fix bug in average

This commit is contained in:
Niclas Antti 2019-12-16 09:25:22 +02:00
parent 2c44ed0e6c
commit 899e6db120
2 changed files with 1 additions and 4 deletions

View File

@ -61,7 +61,6 @@ public:
private:
double m_ave = 0;
long m_num_samples = 0;
long m_num_last_added = 0;
};
CumulativeAverage operator+(const CumulativeAverage& rhs, const CumulativeAverage& lhs);

View File

@ -27,10 +27,9 @@ void CumulativeAverage::add(double ave, long num_samples)
}
else
{
m_ave = (m_ave * (m_num_samples - m_num_last_added)
m_ave = (m_ave * (m_num_samples - num_samples)
+ ave * num_samples) / m_num_samples;
}
m_num_last_added = num_samples;
}
double CumulativeAverage::average() const
@ -58,7 +57,6 @@ void CumulativeAverage::reset()
{
m_ave = 0;
m_num_samples = 0;
m_num_last_added = 0;
}
EMAverage::EMAverage(double min_alpha, double max_alpha, long sample_max)