package
0.3.0
Repository: https://github.com/matrixorigin/matrixcube.git
Documentation: pkg.go.dev

# 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.