List of all members | Public Member Functions | Protected Attributes
utl::Accumulator::SampleStandardDeviation Class Reference

Accumulates and calculates standard deviation. More...

#include "utl/Accumulator.h"

Inheritance diagram for utl::Accumulator::SampleStandardDeviation:
Inheritance graph
[legend]

Public Member Functions

void Clear ()
 
double GetAverage () const
 
double GetAverageError () const
 
int GetN () const
 
double GetStandardDeviation () const
 
double GetSumOfSquares () const
 
double GetVariance () const
 
 operator bool () const
 
void operator() (const double x)
 

Protected Attributes

SampleVarianceN fVariance
 

Detailed Description

Accumulates and calculates standard deviation.

Typical usage:

vector<double> v;
for_each(v.begin(), v.end(), sigma);
cout << sigma.GetStandardDeviation() << endl;

or in within some loop

vector<double> v;
for (vector<double>::const_iterator it = v.begin(); it != v.end(); ++it) {
...
sigma(*it);
...
}

Definition at line 235 of file Utilities/Statistics/Accumulator.h.

Member Function Documentation

void utl::Accumulator::SampleVariance::Clear ( )
inlineinherited
double utl::Accumulator::Average::GetAverage ( ) const
inlineinherited
double utl::Accumulator::SampleVariance::GetAverageError ( ) const
inlineinherited
int utl::Accumulator::Average::GetN ( ) const
inlineinherited
double utl::Accumulator::SampleStandardDeviation::GetStandardDeviation ( ) const
inline
double utl::Accumulator::SampleVariance::GetSumOfSquares ( ) const
inlineinherited
double utl::Accumulator::SampleVariance::GetVariance ( ) const
inlineinherited
utl::Accumulator::Average::operator bool ( ) const
inlineexplicitinherited

Definition at line 89 of file Utilities/Statistics/Accumulator.h.

References utl::Accumulator::Average::fN.

void utl::Accumulator::SampleStandardDeviation::operator() ( const double  x)
inline

Member Data Documentation

SampleVarianceN utl::Accumulator::SampleVariance::fVariance
protectedinherited

The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.