java.lang.Cloneable
, org.elasticsearch.common.io.stream.Writeable
public class RunningStats
extends java.lang.Object
implements org.elasticsearch.common.io.stream.Writeable, java.lang.Cloneable
Modifier and Type | Field | 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 | Description |
---|---|
RunningStats(org.elasticsearch.common.io.stream.StreamInput in) |
Ctor to create an instance of running statistics
|
Modifier and Type | Method | 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