Stat Class Reference

#include <misc_util.hpp>

List of all members.

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


Detailed Description

Definition at line 20 of file misc_util.hpp.


Constructor & Destructor Documentation

Stat::Stat (  ) 

Definition at line 16 of file misc_util.cpp.

References reset().

Stat::Stat ( const double *  vector,
int  n 
)

Definition at line 17 of file misc_util.cpp.

References addEntry(), and reset().

Stat::Stat ( const int *  vector,
int  n 
)

Definition at line 22 of file misc_util.cpp.

References addEntry(), and reset().


Member Function Documentation

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

Definition at line 50 of file misc_util.cpp.

References _n.

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.

References _n, and _sum.

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

Definition at line 64 of file misc_util.cpp.

References _sum.

Referenced by Tracer::globalReport().

double Stat::min (  )  const

Definition at line 65 of file misc_util.cpp.

References _min, and _n.

Referenced by Tracer::globalReport(), main(), and Report::report().

double Stat::max (  )  const

Definition at line 71 of file misc_util.cpp.

References _max, and _n.

Referenced by Tracer::globalReport(), main(), and Report::report().

int Stat::minIndex (  )  const

Definition at line 77 of file misc_util.cpp.

References _minIndex, and _n.

int Stat::maxIndex (  )  const

Definition at line 83 of file misc_util.cpp.

References _maxIndex, and _n.

void Stat::reset (  ) 

Definition at line 27 of file misc_util.cpp.

References _n, _nz_entries, _sum, and _sum_squares.

Referenced by Stat().


Member Data Documentation

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]

Definition at line 39 of file misc_util.hpp.

Referenced by addEntry(), numNZEntries(), and reset().

double Stat::_sum [private]

Definition at line 40 of file misc_util.hpp.

Referenced by addEntry(), mean(), reset(), and sum().

double Stat::_sum_squares [private]

Definition at line 41 of file misc_util.hpp.

Referenced by addEntry(), reset(), and stdDev().

double Stat::_min [private]

Definition at line 42 of file misc_util.hpp.

Referenced by addEntry(), and min().

double Stat::_max [private]

Definition at line 43 of file misc_util.hpp.

Referenced by addEntry(), and max().

int Stat::_minIndex [private]

Definition at line 44 of file misc_util.hpp.

Referenced by addEntry(), and minIndex().

int Stat::_maxIndex [private]

Definition at line 45 of file misc_util.hpp.

Referenced by addEntry(), and maxIndex().


The documentation for this class was generated from the following files:
Generated on Thu Sep 22 03:14:03 2011 by  doxygen 1.4.7