public class QuantileTreeMap
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
counter |
private int |
lowercount |
private double |
pct |
private int |
quantile |
private int |
uppercount |
private java.util.TreeMap<java.lang.Integer,java.lang.Integer> |
values |
| Modifier | Constructor and Description |
|---|---|
|
QuantileTreeMap(java.lang.Integer initialValue,
double pct) |
private |
QuantileTreeMap(int quantile,
int lowercount,
int uppercount,
double pct,
java.util.TreeMap<java.lang.Integer,java.lang.Integer> values) |
| Modifier and Type | Method and Description |
|---|---|
QuantileTreeMap |
addValue(java.lang.Integer value) |
void |
addValues(java.util.TreeMap<java.lang.Integer,java.lang.Integer> newValues) |
QuantileTreeMap |
clone() |
boolean |
equals(java.lang.Object o) |
int |
getQuantile() |
java.util.TreeMap<java.lang.Integer,java.lang.Integer> |
getValues() |
int |
hashCode() |
QuantileTreeMap |
merge(QuantileTreeMap q)
Merges another quantile into this one.
|
private void |
updateQuantile() |
private java.util.TreeMap<java.lang.Integer,java.lang.Integer> values
private int quantile
private int lowercount
private int uppercount
private double pct
public static int counter
public QuantileTreeMap(java.lang.Integer initialValue,
double pct)
private QuantileTreeMap(int quantile,
int lowercount,
int uppercount,
double pct,
java.util.TreeMap<java.lang.Integer,java.lang.Integer> values)
public QuantileTreeMap addValue(java.lang.Integer value)
public void addValues(java.util.TreeMap<java.lang.Integer,java.lang.Integer> newValues)
public QuantileTreeMap merge(QuantileTreeMap q)
q - the quantile to mergepublic java.util.TreeMap<java.lang.Integer,java.lang.Integer> getValues()
public int getQuantile()
private void updateQuantile()
public QuantileTreeMap 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