Class ReqSketchIterator

java.lang.Object
org.apache.datasketches.req.ReqSketchIterator
All Implemented Interfaces:
QuantilesFloatsSketchIterator, QuantilesSketchIterator

public final class ReqSketchIterator extends Object implements QuantilesFloatsSketchIterator
Iterator over all retained items of the ReqSketch. The order is not defined.
Author:
Lee Rhodes
  • Method Details

    • getQuantile

      public float getQuantile()
      Description copied from interface: QuantilesFloatsSketchIterator
      Gets the float quantile at the current index.

      Don't call this before calling next() for the first time or after getting false from next().

      Specified by:
      getQuantile in interface QuantilesFloatsSketchIterator
      Returns:
      the float quantile at the current index.
    • getWeight

      public long getWeight()
      Description copied from interface: QuantilesSketchIterator
      Gets 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:
      getWeight in interface QuantilesSketchIterator
      Returns:
      the natural weight at the current index.
    • next

      public boolean next()
      Description copied from interface: QuantilesSketchIterator
      Advances the index and checks if it is valid. The state of this iterator is undefined before the first call of this method.
      Specified by:
      next in interface QuantilesSketchIterator
      Returns:
      true if the next index is valid.