class RollingAverage
Utility to efficiently compute the rolling average and variance over a sliding window of samples
constructor
Name | Type | Description | |
---|---|---|---|
length | number | The number of samples required to saturate the sliding window |
Current average
Current variance
Adds a sample to the sample set
Name | Type | Description | |
---|---|---|---|
v | number | The sample value |
Returns previously added values or null if outside of history or outside the sliding window domain
@return Value previously recorded with add() or null if outside of range
Name | Type | Description | |
---|---|---|---|
i | number | Index in history. For example, pass 0 for the most recent value and 1 for the value before that |
Returns true if enough samples have been taken to completely fill the sliding window
@return true if sample-set saturated
Resets the rolling average (equivalent to 0 samples taken so far)