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

#include <BcpsDecompTreeNode.h>

Inheritance diagram for BcpsDecompTreeNode:
Inheritance graph
[legend]
Collaboration diagram for BcpsDecompTreeNode:
Collaboration graph
[legend]

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...
 

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 More...
 

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 ( )
inlinevirtual

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
staticprivate

class tag for debugging

Definition at line 54 of file BcpsDecompTreeNode.h.

int BcpsDecompTreeNode::branchedOn_
private

Definition at line 56 of file BcpsDecompTreeNode.h.

double BcpsDecompTreeNode::branchedOnVal_
private

Definition at line 57 of file BcpsDecompTreeNode.h.


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