18 double CumulativeValue::getRMS()
const
20 return std::sqrt(m_rms2);
23 void CumulativeValue::add(
double value,
double weight)
28 (m_sum_of_weights / (m_sum_of_weights + weight))
30 + (weight / (m_sum_of_weights + weight)) * (value - m_average) * (value - m_average));
31 m_average = m_average + (value - m_average) * weight / (m_sum_of_weights + weight);
32 m_sum_of_weights += weight;
35 void CumulativeValue::clear()
41 m_sum_of_weights = 0.0;
46 return lhs.getContent() < rhs.getContent();
Defines class CumulativeValue.
The cumulative value with average and rms on-the-flight calculations.