|
Colt 1.2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The interface shared by all quantile finders, no matter if they are exact or approximate.
It is usually completely sufficient to operate on this interface only.
Also see QuantileBin1D
, demonstrating how this package can be used.
Method Summary | |
void |
add(double value)
Adds a value to the receiver. |
void |
addAllOf(DoubleArrayList values)
Adds all values of the specified list to the receiver. |
void |
addAllOfFromTo(DoubleArrayList values,
int from,
int to)
Adds the part of the specified list between indexes from (inclusive) and to (inclusive) to the receiver. |
void |
clear()
Removes all elements from the receiver. |
Object |
clone()
Returns a deep copy of the receiver. |
boolean |
forEach(DoubleProcedure procedure)
Applies a procedure to each element of the receiver, if any. |
long |
memory()
Returns the number of elements currently needed to store all contained elements. |
double |
phi(double element)
Returns how many percent of the elements contained in the receiver are <= element. |
DoubleArrayList |
quantileElements(DoubleArrayList phis)
Computes the specified quantile elements over the values previously added. |
long |
size()
Returns the number of elements currently contained in the receiver (identical to the number of values added so far). |
long |
totalMemory()
Returns the number of elements currently needed to store all contained elements. |
Method Detail |
public void add(double value)
value
- the value to add.public void addAllOf(DoubleArrayList values)
values
- the list of which all values shall be added.public void addAllOfFromTo(DoubleArrayList values, int from, int to)
values
- the list of which elements shall be added.from
- the index of the first element to be added (inclusive).to
- the index of the last element to be added (inclusive).public void clear()
public Object clone()
public boolean forEach(DoubleProcedure procedure)
procedure
- the procedure to be applied. Stops iteration if the procedure returns false, otherwise continues.
public long memory()
public double phi(double element)
public DoubleArrayList quantileElements(DoubleArrayList phis)
phis
- the quantiles for which elements are to be computed. Each phi must be in the interval [0.0,1.0]. phis must be sorted ascending.
public long size()
public long totalMemory()
|
Colt 1.2.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |