Package com.biglybt.core.util.average
Class MovingAverage
java.lang.Object
com.biglybt.core.util.average.MovingAverage
- All Implemented Interfaces:
Average
Implements a basic moving average.
-
Field Details
-
periods
private final int periods -
data
private double[] data -
pos
private int pos -
total
private double total
-
-
Constructor Details
-
MovingAverage
public MovingAverage(int periods) Create a new moving average.
-
-
Method Details
-
reset
public void reset()Description copied from interface:Average
sets back to start-of-day -
update
public double update(double newValue) Update average and return average-so-far. -
getAverage
public double getAverage()Return average-so-far.- Specified by:
getAverage
in interfaceAverage
-
calculateAve
private double calculateAve()
-