#include <misc_util.hpp>
Public Member Functions | |
Stat () | |
Stat (const double *vector, int n) | |
Stat (const int *vector, int n) | |
void | addEntry (double value) |
int | numEntries () const |
int | numNZEntries () const |
double | mean () const |
double | stdDev () const |
double | sum () const |
double | min () const |
double | max () const |
int | minIndex () const |
int | maxIndex () const |
void | reset () |
Private Attributes | |
int | _n |
int | _nz_entries |
double | _sum |
double | _sum_squares |
double | _min |
double | _max |
int | _minIndex |
int | _maxIndex |
Definition at line 20 of file misc_util.hpp.
Stat::Stat | ( | ) |
Stat::Stat | ( | const double * | vector, | |
int | n | |||
) |
Stat::Stat | ( | const int * | vector, | |
int | n | |||
) |
void Stat::addEntry | ( | double | value | ) |
Definition at line 28 of file misc_util.cpp.
References _max, _maxIndex, _min, _minIndex, _n, _nz_entries, _sum, _sum_squares, and e.
Referenced by Tracer::addSparsifyColumnPairSparsity(), Tracer::addSparsifyNz(), Tracer::addSparsifySingleColumnSparsity(), Tracer::addSparsifyTop20PercCutsViolation(), Tracer::incrementMainTotalEigendecompositions(), main(), Report::report(), Report::reportMaxDiff(), Tracer::setDisjunctiveCutsTime(), Tracer::setDisjunctiveCutsTotalCuts(), Tracer::setHeuristicsGWSolutionLPHeuristicImprovement(), Tracer::setHeuristicsGWTime(), Tracer::setHeuristicsMNLPSolutionLPHeuristicImprovement(), Tracer::setHeuristicsMNLPTime(), Tracer::setHeuristicsTime(), Tracer::setHeuristicsxxTSolutionLPHeuristicImprovement(), Tracer::setHeuristicsxxTTime(), Tracer::setLinquadTime(), Tracer::setLinquadTotalCuts(), Tracer::setMainActiveCuts(), Tracer::setMainAddedCuts(), Tracer::setMainDeletedCuts(), Tracer::setMainLPTime(), Tracer::setMainTotalCuts(), Tracer::setMainTotalEigendecompositions(), Tracer::setOrthocutTime(), Tracer::setOrthocutTotalCuts(), Tracer::setSDPCutsTime(), Tracer::setSDPCutsTotalCuts(), Tracer::setSparsifyDuplicatedCuts(), Tracer::setSparsifyTime(), Tracer::setSparsifyTotalCuts(), Tracer::setSparsifyWiseDecompositions(), and Stat().
int Stat::numEntries | ( | ) | const |
int Stat::numNZEntries | ( | ) | const |
Definition at line 51 of file misc_util.cpp.
References _nz_entries.
Referenced by Tracer::globalReport().
double Stat::mean | ( | ) | const |
Definition at line 52 of file misc_util.cpp.
Referenced by Tracer::globalReport(), main(), Report::report(), and stdDev().
double Stat::stdDev | ( | ) | const |
Definition at line 58 of file misc_util.cpp.
References _n, _sum_squares, and mean().
Referenced by Tracer::globalReport(), main(), and Report::report().
double Stat::sum | ( | ) | const |
double Stat::min | ( | ) | const |
Definition at line 65 of file misc_util.cpp.
Referenced by Tracer::globalReport(), main(), and Report::report().
double Stat::max | ( | ) | const |
Definition at line 71 of file misc_util.cpp.
Referenced by Tracer::globalReport(), main(), and Report::report().
int Stat::minIndex | ( | ) | const |
int Stat::maxIndex | ( | ) | const |
void Stat::reset | ( | ) |
Definition at line 27 of file misc_util.cpp.
References _n, _nz_entries, _sum, and _sum_squares.
Referenced by Stat().
int Stat::_n [private] |
Definition at line 38 of file misc_util.hpp.
Referenced by addEntry(), max(), maxIndex(), mean(), min(), minIndex(), numEntries(), reset(), and stdDev().
int Stat::_nz_entries [private] |
double Stat::_sum [private] |
double Stat::_sum_squares [private] |
double Stat::_min [private] |
double Stat::_max [private] |
int Stat::_minIndex [private] |
int Stat::_maxIndex [private] |