Package com.biglybt.core.util.average
Class MovingImmediateAverage
- java.lang.Object
-
- com.biglybt.core.util.average.MovingImmediateAverage
-
-
Constructor Summary
Constructors Constructor Description MovingImmediateAverage(int periods)
Create a new moving average.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private double
calculateAve()
double
getAverage()
Return average-so-far.int
getPeriods()
int
getSampleCount()
double
getSum()
double[]
getValues()
void
reset()
sets back to start-of-daydouble
update(double newValue)
Update average and return average-so-far.
-
-
-
Method Detail
-
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.
-
getValues
public double[] getValues()
-
getAverage
public double getAverage()
Return average-so-far.- Specified by:
getAverage
in interfaceAverage
-
getPeriods
public int getPeriods()
-
getSampleCount
public int getSampleCount()
-
getSum
public double getSum()
-
calculateAve
private double calculateAve()
-
-