#include <CbcNode.hpp>
Inheritance diagram for CbcFullNodeInfo:
Public Member Functions | |
virtual void | applyToModel (CbcModel *model, CoinWarmStartBasis *&basis, CbcCountRowCut **addCuts, int ¤tNumberCuts) const |
Modify model according to information at node. | |
virtual CbcNodeInfo * | buildRowBasis (CoinWarmStartBasis &basis) const |
Builds up row basis backwards (until original model). | |
CbcFullNodeInfo () | |
CbcFullNodeInfo (CbcModel *model, int numberRowsAtContinuous) | |
Constructor from continuous or satisfied. | |
CbcFullNodeInfo (const CbcFullNodeInfo &) | |
~CbcFullNodeInfo () | |
virtual CbcNodeInfo * | clone () const |
Clone. | |
Protected Attributes | |
CoinWarmStartBasis * | basis_ |
Full basis. | |
int | numberIntegers_ |
double * | lower_ |
double * | upper_ |
Private Member Functions | |
CbcFullNodeInfo & | operator= (const CbcFullNodeInfo &rhs) |
Illegal Assignment operator. |
A CbcFullNodeInfo object contains all necessary information (bounds, basis, and cuts) required to recreate a subproblem.
Definition at line 249 of file CbcNode.hpp.
|
|
|
Constructor from continuous or satisfied.
|
|
|
|
|
|
Modify model according to information at node. The routine modifies the model according to bound information at node, creates a new basis according to information at node, but with the size passed in through basis, and adds any cuts to the addCuts array.
Implements CbcNodeInfo. |
|
Builds up row basis backwards (until original model). Returns NULL or previous one to apply . Depends on Free being 0 and impossible for cuts Implements CbcNodeInfo. |
|
Clone.
Implements CbcNodeInfo. |
|
Illegal Assignment operator.
|
|
Full basis. This MUST BE A POINTER to avoid cutting extra information in derived warm start classes. Definition at line 294 of file CbcNode.hpp. |
|
Definition at line 295 of file CbcNode.hpp. |
|
Definition at line 297 of file CbcNode.hpp. |
|
Definition at line 298 of file CbcNode.hpp. |