Holds information for recreating a subproblem by incremental change from the parent.
More...
|
| virtual void | applyToModel (CbcModel *model, CoinWarmStartBasis *&basis, CbcCountRowCut **addCuts, int ¤tNumberCuts) const |
| | Modify model according to information at node. More...
|
| |
| virtual int | applyBounds (int iColumn, double &lower, double &upper, int force) |
| | Just apply bounds to one variable - force means overwrite by lower,upper (1=>infeasible) More...
|
| |
| virtual CbcNodeInfo * | buildRowBasis (CoinWarmStartBasis &basis) const |
| | Builds up row basis backwards (until original model). More...
|
| |
| | CbcPartialNodeInfo () |
| |
| | CbcPartialNodeInfo (CbcNodeInfo *parent, CbcNode *owner, int numberChangedBounds, const int *variables, const double *boundChanges, const CoinWarmStartDiff *basisDiff) |
| |
| | CbcPartialNodeInfo (const CbcPartialNodeInfo &) |
| |
| | ~CbcPartialNodeInfo () |
| |
| virtual CbcNodeInfo * | clone () const |
| | Clone. More...
|
| |
| const CoinWarmStartDiff * | basisDiff () const |
| | Basis diff information. More...
|
| |
| const int * | variables () const |
| | Which variable (top bit if upper bound changing) More...
|
| |
| const double * | newBounds () const |
| |
| int | numberChangedBounds () const |
| | Number of bound changes. More...
|
| |
| virtual void | allBranchesGone () |
| | Called when number branches left down to zero. More...
|
| |
| void | increment (int amount=1) |
| | Increment number of references. More...
|
| |
| int | decrement (int amount=1) |
| | Decrement number of references and return number left. More...
|
| |
| void | initializeInfo (int number) |
| | Initialize reference counts. More...
|
| |
| int | numberBranchesLeft () const |
| | Return number of branches left in object. More...
|
| |
| void | setNumberBranchesLeft (int value) |
| | Set number of branches left in object. More...
|
| |
| int | numberPointingToThis () const |
| | Return number of objects pointing to this. More...
|
| |
| void | setNumberPointingToThis (int number) |
| | Set number of objects pointing to this. More...
|
| |
| void | incrementNumberPointingToThis () |
| | Increment number of objects pointing to this. More...
|
| |
| int | branchedOn () |
| | Say one branch taken. More...
|
| |
| void | throwAway () |
| | Say thrown away. More...
|
| |
| CbcNodeInfo * | parent () const |
| | Parent of this. More...
|
| |
| void | nullParent () |
| | Set parent null. More...
|
| |
| void | addCuts (OsiCuts &cuts, int numberToBranch, int numberPointingToThis) |
| |
| void | addCuts (int numberCuts, CbcCountRowCut **cuts, int numberToBranch) |
| |
| void | deleteCuts (int numberToDelete, CbcCountRowCut **cuts) |
| | Delete cuts (decrements counts) Slow unless cuts in same order as saved. More...
|
| |
| void | deleteCuts (int numberToDelete, int *which) |
| |
| void | deleteCut (int whichOne) |
| | Really delete a cut. More...
|
| |
| void | decrementCuts (int change=1) |
| | Decrement active cut counts. More...
|
| |
| void | incrementCuts (int change=1) |
| | Increment active cut counts. More...
|
| |
| void | decrementParentCuts (CbcModel *model, int change=1) |
| | Decrement all active cut counts in chain starting at parent. More...
|
| |
| void | incrementParentCuts (CbcModel *model, int change=1) |
| | Increment all active cut counts in parent chain. More...
|
| |
| CbcCountRowCut ** | cuts () const |
| | Array of pointers to cuts. More...
|
| |
| int | numberCuts () const |
| | Number of row cuts (this node) More...
|
| |
| void | setNumberCuts (int value) |
| |
| void | nullOwner () |
| | Set owner null. More...
|
| |
| const CbcNode * | owner () const |
| |
| CbcNode * | mutableOwner () const |
| |
| int | nodeNumber () const |
| | The node number. More...
|
| |
| void | setNodeNumber (int node) |
| |
| void | deactivate (int mode=3) |
| | Deactivate node information. More...
|
| |
| bool | allActivated () const |
| | Say if normal. More...
|
| |
| bool | marked () const |
| | Say if marked. More...
|
| |
| void | mark () |
| | Mark. More...
|
| |
| void | unmark () |
| | Unmark. More...
|
| |
| bool | symmetryWorked () const |
| | Get symmetry value (true worked at this node) More...
|
| |
| void | setSymmetryWorked () |
| | Say symmetry worked at this node) More...
|
| |
| const OsiBranchingObject * | parentBranch () const |
| | Branching object for the parent. More...
|
| |
| void | unsetParentBasedData () |
| | If we need to take off parent based data. More...
|
| |
| | CbcNodeInfo () |
| | Default Constructor. More...
|
| |
| | CbcNodeInfo (const CbcNodeInfo &) |
| | Copy constructor. More...
|
| |
| | CbcNodeInfo (CbcNodeInfo *parent, CbcNode *owner) |
| | Construct with parent and owner. More...
|
| |
| virtual | ~CbcNodeInfo () |
| | Destructor. More...
|
| |
Holds information for recreating a subproblem by incremental change from the parent.
A CbcPartialNodeInfo object contains changes to the bounds and basis, and additional cuts, required to recreate a subproblem by modifying and augmenting the parent subproblem.
Definition at line 39 of file CbcPartialNodeInfo.hpp.