public class RunningStats
extends java.lang.Object
implements org.elasticsearch.common.io.stream.Writeable, java.lang.Cloneable
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(org.elasticsearch.common.io.stream.StreamInput in)
Ctor to create an instance of running statistics
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String[] fieldNames,
double[] fieldVals)
updates running statistics with a documents field values
|
RunningStats |
clone() |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
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(org.elasticsearch.common.io.stream.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(org.elasticsearch.common.io.stream.StreamInput in) throws java.io.IOException
java.io.IOException
public void writeTo(org.elasticsearch.common.io.stream.StreamOutput out) throws java.io.IOException
writeTo
in interface org.elasticsearch.common.io.stream.Writeable
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
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object