# Uses of Package
org.apache.datasketches.common

Packages that use org.apache.datasketches.common
Package
Description
org.apache.datasketches.common
This package is for common classes that may be used across all the sketch families.
org.apache.datasketches.cpc
Compressed Probabilistic Counting sketch family
org.apache.datasketches.filters.bloomfilter
BloomFilter package
org.apache.datasketches.frequencies
This package contains the implementations of the paper https://arxiv.org/abs/1705.07001.
org.apache.datasketches.hll
The DataSketches™ HllSketch family 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.
org.apache.datasketches.quantiles
The quantiles package contains stochastic streaming algorithms that enable single-pass analysis of the distribution of a stream of quantiles.
org.apache.datasketches.sampling
This package is dedicated to streaming algorithms that enable fixed size, uniform sampling of weighted and unweighted items from a stream.
org.apache.datasketches.theta
The theta package contains the basic sketch classes that are members of the Theta-Sketch Framework.
org.apache.datasketches.tuple
The tuple package contains a number of sketches based on the same fundamental algorithms of the Theta Sketch Framework and extend these concepts for whole new families of sketches.
org.apache.datasketches.tuple.arrayofdoubles
This package is for a concrete implementation of the Tuple sketch for an array of double values.
org.apache.datasketches.tuple.strings
This package is for a generic implementation of the Tuple sketch for single String value.

Classes in org.apache.datasketches.common used by org.apache.datasketches.common
Class
Description
ArrayOfItemsSerDe
Base class for serializing and deserializing custom types.
Family
Defines the various families of sketch and set operation classes.
MemorySegmentRequest
This is a callback interface to provide a means to request a new MemorySegment of a specified size.
MemorySegmentRequest.Default
A convenience class that implements a default implementation.
ResizeFactor
For the Families that accept this configuration parameter, it controls the size multiple that affects how fast the internal cache grows, when more space is required.
SketchesException
Exception class for the library
SuppressFBWarnings
Used to suppress SpotBug warnings.
Classes in org.apache.datasketches.common used by org.apache.datasketches.cpc
Class
Description
Family
Defines the various families of sketch and set operation classes.
SuppressFBWarnings
Used to suppress SpotBug warnings.
Classes in org.apache.datasketches.common used by org.apache.datasketches.filters.bloomfilter
Class
Description
MemorySegmentStatus
Methods for inquiring the status of a backing MemorySegment.
Classes in org.apache.datasketches.common used by org.apache.datasketches.frequencies
Class
Description
ArrayOfItemsSerDe
Base class for serializing and deserializing custom types.
SuppressFBWarnings
Used to suppress SpotBug warnings.
Classes in org.apache.datasketches.common used by org.apache.datasketches.hll
Class
Description
MemorySegmentStatus
Methods for inquiring the status of a backing MemorySegment.
Classes in org.apache.datasketches.common used by org.apache.datasketches.kll
Class
Description
ArrayOfItemsSerDe
Base class for serializing and deserializing custom types.
MemorySegmentRequest
This is a callback interface to provide a means to request a new MemorySegment of a specified size.
MemorySegmentStatus
Methods for inquiring the status of a backing MemorySegment.
Classes in org.apache.datasketches.common used by org.apache.datasketches.quantiles
Class
Description
ArrayOfItemsSerDe
Base class for serializing and deserializing custom types.
MemorySegmentRequest
This is a callback interface to provide a means to request a new MemorySegment of a specified size.
MemorySegmentStatus
Methods for inquiring the status of a backing MemorySegment.
Classes in org.apache.datasketches.common used by org.apache.datasketches.sampling
Class
Description
ArrayOfItemsSerDe
Base class for serializing and deserializing custom types.
ResizeFactor
For the Families that accept this configuration parameter, it controls the size multiple that affects how fast the internal cache grows, when more space is required.
Classes in org.apache.datasketches.common used by org.apache.datasketches.theta
Class
Description
Family
Defines the various families of sketch and set operation classes.
MemorySegmentRequest
This is a callback interface to provide a means to request a new MemorySegment of a specified size.
MemorySegmentStatus
Methods for inquiring the status of a backing MemorySegment.
ResizeFactor
For the Families that accept this configuration parameter, it controls the size multiple that affects how fast the internal cache grows, when more space is required.
SuppressFBWarnings
Used to suppress SpotBug warnings.
Classes in org.apache.datasketches.common used by org.apache.datasketches.tuple
Class
Description
ResizeFactor
For the Families that accept this configuration parameter, it controls the size multiple that affects how fast the internal cache grows, when more space is required.
SuppressFBWarnings
Used to suppress SpotBug warnings.
Classes in org.apache.datasketches.common used by org.apache.datasketches.tuple.arrayofdoubles
Class
Description
ResizeFactor
For the Families that accept this configuration parameter, it controls the size multiple that affects how fast the internal cache grows, when more space is required.
SuppressFBWarnings
Used to suppress SpotBug warnings.
Classes in org.apache.datasketches.common used by org.apache.datasketches.tuple.strings
Class
Description
ResizeFactor
For the Families that accept this configuration parameter, it controls the size multiple that affects how fast the internal cache grows, when more space is required.