public class DoubleEquiDepthHistogram extends PersistentObject
This class stores a list l of double values for which holds:
Constructor and Description |
---|
DoubleEquiDepthHistogram(double[] quantileElements)
Constructs an equi-depth histogram with the given quantile elements.
|
Modifier and Type | Method and Description |
---|---|
int |
binOfElement(double element)
Returns the bin index of the given element.
|
int |
bins()
Returns the number of bins.
|
double |
endOfBin(int binIndex)
Returns the end of the range associated with the given bin.
|
double |
percentFromTo(double from,
double to)
Returns the percentage of elements in the range (from,to].
|
double |
phi(double element)
Returns how many percent of the elements contained in the receiver are
<= element.
|
int |
size()
Deprecated.
Deprecated. Returns the number of bin boundaries.
|
double |
startOfBin(int binIndex)
Returns the start of the range associated with the given bin.
|
static void |
test(double element)
Not yet commented.
|
clone
public DoubleEquiDepthHistogram(double[] quantileElements)
public int binOfElement(double element)
element
- the element to search for.IllegalArgumentException
- if the element is not contained in any bin.public int bins()
public double endOfBin(int binIndex)
ArrayIndexOutOfBoundsException
- if binIndex < 0 || binIndex >= bins().public double percentFromTo(double from, double to)
from
- the start point (exclusive).to
- the end point (inclusive).public double phi(double element)
element
- the element to search for.@Deprecated public int size()
public double startOfBin(int binIndex)
ArrayIndexOutOfBoundsException
- if binIndex < 0 || binIndex >= bins().public static void test(double element)
Jump to the Parallel Colt Homepage