Returns an accumulator function which incrementally computes an arithmetic mean and unbiased sample variance.
output array
accumulator function
var accumulator = incrmeanvar();
var mv = accumulator();
// returns null
mv = accumulator( 2.0 );
// returns [ 2.0, 0.0 ]
mv = accumulator( -5.0 );
// returns [ -1.5, 24.5 ]
mv = accumulator( 3.0 );
// returns [ 0.0, 19.0 ]
mv = accumulator( 5.0 );
// returns [ 1.25, ~18.92 ]
mv = accumulator();
// returns [ 1.25, ~18.92 ]
If provided a value, the accumulator function returns updated results. If not provided a value, the accumulator function returns the current results.
Notes
NaN
, the arithmetic mean and unbiased sample variance values are equal toNaN
for all future invocations.input value
output array or null