Returns an accumulator function which incrementally computes a moving sample Pearson product-moment correlation distance.
W
parameter defines the number of values over which to compute the moving sample correlation distance.W
(x,y) pairs are needed to fill the window buffer, the first W-1
returned values are calculated from smaller sample sizes. Until the window is full, each returned value is calculated from all provided values.window size
mean value
mean value
accumulator function
var accumulator = incrmpcorrdist( 3, -2.0, 10.0 );
Returns an accumulator function which incrementally computes a moving sample Pearson product-moment correlation distance.
W
parameter defines the number of values over which to compute the moving sample correlation distance.W
(x,y) pairs are needed to fill the window buffer, the first W-1
returned values are calculated from smaller sample sizes. Until the window is full, each returned value is calculated from all provided values.window size
accumulator function
var accumulator = incrmpcorrdist( 3 );
var d = accumulator();
// returns null
d = accumulator( 2.0, 1.0 );
// returns 1.0
d = accumulator( -5.0, 3.14 );
// returns ~2.0
d = accumulator( 3.0, -1.0 );
// returns ~1.925
d = accumulator( 5.0, -9.5 );
// returns ~1.863
d = accumulator();
// returns ~1.863
If provided input values, the accumulator function returns an updated moving sample correlation distance. If not provided input values, the accumulator function returns the current moving sample correlation distance.
Notes
NaN
or a value which, when used in computations, results inNaN
, the accumulated value isNaN
for all future invocations.value
value
updated moving sample correlation distance