Class ArrayOfDoublesCompactSketch

java.lang.Object
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch
org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCompactSketch

public abstract class ArrayOfDoublesCompactSketch extends ArrayOfDoublesSketch
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 TupleUnion, TupleIntersection or TupleAnotB. A CompactTupleSketch consists of a compact list (i.e. no intervening spaces) of hash values, a corresponding list of double values, and a value for theta. The lists may or may not be ordered. It is read-only.
  • Method Details

    • getCurrentBytes

      public int getCurrentBytes()
      Description copied from class: ArrayOfDoublesSketch
      For compact sketches this is the same as getMaxBytes().
      Specified by:
      getCurrentBytes in class ArrayOfDoublesSketch
      Returns:
      the current number of bytes for this sketch when serialized.
    • getMaxBytes

      public int getMaxBytes()
      Description copied from class: ArrayOfDoublesSketch
      Returns the maximum number of bytes for this sketch when serialized.
      Specified by:
      getMaxBytes in class ArrayOfDoublesSketch
      Returns:
      the maximum number of bytes for this sketch when serialized.