MathNet.Numerics.Statistics
只有Push()
方法,没有Pop()
方法。
假设我的窗口大小设置为 5,并且我已经使用 对 5 个值进行了采样Push()
,此时我希望当我对下一个(第六个)值进行采样时,它会删除第一个值。
因为没有从运行/累积标准偏差中的采样值中删除样本的方法,所以我无法仅跟踪整个采样值的最后一个窗口。
这样我就可以将自己的逻辑用于固定大小的队列,并且能够继续跟踪均值、方差和标准差。每次采样一个新值时都不会重新计算整个最后一个样本窗口的偏差。
如果没有“Pop”方法(删除第一个值),那么WindowedStandardDeviation
在使用时是否已经存在RunningStatistics
我缺少的功能?