|
Dip
0.92.4
|
#include <DecompStats.h>
Public Member Functions | |
| void | init () |
| void | printObjHistoryBound (std::ostream *os=&std::cout) const |
| void | resetCutRound () |
| void | resetPriceRound () |
| void | resetBestLB () |
| DecompObjBound * | getLastBound () |
| double | getLastBoundThis () |
| DecompNodeStats () | |
Public Attributes | |
| std::vector< DecompObjBound > | objHistoryBound |
| Storage of the bounds. More... | |
| std::pair< double, double > | objBest |
| The global lower (.first) and upper (.second) bound. More... | |
| int | nodeIndex |
| The node index (in the branch-and-bound tree). More... | |
| int | cutsThisRound |
| Number of cuts generated in this round of cut calls. More... | |
| int | varsThisRound |
| Number of vars generated in this round of pricing calls. More... | |
| int | cutsThisCall |
| Number of cuts generated in this particular cut call. More... | |
| int | varsThisCall |
| Number of vars generated in this particular price call. More... | |
| int | cutCallsTotal |
| Number of cut calls in this node in total. More... | |
| int | priceCallsTotal |
| Number of price calls in this node in total. More... | |
| int | cutCallsRound |
| Number of cut calls in this round. More... | |
| int | priceCallsRound |
| Number of price calls in this round. More... | |
| double | m_infinity |
| Value of infinity. More... | |
Definition at line 93 of file DecompStats.h.
|
inline |
Definition at line 221 of file DecompStats.h.
References init().
|
inline |
Definition at line 172 of file DecompStats.h.
References cutCallsRound, cutCallsTotal, cutsThisCall, cutsThisRound, m_infinity, nodeIndex, objBest, objHistoryBound, priceCallsRound, priceCallsTotal, varsThisCall, and varsThisRound.
Referenced by DecompNodeStats().
| void DecompNodeStats::printObjHistoryBound | ( | std::ostream * | os = &std::cout | ) | const |
|
inline |
Definition at line 189 of file DecompStats.h.
References cutCallsRound, and cutsThisRound.
|
inline |
Definition at line 193 of file DecompStats.h.
References priceCallsRound, and varsThisRound.
|
inline |
Definition at line 197 of file DecompStats.h.
References m_infinity, and objBest.
|
inline |
Definition at line 200 of file DecompStats.h.
References objHistoryBound.
Referenced by getLastBoundThis(), and DecompAlgo::setObjBoundIP().
|
inline |
Definition at line 209 of file DecompStats.h.
References getLastBound(), m_infinity, and DecompObjBound::thisBound.
| 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.
Referenced by getLastBound(), DecompAlgo::getNodeLPGap(), init(), DecompAlgo::setObjBound(), and DecompAlgo::setObjBoundIP().
| std::pair<double, double> DecompNodeStats::objBest |
The global lower (.first) and upper (.second) bound.
Definition at line 119 of file DecompStats.h.
Referenced by DecompAlgo::getObjBestBoundLB(), DecompAlgo::getObjBestBoundUB(), init(), resetBestLB(), DecompAlgoPC::setObjBound(), DecompAlgo::setObjBound(), DecompAlgoD::setObjBoundIP(), and DecompAlgo::setObjBoundIP().
| int DecompNodeStats::nodeIndex |
The node index (in the branch-and-bound tree).
Definition at line 124 of file DecompStats.h.
Referenced by DecompAlgo::getNodeIndex(), and init().
| int DecompNodeStats::cutsThisRound |
Number of cuts generated in this round of cut calls.
Definition at line 129 of file DecompStats.h.
Referenced by init(), and resetCutRound().
| int DecompNodeStats::varsThisRound |
Number of vars generated in this round of pricing calls.
Definition at line 134 of file DecompStats.h.
Referenced by init(), and resetPriceRound().
| int DecompNodeStats::cutsThisCall |
Number of cuts generated in this particular cut call.
Definition at line 139 of file DecompStats.h.
Referenced by init(), and DecompAlgo::isDone().
| int DecompNodeStats::varsThisCall |
Number of vars generated in this particular price call.
Definition at line 144 of file DecompStats.h.
Referenced by init(), and DecompAlgo::isDone().
| int DecompNodeStats::cutCallsTotal |
Number of cut calls in this node in total.
Definition at line 149 of file DecompStats.h.
Referenced by DecompAlgo::getCutCallsTotal(), init(), and DecompAlgo::setObjBound().
| int DecompNodeStats::priceCallsTotal |
Number of price calls in this node in total.
Definition at line 154 of file DecompStats.h.
Referenced by DecompAlgo::getPriceCallsTotal(), init(), and DecompAlgo::setObjBound().
| int DecompNodeStats::cutCallsRound |
Number of cut calls in this round.
Definition at line 159 of file DecompStats.h.
Referenced by init(), and resetCutRound().
| int DecompNodeStats::priceCallsRound |
Number of price calls in this round.
Definition at line 164 of file DecompStats.h.
Referenced by init(), and resetPriceRound().
| double DecompNodeStats::m_infinity |
Value of infinity.
Definition at line 169 of file DecompStats.h.
Referenced by getLastBoundThis(), init(), and resetBestLB().
1.8.5