org.apache.mahout.cf.taste.impl.common
Class WeightedRunningAverage

java.lang.Object
  extended by org.apache.mahout.cf.taste.impl.common.WeightedRunningAverage
All Implemented Interfaces:
java.io.Serializable, RunningAverage

public final class WeightedRunningAverage
extends java.lang.Object
implements RunningAverage, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
WeightedRunningAverage()
           
 
Method Summary
 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()
           
 void removeDatum(double datum)
           
 void removeDatum(double datum, double weight)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WeightedRunningAverage

public WeightedRunningAverage()
Method Detail

addDatum

public void addDatum(double datum)
Specified by:
addDatum in interface RunningAverage
Parameters:
datum - new item to add to the running average

addDatum

public void addDatum(double datum,
                     double weight)

removeDatum

public void removeDatum(double datum)
Specified by:
removeDatum in interface RunningAverage
Parameters:
datum - item to remove to the running average

removeDatum

public void removeDatum(double datum,
                        double weight)

changeDatum

public void changeDatum(double delta)
Specified by:
changeDatum in interface RunningAverage
Parameters:
delta - amount by which to change a datum in the running average

changeDatum

public void changeDatum(double delta,
                        double weight)

getTotalWeight

public double getTotalWeight()

getCount

public int getCount()
Specified by:
getCount in interface RunningAverage
Returns:
getTotalWeight()

getAverage

public double getAverage()
Specified by:
getAverage in interface RunningAverage

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2008-2010 The Apache Software Foundation. All Rights Reserved.