nidas  v1.2-1520
Public Member Functions | Private Attributes | List of all members
nidas::util::RunningAverage< T, i > Class Template Reference

Basic running average template class. More...

#include <RunningAverage.h>

Inheritance diagram for nidas::util::RunningAverage< T, i >:
Inheritance graph
[legend]

Public Member Functions

 RunningAverage ()
 
average (T newValue)
 

Private Attributes

_values [i]
 
unsigned int _size
 
double _sum
 
unsigned int _nValues
 
unsigned int _index
 

Detailed Description

template<class T, int i>
class nidas::util::RunningAverage< T, i >

Basic running average template class.

The output is the average of the previous

Parameters
iinputs.

Constructor & Destructor Documentation

template<class T, int i>
nidas::util::RunningAverage< T, i >::RunningAverage ( )
inline

Member Function Documentation

template<class T, int i>
T nidas::util::RunningAverage< T, i >::average ( newValue)
inline

Member Data Documentation

template<class T, int i>
unsigned int nidas::util::RunningAverage< T, i >::_index
private
template<class T, int i>
unsigned int nidas::util::RunningAverage< T, i >::_nValues
private
template<class T, int i>
unsigned int nidas::util::RunningAverage< T, i >::_size
private
template<class T, int i>
double nidas::util::RunningAverage< T, i >::_sum
private
template<class T, int i>
T nidas::util::RunningAverage< T, i >::_values[i]
private

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