Public Member Functions |
| | CbcBranchUserDecision () |
| | CbcBranchUserDecision (const CbcBranchUserDecision &) |
| virtual | ~CbcBranchUserDecision () |
| virtual CbcBranchDecision * | clone () const |
| | Clone.
|
| virtual void | initialize (CbcModel *model) |
| | Initialize i.e. before start of choosing at a node.
|
| 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).
|
| virtual int | bestBranch (CbcBranchingObject **objects, int numberObjects, int numberUnsatisfied, double *changeUp, int *numberInfeasibilitiesUp, double *changeDown, int *numberInfeasibilitiesDown, double objectiveValue) |
| | Compare N branching objects.
|
| | CbcBranchDecision () |
| | Default Constructor.
|
| | CbcBranchDecision (const CbcBranchDecision &) |
| virtual | ~CbcBranchDecision () |
| | Destructor.
|
| virtual int | whichMethod () |
| | Says whether this method can handle both methods - 1 better, 2 best, 3 both.
|
| virtual void | saveBranchingObject (OsiBranchingObject *) |
| | Saves a clone of current branching object.
|
| virtual void | updateInformation (OsiSolverInterface *, const CbcNode *) |
| | Pass in information on branch just done.
|
| virtual void | setBestCriterion (double) |
| | Sets or gets best criterion so far.
|
| virtual double | getBestCriterion () const |
| virtual void | generateCpp (FILE *) |
| | Create C++ lines to get to current state.
|
| CbcModel * | cbcModel () const |
| | Model.
|
| OsiChooseVariable * | chooseMethod () const |
| void | setChooseMethod (const OsiChooseVariable &method) |
| | Set (clone) chooseMethod.
|
| | CbcBranchDecision () |
| | Default Constructor.
|
| | CbcBranchDecision (const CbcBranchDecision &) |
| virtual | ~CbcBranchDecision () |
| | Destructor.
|
| virtual int | whichMethod () |
| | Says whether this method can handle both methods - 1 better, 2 best, 3 both.
|
| virtual void | saveBranchingObject (OsiBranchingObject *) |
| | Saves a clone of current branching object.
|
| virtual void | updateInformation (OsiSolverInterface *, const CbcNode *) |
| | Pass in information on branch just done.
|
| virtual void | setBestCriterion (double) |
| | Sets or gets best criterion so far.
|
| virtual double | getBestCriterion () const |
| virtual void | generateCpp (FILE *) |
| | Create C++ lines to get to current state.
|
| CbcModel * | cbcModel () const |
| | Model.
|
| OsiChooseVariable * | chooseMethod () const |
| void | setChooseMethod (const OsiChooseVariable &method) |
| | Set (clone) chooseMethod.
|
Branching decision user class.
Definition at line 11 of file CbcBranchUser.hpp.