Package org.apache.datasketches.tuple
package 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.
-
ClassDescriptionCompactTupleSketch<S extends Summary>CompactTupleSketches are never created directly.Returns an object and its size in bytes as a result of a deserialize operationClass for filtering entries from a
TupleSketchgiven aSummaryJaccard similarity of two TupleSketches, or alternatively, of a TupleSketch and a ThetaSketch.Multipurpose serializer-deserializer for a collection of sketches defined by the enum.Defines the sketch classes that this SerializerDeserializer can handle.Interface for user-defined Summary, which is associated with every hash in a tuple sketchSummaryDeserializer<S extends Summary>Interface for deserializing user-defined SummarySummaryFactory<S extends Summary>Interface for user-defined SummaryFactorySummarySetOperations<S extends Summary>This is to provide methods of producing unions and intersections of two Summary objects.TupleAnotB<S extends Summary>Computes a set difference, A-AND-NOT-B, of two generic TupleSketches.TupleIntersection<S extends Summary>Computes an intersection of two or more generic TupleSketches or generic TupleSketches combined with ThetaSketches.TupleSketch<S extends Summary>The top-level class for all Tuple sketches.TupleSketchIterator<S extends Summary>Iterator over a generic tuple sketchTupleUnion<S extends Summary>Compute the union of two or more generic tuple sketches or generic TupleSketches combined with ThetaSketches.Interface for updating user-defined SummaryUpdatableTupleSketch<U, S extends UpdatableSummary<U>>An extension of QuickSelectSketch<S>, which can be updated with many types of keys.UpdatableTupleSketchBuilder<U, S extends UpdatableSummary<U>>For building a new generic tuple UpdatableTupleSketchCommon utility functions for Tuples