
@Reference(authors="T. B. Terriberry", title="Computing Higher-Order Moments Online", booktitle="Online - Technical Note", url="http://people.xiph.org/~tterribe/notes/homs.html") public class StatisticalMoments extends MeanVarianceMinMax
 T. B. Terriberry
 Computing Higher-Order Moments Online
 http://people.xiph.org/~tterribe/notes/homs.html
 
 Philippe Pébay
 Formulas for Robust, One-Pass Parallel Computation of Covariances and
 Arbitrary-Order Statistical Moments
 Sandia Report SAND2008-6212, Sandia National Laboratories
 
| Modifier and Type | Field and Description | 
|---|---|
(package private) double | 
m3
Third moment. 
 | 
(package private) double | 
m4
Fourth moment. 
 | 
max, minm2| Constructor and Description | 
|---|
StatisticalMoments()
Empty constructor 
 | 
StatisticalMoments(StatisticalMoments other)
Constructor from other instance 
 | 
| Modifier and Type | Method and Description | 
|---|---|
double | 
getNaiveExcessKurtosis()
Get the kurtosis using naive variance. 
 | 
double | 
getNaiveKurtosis()
Get the kurtosis using naive variance. 
 | 
double | 
getNaiveSkewness()
Get the skewness using naive variance. 
 | 
double | 
getSampleExcessKurtosis()
Get the kurtosis using sample variance. 
 | 
double | 
getSampleKurtosis()
Get the kurtosis using sample variance. 
 | 
double | 
getSampleSkewness()
Get the skewness using sample variance. 
 | 
static StatisticalMoments[] | 
newArray(int dimensionality)
Create and initialize a new array of MeanVariance 
 | 
void | 
put(double val)
Add a single value with weight 1.0 
 | 
void | 
put(double val,
   double weight)
Add data with a given weight. 
 | 
void | 
put(Mean other)
Join the data of another MeanVariance instance. 
 | 
void | 
reset()
Reset the value. 
 | 
String | 
toString()  | 
getDiff, getDoubleMinMax, getMax, getMindenormalizeValue, getCount, getMean, getNaiveStddev, getNaiveVariance, getSampleStddev, getSampleVariance, normalizeValuepublic StatisticalMoments()
public StatisticalMoments(StatisticalMoments other)
other - other instance to copy data from.public void put(double val)
put in class MeanVarianceMinMaxval - Valuepublic void put(double val,
       double weight)
put in class MeanVarianceMinMaxval - dataweight - weightpublic void put(Mean other)
put in class MeanVarianceMinMaxother - Data to join withpublic double getSampleSkewness()
public double getNaiveSkewness()
public double getSampleKurtosis()
public double getNaiveKurtosis()
public double getSampleExcessKurtosis()
public double getNaiveExcessKurtosis()
public static StatisticalMoments[] newArray(int dimensionality)
dimensionality - Dimensionalitypublic String toString()
toString in class MeanVarianceMinMaxpublic void reset()
Meanreset in class MeanVarianceMinMax