Returns an accumulator function which incrementally computes moving minimum and maximum absolute values.
W
parameter defines the number of values over which to compute moving minimum and maximum absolute values.W
values are needed to fill the window buffer, the first W-1
returned minimum and maximum values are calculated from smaller sample sizes. Until the window is full, each returned minimum and maximum is calculated from all provided values.output array
window size
accumulator function
var accumulator = incrmminmaxabs( 3 );
var mm = accumulator();
// returns null
mm = accumulator( 2.0 );
// returns [ 2.0, 2.0 ]
mm = accumulator( -5.0 );
// returns [ 2.0, 5.0 ]
mm = accumulator( 3.0 );
// returns [ 2.0, 5.0 ]
mm = accumulator( 5.0 );
// returns [ 3.0, 5.0 ]
mm = accumulator();
// returns [ 3.0, 5.0 ]
Returns an accumulator function which incrementally computes moving minimum and maximum absolute values.
W
parameter defines the number of values over which to compute moving minimum and maximum absolute values.W
values are needed to fill the window buffer, the first W-1
returned minimum and maximum values are calculated from smaller sample sizes. Until the window is full, each returned minimum and maximum is calculated from all provided values.window size
accumulator function
var accumulator = incrmminmaxabs( 3 );
var mm = accumulator();
// returns null
mm = accumulator( 2.0 );
// returns [ 2.0, 2.0 ]
mm = accumulator( -5.0 );
// returns [ 2.0, 5.0 ]
mm = accumulator( 3.0 );
// returns [ 2.0, 5.0 ]
mm = accumulator( 5.0 );
// returns [ 3.0, 5.0 ]
mm = accumulator();
// returns [ 3.0, 5.0 ]
If provided a value, the accumulator function returns updated minimum and maximum absolute values. If not provided a value, the accumulator function returns the current minimum and maximum absolute values.
Notes
NaN
, the minimum and maximum absolute values are equal toNaN
for all future invocations.input value
output array or null