public final class FullRunningAverageAndStdDev extends FullRunningAverage implements RunningAverageAndStdDev
Extends FullRunningAverage to add a running standard deviation computation.
Uses Welford's method, as described at http://www.johndcook.com/standard_deviation.html
| Constructor and Description |
|---|
FullRunningAverageAndStdDev() |
FullRunningAverageAndStdDev(int count,
double average,
double mk,
double sk) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDatum(double datum) |
void |
changeDatum(double delta) |
double |
getMk() |
double |
getSk() |
double |
getStandardDeviation() |
RunningAverageAndStdDev |
inverse() |
void |
removeDatum(double datum) |
String |
toString() |
getAverage, getCountclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAverage, getCountpublic FullRunningAverageAndStdDev()
public FullRunningAverageAndStdDev(int count,
double average,
double mk,
double sk)
public double getMk()
public double getSk()
public double getStandardDeviation()
getStandardDeviation in interface RunningAverageAndStdDevpublic void addDatum(double datum)
addDatum in interface RunningAverageaddDatum in class FullRunningAveragedatum - new item to add to the running averagepublic void removeDatum(double datum)
removeDatum in interface RunningAverageremoveDatum in class FullRunningAveragedatum - item to remove to the running averagepublic void changeDatum(double delta)
changeDatum in interface RunningAveragechangeDatum in class FullRunningAveragedelta - amount by which to change a datum in the running averageUnsupportedOperationExceptionpublic RunningAverageAndStdDev inverse()
inverse in interface RunningAverageinverse in interface RunningAverageAndStdDevinverse in class FullRunningAveragepublic String toString()
toString in class FullRunningAverageCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.