|
| | CbcBranchUserDecision () |
| |
| | CbcBranchUserDecision (const CbcBranchUserDecision &) |
| |
| virtual | ~CbcBranchUserDecision () |
| |
| virtual CbcBranchDecision * | clone () const |
| | Clone. More...
|
| |
| virtual void | initialize (CbcModel *model) |
| | Initialize i.e. before start of choosing at a node. More...
|
| |
| virtual int | betterBranch (CbcBranchingObject *thisOne, CbcBranchingObject *bestSoFar, double changeUp, int numberInfeasibilitiesUp, double changeDown, int numberInfeasibilitiesDown) |
| | Returns nonzero if branching on first object is "better" than on second (if second NULL first wins). More...
|
| |
| virtual int | bestBranch (CbcBranchingObject **objects, int numberObjects, int numberUnsatisfied, double *changeUp, int *numberInfeasibilitiesUp, double *changeDown, int *numberInfeasibilitiesDown, double objectiveValue) |
| | Compare N branching objects. More...
|
| |
| | CbcBranchDecision () |
| | Default Constructor. More...
|
| |
| | CbcBranchDecision (const CbcBranchDecision &) |
| |
| virtual | ~CbcBranchDecision () |
| | Destructor. More...
|
| |
| virtual CbcBranchDecision * | clone () const =0 |
| | Clone. More...
|
| |
| virtual void | initialize (CbcModel *model)=0 |
| | Initialize e.g. before starting to choose a branch at a node. More...
|
| |
| virtual int | betterBranch (CbcBranchingObject *thisOne, CbcBranchingObject *bestSoFar, double changeUp, int numberInfeasibilitiesUp, double changeDown, int numberInfeasibilitiesDown)=0 |
| | Compare two branching objects. More...
|
| |
| virtual int | bestBranch (CbcBranchingObject **objects, int numberObjects, int numberUnsatisfied, double *changeUp, int *numberInfeasibilitiesUp, double *changeDown, int *numberInfeasibilitiesDown, double objectiveValue) |
| | Compare N branching objects. More...
|
| |
| virtual int | whichMethod () |
| | Says whether this method can handle both methods - 1 better, 2 best, 3 both. More...
|
| |
| virtual void | saveBranchingObject (OsiBranchingObject *) |
| | Saves a clone of current branching object. More...
|
| |
| virtual void | updateInformation (OsiSolverInterface *, const CbcNode *) |
| | Pass in information on branch just done. More...
|
| |
| virtual void | setBestCriterion (double) |
| | Sets or gets best criterion so far. More...
|
| |
| virtual double | getBestCriterion () const |
| |
| virtual void | generateCpp (FILE *) |
| | Create C++ lines to get to current state. More...
|
| |
| CbcModel * | cbcModel () const |
| | Model. More...
|
| |
| OsiChooseVariable * | chooseMethod () const |
| |
| void | setChooseMethod (const OsiChooseVariable &method) |
| | Set (clone) chooseMethod. More...
|
| |
Branching decision user class.
Definition at line 14 of file CbcBranchUser.hpp.