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

#include <AlpsDecompTreeNode.h>

+ Inheritance diagram for AlpsDecompTreeNode:

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

Detailed Description

Definition at line 27 of file AlpsDecompTreeNode.h.

Constructor & Destructor Documentation

◆ AlpsDecompTreeNode()

AlpsDecompTreeNode::AlpsDecompTreeNode ( )
inline

Default constructor.

Definition at line 39 of file AlpsDecompTreeNode.h.

◆ ~AlpsDecompTreeNode()

virtual AlpsDecompTreeNode::~AlpsDecompTreeNode ( )
inlinevirtual

Destructor.

Definition at line 48 of file AlpsDecompTreeNode.h.

Member Function Documentation

◆ checkIncumbent()

bool AlpsDecompTreeNode::checkIncumbent ( AlpsDecompModel model,
const DecompSolution decompSol 
)

◆ createNewTreeNode()

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

Create a new node based on given desc.

◆ chooseBranchingObject()

int AlpsDecompTreeNode::chooseBranchingObject ( AlpsModel *  model)

To be defined.

??

◆ process()

int AlpsDecompTreeNode::process ( bool  isRoot = false,
bool  rampUp = false 
)

Performing the bounding operation.

◆ branch()

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.


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