趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
hrk::Moving_average< T > Class Template Reference

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

#include <Moving_average.hpp>

Public Member Functions

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

Detailed Description

template<class T>
class hrk::Moving_average< T >

移動平均のテンプレート

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

Constructor & Destructor Documentation

template<class T>
hrk::Moving_average< T >::Moving_average ( size_t  size,
initial_value = 0 
)
inline

コンストラクタ

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

Member Function Documentation

template<class T>
void hrk::Moving_average< T >::set_average_value ( value)
inline

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

Parameters
value[i] 更新する平均値
template<class T>
T hrk::Moving_average< T >::average ( void  )
inline

平均値の取得

Returns
移動平均の値
template<class T>
T hrk::Moving_average< T >::push_back ( value)
inline

値の追加

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

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