Class ArrayOfDoublesCompactSketch
java.lang.Object
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch
Top level compact tuple sketch of type ArrayOfDoubles. Compact sketches are never created
directly. They are created as a result of the compact() method on a QuickSelectSketch
or the getResult() method of a set operation like Union, Intersection or AnotB.
Compact sketch consists of a compact list (i.e. no intervening spaces) of hash values,
corresponding list of double values, and a value for theta. The lists may or may
not be ordered. A compact sketch is read-only.
-
Method Summary
Modifier and TypeMethodDescriptionint
For compact sketches this is the same as getMaxBytes().int
Methods inherited from class org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch
compact, compact, getEstimate, getLowerBound, getNumValues, getRetainedEntries, getTheta, getUpperBound, getValues, hasMemory, heapify, heapify, isEmpty, isEstimationMode, iterator, toByteArray, toString, wrap, wrap
-
Method Details
-
getCurrentBytes
public int getCurrentBytes()Description copied from class:ArrayOfDoublesSketch
For compact sketches this is the same as getMaxBytes().- Specified by:
getCurrentBytes
in classArrayOfDoublesSketch
- Returns:
- the current number of bytes for this sketch when serialized.
-
getMaxBytes
public int getMaxBytes()- Specified by:
getMaxBytes
in classArrayOfDoublesSketch
- Returns:
- the maximum number of bytes for this sketch when serialized.
-