#include <BonminCbcNode.hpp>
Inheritance diagram for BonminCbcPartialNodeInfo:
Public Member Functions | |
BonminCbcPartialNodeInfo () | |
BonminCbcPartialNodeInfo (CbcModel *model, CbcNodeInfo *parent, CbcNode *owner, int numberChangedBounds, const int *variables, const double *boundChanges, const CoinWarmStartDiff *basisDiff) | |
BonminCbcPartialNodeInfo (const BonminCbcPartialNodeInfo &) | |
~BonminCbcPartialNodeInfo () | |
virtual CbcNodeInfo * | clone () const |
Clone. | |
virtual void | allBranchesGone () |
Method called when all direct sons have been explored to flush useless warm start information. | |
int | getSequenceOfInfeasiblesSize () |
Number of consecutive infeasible parents only recorded if node is infeasible. | |
int | getSequenceOfUnsolvedSize () |
Number of consecutive unsolved parents only recorded if node is infeasible. | |
Private Member Functions | |
BonminCbcPartialNodeInfo & | operator= (const BonminCbcPartialNodeInfo &rhs) |
Illegal Assignment operator. | |
Private Attributes | |
int | sequenceOfInfeasiblesSize_ |
Number of consecutive infeasible parents only recorded if node is infeasible. | |
int | sequenceOfUnsolvedSize_ |
Number of consecutive unsolved parents only recorded if node is infeasible. |
A BonminBonminCbcPartialNodeInfo 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 80 of file BonminCbcNode.hpp.
BonminCbcPartialNodeInfo::BonminCbcPartialNodeInfo | ( | ) |
BonminCbcPartialNodeInfo::BonminCbcPartialNodeInfo | ( | CbcModel * | model, | |
CbcNodeInfo * | parent, | |||
CbcNode * | owner, | |||
int | numberChangedBounds, | |||
const int * | variables, | |||
const double * | boundChanges, | |||
const CoinWarmStartDiff * | basisDiff | |||
) |
BonminCbcPartialNodeInfo::BonminCbcPartialNodeInfo | ( | const BonminCbcPartialNodeInfo & | ) |
BonminCbcPartialNodeInfo::~BonminCbcPartialNodeInfo | ( | ) |
virtual CbcNodeInfo* BonminCbcPartialNodeInfo::clone | ( | ) | const [virtual] |
virtual void BonminCbcPartialNodeInfo::allBranchesGone | ( | ) | [virtual] |
Method called when all direct sons have been explored to flush useless warm start information.
Reimplemented from CbcNodeInfo.
int BonminCbcPartialNodeInfo::getSequenceOfInfeasiblesSize | ( | ) | [inline] |
Number of consecutive infeasible parents only recorded if node is infeasible.
Definition at line 107 of file BonminCbcNode.hpp.
References sequenceOfInfeasiblesSize_.
int BonminCbcPartialNodeInfo::getSequenceOfUnsolvedSize | ( | ) | [inline] |
Number of consecutive unsolved parents only recorded if node is infeasible.
Definition at line 112 of file BonminCbcNode.hpp.
References sequenceOfUnsolvedSize_.
BonminCbcPartialNodeInfo& BonminCbcPartialNodeInfo::operator= | ( | const BonminCbcPartialNodeInfo & | rhs | ) | [private] |
Illegal Assignment operator.
int BonminCbcPartialNodeInfo::sequenceOfInfeasiblesSize_ [private] |
Number of consecutive infeasible parents only recorded if node is infeasible.
Definition at line 119 of file BonminCbcNode.hpp.
Referenced by getSequenceOfInfeasiblesSize().
int BonminCbcPartialNodeInfo::sequenceOfUnsolvedSize_ [private] |
Number of consecutive unsolved parents only recorded if node is infeasible.
Definition at line 121 of file BonminCbcNode.hpp.
Referenced by getSequenceOfUnsolvedSize().