|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mahout.clustering.OnlineGaussianAccumulator
public class OnlineGaussianAccumulator
An online Gaussian statistics accumulator based upon Knuth (who cites Welford) which is declared to be numerically-stable. See http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance
Constructor Summary | |
---|---|
OnlineGaussianAccumulator()
|
Method Summary | |
---|---|
void |
compute()
Compute the mean, variance and standard deviation |
double |
getAverageStd()
|
Vector |
getMean()
|
double |
getN()
|
Vector |
getStd()
|
Vector |
getVariance()
|
void |
observe(Vector x)
Observe the vector |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OnlineGaussianAccumulator()
Method Detail |
---|
public double getN()
getN
in interface GaussianAccumulator
public Vector getMean()
getMean
in interface GaussianAccumulator
public Vector getStd()
getStd
in interface GaussianAccumulator
public void observe(Vector x)
GaussianAccumulator
observe
in interface GaussianAccumulator
x
- a Vectorpublic void compute()
GaussianAccumulator
compute
in interface GaussianAccumulator
public double getAverageStd()
getAverageStd
in interface GaussianAccumulator
public Vector getVariance()
getVariance
in interface GaussianAccumulator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |