12 volatile T t = total + y;
13 volatile T z = t-
total;
31 operator double()
const {
return double(total+low); }
55 operator double()
const {
return double(total); }
75 return T(sum)/this->n;
79 return double(this->s)/double(this->n);
T low
Definition: StreamingSum.h:6
StreamingSum(const T v=0)
Definition: StreamingSum.h:8
VanillaStreamingSum()
Definition: StreamingSum.h:47
T total
Definition: StreamingSum.h:5
T operator<<(T v)
Definition: StreamingSum.h:68
Definition: StreamingSum.h:4
T operator=(const T v)
Definition: StreamingSum.h:21
Definition: StreamingSum.h:44
size_t n
Definition: StreamingSum.h:62
T operator<<(T x)
Definition: StreamingSum.h:49
float as_double()
Definition: StreamingSum.h:78
StreamingMean()
Definition: StreamingSum.h:65
Definition: StreamingSum.h:61
T operator<<(const T x)
Definition: StreamingSum.h:10
T operator+=(const T v)
Definition: StreamingSum.h:27
T total
Definition: StreamingSum.h:45
StreamingSum< T > sum
Definition: StreamingSum.h:63