Class QuantilesDoublesSketchIterator
java.lang.Object
org.apache.datasketches.quantiles.QuantilesDoublesSketchIterator
- All Implemented Interfaces:
QuantilesDoublesSketchIteratorAPI, QuantilesSketchIteratorAPI
public final class QuantilesDoublesSketchIterator
extends Object
implements QuantilesDoublesSketchIteratorAPI
Iterator over QuantilesDoublesSketch. The order is not defined.
-
Method Summary
Modifier and TypeMethodDescriptiondoubleGets the double quantile at the current index.longGets the natural weight at the current index.booleannext()Advances the index and checks if it is valid.
-
Method Details
-
getQuantile
public double getQuantile()Description copied from interface:QuantilesDoublesSketchIteratorAPIGets the double quantile at the current index.Don't call this before calling next() for the first time or after getting false from next().
- Specified by:
getQuantilein interfaceQuantilesDoublesSketchIteratorAPI- Returns:
- the double quantile at the current index.
-
getWeight
public long getWeight()Description copied from interface:QuantilesSketchIteratorAPIGets the natural weight at the current index.Don't call this before calling next() for the first time or after getting false from next().
- Specified by:
getWeightin interfaceQuantilesSketchIteratorAPI- Returns:
- the natural weight at the current index.
-
next
public boolean next()Description copied from interface:QuantilesSketchIteratorAPIAdvances the index and checks if it is valid. The state of this iterator is undefined before the first call of this method.- Specified by:
nextin interfaceQuantilesSketchIteratorAPI- Returns:
- true if the next index is valid.
-