FairRoot/PandaRoot
Public Member Functions | Private Attributes | Friends | List of all members
RunningStats Class Reference

#include <RunningStats.h>

Public Member Functions

 RunningStats ()
 
void Clear ()
 
void Push (double x)
 
long long NumDataValues () const
 
double Mean () const
 
double Variance () const
 
double StandardDeviation () const
 
double Skewness () const
 
double Kurtosis () const
 
RunningStatsoperator+= (const RunningStats &rhs)
 

Private Attributes

long long n
 
double M1
 
double M2
 
double M3
 
double M4
 

Friends

RunningStats operator+ (const RunningStats a, const RunningStats b)
 

Detailed Description

Definition at line 11 of file RunningStats.h.

Constructor & Destructor Documentation

RunningStats::RunningStats ( )

Member Function Documentation

void RunningStats::Clear ( )
double RunningStats::Kurtosis ( ) const
double RunningStats::Mean ( ) const
long long RunningStats::NumDataValues ( ) const
RunningStats& RunningStats::operator+= ( const RunningStats rhs)
void RunningStats::Push ( double  x)
double RunningStats::Skewness ( ) const
double RunningStats::StandardDeviation ( ) const
double RunningStats::Variance ( ) const

Friends And Related Function Documentation

RunningStats operator+ ( const RunningStats  a,
const RunningStats  b 
)
friend

Member Data Documentation

double RunningStats::M1
private

Definition at line 29 of file RunningStats.h.

double RunningStats::M2
private

Definition at line 29 of file RunningStats.h.

double RunningStats::M3
private

Definition at line 29 of file RunningStats.h.

double RunningStats::M4
private

Definition at line 29 of file RunningStats.h.

long long RunningStats::n
private

Definition at line 28 of file RunningStats.h.


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