public final class LongsSketchSortedView extends Object implements LongsSortedView
| Constructor and Description |
|---|
LongsSketchSortedView(long[] quantiles,
long[] cumWeights,
QuantilesLongsAPI 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.
|
long |
getMaxItem()
Returns the maximum item of the stream.
|
long |
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.
|
long |
getQuantile(double rank,
QuantileSearchCriteria searchCrit)
Gets the approximate quantile of the given normalized rank and the given search criterion.
|
long[] |
getQuantiles()
Returns an array of all retained quantiles by the sketch.
|
double |
getRank(long quantile,
QuantileSearchCriteria searchCrit)
Gets the normalized rank corresponding to the given a quantile.
|
boolean |
isEmpty()
Returns true if this sorted view is empty.
|
LongsSortedViewIterator |
iterator()
Returns an iterator for this Sorted View.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCDF, getPMFpublic LongsSketchSortedView(long[] quantiles,
long[] cumWeights,
QuantilesLongsAPI sk)
quantiles - sorted array of quantilescumWeights - sorted, monotonically increasing cumulative weights.sk - the underlying quantile sketch.public long[] getCumulativeWeights()
SortedViewgetCumulativeWeights in interface SortedViewpublic long getMaxItem()
LongsSortedViewgetMaxItem in interface LongsSortedViewpublic long getMinItem()
LongsSortedViewgetMinItem in interface LongsSortedViewpublic long getN()
SortedViewgetN in interface SortedViewpublic int getNumRetained()
SortedViewgetNumRetained in interface SortedViewpublic long getQuantile(double rank,
QuantileSearchCriteria searchCrit)
LongsSortedViewgetQuantile in interface LongsSortedViewrank - 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 long[] getQuantiles()
LongsSortedViewgetQuantiles in interface LongsSortedViewpublic double getRank(long quantile,
QuantileSearchCriteria searchCrit)
LongsSortedViewgetRank in interface LongsSortedViewquantile - the given quantilesearchCrit - if INCLUSIVE the given quantile is included into the rank.QuantileSearchCriteriapublic boolean isEmpty()
SortedViewisEmpty in interface SortedViewpublic LongsSortedViewIterator iterator()
SortedViewiterator in interface LongsSortedViewiterator in interface SortedViewCopyright © 2015–2024 The Apache Software Foundation. All rights reserved.