Dip 0.95.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
DecompNodeStats Class Reference

#include <DecompStats.h>

+ Collaboration diagram for DecompNodeStats:

Public Member Functions

void init ()
 
void printObjHistoryBound (std::ostream *os=&std::cout) const
 
void resetCutRound ()
 
void resetPriceRound ()
 
void resetBestLB ()
 
DecompObjBoundgetLastBound ()
 
double getLastBoundThis ()
 
 DecompNodeStats ()
 

Public Attributes

std::vector< DecompObjBoundobjHistoryBound
 Storage of the bounds.
 
std::pair< double, double > objBest
 The global lower (.first) and upper (.second) bound.
 
int nodeIndex
 The node index (in the branch-and-bound tree).
 
int cutsThisRound
 Number of cuts generated in this round of cut calls.
 
int varsThisRound
 Number of vars generated in this round of pricing calls.
 
int cutsThisCall
 Number of cuts generated in this particular cut call.
 
int varsThisCall
 Number of vars generated in this particular price call.
 
int cutCallsTotal
 Number of cut calls in this node in total.
 
int priceCallsTotal
 Number of price calls in this node in total.
 
int cutCallsRound
 Number of cut calls in this round.
 
int priceCallsRound
 Number of price calls in this round.
 
double m_infinity
 Value of infinity.
 

Detailed Description

Definition at line 93 of file DecompStats.h.

Constructor & Destructor Documentation

◆ DecompNodeStats()

DecompNodeStats::DecompNodeStats ( )
inline

Definition at line 221 of file DecompStats.h.

Member Function Documentation

◆ init()

void DecompNodeStats::init ( )
inline

Definition at line 172 of file DecompStats.h.

◆ printObjHistoryBound()

void DecompNodeStats::printObjHistoryBound ( std::ostream *  os = &std::cout) const

◆ resetCutRound()

void DecompNodeStats::resetCutRound ( )
inline

Definition at line 189 of file DecompStats.h.

◆ resetPriceRound()

void DecompNodeStats::resetPriceRound ( )
inline

Definition at line 193 of file DecompStats.h.

◆ resetBestLB()

void DecompNodeStats::resetBestLB ( )
inline

Definition at line 197 of file DecompStats.h.

◆ getLastBound()

DecompObjBound * DecompNodeStats::getLastBound ( )
inline

Definition at line 200 of file DecompStats.h.

◆ getLastBoundThis()

double DecompNodeStats::getLastBoundThis ( )
inline

Definition at line 209 of file DecompStats.h.

Member Data Documentation

◆ objHistoryBound

std::vector< DecompObjBound > DecompNodeStats::objHistoryBound

Storage of the bounds.

For the continuous part: CPM : Bounds on the objective of optimal master linear relaxation. Typically, this is an LP solved to optimality, so, LB = zCP = UB. PC/RC: Given bounds on the objective of optimal restricted master linear relaxation zPC_LB <= zPC* <= zPC_UB and a lower bound on the most negative reduced cost (RC_LB) extreme point (ray) from the subproblem polytope (for the associated master duals). LB = zPC_LB + RC_LB <= zPC* <= zPC_UB = UB

Definition at line 114 of file DecompStats.h.

◆ objBest

std::pair<double, double> DecompNodeStats::objBest

The global lower (.first) and upper (.second) bound.

Definition at line 119 of file DecompStats.h.

◆ nodeIndex

int DecompNodeStats::nodeIndex

The node index (in the branch-and-bound tree).

Definition at line 124 of file DecompStats.h.

◆ cutsThisRound

int DecompNodeStats::cutsThisRound

Number of cuts generated in this round of cut calls.

Definition at line 129 of file DecompStats.h.

◆ varsThisRound

int DecompNodeStats::varsThisRound

Number of vars generated in this round of pricing calls.

Definition at line 134 of file DecompStats.h.

◆ cutsThisCall

int DecompNodeStats::cutsThisCall

Number of cuts generated in this particular cut call.

Definition at line 139 of file DecompStats.h.

◆ varsThisCall

int DecompNodeStats::varsThisCall

Number of vars generated in this particular price call.

Definition at line 144 of file DecompStats.h.

◆ cutCallsTotal

int DecompNodeStats::cutCallsTotal

Number of cut calls in this node in total.

Definition at line 149 of file DecompStats.h.

◆ priceCallsTotal

int DecompNodeStats::priceCallsTotal

Number of price calls in this node in total.

Definition at line 154 of file DecompStats.h.

◆ cutCallsRound

int DecompNodeStats::cutCallsRound

Number of cut calls in this round.

Definition at line 159 of file DecompStats.h.

◆ priceCallsRound

int DecompNodeStats::priceCallsRound

Number of price calls in this round.

Definition at line 164 of file DecompStats.h.

◆ m_infinity

double DecompNodeStats::m_infinity

Value of infinity.

Definition at line 169 of file DecompStats.h.


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