|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.starlink.ttools.filter.QuantCalc
public abstract class QuantCalc
Object for accumulating values in order to calculate quantiles.
Constructor Summary | |
---|---|
protected |
QuantCalc(Class clazz)
Constructor. |
Method Summary | |
---|---|
abstract void |
acceptDatum(Object obj)
Submits a datum for accumulation. |
static QuantCalc |
createInstance(Class clazz,
long nrow)
Factory method to create a quantile accumulator for a given row count and value class. |
abstract Number |
getQuantile(double quant)
Returns a quantile corresponding to a given point. |
abstract void |
ready()
Call this method after all acceptDatum(java.lang.Object) calls have been made
and before any call to getQuantile(double) . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected QuantCalc(Class clazz)
clazz
- class of data objects which will be submitted;
must be assignable from Number classMethod Detail |
---|
public abstract void acceptDatum(Object obj)
obj
- data object - must be instance of numeric class
suitable for this accumulatorpublic abstract void ready()
acceptDatum(java.lang.Object)
calls have been made
and before any call to getQuantile(double)
.
public abstract Number getQuantile(double quant)
quant
- quant value between 0 and 1,
for instance 0.5 indicates medianpublic static QuantCalc createInstance(Class clazz, long nrow) throws IOException
nrow
- row count; may be -1 to indicate that the row count
is unknownclazz
- class of data objects which will be submitted;
must be assignable from Number.class.
IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |