Package org.apache.datasketches.tuple
Class Sketches
java.lang.Object
org.apache.datasketches.tuple.Sketches
Convenient static methods to instantiate generic tuple sketches.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionheapifySketch
(org.apache.datasketches.memory.Memory mem, SummaryDeserializer<S> deserializer) Instantiate a Sketch from a given Memory.static <U,
S extends UpdatableSummary<U>>
UpdatableSketch<U,S> heapifyUpdatableSketch
(org.apache.datasketches.memory.Memory mem, SummaryDeserializer<S> deserializer, SummaryFactory<S> summaryFactory) Instantiate UpdatableSketch from a given Memory
-
Constructor Details
-
Sketches
public Sketches()
-
-
Method Details
-
createEmptySketch
- Type Parameters:
S
- Type of Summary- Returns:
- an empty instance of Sketch
-
heapifySketch
public static <S extends Summary> Sketch<S> heapifySketch(org.apache.datasketches.memory.Memory mem, SummaryDeserializer<S> deserializer) Instantiate a Sketch from a given Memory.- Type Parameters:
S
- Type of Summary- Parameters:
mem
- Memory object representing a Sketchdeserializer
- instance of SummaryDeserializer- Returns:
- Sketch created from its Memory representation
-
heapifyUpdatableSketch
public static <U,S extends UpdatableSummary<U>> UpdatableSketch<U,S> heapifyUpdatableSketch(org.apache.datasketches.memory.Memory mem, SummaryDeserializer<S> deserializer, SummaryFactory<S> summaryFactory) Instantiate UpdatableSketch from a given Memory- Type Parameters:
U
- Type of update valueS
- Type of Summary- Parameters:
mem
- Memory object representing a Sketchdeserializer
- instance of SummaryDeserializersummaryFactory
- instance of SummaryFactory- Returns:
- Sketch created from its Memory representation
-