This class computes statistics (minimum value, maximum value, mean, variance and standard deviation) of a population of floating-point values.
More...
|
| | Stats () |
| |
| void | add (double val) |
| | Add a single sample. More...
|
| |
| void | add (double val, uint64_t n) |
| | Add n samples with constant value val. More...
|
| |
| void | add (const Stats &other) |
| | Add the samples from the other Stats instance. More...
|
| |
| double | avg () const |
| | Return the arithmetic mean, i.e. average, value. More...
|
| |
| double | mean () const |
| |
| double | var () const |
| | Return the population variance. More...
|
| |
| double | variance () const |
| |
| double | std () const |
| | Return the standard deviation (=Sqrt(variance)) as defined from the (biased) population variance. More...
|
| |
| double | stdDev () const |
| |
| void | print (const std::string &name="", std::ostream &strm=std::cout, int precision=3) const |
| | Print statistics to the specified output stream. More...
|
| |
| void | add (const Extrema &other) |
| | Add the samples from the other Stats instance. More...
|
| |
| uint64_t | size () const |
| | Return the size of the population, i.e., the total number of samples. More...
|
| |
| double | min () const |
| | Return the minimum value. More...
|
| |
| double | max () const |
| | Return the maximum value. More...
|
| |
| double | range () const |
| | Return the range defined as the maximum value minus the minimum value. More...
|
| |
This class computes statistics (minimum value, maximum value, mean, variance and standard deviation) of a population of floating-point values.
variance = Mean[ (X-Mean[X])^2 ] = Mean[X^2] - Mean[X]^2, standard deviation = sqrt(variance)
- Note
- This class employs incremental computation and double precision.