|
| | 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...
|
| |
| | 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...
|
| |
| | OsiBranchingObject () |
| | Default Constructor. More...
|
| |
| | OsiBranchingObject (OsiSolverInterface *solver, double value) |
| | Constructor. More...
|
| |
| | OsiBranchingObject (const OsiBranchingObject &) |
| | Copy constructor. More...
|
| |
| OsiBranchingObject & | operator= (const OsiBranchingObject &rhs) |
| | Assignment operator. More...
|
| |
| virtual | ~OsiBranchingObject () |
| | Destructor. More...
|
| |
| int | numberBranches () const |
| | The number of branch arms created for this branching object. More...
|
| |
| int | numberBranchesLeft () const |
| | The number of branch arms left for this branching object. More...
|
| |
| void | incrementNumberBranchesLeft () |
| | Increment the number of branch arms left for this branching object. More...
|
| |
| void | setNumberBranchesLeft (int) |
| | Set the number of branch arms left for this branching object Just for forcing. More...
|
| |
| void | decrementNumberBranchesLeft () |
| | Decrement the number of branch arms left for this branching object. More...
|
| |
| virtual bool | boundBranch () const |
| | Return true if branch should fix variables. More...
|
| |
| int | branchIndex () const |
| | Get the state of the branching object This is just the branch index. More...
|
| |
| void | setBranchingIndex (int branchIndex) |
| | Set the state of the branching object. More...
|
| |
| double | value () const |
| | Current value. More...
|
| |
| const OsiObject * | originalObject () const |
| | Return pointer back to object which created. More...
|
| |
| void | setOriginalObject (const OsiObject *object) |
| | Set pointer back to object which created. More...
|
| |
| virtual void | checkIsCutoff (double) |
| | Double checks in case node can change its mind! Returns objective value Can change objective etc. More...
|
| |
| int | columnNumber () const |
| | For debug. More...
|
| |
| virtual void | print (const OsiSolverInterface *=NULL) const |
| | Print something about branch - only if log level high. More...
|
| |
N way branching Object class.
Variable is number of set.
Definition at line 82 of file CbcNWay.hpp.