DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ Add()

T SimpleMovingAverage< Class T >::Add ( T newSample)
inlineprivate

Add new value and return average value from buffer.

Аргументы
newSamplevalue that will be added to buffer
Возвращает
average value from the buffer
float sma = m_Buffer.Add(0.2);
void SimpleMovingAverage(int pSize, T pDefaultValue=0)
Initialize Simple Moving Average Cyclic Buffer.
Определения SimpleMovingAverage.c:13

См. определение в файле SimpleMovingAverage.c строка 33

34 {
35 m_Sum = m_Sum - m_Samples[m_Pointer] + newSample;
36 m_Samples[m_Pointer++] = newSample;
37 if (m_Pointer == m_Size)
38 {
39 m_Pointer = 0;
40 }
41
42 return m_Sum / m_Size;
43 }
ref array< T > m_Samples
Определения SimpleMovingAverage.c:6

Перекрестные ссылки m_Pointer, m_Samples, m_Size и m_Sum.