All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Types | Private Attributes
osl::stat::Variance Class Reference

incrementaly maintain average and variance of data sequence More...

#include <variance.h>

Inheritance diagram for osl::stat::Variance:
Inheritance graph
[legend]
Collaboration diagram for osl::stat::Variance:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Variance ()
void add (const double &x)
 Add an element x.
double variance () const

Private Types

typedef Average base_t

Private Attributes

double m_variance

Detailed Description

incrementaly maintain average and variance of data sequence

Definition at line 14 of file variance.h.


Member Typedef Documentation

Definition at line 17 of file variance.h.


Constructor & Destructor Documentation

Definition at line 20 of file variance.h.


Member Function Documentation

void osl::stat::Variance::add ( const double &  x) [inline]

Add an element x.

Returns:
difference between x and (old) average

Reimplemented from osl::stat::Average.

Definition at line 24 of file variance.h.

References osl::stat::Average::add(), m_variance, and osl::stat::Average::numElements().

double osl::stat::Variance::variance ( ) const [inline]

Definition at line 33 of file variance.h.

References m_variance, and osl::stat::Average::numElements().


Member Data Documentation

Definition at line 16 of file variance.h.

Referenced by add(), and variance().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines