public class FloatsSketchSortedView extends Object implements FloatsSortedView
Constructor and Description |
---|
FloatsSketchSortedView(float[] quantiles,
long[] cumWeights,
QuantilesFloatsAPI sk)
Construct Sorted View.
|
Modifier and Type | Method and Description |
---|---|
long[] |
getCumulativeWeights()
Returns the array of cumulative weights from the sketch.
|
float |
getMaxItem()
Returns the maximum item of the stream.
|
float |
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.
|
float |
getQuantile(double rank,
QuantileSearchCriteria searchCrit)
Gets the approximate quantile of the given normalized rank and the given search criterion.
|
float[] |
getQuantiles()
Returns an array of all retained quantiles by the sketch.
|
double |
getRank(float quantile,
QuantileSearchCriteria searchCrit)
Gets the normalized rank corresponding to the given a quantile.
|
boolean |
isEmpty()
Returns true if this sorted view is empty.
|
FloatsSortedViewIterator |
iterator()
Returns an iterator for this Sorted View.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCDF, getPMF
public FloatsSketchSortedView(float[] quantiles, long[] cumWeights, QuantilesFloatsAPI sk)
quantiles
- sorted array of quantilescumWeights
- sorted, monotonically increasing cumulative weights.sk
- the underlying quantile sketch.public long[] getCumulativeWeights()
SortedView
getCumulativeWeights
in interface SortedView
public float getMaxItem()
FloatsSortedView
getMaxItem
in interface FloatsSortedView
public float getMinItem()
FloatsSortedView
getMinItem
in interface FloatsSortedView
public long getN()
SortedView
getN
in interface SortedView
public int getNumRetained()
SortedView
getNumRetained
in interface SortedView
public float getQuantile(double rank, QuantileSearchCriteria searchCrit)
FloatsSortedView
getQuantile
in interface FloatsSortedView
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.QuantileSearchCriteria
public float[] getQuantiles()
FloatsSortedView
getQuantiles
in interface FloatsSortedView
public double getRank(float quantile, QuantileSearchCriteria searchCrit)
FloatsSortedView
getRank
in interface FloatsSortedView
quantile
- the given quantilesearchCrit
- if INCLUSIVE the given quantile is included into the rank.QuantileSearchCriteria
public boolean isEmpty()
SortedView
isEmpty
in interface SortedView
public FloatsSortedViewIterator iterator()
SortedView
iterator
in interface FloatsSortedView
iterator
in interface SortedView
Copyright © 2015–2024 The Apache Software Foundation. All rights reserved.