public class WeightedRunningAverage extends Object implements RunningAverage, Serializable
Constructor and Description |
---|
WeightedRunningAverage() |
Modifier and Type | Method and Description |
---|---|
void |
addDatum(double datum) |
void |
addDatum(double datum,
double weight) |
void |
changeDatum(double delta) |
void |
changeDatum(double delta,
double weight) |
double |
getAverage() |
int |
getCount() |
double |
getTotalWeight() |
RunningAverage |
inverse() |
void |
removeDatum(double datum) |
void |
removeDatum(double datum,
double weight) |
String |
toString() |
public void addDatum(double datum)
addDatum
in interface RunningAverage
datum
- new item to add to the running averagepublic void addDatum(double datum, double weight)
public void removeDatum(double datum)
removeDatum
in interface RunningAverage
datum
- item to remove to the running averagepublic void removeDatum(double datum, double weight)
public void changeDatum(double delta)
changeDatum
in interface RunningAverage
delta
- amount by which to change a datum in the running averagepublic void changeDatum(double delta, double weight)
public double getTotalWeight()
public int getCount()
getCount
in interface RunningAverage
getTotalWeight()
public double getAverage()
getAverage
in interface RunningAverage
public RunningAverage inverse()
inverse
in interface RunningAverage
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.