# Functions
NewAvgOverTime returns an AvgOverTime with given interval.
NewEMA returns an EMA.
NewHMA returns a WMA.
NewMaxFilter returns a MaxFilter.
NewMedianFilter returns a MedianFilter.
NewSafeQueue return a SafeQueue.
NewTimeMedian returns a TimeMedian with given size.
NewWMA returns a WMA.
# Structs
AvgOverTime maintains change rate in the last avgInterval.
EMA works as an exponential moving average filter.
HMA works as hull moving average There are at most `size` data points for calculating.
MaxFilter works as a maximum filter with specified window size.
MedianFilter works as a median filter with specified window size.
SafeQueue is a concurrency safe queue.
TimeMedian is AvgOverTime + MedianFilter Size of MedianFilter should be larger than double size of AvgOverTime to denoisy.
WMA works as a weight with specified window size.
# Interfaces
MovingAvg provides moving average.