Class ExponentialMovingAverage
java.lang.Object
com.biglybt.core.util.average.ExponentialMovingAverage
- All Implemented Interfaces:
Average
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExponentialMovingAverage(float weight) Create a new exponential moving average, using the given smoothing rate weight.ExponentialMovingAverage(int periods) Create a new exponential moving average which smooths over the given number of periods. -
Method Summary
-
Field Details
-
weight
private final float weight -
prevEMA
private double prevEMA
-
-
Constructor Details
-
ExponentialMovingAverage
public ExponentialMovingAverage(int periods) Create a new exponential moving average which smooths over the given number of periods. -
ExponentialMovingAverage
public ExponentialMovingAverage(float weight) Create a new exponential moving average, using the given smoothing rate weight.
-
-
Method Details
-
reset
-
update
-
getAverage
-