13 #ifndef BcpsDecompTreeNode_h_ 14 #define BcpsDecompTreeNode_h_ 21 #include "BcpsTreeNode.h" 54 static const char * m_classTag;
57 double branchedOnVal_;
91 int bound(BcpsModel * model);
95 int process(
bool isRoot,
bool rampUp);
101 std::vector< CoinTriple<AlpsNodeDesc*, AlpsNodeStatus, double> >
branch();
int bound(BcpsModel *model)
Bounding procedure.
int process(bool isRoot, bool rampUp)
Performing the bounding operation.
AlpsTreeNode * createNewTreeNode(AlpsNodeDesc *&desc) const
Create a new node based on given desc.
int installSubProblem(BcpsModel *model)
intall subproblem
virtual ~BcpsDecompTreeNode()
Destructor.
std::vector< CoinTriple< AlpsNodeDesc *, AlpsNodeStatus, double > > branch()
Takes the explicit description of the current active node and creates the children's descriptions...
int chooseBranchingObject(BcpsModel *model)
To be defined.
BcpsDecompTreeNode()
Default constructor.