|
| CbcNWayBranchingObject () |
|
| CbcNWayBranchingObject (CbcModel *model, const CbcNWay *nway, int numberBranches, const int *order) |
| Useful constructor - order had matrix indices way_ -1 corresponds to setting first, +1 to second, +3 etc. More...
|
|
| CbcNWayBranchingObject (const CbcNWayBranchingObject &) |
|
CbcNWayBranchingObject & | operator= (const CbcNWayBranchingObject &rhs) |
|
virtual CbcBranchingObject * | clone () const |
| Clone. More...
|
|
virtual | ~CbcNWayBranchingObject () |
|
virtual double | branch () |
| Does next branch and updates state. More...
|
|
virtual void | print () |
| Print something about branch - only if log level high. More...
|
|
virtual int | numberBranches () const |
| The number of branch arms created for this branching object. More...
|
|
virtual bool | twoWay () const |
| Is this a two way object (-1 down, +1 up) More...
|
|
virtual CbcBranchObjType | type () const |
| Return the type (an integer identifier) of this . More...
|
|
virtual int | compareOriginalObject (const CbcBranchingObject *brObj) const |
| Compare the original object of this with the original object of brObj . More...
|
|
virtual CbcRangeCompare | compareBranchingObject (const CbcBranchingObject *brObj, const bool replaceIfOverlap=false) |
| Compare the this with brObj . More...
|
|
virtual double | branch ()=0 |
| Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state. More...
|
|
virtual double | branch (OsiSolverInterface *) |
| Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state. More...
|
|
virtual void | print () const |
| Print something about branch - only if log level high. More...
|
|
| CbcBranchingObject () |
| Default Constructor. More...
|
|
| CbcBranchingObject (CbcModel *model, int variable, int way, double value) |
| Constructor. More...
|
|
| CbcBranchingObject (const CbcBranchingObject &) |
| Copy constructor. More...
|
|
CbcBranchingObject & | operator= (const CbcBranchingObject &rhs) |
| Assignment operator. More...
|
|
virtual | ~CbcBranchingObject () |
| Destructor. More...
|
|
virtual int | fillStrongInfo (CbcStrongInfo &) |
| Some branchingObjects may claim to be able to skip strong branching. More...
|
|
void | resetNumberBranchesLeft () |
| Reset number of branches left to original. More...
|
|
void | setNumberBranches (int value) |
| Set number of branches to do. More...
|
|
virtual double | branch (OsiSolverInterface *) |
| Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state. More...
|
|
virtual void | fix (OsiSolverInterface *, double *, double *, int) const |
| Update bounds in solver as in 'branch' and update given bounds. More...
|
|
virtual bool | tighten (OsiSolverInterface *) |
| Change (tighten) bounds in object to reflect bounds in solver. More...
|
|
virtual void | previousBranch () |
| Reset every information so that the branching object appears to point to the previous child. More...
|
|
virtual void | print () const |
| Print something about branch - only if log level high. More...
|
|
int | variable () const |
| Index identifying the associated CbcObject within its class. More...
|
|
int | way () const |
| Get the state of the branching object. More...
|
|
void | way (int way) |
| Set the state of the branching object. More...
|
|
void | setModel (CbcModel *model) |
| update model More...
|
|
CbcModel * | model () const |
| Return model. More...
|
|
CbcObject * | object () const |
| Return pointer back to object which created. More...
|
|
void | setOriginalObject (CbcObject *object) |
| Set pointer back to object which created. More...
|
|
N way branching Object class.
Variable is number of set.
Definition at line 82 of file CbcNWay.hpp.
virtual double CbcBranchingObject::branch |
|
inline |
Execute the actions required to branch, as specified by the current state of the branching object, and advance the object's state.
Mainly for diagnostics, whether it is true branch or strong branching is also passed. Returns change in guessed objective on next branch
Definition at line 105 of file CbcBranchingObject.hpp.