# Package org.apache.datasketches.kll

This package is for the implementations of the sketch algorithm developed by Zohar Karnin, Kevin Lang, and Edo Liberty that is commonly referred to as the "KLL" sketch after the authors' last names.

See: Description

Class Summary
KllDoublesSketch: This variation of the KllSketch implements primitive doubles.
KllDoublesSketchIterator: Iterator over KllDoublesSketch.
KllFloatsSketch: This variation of the KllSketch implements primitive floats.
KllFloatsSketchIterator: Iterator over KllFloatsSketch.
KllItemsSketch<T>: This variation of the KllSketch implements generic data types.
KllItemsSketchIterator<T>: Iterator over KllItemsSketch.
KllLongsSketch: This variation of the KllSketch implements primitive longs.
KllLongsSketchIterator: Iterator over KllLongsSketch.
KllSketch: This class is the root of the KLL sketch class hierarchy.
KllSketchIterator: The base implementation for the KLL sketch iterator hierarchy used for viewing the non-ordered quantiles retained by a sketch.

Enum Summary
KllSketch.SketchStructure: Used primarily to define the structure of the serialized sketch.
KllSketch.SketchType: Used to define the variable type of the current instance of this class.

## Package org.apache.datasketches.kll Description

This package is for the implementations of the sketch algorithm developed by Zohar Karnin, Kevin Lang, and Edo Liberty that is commonly referred to as the "KLL" sketch after the authors' last names.