|
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...
|
|
| 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...
|
|
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...
|
|