RAPIDO
Repeatable Analysis Programming for Interpretability, Durability, and Organization
Loading...
Searching...
No Matches
Utilities::RunningStat Class Reference

#include <utilities.h>

Public Member Functions

 RunningStat ()
 
void push (float value)
 
int size ()
 
float sum ()
 
float max ()
 
float min ()
 
float mean ()
 
float variance ()
 
float stddev ()
 

Detailed Description

Object for computing variance of a data set without having to store every data point for a second pass

Stolen from D. Knuth, Art of Computer Programming, Vol 2, page 232, 3rd edition

Constructor & Destructor Documentation

◆ RunningStat()

Utilities::RunningStat::RunningStat ( )

RunningStat object constructor

Returns
none

Member Function Documentation

◆ max()

float Utilities::RunningStat::max ( )

Get max of values pushed

Returns
max of values pushed

◆ mean()

float Utilities::RunningStat::mean ( )

Get approximate mean of values pushed

Returns
approximate mean of values pushed

◆ min()

float Utilities::RunningStat::min ( )

Get min of values pushed

Returns
min of values pushed

◆ push()

void Utilities::RunningStat::push ( float value)

Push a new value and update running statistics

Parameters
valuenew value to push
Returns
none

◆ size()

int Utilities::RunningStat::size ( )

Get number of values pushed

Returns
number of values pushed

◆ stddev()

float Utilities::RunningStat::stddev ( )

Get approximate standard deviation of values pushed

Returns
approximate standard deviation of values pushed

◆ sum()

float Utilities::RunningStat::sum ( )

Get sum of values pushed

Returns
sum of values pushed

◆ variance()

float Utilities::RunningStat::variance ( )

Get approximate variance of values pushed

Returns
approximate variance of values pushed

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