Class KllDoublesSketchSortedView

    • Constructor Detail

      • KllDoublesSketchSortedView

        public KllDoublesSketchSortedView​(KllDoublesSketch sk)
        Constructs this Sorted View given the sketch
        Parameters:
        sk - the given KllDoublesSketch.
    • Method Detail

      • getCumulativeWeights

        public long[] getCumulativeWeights()
        Description copied from interface: SortedView
        Returns the array of cumulative weights
        Specified by:
        getCumulativeWeights in interface SortedView
        Returns:
        the array of cumulative weights
      • getQuantile

        public double getQuantile​(double rank,
                                  QuantileSearchCriteria searchCrit)
        Description copied from interface: DoublesSortedView
        Gets the approximate quantile of the given normalized rank and the given search criterion.
        Specified by:
        getQuantile in interface DoublesSortedView
        Parameters:
        rank - the given normalized rank, a double in the range [0.0, 1.0].
        searchCrit - If INCLUSIVE, the given rank includes all quantiles ≤ the quantile directly corresponding to the given rank. If EXCLUSIVE, he given rank includes all quantiles < the quantile directly corresponding to the given rank.
        Returns:
        the approximate quantile given the normalized rank.
        See Also:
        QuantileSearchCriteria
      • getRank

        public double getRank​(double quantile,
                              QuantileSearchCriteria searchCrit)
        Description copied from interface: DoublesSortedView
        Gets the normalized rank corresponding to the given a quantile.
        Specified by:
        getRank in interface DoublesSortedView
        Parameters:
        quantile - the given quantile
        searchCrit - if INCLUSIVE the given quantile is included into the rank.
        Returns:
        the normalized rank corresponding to the given quantile.
        See Also:
        QuantileSearchCriteria
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: SortedView
        Returns true if this sorted view is empty.
        Specified by:
        isEmpty in interface SortedView
        Returns:
        true if this sorted view is empty.