8#ifndef DEF_MovingAverage_H 
    9#define DEF_MovingAverage_H 
   15    template <
size_t DataSize>
 
   39            sum -= data[writeIndex];       
 
   40            data[writeIndex++] = value;    
 
   43            if (writeIndex >= DataSize)
 
 
   51            return static_cast<double>(sum) / DataSize;
 
 
 
double getValue() const noexcept
平均値の取得
Definition MovingAverage.hpp:49
 
double operator()(double value) noexcept
値の更新と平均値の取得
Definition MovingAverage.hpp:57
 
void update(int value) noexcept
値の更新
Definition MovingAverage.hpp:37
 
MovingAverage()
dataに保存されているデータの合計値
Definition MovingAverage.hpp:28