Moving Average

Dependents:   MovingAverage_HelloWorld Levitator EMG_Realtime_Filter EMG_Calibration ... more

Fork of MoyenneMobile by Alexandre Proulx

MovingAverage.h

Committer:
Alegrowin
Date:
2013-04-14
Revision:
0:226202c7ea37
Child:
1:b310d132db09

File content as of revision 0:226202c7ea37:

#ifndef MOVING_AVERAGE_H
#define MOVING_AVERAGE_H

template <class T>
class MovingAverage
{
private:
    T AverageFilter[];
    T Average;
    
    unsigned char NextElement;
    unsigned char MaxLength;
public:
    MovingAverage(unsigned char maxLength, T defaultValue);
    T GetAverage();
    void Insert(T value);
};

#endif