Dip
0.92.4
|
#include <AlpsDecompTreeNode.h>
Public Member Functions | |
AlpsDecompTreeNode () | |
Default constructor. More... | |
virtual | ~AlpsDecompTreeNode () |
Destructor. More... | |
bool | checkIncumbent (AlpsDecompModel *model, const DecompSolution *decompSol) |
AlpsTreeNode * | createNewTreeNode (AlpsNodeDesc *&desc) const |
Create a new node based on given desc. More... | |
int | chooseBranchingObject (AlpsModel *model) |
To be defined. More... | |
int | process (bool isRoot=false, bool rampUp=false) |
Performing the bounding operation. More... | |
std::vector< CoinTriple< AlpsNodeDesc *, AlpsNodeStatus, double > > | branch () |
Takes the explicit description of the current active node and creates the children's descriptions, which contain information about how the branching is to be done. More... | |
Definition at line 27 of file AlpsDecompTreeNode.h.
|
inline |
Default constructor.
Definition at line 39 of file AlpsDecompTreeNode.h.
|
inlinevirtual |
Destructor.
Definition at line 48 of file AlpsDecompTreeNode.h.
bool AlpsDecompTreeNode::checkIncumbent | ( | AlpsDecompModel * | model, |
const DecompSolution * | decompSol | ||
) |
AlpsTreeNode* AlpsDecompTreeNode::createNewTreeNode | ( | AlpsNodeDesc *& | desc | ) | const |
Create a new node based on given desc.
int AlpsDecompTreeNode::chooseBranchingObject | ( | AlpsModel * | model | ) |
To be defined.
??
int AlpsDecompTreeNode::process | ( | bool | isRoot = false , |
bool | rampUp = false |
||
) |
Performing the bounding operation.
std::vector< CoinTriple<AlpsNodeDesc*, AlpsNodeStatus, double> > AlpsDecompTreeNode::branch | ( | ) |
Takes the explicit description of the current active node and creates the children's descriptions, which contain information about how the branching is to be done.
The stati of the children are AlpsNodeStatusCandidate.