Dip  0.92.4
Public Member Functions | List of all members
BcpsDecompTreeNode Class Reference

#include <BcpsDecompTreeNode.h>

+ Inheritance diagram for BcpsDecompTreeNode:
+ Collaboration diagram for BcpsDecompTreeNode:

Public Member Functions

 BcpsDecompTreeNode ()
 Default constructor. More...
 
virtual ~BcpsDecompTreeNode ()
 Destructor. More...
 
AlpsTreeNodecreateNewTreeNode (AlpsNodeDesc *&desc) const
 Create a new node based on given desc. More...
 
int chooseBranchingObject (BcpsModel *model)
 To be defined. More...
 
int installSubProblem (BcpsModel *model)
 intall subproblem More...
 
int bound (BcpsModel *model)
 Bounding procedure. More...
 
int process (bool isRoot, bool rampUp)
 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...
 

Detailed Description

Definition at line 51 of file BcpsDecompTreeNode.h.

Constructor & Destructor Documentation

◆ BcpsDecompTreeNode()

BcpsDecompTreeNode::BcpsDecompTreeNode ( )
inline

Default constructor.

Definition at line 68 of file BcpsDecompTreeNode.h.

◆ ~BcpsDecompTreeNode()

virtual BcpsDecompTreeNode::~BcpsDecompTreeNode ( )
inlinevirtual

Destructor.

Definition at line 74 of file BcpsDecompTreeNode.h.

Member Function Documentation

◆ createNewTreeNode()

AlpsTreeNode* BcpsDecompTreeNode::createNewTreeNode ( AlpsNodeDesc *&  desc) const

Create a new node based on given desc.

◆ chooseBranchingObject()

int BcpsDecompTreeNode::chooseBranchingObject ( BcpsModel *  model)

To be defined.

??

◆ installSubProblem()

int BcpsDecompTreeNode::installSubProblem ( BcpsModel *  model)

intall subproblem

◆ bound()

int BcpsDecompTreeNode::bound ( BcpsModel *  model)

Bounding procedure.

◆ process()

int BcpsDecompTreeNode::process ( bool  isRoot,
bool  rampUp 
)

Performing the bounding operation.

◆ branch()

std::vector< CoinTriple<AlpsNodeDesc*, AlpsNodeStatus, double> > BcpsDecompTreeNode::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.


The documentation for this class was generated from the following file: