public final class MedianMeanRunningAverage extends java.lang.Object implements RunningAverage, java.lang.Cloneable
Constructor and Description |
---|
MedianMeanRunningAverage() |
MedianMeanRunningAverage(MedianMeanRunningAverage average) |
Modifier and Type | Method and Description |
---|---|
MedianMeanRunningAverage |
clone()
Copy the RunningAverage (create a snapshot).
|
long |
countReports() |
double |
currentValue() |
double |
meanValue() |
void |
report(double d) |
void |
report(long d) |
java.lang.String |
toString() |
double |
valueIfReported(double r)
Get what currentValue() would be if we reported some given value
|
public MedianMeanRunningAverage()
public MedianMeanRunningAverage(MedianMeanRunningAverage average)
average
- public MedianMeanRunningAverage clone()
RunningAverage
clone
in interface RunningAverage
clone
in class java.lang.Object
public long countReports()
countReports
in interface RunningAverage
public double currentValue()
currentValue
in interface RunningAverage
public void report(double d)
report
in interface RunningAverage
d
- public void report(long d)
report
in interface RunningAverage
d
- public double valueIfReported(double r)
RunningAverage
valueIfReported
in interface RunningAverage
r
- the value to mimic reportingpublic java.lang.String toString()
toString
in class java.lang.Object
public double meanValue()