Linearly-weighted moving average. O(1) per step.
Trailing-window length.
Warmup behaviour.
https://screamer.readthedocs.io/en/latest/ for the Python reference and full details.
Linearly-weighted moving average. O(1) per step.