#include <BonCbcNode.hpp>
Public Member Functions | |
BonCbcFullNodeInfo () | |
BonCbcFullNodeInfo (CbcModel *model, int numberRowsAtContinuous) | |
BonCbcFullNodeInfo (const BonCbcFullNodeInfo &) | |
~BonCbcFullNodeInfo () | |
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. | |
Static Public Member Functions | |
static void | registerOptions (Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions) |
Register all the options for class instance. | |
Private Member Functions | |
BonCbcFullNodeInfo & | operator= (const BonCbcFullNodeInfo &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. | |
Friends | |
class | BonCbcPartialNodeInfo |
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 28 of file BonCbcNode.hpp.
Bonmin::BonCbcFullNodeInfo::BonCbcFullNodeInfo | ( | ) |
Bonmin::BonCbcFullNodeInfo::BonCbcFullNodeInfo | ( | CbcModel * | model, | |
int | numberRowsAtContinuous | |||
) |
Definition at line 40 of file BonCbcNode.cpp.
Bonmin::BonCbcFullNodeInfo::BonCbcFullNodeInfo | ( | const BonCbcFullNodeInfo & | ) |
Definition at line 48 of file BonCbcNode.cpp.
Bonmin::BonCbcFullNodeInfo::~BonCbcFullNodeInfo | ( | ) |
Definition at line 64 of file BonCbcNode.cpp.
CbcNodeInfo * Bonmin::BonCbcFullNodeInfo::clone | ( | ) | const [virtual] |
void Bonmin::BonCbcFullNodeInfo::allBranchesGone | ( | ) | [virtual] |
Method called when all direct sons have been explored to flush useless warm start information.
Definition at line 57 of file BonCbcNode.cpp.
References Bonmin::IpoptWarmStart::flushPoint().
int Bonmin::BonCbcFullNodeInfo::getSequenceOfInfeasiblesSize | ( | ) | [inline] |
Number of consecutive infeasible parents only recorded if node is infeasible.
Definition at line 53 of file BonCbcNode.hpp.
References sequenceOfInfeasiblesSize_.
Referenced by Bonmin::BonCbcPartialNodeInfo::BonCbcPartialNodeInfo().
int Bonmin::BonCbcFullNodeInfo::getSequenceOfUnsolvedSize | ( | ) | [inline] |
Number of consecutive unsolved parents only recorded if node is infeasible.
Definition at line 58 of file BonCbcNode.hpp.
References sequenceOfUnsolvedSize_.
Referenced by Bonmin::BonCbcPartialNodeInfo::BonCbcPartialNodeInfo().
void Bonmin::BonCbcFullNodeInfo::registerOptions | ( | Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions | ) | [static] |
Register all the options for class instance.
Definition at line 74 of file BonCbcNode.cpp.
References Bonmin::RegisteredOptions::BonminCategory.
Referenced by Couenne::CouenneSetup::registerAllOptions(), and Bonmin::BonminSetup::registerAllOptions().
BonCbcFullNodeInfo& Bonmin::BonCbcFullNodeInfo::operator= | ( | const BonCbcFullNodeInfo & | rhs | ) | [private] |
Illegal Assignment operator.
friend class BonCbcPartialNodeInfo [friend] |
Definition at line 32 of file BonCbcNode.hpp.
int Bonmin::BonCbcFullNodeInfo::sequenceOfInfeasiblesSize_ [private] |
Number of consecutive infeasible parents only recorded if node is infeasible.
Definition at line 68 of file BonCbcNode.hpp.
Referenced by getSequenceOfInfeasiblesSize().
int Bonmin::BonCbcFullNodeInfo::sequenceOfUnsolvedSize_ [private] |
Number of consecutive unsolved parents only recorded if node is infeasible.
Definition at line 70 of file BonCbcNode.hpp.
Referenced by getSequenceOfUnsolvedSize().