org.apache.mahout.cf.taste.impl.common
Class WeightedRunningAverageAndStdDev
java.lang.Object
org.apache.mahout.cf.taste.impl.common.WeightedRunningAverage
org.apache.mahout.cf.taste.impl.common.WeightedRunningAverageAndStdDev
- All Implemented Interfaces:
- Serializable, RunningAverage, RunningAverageAndStdDev
public final class WeightedRunningAverageAndStdDev
- extends WeightedRunningAverage
- implements RunningAverageAndStdDev
This subclass also provides for a weighted estimate of the sample standard deviation.
See estimate formulae here.
- See Also:
- Serialized Form
WeightedRunningAverageAndStdDev
public WeightedRunningAverageAndStdDev()
addDatum
public void addDatum(double datum,
double weight)
- Overrides:
addDatum in class WeightedRunningAverage
removeDatum
public void removeDatum(double datum,
double weight)
- Overrides:
removeDatum in class WeightedRunningAverage
changeDatum
public void changeDatum(double delta,
double weight)
- Overrides:
changeDatum in class WeightedRunningAverage
- Throws:
UnsupportedOperationException
getStandardDeviation
public double getStandardDeviation()
- Specified by:
getStandardDeviation in interface RunningAverageAndStdDev
- Returns:
- standard deviation of data
inverse
public RunningAverageAndStdDev inverse()
- Specified by:
inverse in interface RunningAverage- Specified by:
inverse in interface RunningAverageAndStdDev- Overrides:
inverse in class WeightedRunningAverage
- Returns:
- a (possibly immutable) object whose average is the negative of this object's
toString
public String toString()
- Overrides:
toString in class WeightedRunningAverage
Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.