|
gramods
|
A means for accumulating values into a mean using two lists, one intermediate and one final, to keep as much precision as possible. More...
#include <AccumulativeMean.hh>

Public Member Functions | |
| AccumulativeMean (const TYPE &zero=0) | |
| AccumulativeMean (TYPE intermediate_value, size_t intermediate_count, TYPE mean_value, size_t mean_count, const TYPE &zero) | |
| void | setDefaultFunc () |
| Creates default interpolation function. | |
| AccumulativeMean & | operator+= (const TYPE &value) |
| operator TYPE () const | |
Public Attributes | |
| std::function< TYPE(FLOAT r, const TYPE &a, const TYPE &b)> | func_interp |
| Function to estimate weighted mean, i.e. | |
A means for accumulating values into a mean using two lists, one intermediate and one final, to keep as much precision as possible.
|
inline |
Creates default interpolation function.
| std::function<TYPE(FLOAT r, const TYPE &a, const TYPE &b)> gramods::gmMisc::AccumulativeMean< TYPE, FLOAT >::func_interp |
Function to estimate weighted mean, i.e.
(1-r) * a + ( r ) * b.