BM_stats Class Reference

#include <BM.hpp>

List of all members.

Public Member Functions

 BM_stats ()
 ~BM_stats ()
void incNumberNodeSolves ()
void incNumberSbSolves (int cnt)
void incNumberFixed ()
void updateStrongBrachingInfo (int chosenIndex, int listLength)

Private Attributes

int numberNodeSolves_
 Total number of NLP solves as node solves.
int numberSbSolves_
 Total number of NLP solves for strong-branching.
int numberFixed_
 Total number of times variables were fixed due to strong branching.
int numberStrongBranching_
 Total number of times this node did strong branching.
int sumStrongBranchingListIndices_
 Sum of all list indices.
double sumStrongBranchingListPositions_
 Sum of all relative list positions.


Detailed Description

Definition at line 107 of file BM.hpp.


Constructor & Destructor Documentation

BM_stats::BM_stats (  )  [inline]

Definition at line 109 of file BM.hpp.

BM_stats::~BM_stats (  ) 

Definition at line 139 of file BM.cpp.

References numberFixed_, numberNodeSolves_, numberSbSolves_, numberStrongBranching_, sumStrongBranchingListIndices_, and sumStrongBranchingListPositions_.


Member Function Documentation

void BM_stats::incNumberNodeSolves (  )  [inline]

Definition at line 120 of file BM.hpp.

References numberNodeSolves_.

Referenced by BM_lp::select_branching_candidates().

void BM_stats::incNumberSbSolves ( int  cnt  )  [inline]

Definition at line 123 of file BM.hpp.

References numberSbSolves_.

Referenced by BM_lp::do_distributed_SB(), and BM_lp::process_message().

void BM_stats::incNumberFixed (  )  [inline]

Definition at line 126 of file BM.hpp.

References numberFixed_.

void BM_stats::updateStrongBrachingInfo ( int  chosenIndex,
int  listLength 
) [inline]

Definition at line 129 of file BM.hpp.

References numberStrongBranching_, sumStrongBranchingListIndices_, and sumStrongBranchingListPositions_.


Member Data Documentation

int BM_stats::numberNodeSolves_ [private]

Total number of NLP solves as node solves.

Definition at line 137 of file BM.hpp.

Referenced by incNumberNodeSolves(), and ~BM_stats().

int BM_stats::numberSbSolves_ [private]

Total number of NLP solves for strong-branching.

Definition at line 139 of file BM.hpp.

Referenced by incNumberSbSolves(), and ~BM_stats().

int BM_stats::numberFixed_ [private]

Total number of times variables were fixed due to strong branching.

Definition at line 141 of file BM.hpp.

Referenced by incNumberFixed(), and ~BM_stats().

int BM_stats::numberStrongBranching_ [private]

Total number of times this node did strong branching.

Definition at line 143 of file BM.hpp.

Referenced by updateStrongBrachingInfo(), and ~BM_stats().

int BM_stats::sumStrongBranchingListIndices_ [private]

Sum of all list indices.

Definition at line 145 of file BM.hpp.

Referenced by updateStrongBrachingInfo(), and ~BM_stats().

double BM_stats::sumStrongBranchingListPositions_ [private]

Sum of all relative list positions.

Definition at line 147 of file BM.hpp.

Referenced by updateStrongBrachingInfo(), and ~BM_stats().


The documentation for this class was generated from the following files:
Generated on Mon Aug 3 03:07:09 2009 by  doxygen 1.4.7