nidas v1.2.3
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

◆ RunningAverage()

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

Member Function Documentation

◆ average()

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

Member Data Documentation

◆ _index

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

◆ _nValues

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

◆ _size

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

◆ _sum

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

◆ _values

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: