|
| | JStats (const JTitle &title="") |
| | Constructor.
|
| |
| template<class JElement_t , class JAllocator_t > |
| | JStats (const JTitle &title, const array_type< JElement_t, JAllocator_t > &buffer, const double w=1.0) |
| | Constructor.
|
| |
| void | reset () |
| | Reset.
|
| |
| JStats & | add (const JStats &Q) |
| | Add stats.
|
| |
| void | put (const double x, const double w=1.0) |
| | Put value.
|
| |
| template<class JElement_t , class JAllocator_t > |
| void | put (const array_type< JElement_t, JAllocator_t > &buffer, const double w=1.0) |
| | Put data.
|
| |
| long long int | getCount () const |
| | Get total count.
|
| |
| double | getTotal () const |
| | Get total weight.
|
| |
| double | getXmin () const |
| | Get minimum value.
|
| |
| double | getXmax () const |
| | Get maximum value.
|
| |
| double | getWmin () const |
| | Get minimum weight.
|
| |
| double | getWmax () const |
| | Get maximum weight.
|
| |
| double | getMean () const |
| | Get mean value.
|
| |
| double | getMean (const double value) const |
| | Get mean value.
|
| |
| double | getSTDev () const |
| | Get standard deviation.
|
| |
| double | getSTDev (const double value) const |
| | Get standard deviation.
|
| |
| double | getDeviation (const bool relative=true) const |
| | Get maximal deviation from average.
|
| |
| bool | hasAccuracy (const double precision) const |
| | Test relative accuracy.
|
| |
| std::ostream & | print (std::ostream &out, bool lpr=true) const |
| | Print stats.
|
| |
| const std::string & | getTitle () const |
| | Get title.
|
| |
| void | setTitle (const std::string &title) |
| | Set title.
|
| |
| JFirst_t & | mul (const JSecond_t &object) |
| | Multiply with object.
|
| |
Auxiliary data structure for running average and standard deviation.
See Knuth TAOCP vol 2, 3rd edition, page 232.
This class acts as a zero-dimensional histogram.
Note that if a weight is used, it should strictly be positive.
Definition at line 41 of file JStats.hh.