java.lang.Cloneable, org.elasticsearch.common.io.stream.Writeablepublic 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.IOExceptionpublic void writeTo(org.elasticsearch.common.io.stream.StreamOutput out)
throws java.io.IOException
writeTo in interface org.elasticsearch.common.io.stream.Writeablejava.io.IOExceptionpublic void add(java.lang.String[] fieldNames,
double[] fieldVals)
public void merge(RunningStats other)
public RunningStats clone()
clone in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object