All Classes Namespaces Files Functions Variables Enumerations Enumerator
Public Member Functions
qrk::MovingAverage< T > Class Template Reference

移動平均のテンプレート More...

#include <MovingAverage.h>

List of all members.

Public Member Functions

 MovingAverage (size_t size, T initial_value=0)
 コンストラクタ
void setAverageValue (T value)
 格納されている平均値の更新
average (void)
 平均値の取得
push_back (T value)
 値の追加

Detailed Description

template<class T>
class qrk::MovingAverage< T >

移動平均のテンプレート

Attention:
和が使用している型より大きな値になると、結果が保証されない

Definition at line 25 of file MovingAverage.h.


Constructor & Destructor Documentation

template<class T>
qrk::MovingAverage< T >::MovingAverage ( size_t  size,
initial_value = 0 
) [inline]

コンストラクタ

Parameters:
[in]sizeバッファのサイズ

Definition at line 33 of file MovingAverage.h.


Member Function Documentation

template<class T>
void qrk::MovingAverage< T >::setAverageValue ( value) [inline]

格納されている平均値の更新

Parameters:
value[i] 更新する平均値

Definition at line 48 of file MovingAverage.h.

template<class T>
T qrk::MovingAverage< T >::average ( void  ) [inline]

平均値の取得

Returns:
移動平均の値

Definition at line 59 of file MovingAverage.h.

template<class T>
T qrk::MovingAverage< T >::push_back ( value) [inline]

値の追加

Parameters:
[in]value追加する値
Returns:
移動平均の値

Definition at line 72 of file MovingAverage.h.


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