BcpsDecompTreeNode Class Reference

#include <BcpsDecompTreeNode.h>

List of all members.

Public Member Functions

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

Private Member Functions

 BcpsDecompTreeNode (const BcpsDecompTreeNode &)
BcpsDecompTreeNodeoperator= (const BcpsDecompTreeNode &)

Private Attributes

int branchedOn_
double branchedOnVal_

Static Private Attributes

static const char * m_classTag
 class tag for debugging

Detailed Description

Definition at line 51 of file BcpsDecompTreeNode.h.


Constructor & Destructor Documentation

BcpsDecompTreeNode::BcpsDecompTreeNode ( const BcpsDecompTreeNode  )  [private]
BcpsDecompTreeNode::BcpsDecompTreeNode (  )  [inline]

Default constructor.

Definition at line 68 of file BcpsDecompTreeNode.h.

virtual BcpsDecompTreeNode::~BcpsDecompTreeNode (  )  [inline, virtual]

Destructor.

Definition at line 74 of file BcpsDecompTreeNode.h.


Member Function Documentation

BcpsDecompTreeNode& BcpsDecompTreeNode::operator= ( const BcpsDecompTreeNode  )  [private]
AlpsTreeNode* BcpsDecompTreeNode::createNewTreeNode ( AlpsNodeDesc *&  desc  )  const

Create a new node based on given desc.

int BcpsDecompTreeNode::chooseBranchingObject ( BcpsModel *  model  ) 

To be defined.

??

int BcpsDecompTreeNode::installSubProblem ( BcpsModel *  model  ) 

intall subproblem

int BcpsDecompTreeNode::bound ( BcpsModel *  model  ) 

Bounding procedure.

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

Performing the bounding operation.

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.


Member Data Documentation

const char* BcpsDecompTreeNode::m_classTag [static, private]

class tag for debugging

Definition at line 54 of file BcpsDecompTreeNode.h.

Definition at line 56 of file BcpsDecompTreeNode.h.

Definition at line 57 of file BcpsDecompTreeNode.h.


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

Generated on 12 Mar 2015 for Dip-All by  doxygen 1.6.1