11 #ifndef COUENNEBTPERFINDICATOR_HPP 12 #define COUENNEBTPERFINDICATOR_HPP
int nRuns_
CPU time spent on this.
CouenneProblem * problem_
number of runs
void update(const CouNumber *lb, const CouNumber *ub, int depth) const
double nProvedInfeas_
average # bounds that went from doubly infinite to infinite
double * oldLB_
total weight (used to give an average indicator at the end of Couenne)
void addToTimer(double time) const
add to timer
double CouNumber
main number type in Couenne
double shrunkInf_
average bound width shrinkage
CouenneBTPerfIndicator(CouenneProblem *p, const std::string &name)
Should stats be printed at the end? Copied from problem_ -> Jnlst () -> ProduceOutput (ERROR,...
bool stats_
Couenne problem info.
double weightSum_
average # proofs of infeasibility
~CouenneBTPerfIndicator()
CouenneBTPerfIndicator & operator=(const CouenneBTPerfIndicator &rhs)
double totalTime_
old upper bounds
Class for MINLP problems with symbolic information.
double shrunkDoubleInf_
average # bounds that went from infinite to finite (counts twice if [-inf,inf] to [a,...
double boundRatio_
number of fixed variables
double * oldUB_
old lower bounds (initial, i.e. before BT)
double nFixed_
Whose performance is this?
general include file for different compilers
void setOldBounds(const CouNumber *lb, const CouNumber *ub) const