Struct Mean
Output range to calculate the mean online. Getter for mean costs a branch to check for N == 0. This struct uses O(1) space and does *NOT* store the individual elements.
struct Mean
;
Properties
Name | Type | Description |
---|---|---|
mean [get]
|
double | |
N [get]
|
double | |
sum [get]
|
double | |
toMean [get]
|
Mean | Simply returns this. Useful in generic programming contexts. |
Methods
Name | Description |
---|---|
put
|
|
put
|
Adds the contents of rhs to this instance. |
toString
|
Note
This struct can implicitly convert to the value of the mean.
Examples
Mean summ;
summ .put(1);
summ .put(2);
summ .put(3);
summ .put(4);
summ .put(5);
assert(summ .mean == 3);