public class RunningStats extends java.lang.Object implements Writeable, java.lang.Cloneable
Writeable.Reader<V>, Writeable.Writer<V>
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<java.lang.String,java.lang.Long> |
counts
counts
|
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Double>> |
covariances
covariance values
|
protected long |
docCount
count of observations (same number of observations per field)
|
protected java.util.HashMap<java.lang.String,java.lang.Double> |
fieldSum
per field sum of observations
|
protected java.util.HashMap<java.lang.String,java.lang.Double> |
kurtosis
kurtosis values (fourth moment)
|
protected java.util.HashMap<java.lang.String,java.lang.Double> |
means
mean values (first moment)
|
protected java.util.HashMap<java.lang.String,java.lang.Double> |
skewness
skewness values (third moment)
|
protected java.util.HashMap<java.lang.String,java.lang.Double> |
variances
variance values (second moment)
|
Constructor and Description |
---|
RunningStats() |
RunningStats(StreamInput in)
Ctor to create an instance of running statistics
|
RunningStats(java.lang.String[] fieldNames,
double[] fieldVals) |
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String[] fieldNames,
double[] fieldVals)
updates running statistics with a documents field values
|
RunningStats |
clone() |
void |
merge(RunningStats other)
Merges the descriptive statistics of a second data set (e.g., per shard)
running computations taken from: http://prod.sandia.gov/techlib/access-control.cgi/2008/086212.pdf
|
void |
writeTo(StreamOutput out) |
protected long docCount
protected java.util.HashMap<java.lang.String,java.lang.Double> fieldSum
protected java.util.HashMap<java.lang.String,java.lang.Long> counts
protected java.util.HashMap<java.lang.String,java.lang.Double> means
protected java.util.HashMap<java.lang.String,java.lang.Double> variances
protected java.util.HashMap<java.lang.String,java.lang.Double> skewness
protected java.util.HashMap<java.lang.String,java.lang.Double> kurtosis
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.Double>> covariances
public RunningStats()
public RunningStats(java.lang.String[] fieldNames, double[] fieldVals)
public RunningStats(StreamInput in) throws java.io.IOException
java.io.IOException
public void writeTo(StreamOutput out) throws java.io.IOException
public void add(java.lang.String[] fieldNames, double[] fieldVals)
public void merge(RunningStats other)
public RunningStats clone()
clone
in class java.lang.Object