herald
2.0.0
|
#include <distribution.h>
Public Member Functions | |
Distribution () noexcept | |
Initialise an empty distribution. | |
Distribution (double x, std::size_t frequency) noexcept | |
Initialise a distribution with frequency occurences of value x. | |
~Distribution () noexcept=default | |
Destroy a distribution. | |
void | add (double x) noexcept |
Add a single occurence of a value. | |
void | add (double x, std::size_t frequency) noexcept |
Add multiple occurences of a value. | |
void | add (const Distribution &other) noexcept |
Add another distribution to this value. | |
const std::size_t | count () const noexcept |
return the count | |
const double | mean () const noexcept |
return the mean | |
const double | variance () const noexcept |
return the variance | |
const double | standardDeviation () const noexcept |
Return the standard deviation. | |
const double | min () const noexcept |
Return the minimum recorded value. | |
const double | max () const noexcept |
Return the maximum recorded value. | |
operator std::string () const noexcept | |
Convert this distribution to a string. | |
void | reset () noexcept |
Reset this instance to its initial state. | |
/brief Simple distance value in metres Has to be a class/struct type to allow template resolution