30#ifndef KahanSummation_h
31#define KahanSummation_h
52 float y =
rhs - m_errorTerm;
53 float t = m_partialSum + y;
54 m_errorTerm = (
t - m_partialSum) - y;
60 {
return m_partialSum; }
Definition AcceleratorBuffer.h:204
Helper class for performing a Kahan summation on a large number of floating point numbers.
Definition KahanSummation.h:37
float operator+=(float rhs)
Add a new value to the sum.
Definition KahanSummation.h:50
void Reset(float f=0)
Resets the sum (default to zero)
Definition KahanSummation.h:43