public final class DoublesSketchSortedView extends Object implements DoublesSortedView
| Constructor and Description |
|---|
DoublesSketchSortedView(double[] quantiles,
long[] cumWeights,
QuantilesDoublesAPI sk)
Construct from elements, also used in testing.
|
| Modifier and Type | Method and Description |
|---|---|
long[] |
getCumulativeWeights()
Returns the array of cumulative weights from the sketch.
|
double |
getMaxItem()
Returns the maximum item of the stream.
|
double |
getMinItem()
Returns the minimum item of the stream.
|
long |
getN()
Returns the total number of items presented to the sourcing sketch.
|
int |
getNumRetained()
Gets the number of quantiles retained by this sorted view.
|
double |
getQuantile(double rank,
QuantileSearchCriteria searchCrit)
Gets the approximate quantile of the given normalized rank and the given search criterion.
|
double[] |
getQuantiles()
Returns an array of all retained quantiles by the sketch.
|
double |
getRank(double quantile,
QuantileSearchCriteria searchCrit)
Gets the normalized rank corresponding to the given a quantile.
|
boolean |
isEmpty()
Returns true if this sorted view is empty.
|
DoublesSortedViewIterator |
iterator()
Returns an iterator for this Sorted View.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCDF, getPMFpublic DoublesSketchSortedView(double[] quantiles,
long[] cumWeights,
QuantilesDoublesAPI sk)
quantiles - sorted array of quantilescumWeights - sorted, monotonically increasing cumulative weights.sk - the underlying quantile sketch.public long[] getCumulativeWeights()
SortedViewgetCumulativeWeights in interface SortedViewpublic double getMaxItem()
DoublesSortedViewgetMaxItem in interface DoublesSortedViewpublic double getMinItem()
DoublesSortedViewgetMinItem in interface DoublesSortedViewpublic long getN()
SortedViewgetN in interface SortedViewpublic int getNumRetained()
SortedViewgetNumRetained in interface SortedViewpublic double getQuantile(double rank,
QuantileSearchCriteria searchCrit)
DoublesSortedViewgetQuantile in interface DoublesSortedViewrank - 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.QuantileSearchCriteriapublic double[] getQuantiles()
DoublesSortedViewgetQuantiles in interface DoublesSortedViewpublic double getRank(double quantile,
QuantileSearchCriteria searchCrit)
DoublesSortedViewgetRank in interface DoublesSortedViewquantile - the given quantilesearchCrit - if INCLUSIVE the given quantile is included into the rank.QuantileSearchCriteriapublic boolean isEmpty()
SortedViewisEmpty in interface SortedViewpublic DoublesSortedViewIterator iterator()
SortedViewiterator in interface DoublesSortedViewiterator in interface SortedViewCopyright © 2015–2024 The Apache Software Foundation. All rights reserved.