Aria  2.8.0
ArRunningAverage Class Reference

Use for computing a running average of a number of elements. More...

#include <ariaUtil.h>

Public Member Functions

void add (double val)
 Adds a value to the average. An old value is discarded if the number of elements to average has been reached.
 
 ArRunningAverage (size_t numToAverage)
 Constructor, give it the number of elements to store to compute the average.
 
void clear (void)
 Clears the average.
 
double getAverage (void) const
 Gets the average.
 
size_t getCurrentNumAveraged (void)
 Gets the number of values currently averaged so far.
 
size_t getNumToAverage (void) const
 Gets the number of elements.
 
bool getUseRootMeanSquare (void)
 Gets if this is using a the root mean square average or just the normal average.
 
void setNumToAverage (size_t numToAverage)
 Sets the number of elements.
 
void setUseRootMeanSquare (bool useRootMeanSquare)
 Sets if this is using a the root mean square average or just the normal average.
 
 ~ArRunningAverage ()
 Destructor.
 

Protected Attributes

size_t myNum
 
size_t myNumToAverage
 
double myTotal
 
bool myUseRootMeanSquare
 
std::list< double > myVals
 

Detailed Description

Use for computing a running average of a number of elements.


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