#include <CouenneBTPerfIndicator.hpp>

Public Member Functions | |
| CouenneBTPerfIndicator (CouenneProblem *p, const std::string &name) | |
| Should stats be printed at the end? Copied from problem_ -> Jnlst () -> ProduceOutput (ERROR, BOUNDTIGHTENING) More... | |
| ~CouenneBTPerfIndicator () | |
| CouenneBTPerfIndicator (const CouenneBTPerfIndicator &rhs) | |
| CouenneBTPerfIndicator & | operator= (const CouenneBTPerfIndicator &rhs) |
| void | setOldBounds (const CouNumber *lb, const CouNumber *ub) const |
| void | addToTimer (double time) const |
| add to timer More... | |
| void | update (const CouNumber *lb, const CouNumber *ub, int depth) const |
Protected Attributes | |
| std::string | name_ |
| double | nFixed_ |
| Whose performance is this? More... | |
| double | boundRatio_ |
| number of fixed variables More... | |
| double | shrunkInf_ |
| average bound width shrinkage More... | |
| double | shrunkDoubleInf_ |
| average # bounds that went from infinite to finite (counts twice if [-inf,inf] to [a,b] More... | |
| double | nProvedInfeas_ |
| average # bounds that went from doubly infinite to infinite More... | |
| double | weightSum_ |
| average # proofs of infeasibility More... | |
| double * | oldLB_ |
| total weight (used to give an average indicator at the end of Couenne) More... | |
| double * | oldUB_ |
| old lower bounds (initial, i.e. before BT) More... | |
| double | totalTime_ |
| old upper bounds More... | |
| int | nRuns_ |
| CPU time spent on this. More... | |
| CouenneProblem * | problem_ |
| number of runs More... | |
| bool | stats_ |
| Couenne problem info. More... | |
Definition at line 23 of file CouenneBTPerfIndicator.hpp.
| CouenneBTPerfIndicator::CouenneBTPerfIndicator | ( | CouenneProblem * | p, |
| const std::string & | name | ||
| ) |
Should stats be printed at the end? Copied from problem_ -> Jnlst () -> ProduceOutput (ERROR, BOUNDTIGHTENING)
Definition at line 19 of file BTPerfIndicatorConstr.cpp.
| CouenneBTPerfIndicator::~CouenneBTPerfIndicator | ( | ) |
Definition at line 39 of file BTPerfIndicatorConstr.cpp.
| CouenneBTPerfIndicator::CouenneBTPerfIndicator | ( | const CouenneBTPerfIndicator & | rhs | ) |
Definition at line 60 of file BTPerfIndicatorConstr.cpp.
| CouenneBTPerfIndicator & CouenneBTPerfIndicator::operator= | ( | const CouenneBTPerfIndicator & | rhs | ) |
Definition at line 78 of file BTPerfIndicatorConstr.cpp.
Definition at line 99 of file BTPerfIndicatorConstr.cpp.
| void CouenneBTPerfIndicator::addToTimer | ( | double | time | ) | const |
add to timer
Definition at line 115 of file BTPerfIndicatorConstr.cpp.
case 1: variable got fixed
case 2: interval got finite from [-inf,u] or [l,+inf]
case 3: both old and new were finite
case 4: interval became [-inf,u] or [l,+inf] from [-inf,+inf]
Definition at line 20 of file BTPerfIndicator.cpp.
|
protected |
Definition at line 27 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
Whose performance is this?
Definition at line 29 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
number of fixed variables
Definition at line 30 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
average bound width shrinkage
Definition at line 31 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
average # bounds that went from infinite to finite (counts twice if [-inf,inf] to [a,b]
Definition at line 32 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
average # bounds that went from doubly infinite to infinite
Definition at line 33 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
average # proofs of infeasibility
Definition at line 35 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
total weight (used to give an average indicator at the end of Couenne)
Definition at line 37 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
old lower bounds (initial, i.e. before BT)
Definition at line 38 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
old upper bounds
Definition at line 40 of file CouenneBTPerfIndicator.hpp.
|
mutableprotected |
CPU time spent on this.
Definition at line 42 of file CouenneBTPerfIndicator.hpp.
|
protected |
number of runs
Definition at line 44 of file CouenneBTPerfIndicator.hpp.
|
protected |
Couenne problem info.
Definition at line 46 of file CouenneBTPerfIndicator.hpp.
1.8.5