CbcHeuristicNode Class Reference

A class describing the branching decisions that were made to get to the node where a heuristics was invoked from. More...

#include <CbcHeuristic.hpp>

Collaboration diagram for CbcHeuristicNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CbcHeuristicNode (CbcModel &model)
 CbcHeuristicNode (const CbcHeuristicNode &rhs)
 ~CbcHeuristicNode ()
double distance (const CbcHeuristicNode *node) const
double minDistance (const CbcHeuristicNodeList &nodeList) const
bool minDistanceIsSmall (const CbcHeuristicNodeList &nodeList, const double threshold) const
double avgDistance (const CbcHeuristicNodeList &nodeList) const

Private Member Functions

void gutsOfConstructor (CbcModel &model)
 CbcHeuristicNode ()
CbcHeuristicNodeoperator= (const CbcHeuristicNode &)

Private Attributes

int numObjects_
 The number of branching decisions made.
CbcBranchingObject ** brObj_
 The indices of the branching objects.

Detailed Description

A class describing the branching decisions that were made to get to the node where a heuristics was invoked from.

Definition at line 25 of file CbcHeuristic.hpp.


Constructor & Destructor Documentation

CbcHeuristicNode::CbcHeuristicNode (  )  [private]

CbcHeuristicNode::CbcHeuristicNode ( CbcModel model  ) 

CbcHeuristicNode::CbcHeuristicNode ( const CbcHeuristicNode rhs  ) 

CbcHeuristicNode::~CbcHeuristicNode (  ) 


Member Function Documentation

void CbcHeuristicNode::gutsOfConstructor ( CbcModel model  )  [private]

CbcHeuristicNode& CbcHeuristicNode::operator= ( const CbcHeuristicNode  )  [private]

double CbcHeuristicNode::distance ( const CbcHeuristicNode node  )  const

double CbcHeuristicNode::minDistance ( const CbcHeuristicNodeList nodeList  )  const

bool CbcHeuristicNode::minDistanceIsSmall ( const CbcHeuristicNodeList nodeList,
const double  threshold 
) const

double CbcHeuristicNode::avgDistance ( const CbcHeuristicNodeList nodeList  )  const


Member Data Documentation

int CbcHeuristicNode::numObjects_ [private]

The number of branching decisions made.

Definition at line 32 of file CbcHeuristic.hpp.

CbcBranchingObject** CbcHeuristicNode::brObj_ [private]

The indices of the branching objects.

Note: an index may be listed multiple times. E.g., a general integer variable that has been branched on multiple times.

Definition at line 36 of file CbcHeuristic.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Nov 14 14:12:52 2010 for Coin-All by  doxygen 1.4.7