# Package org.apache.datasketches.kll

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.

Related Packages
Package
Description
org.apache.datasketches
This package is the parent package for all sketch families and common code areas.
Class
Description
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.
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.
KllSketchIterator
The base implementation for the KLL sketch iterator hierarchy used for viewing the non-ordered quantiles retained by a sketch.