|
| | CbcLinkBranchingObject () |
| | CbcLinkBranchingObject (CbcModel *model, const CbcLink *set, int way, double separator) |
| | CbcLinkBranchingObject (const CbcLinkBranchingObject &) |
| CbcLinkBranchingObject & | operator= (const CbcLinkBranchingObject &rhs) |
| virtual CbcBranchingObject * | clone () const |
| | Clone.
|
| virtual | ~CbcLinkBranchingObject () |
| virtual double | branch () |
| | Does next branch and updates state.
|
| virtual void | print () |
| | Print something about branch - only if log level high.
|
| virtual CbcBranchObjType | type () const |
| | Return the type (an integer identifier) of this.
|
| virtual CbcRangeCompare | compareBranchingObject (const CbcBranchingObject *brObj, const bool replaceIfOverlap=false) |
| | Compare the this with brObj.
|
| | CbcBranchingObject () |
| | Default Constructor.
|
| | CbcBranchingObject (CbcModel *model, int variable, int way, double value) |
| | Constructor.
|
| | CbcBranchingObject (const CbcBranchingObject &) |
| | Copy constructor.
|
| CbcBranchingObject & | operator= (const CbcBranchingObject &rhs) |
| | Assignment operator.
|
| virtual | ~CbcBranchingObject () |
| | Destructor.
|
| virtual int | fillStrongInfo (CbcStrongInfo &) |
| | Some branchingObjects may claim to be able to skip strong branching.
|
| void | resetNumberBranchesLeft () |
| | Reset number of branches left to original.
|
| void | setNumberBranches (int value) |
| | Set number of branches to do.
|
| 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.
|
| virtual void | fix (OsiSolverInterface *, double *, double *, int) const |
| | Update bounds in solver as in 'branch' and update given bounds.
|
| virtual bool | tighten (OsiSolverInterface *) |
| | Change (tighten) bounds in object to reflect bounds in solver.
|
| virtual void | previousBranch () |
| | Reset every information so that the branching object appears to point to the previous child.
|
| virtual void | print () const |
| | Print something about branch - only if log level high.
|
| int | variable () const |
| | Index identifying the associated CbcObject within its class.
|
| int | way () const |
| | Get the state of the branching object.
|
| void | way (int way) |
| | Set the state of the branching object.
|
| void | setModel (CbcModel *model) |
| | update model
|
| CbcModel * | model () const |
| | Return model.
|
| CbcObject * | object () const |
| | Return pointer back to object which created.
|
| void | setOriginalObject (CbcObject *object) |
| | Set pointer back to object which created.
|
| virtual int | compareOriginalObject (const CbcBranchingObject *brObj) const |
| | Compare the original object of this with the original object of brObj.
|
Branching object for Special ordered sets.
Variable_ is the set id number (redundant, as the object also holds a pointer to the set.
Definition at line 104 of file CbcBranchLink.hpp.