You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by gi...@apache.org on 2024/04/17 01:59:47 UTC
(datasketches-java) branch gh-pages updated: Deploying to gh-pages from @ apache/datasketches-java@ce7f478b79bc5891bd784c21767198cfc0ae740a 🚀
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/datasketches-java.git
The following commit(s) were added to refs/heads/gh-pages by this push:
new 3aa93f1a Deploying to gh-pages from @ apache/datasketches-java@ce7f478b79bc5891bd784c21767198cfc0ae740a 🚀
3aa93f1a is described below
commit 3aa93f1ada09cf57514e2bc9bcd901e3e6574d3d
Author: leerho <le...@users.noreply.github.com>
AuthorDate: Wed Apr 17 01:59:43 2024 +0000
Deploying to gh-pages from @ apache/datasketches-java@ce7f478b79bc5891bd784c21767198cfc0ae740a 🚀
---
docs/master/allclasses-index.html | 238 +++++++------
docs/master/allclasses.html | 4 +
docs/master/index-all.html | 54 ++-
docs/master/member-search-index.js | 2 +-
docs/master/member-search-index.zip | Bin 17782 -> 17965 bytes
.../quantilescommon/DoublesSketchSortedView.html | 16 +-
.../quantilescommon/FloatsSketchSortedView.html | 20 +-
.../quantilescommon/GenericSortedView.html | 53 ++-
.../quantilescommon/IncludeMinMax.DoublesPair.html | 331 +++++++++++++++++
.../quantilescommon/IncludeMinMax.FloatsPair.html | 331 +++++++++++++++++
.../quantilescommon/IncludeMinMax.ItemsPair.html | 333 ++++++++++++++++++
.../quantilescommon/IncludeMinMax.html | 391 +++++++++++++++++++++
.../quantilescommon/ItemsSketchSortedView.html | 142 ++------
...oatsAPI.html => IncludeMinMax.DoublesPair.html} | 91 +----
...loatsAPI.html => IncludeMinMax.FloatsPair.html} | 91 +----
...FloatsAPI.html => IncludeMinMax.ItemsPair.html} | 92 +----
.../quantilescommon/class-use/IncludeMinMax.html | 149 ++++++++
.../class-use/QuantileSearchCriteria.html | 40 +--
.../class-use/QuantilesDoublesAPI.html | 17 +
.../class-use/QuantilesFloatsAPI.html | 17 +
.../class-use/QuantilesGenericAPI.html | 2 +-
.../quantilescommon/package-summary.html | 18 +
.../datasketches/quantilescommon/package-tree.html | 4 +
.../datasketches/quantilescommon/package-use.html | 38 +-
docs/master/overview-tree.html | 4 +
docs/master/package-search-index.zip | Bin 374 -> 374 bytes
docs/master/type-search-index.js | 2 +-
docs/master/type-search-index.zip | Bin 1680 -> 1716 bytes
28 files changed, 1932 insertions(+), 548 deletions(-)
diff --git a/docs/master/allclasses-index.html b/docs/master/allclasses-index.html
index bab68f30..7e44f765 100644
--- a/docs/master/allclasses-index.html
+++ b/docs/master/allclasses-index.html
@@ -27,7 +27,7 @@
catch(err) {
}
//-->
-var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":1,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":1,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":4,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":1,"i54":2,"i55":2,"i56":4,"i57":2,"i58":2,"i59":2,"i60":2,"i [...]
+var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":1,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":1,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":4,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":1,"i54":2,"i55":2,"i56":4,"i57":2,"i58":2,"i59":2,"i60":2,"i [...]
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -618,59 +618,77 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</th>
</tr>
<tr id="i79" class="rowColor">
+<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></td>
+<th class="colLast" scope="row">
+<div class="block">This class reinserts the min and max values into the sorted view arrays as required.</div>
+</th>
+</tr>
+<tr id="i80" class="altColor">
+<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i81" class="rowColor">
+<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i82" class="altColor">
+<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a><<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="type parameter in IncludeMinMax.ItemsPair">T</a>></td>
+<th class="colLast" scope="row"> </th>
+</tr>
+<tr id="i83" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/InequalitySearch.html" title="enum in org.apache.datasketches.quantilescommon">InequalitySearch</a></td>
<th class="colLast" scope="row">
<div class="block">This provides efficient, unique and unambiguous binary searching for inequality comparison criteria
for ordered arrays of values that may include duplicate values.</div>
</th>
</tr>
-<tr id="i80" class="altColor">
+<tr id="i84" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></td>
<th class="colLast" scope="row"> </th>
</tr>
-<tr id="i81" class="rowColor">
+<tr id="i85" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSummary</a></td>
<th class="colLast" scope="row">
<div class="block">Summary for generic tuple sketches of type Integer.</div>
</th>
</tr>
-<tr id="i82" class="altColor">
+<tr id="i86" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html" title="enum in org.apache.datasketches.tuple.aninteger">IntegerSummary.Mode</a></td>
<th class="colLast" scope="row">
<div class="block">The aggregation modes for this Summary</div>
</th>
</tr>
-<tr id="i83" class="rowColor">
+<tr id="i87" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummaryDeserializer.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSummaryDeserializer</a></td>
<th class="colLast" scope="row"> </th>
</tr>
-<tr id="i84" class="altColor">
+<tr id="i88" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummaryFactory.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSummaryFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory for IntegerSummary.</div>
</th>
</tr>
-<tr id="i85" class="rowColor">
+<tr id="i89" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummarySetOperations.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSummarySetOperations</a></td>
<th class="colLast" scope="row">
<div class="block">Methods for defining how unions and intersections of two objects of type IntegerSummary
are performed.</div>
</th>
</tr>
-<tr id="i86" class="altColor">
+<tr id="i90" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></td>
<th class="colLast" scope="row">
<div class="block">The API for intersection operations</div>
</th>
</tr>
-<tr id="i87" class="rowColor">
+<tr id="i91" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a><<a href="org/apache/datasketches/tuple/Intersection.html" title="type parameter in Intersection">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>></td>
<th class="colLast" scope="row">
<div class="block">Computes an intersection of two or more generic tuple sketches or generic tuple sketches
combined with theta sketches.</div>
</th>
</tr>
-<tr id="i88" class="altColor">
+<tr id="i92" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a><<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="type parameter in ItemsSketch">T</a>></td>
<th class="colLast" scope="row">
<div class="block">This sketch is useful for tracking approximate frequencies of items of type <i><T></i>
@@ -678,7 +696,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
multiset of such items.</div>
</th>
</tr>
-<tr id="i89" class="rowColor">
+<tr id="i93" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantiles/ItemsSketch.html" title="class in org.apache.datasketches.quantiles">ItemsSketch</a><<a href="org/apache/datasketches/quantiles/ItemsSketch.html" title="type parameter in ItemsSketch">T</a>></td>
<th class="colLast" scope="row">
<div class="block">This is an implementation of the Low Discrepancy Mergeable Quantiles Sketch, using generic items,
@@ -686,111 +704,111 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
by Agarwal, Cormode, Huang, Phillips, Wei, and Yi:</div>
</th>
</tr>
-<tr id="i90" class="altColor">
+<tr id="i94" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="class in org.apache.datasketches.frequencies">ItemsSketch.Row</a><<a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="type parameter in ItemsSketch.Row">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Row class that defines the return values from a getFrequentItems query.</div>
</th>
</tr>
-<tr id="i91" class="rowColor">
+<tr id="i95" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantiles/ItemsSketchIterator.html" title="class in org.apache.datasketches.quantiles">ItemsSketchIterator</a><<a href="org/apache/datasketches/quantiles/ItemsSketchIterator.html" title="type parameter in ItemsSketchIterator">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Iterator over ItemsSketch.</div>
</th>
</tr>
-<tr id="i92" class="altColor">
+<tr id="i96" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">ItemsSketchSortedView</a><<a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>></td>
<th class="colLast" scope="row">
<div class="block">The SortedView for the KllItemsSketch and the classic ItemsSketch.</div>
</th>
</tr>
-<tr id="i93" class="rowColor">
+<tr id="i97" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a><<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="type parameter in ItemsUnion">T</a>></td>
<th class="colLast" scope="row">
<div class="block">The API for Union operations for generic ItemsSketches</div>
</th>
</tr>
-<tr id="i94" class="altColor">
+<tr id="i98" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/JaccardSimilarity.html" title="class in org.apache.datasketches.theta">JaccardSimilarity</a></td>
<th class="colLast" scope="row">
<div class="block">Jaccard similarity of two Theta Sketches.</div>
</th>
</tr>
-<tr id="i95" class="rowColor">
+<tr id="i99" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple">JaccardSimilarity</a></td>
<th class="colLast" scope="row">
<div class="block">Jaccard similarity of two Tuple Sketches, or alternatively, of a Tuple and Theta Sketch.</div>
</th>
</tr>
-<tr id="i96" class="altColor">
+<tr id="i100" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllDoublesSketch.html" title="class in org.apache.datasketches.kll">KllDoublesSketch</a></td>
<th class="colLast" scope="row">
<div class="block">This variation of the KllSketch implements primitive doubles.</div>
</th>
</tr>
-<tr id="i97" class="rowColor">
+<tr id="i101" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllDoublesSketchIterator.html" title="class in org.apache.datasketches.kll">KllDoublesSketchIterator</a></td>
<th class="colLast" scope="row">
<div class="block">Iterator over KllDoublesSketch.</div>
</th>
</tr>
-<tr id="i98" class="altColor">
+<tr id="i102" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></td>
<th class="colLast" scope="row">
<div class="block">This variation of the KllSketch implements primitive floats.</div>
</th>
</tr>
-<tr id="i99" class="rowColor">
+<tr id="i103" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllFloatsSketchIterator.html" title="class in org.apache.datasketches.kll">KllFloatsSketchIterator</a></td>
<th class="colLast" scope="row">
<div class="block">Iterator over KllFloatsSketch.</div>
</th>
</tr>
-<tr id="i100" class="altColor">
+<tr id="i104" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllItemsSketch.html" title="class in org.apache.datasketches.kll">KllItemsSketch</a><<a href="org/apache/datasketches/kll/KllItemsSketch.html" title="type parameter in KllItemsSketch">T</a>></td>
<th class="colLast" scope="row">
<div class="block">This variation of the KllSketch implements generic data types.</div>
</th>
</tr>
-<tr id="i101" class="rowColor">
+<tr id="i105" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllItemsSketchIterator.html" title="class in org.apache.datasketches.kll">KllItemsSketchIterator</a><<a href="org/apache/datasketches/kll/KllItemsSketchIterator.html" title="type parameter in KllItemsSketchIterator">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Iterator over KllItemsSketch.</div>
</th>
</tr>
-<tr id="i102" class="altColor">
+<tr id="i106" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllSketch.html" title="class in org.apache.datasketches.kll">KllSketch</a></td>
<th class="colLast" scope="row">
<div class="block">This class is the root of the KLL sketch class hierarchy.</div>
</th>
</tr>
-<tr id="i103" class="rowColor">
+<tr id="i107" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllSketch.SketchStructure.html" title="enum in org.apache.datasketches.kll">KllSketch.SketchStructure</a></td>
<th class="colLast" scope="row">
<div class="block">Used primarily to define the structure of the serialized sketch.</div>
</th>
</tr>
-<tr id="i104" class="altColor">
+<tr id="i108" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllSketch.SketchType.html" title="enum in org.apache.datasketches.kll">KllSketch.SketchType</a></td>
<th class="colLast" scope="row">
<div class="block">Used to define the variable type of the current instance of this class.</div>
</th>
</tr>
-<tr id="i105" class="rowColor">
+<tr id="i109" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/kll/KllSketchIterator.html" title="class in org.apache.datasketches.kll">KllSketchIterator</a></td>
<th class="colLast" scope="row">
<div class="block">The base implementation for the KLL sketch iterator hierarchy used for viewing the
non-ordered quantiles retained by a sketch.</div>
</th>
</tr>
-<tr id="i106" class="altColor">
+<tr id="i110" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/KolmogorovSmirnov.html" title="class in org.apache.datasketches.quantilescommon">KolmogorovSmirnov</a></td>
<th class="colLast" scope="row">
<div class="block">Kolmogorov-Smirnov Test
See <a href="https://en.wikipedia.org/wiki/Kolmogorov-Smirnov_test">Kolmogorov–Smirnov Test</a></div>
</th>
</tr>
-<tr id="i107" class="rowColor">
+<tr id="i111" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></td>
<th class="colLast" scope="row">
<div class="block">This sketch is useful for tracking approximate frequencies of <i>long</i> items with optional
@@ -798,20 +816,20 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
such items.</div>
</th>
</tr>
-<tr id="i108" class="altColor">
+<tr id="i112" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/frequencies/LongsSketch.Row.html" title="class in org.apache.datasketches.frequencies">LongsSketch.Row</a></td>
<th class="colLast" scope="row">
<div class="block">Row class that defines the return values from a getFrequentItems query.</div>
</th>
</tr>
-<tr id="i109" class="rowColor">
+<tr id="i113" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/cpc/MergingValidation.html" title="class in org.apache.datasketches.cpc">MergingValidation</a></td>
<th class="colLast" scope="row">
<div class="block">This code is used both by unit tests, for short running tests,
and by the characterization repository for longer running, more exhaustive testing.</div>
</th>
</tr>
-<tr id="i110" class="altColor">
+<tr id="i114" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></td>
<th class="colLast" scope="row">
<div class="block">
@@ -819,45 +837,45 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
excellent avalanche and 2-way bit independence properties.</div>
</th>
</tr>
-<tr id="i111" class="rowColor">
+<tr id="i115" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></td>
<th class="colLast" scope="row">
<div class="block">A general purpose wrapper for the MurmurHash3.</div>
</th>
</tr>
-<tr id="i112" class="altColor">
+<tr id="i116" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/partitions/Partitioner.html" title="class in org.apache.datasketches.partitions">Partitioner</a><<a href="org/apache/datasketches/partitions/Partitioner.html" title="type parameter in Partitioner">T</a>,​<a href="org/apache/datasketches/partitions/Partitioner.html" title="type parameter in Partitioner">S</a> extends <a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html" title="interface in org.apache.datas [...]
<th class="colLast" scope="row">
<div class="block">A partitioning process that can partition very large data sets into thousands
of partitions of approximately the same size.</div>
</th>
</tr>
-<tr id="i113" class="rowColor">
+<tr id="i117" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/partitions/Partitioner.PartitionBoundsRow.html" title="class in org.apache.datasketches.partitions">Partitioner.PartitionBoundsRow</a><<a href="org/apache/datasketches/partitions/Partitioner.PartitionBoundsRow.html" title="type parameter in Partitioner.PartitionBoundsRow">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Defines a row for List of PartitionBounds.</div>
</th>
</tr>
-<tr id="i114" class="altColor">
+<tr id="i118" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/partitions/Partitioner.StackElement.html" title="class in org.apache.datasketches.partitions">Partitioner.StackElement</a><<a href="org/apache/datasketches/partitions/Partitioner.StackElement.html" title="type parameter in Partitioner.StackElement">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Holds data for a Stack element</div>
</th>
</tr>
-<tr id="i115" class="rowColor">
+<tr id="i119" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/PartitioningFeature.html" title="interface in org.apache.datasketches.quantilescommon">PartitioningFeature</a><<a href="org/apache/datasketches/quantilescommon/PartitioningFeature.html" title="type parameter in PartitioningFeature">T</a>></td>
<th class="colLast" scope="row">
<div class="block">This enables the special functions for performing efficient partitioning of massive data.</div>
</th>
</tr>
-<tr id="i116" class="altColor">
+<tr id="i120" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/fdt/PostProcessor.html" title="class in org.apache.datasketches.fdt">PostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">This processes the contents of a FDT sketch to extract the
primary keys with the most frequent unique combinations of the non-primary dimensions.</div>
</th>
</tr>
-<tr id="i117" class="rowColor">
+<tr id="i121" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesAPI</a></td>
<th class="colLast" scope="row">
<div class="block">This is a stochastic streaming sketch that enables near-real time analysis of the
@@ -865,82 +883,82 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
that the items are comparable.</div>
</th>
</tr>
-<tr id="i118" class="altColor">
+<tr id="i122" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesDoublesAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesDoublesAPI</a></td>
<th class="colLast" scope="row">
<div class="block">The Quantiles API for item type <i>double</i>.</div>
</th>
</tr>
-<tr id="i119" class="rowColor">
+<tr id="i123" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesDoublesSketchIterator.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesDoublesSketchIterator</a></td>
<th class="colLast" scope="row">
<div class="block">The quantiles sketch iterator for primitive type double.</div>
</th>
</tr>
-<tr id="i120" class="altColor">
+<tr id="i124" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a></td>
<th class="colLast" scope="row">
<div class="block">These search criteria are used by the KLL, REQ and Classic Quantiles sketches in the DataSketches library.</div>
</th>
</tr>
-<tr id="i121" class="rowColor">
+<tr id="i125" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></td>
<th class="colLast" scope="row">
<div class="block">The Quantiles API for item type <i>float</i>.</div>
</th>
</tr>
-<tr id="i122" class="altColor">
+<tr id="i126" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesFloatsSketchIterator.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsSketchIterator</a></td>
<th class="colLast" scope="row">
<div class="block">The quantiles sketch iterator for primitive type float.</div>
</th>
</tr>
-<tr id="i123" class="rowColor">
+<tr id="i127" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesGenericAPI</a><<a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html" title="type parameter in QuantilesGenericAPI">T</a>></td>
<th class="colLast" scope="row">
<div class="block">The Quantiles API for item type <i>generic</i>.</div>
</th>
</tr>
-<tr id="i124" class="altColor">
+<tr id="i128" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesGenericSketchIterator.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesGenericSketchIterator</a><<a href="org/apache/datasketches/quantilescommon/QuantilesGenericSketchIterator.html" title="type parameter in QuantilesGenericSketchIterator">T</a>></td>
<th class="colLast" scope="row">
<div class="block">The quantiles sketch iterator for generic types.</div>
</th>
</tr>
-<tr id="i125" class="rowColor">
+<tr id="i129" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesSketchIterator.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesSketchIterator</a></td>
<th class="colLast" scope="row">
<div class="block">This is the base interface for the SketchIterator hierarchy used for viewing the
non-ordered quantiles retained by a sketch.</div>
</th>
</tr>
-<tr id="i126" class="altColor">
+<tr id="i130" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/QuantilesUtil.html" title="class in org.apache.datasketches.quantilescommon">QuantilesUtil</a></td>
<th class="colLast" scope="row">
<div class="block">Utilities for the quantiles sketches.</div>
</th>
</tr>
-<tr id="i127" class="rowColor">
+<tr id="i131" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/cpc/QuickMergingValidation.html" title="class in org.apache.datasketches.cpc">QuickMergingValidation</a></td>
<th class="colLast" scope="row">
<div class="block">This code is used both by unit tests, for short running tests,
and by the characterization repository for longer running, more exhaustive testing.</div>
</th>
</tr>
-<tr id="i128" class="altColor">
+<tr id="i132" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/thetacommon/QuickSelect.html" title="class in org.apache.datasketches.thetacommon">QuickSelect</a></td>
<th class="colLast" scope="row">
<div class="block">QuickSelect algorithm improved from Sedgewick.</div>
</th>
</tr>
-<tr id="i129" class="rowColor">
+<tr id="i133" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/req/ReqDebug.html" title="interface in org.apache.datasketches.req">ReqDebug</a></td>
<th class="colLast" scope="row">
<div class="block">The signaling interface that allows comprehensive analysis of the ReqSketch and ReqCompactor
while eliminating code clutter in the main classes.</div>
</th>
</tr>
-<tr id="i130" class="altColor">
+<tr id="i134" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></td>
<th class="colLast" scope="row">
<div class="block">This Relative Error Quantiles Sketch is the Java implementation based on the paper
@@ -948,108 +966,108 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Justin Thaler, Pavel Veselý, and loosely derived from a Python prototype written by Pavel Veselý.</div>
</th>
</tr>
-<tr id="i131" class="rowColor">
+<tr id="i135" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/req/ReqSketchBuilder.html" title="class in org.apache.datasketches.req">ReqSketchBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">For building a new ReqSketch</div>
</th>
</tr>
-<tr id="i132" class="altColor">
+<tr id="i136" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/req/ReqSketchIterator.html" title="class in org.apache.datasketches.req">ReqSketchIterator</a></td>
<th class="colLast" scope="row">
<div class="block">Iterator over all retained items of the ReqSketch.</div>
</th>
</tr>
-<tr id="i133" class="rowColor">
+<tr id="i137" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a><<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="type parameter in ReservoirItemsSketch">T</a>></td>
<th class="colLast" scope="row">
<div class="block">This sketch provides a reservoir sample over an input stream of items.</div>
</th>
</tr>
-<tr id="i134" class="altColor">
+<tr id="i138" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a><<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="type parameter in ReservoirItemsUnion">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Class to union reservoir samples of generic items.</div>
</th>
</tr>
-<tr id="i135" class="rowColor">
+<tr id="i139" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></td>
<th class="colLast" scope="row">
<div class="block">This sketch provides a reservoir sample over an input stream of <code>long</code>s.</div>
</th>
</tr>
-<tr id="i136" class="altColor">
+<tr id="i140" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirLongsUnion</a></td>
<th class="colLast" scope="row">
<div class="block">Class to union reservoir samples of longs.</div>
</th>
</tr>
-<tr id="i137" class="rowColor">
+<tr id="i141" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/common/ResizeFactor.html" title="enum in org.apache.datasketches.common">ResizeFactor</a></td>
<th class="colLast" scope="row">
<div class="block">For the Families that accept this configuration parameter, it controls the size multiple that
affects how fast the internal cache grows, when more space is required.</div>
</th>
</tr>
-<tr id="i138" class="altColor">
+<tr id="i142" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/sampling/SampleSubsetSummary.html" title="class in org.apache.datasketches.sampling">SampleSubsetSummary</a></td>
<th class="colLast" scope="row">
<div class="block">A simple object o capture the results of a subset sum query on a sampling sketch.</div>
</th>
</tr>
-<tr id="i139" class="rowColor">
+<tr id="i143" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/SerializerDeserializer.html" title="class in org.apache.datasketches.tuple">SerializerDeserializer</a></td>
<th class="colLast" scope="row">
<div class="block">Multipurpose serializer-deserializer for a collection of sketches defined by the enum.</div>
</th>
</tr>
-<tr id="i140" class="altColor">
+<tr id="i144" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html" title="enum in org.apache.datasketches.tuple">SerializerDeserializer.SketchType</a></td>
<th class="colLast" scope="row">
<div class="block">Defines the sketch classes that this SerializerDeserializer can handle.</div>
</th>
</tr>
-<tr id="i141" class="rowColor">
+<tr id="i145" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></td>
<th class="colLast" scope="row">
<div class="block">The parent API for all Set Operations</div>
</th>
</tr>
-<tr id="i142" class="altColor">
+<tr id="i146" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta">SetOperationBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">For building a new SetOperation.</div>
</th>
</tr>
-<tr id="i143" class="rowColor">
+<tr id="i147" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/thetacommon/SetOperationCornerCases.html" title="class in org.apache.datasketches.thetacommon">SetOperationCornerCases</a></td>
<th class="colLast" scope="row">
<div class="block">Simplifies and speeds up set operations by resolving specific corner cases.</div>
</th>
</tr>
-<tr id="i144" class="altColor">
+<tr id="i148" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/thetacommon/SetOperationCornerCases.AnotbAction.html" title="enum in org.apache.datasketches.thetacommon">SetOperationCornerCases.AnotbAction</a></td>
<th class="colLast" scope="row"> </th>
</tr>
-<tr id="i145" class="rowColor">
+<tr id="i149" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/thetacommon/SetOperationCornerCases.CornerCase.html" title="enum in org.apache.datasketches.thetacommon">SetOperationCornerCases.CornerCase</a></td>
<th class="colLast" scope="row"> </th>
</tr>
-<tr id="i146" class="altColor">
+<tr id="i150" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/thetacommon/SetOperationCornerCases.IntersectAction.html" title="enum in org.apache.datasketches.thetacommon">SetOperationCornerCases.IntersectAction</a></td>
<th class="colLast" scope="row"> </th>
</tr>
-<tr id="i147" class="rowColor">
+<tr id="i151" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/thetacommon/SetOperationCornerCases.UnionAction.html" title="enum in org.apache.datasketches.thetacommon">SetOperationCornerCases.UnionAction</a></td>
<th class="colLast" scope="row"> </th>
</tr>
-<tr id="i148" class="altColor">
+<tr id="i152" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></td>
<th class="colLast" scope="row">
<div class="block">The top-level class for all theta sketches.</div>
</th>
</tr>
-<tr id="i149" class="rowColor">
+<tr id="i153" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple">Sketch</a><<a href="org/apache/datasketches/tuple/Sketch.html" title="type parameter in Sketch">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>></td>
<th class="colLast" scope="row">
<div class="block">This is an equivalent to org.apache.datasketches.theta.Sketch with
@@ -1057,237 +1075,237 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
in the sketch.</div>
</th>
</tr>
-<tr id="i150" class="altColor">
+<tr id="i154" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></td>
<th class="colLast" scope="row">
<div class="block">This class brings together the common sketch and set operation creation methods and
the public static methods into one place.</div>
</th>
</tr>
-<tr id="i151" class="rowColor">
+<tr id="i155" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/Sketches.html" title="class in org.apache.datasketches.tuple">Sketches</a></td>
<th class="colLast" scope="row">
<div class="block">Convenient static methods to instantiate generic tuple sketches.</div>
</th>
</tr>
-<tr id="i152" class="altColor">
+<tr id="i156" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/common/SketchesArgumentException.html" title="class in org.apache.datasketches.common">SketchesArgumentException</a></td>
<th class="colLast" scope="row">
<div class="block">Illegal Arguments Exception class for the library</div>
</th>
</tr>
-<tr id="i153" class="rowColor">
+<tr id="i157" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/common/SketchesException.html" title="class in org.apache.datasketches.common">SketchesException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception class for the library</div>
</th>
</tr>
-<tr id="i154" class="altColor">
+<tr id="i158" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/common/SketchesReadOnlyException.html" title="class in org.apache.datasketches.common">SketchesReadOnlyException</a></td>
<th class="colLast" scope="row">
<div class="block">Write operation attempted on a read-only class.</div>
</th>
</tr>
-<tr id="i155" class="rowColor">
+<tr id="i159" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/common/SketchesStateException.html" title="class in org.apache.datasketches.common">SketchesStateException</a></td>
<th class="colLast" scope="row">
<div class="block">Illegal State Exception class for the library</div>
</th>
</tr>
-<tr id="i156" class="altColor">
+<tr id="i160" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/partitions/SketchFillRequest.html" title="interface in org.apache.datasketches.partitions">SketchFillRequest</a><<a href="org/apache/datasketches/partitions/SketchFillRequest.html" title="type parameter in SketchFillRequest">T</a>,​<a href="org/apache/datasketches/partitions/SketchFillRequest.html" title="type parameter in SketchFillRequest">S</a> extends <a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.ht [...]
<th class="colLast" scope="row">
<div class="block">This is a callback request to the data source to fill a quantiles sketch,
which is returned to the caller.</div>
</th>
</tr>
-<tr id="i157" class="rowColor">
+<tr id="i161" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/SketchPartitionLimits.html" title="interface in org.apache.datasketches.quantilescommon">SketchPartitionLimits</a></td>
<th class="colLast" scope="row">
<div class="block">This defines the methods required to compute the partition limits.</div>
</th>
</tr>
-<tr id="i158" class="altColor">
+<tr id="i162" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tdigest/Sort.html" title="class in org.apache.datasketches.tdigest">Sort</a></td>
<th class="colLast" scope="row">
<div class="block">Specialized sorting algorithm that can sort one array and permute another array the same way.</div>
</th>
</tr>
-<tr id="i159" class="rowColor">
+<tr id="i163" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/SortedView.html" title="interface in org.apache.datasketches.quantilescommon">SortedView</a></td>
<th class="colLast" scope="row">
<div class="block">This is the base interface for the Sorted View interface hierarchy and defines the methods that are type independent.</div>
</th>
</tr>
-<tr id="i160" class="altColor">
+<tr id="i164" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/quantilescommon/SortedViewIterator.html" title="class in org.apache.datasketches.quantilescommon">SortedViewIterator</a></td>
<th class="colLast" scope="row">
<div class="block">This is the base interface for the SortedViewIterator hierarchy used with a SortedView obtained
from a quantile-type sketch.</div>
</th>
</tr>
-<tr id="i161" class="rowColor">
+<tr id="i165" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/cpc/StreamingValidation.html" title="class in org.apache.datasketches.cpc">StreamingValidation</a></td>
<th class="colLast" scope="row">
<div class="block">This code is used both by unit tests, for short running tests,
and by the characterization repository for longer running, more exhaustive testing.</div>
</th>
</tr>
-<tr id="i162" class="altColor">
+<tr id="i166" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for user-defined Summary, which is associated with every hash in a tuple sketch</div>
</th>
</tr>
-<tr id="i163" class="rowColor">
+<tr id="i167" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/SummaryDeserializer.html" title="interface in org.apache.datasketches.tuple">SummaryDeserializer</a><<a href="org/apache/datasketches/tuple/SummaryDeserializer.html" title="type parameter in SummaryDeserializer">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>></td>
<th class="colLast" scope="row">
<div class="block">Interface for deserializing user-defined Summary</div>
</th>
</tr>
-<tr id="i164" class="altColor">
+<tr id="i168" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/SummaryFactory.html" title="interface in org.apache.datasketches.tuple">SummaryFactory</a><<a href="org/apache/datasketches/tuple/SummaryFactory.html" title="type parameter in SummaryFactory">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>></td>
<th class="colLast" scope="row">
<div class="block">Interface for user-defined SummaryFactory</div>
</th>
</tr>
-<tr id="i165" class="rowColor">
+<tr id="i169" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/SummarySetOperations.html" title="interface in org.apache.datasketches.tuple">SummarySetOperations</a><<a href="org/apache/datasketches/tuple/SummarySetOperations.html" title="type parameter in SummarySetOperations">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>></td>
<th class="colLast" scope="row">
<div class="block">This is to provide methods of producing unions and intersections of two Summary objects.</div>
</th>
</tr>
-<tr id="i166" class="altColor">
+<tr id="i170" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/common/SuppressFBWarnings.html" title="annotation in org.apache.datasketches.common">SuppressFBWarnings</a></td>
<th class="colLast" scope="row">
<div class="block">Used to suppress SpotBug warnings.</div>
</th>
</tr>
-<tr id="i167" class="rowColor">
+<tr id="i171" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tdigest/TDigestDouble.html" title="class in org.apache.datasketches.tdigest">TDigestDouble</a></td>
<th class="colLast" scope="row">
<div class="block">t-Digest for estimating quantiles and ranks.</div>
</th>
</tr>
-<tr id="i168" class="altColor">
+<tr id="i172" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/cpc/TestUtil.html" title="class in org.apache.datasketches.cpc">TestUtil</a></td>
<th class="colLast" scope="row"> </th>
</tr>
-<tr id="i169" class="rowColor">
+<tr id="i173" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/hll/TgtHllType.html" title="enum in org.apache.datasketches.hll">TgtHllType</a></td>
<th class="colLast" scope="row">
<div class="block">Specifies the target type of HLL sketch to be created.</div>
</th>
</tr>
-<tr id="i170" class="altColor">
+<tr id="i174" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/thetacommon/ThetaUtil.html" title="class in org.apache.datasketches.thetacommon">ThetaUtil</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods for the Theta Family of sketches</div>
</th>
</tr>
-<tr id="i171" class="rowColor">
+<tr id="i175" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/TupleSketchIterator.html" title="class in org.apache.datasketches.tuple">TupleSketchIterator</a><<a href="org/apache/datasketches/tuple/TupleSketchIterator.html" title="type parameter in TupleSketchIterator">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>></td>
<th class="colLast" scope="row">
<div class="block">Iterator over a generic tuple sketch</div>
</th>
</tr>
-<tr id="i172" class="altColor">
+<tr id="i176" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></td>
<th class="colLast" scope="row">
<div class="block">This performs union operations for all HllSketches.</div>
</th>
</tr>
-<tr id="i173" class="rowColor">
+<tr id="i177" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></td>
<th class="colLast" scope="row">
<div class="block">Compute the union of two or more theta sketches.</div>
</th>
</tr>
-<tr id="i174" class="altColor">
+<tr id="i178" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a><<a href="org/apache/datasketches/tuple/Union.html" title="type parameter in Union">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>></td>
<th class="colLast" scope="row">
<div class="block">Compute the union of two or more generic tuple sketches or generic tuple sketches combined with
theta sketches.</div>
</th>
</tr>
-<tr id="i175" class="rowColor">
+<tr id="i179" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></td>
<th class="colLast" scope="row">
<div class="block">This is a real-time, key-value HLL mapping sketch that tracks approximate unique counts of
identifiers (the values) associated with each key.</div>
</th>
</tr>
-<tr id="i176" class="altColor">
+<tr id="i180" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a><<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="type parameter in UpdatableSketch">U</a>,​<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="type parameter in UpdatableSketch">S</a> extends <a href="org/apache/datasketches/tuple/UpdatableSummary.html" title="interface in org.apache.datasketches.t [...]
<th class="colLast" scope="row">
<div class="block">An extension of QuickSelectSketch<S>, which can be updated with many types of keys.</div>
</th>
</tr>
-<tr id="i177" class="rowColor">
+<tr id="i181" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html" title="class in org.apache.datasketches.tuple">UpdatableSketchBuilder</a><<a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html" title="type parameter in UpdatableSketchBuilder">U</a>,​<a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html" title="type parameter in UpdatableSketchBuilder">S</a> extends <a href="org/apache/datasketches/tuple/UpdatableSummary.html" tit [...]
<th class="colLast" scope="row">
<div class="block">For building a new generic tuple UpdatableSketch</div>
</th>
</tr>
-<tr id="i178" class="altColor">
+<tr id="i182" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/UpdatableSummary.html" title="interface in org.apache.datasketches.tuple">UpdatableSummary</a><<a href="org/apache/datasketches/tuple/UpdatableSummary.html" title="type parameter in UpdatableSummary">U</a>></td>
<th class="colLast" scope="row">
<div class="block">Interface for updating user-defined Summary</div>
</th>
</tr>
-<tr id="i179" class="rowColor">
+<tr id="i183" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></td>
<th class="colLast" scope="row"> </th>
</tr>
-<tr id="i180" class="altColor">
+<tr id="i184" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="./resources/dictionary.html#updateReturnState">See Update Return State</a></div>
</th>
</tr>
-<tr id="i181" class="rowColor">
+<tr id="i185" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></td>
<th class="colLast" scope="row">
<div class="block">The parent class for the Update Sketch families, such as QuickSelect and Alpha.</div>
</th>
</tr>
-<tr id="i182" class="altColor">
+<tr id="i186" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/theta/UpdateSketchBuilder.html" title="class in org.apache.datasketches.theta">UpdateSketchBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">For building a new UpdateSketch.</div>
</th>
</tr>
-<tr id="i183" class="rowColor">
+<tr id="i187" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/common/Util.html" title="class in org.apache.datasketches.common">Util</a></td>
<th class="colLast" scope="row">
<div class="block">Common utility functions.</div>
</th>
</tr>
-<tr id="i184" class="altColor">
+<tr id="i188" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/tuple/Util.html" title="class in org.apache.datasketches.tuple">Util</a></td>
<th class="colLast" scope="row">
<div class="block">Common utility functions for Tuples</div>
</th>
</tr>
-<tr id="i185" class="rowColor">
+<tr id="i189" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/sampling/VarOptItemsSamples.html" title="class in org.apache.datasketches.sampling">VarOptItemsSamples</a><<a href="org/apache/datasketches/sampling/VarOptItemsSamples.html" title="type parameter in VarOptItemsSamples">T</a>></td>
<th class="colLast" scope="row">
<div class="block">This class provides access to the samples contained in a VarOptItemsSketch.</div>
</th>
</tr>
-<tr id="i186" class="altColor">
+<tr id="i190" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a><<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="type parameter in VarOptItemsSketch">T</a>></td>
<th class="colLast" scope="row">
<div class="block">This sketch provides a variance optimal sample over an input stream of weighted items.</div>
</th>
</tr>
-<tr id="i187" class="rowColor">
+<tr id="i191" class="rowColor">
<td class="colFirst"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a><<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="type parameter in VarOptItemsUnion">T</a>></td>
<th class="colLast" scope="row">
<div class="block">Provides a unioning operation over varopt sketches.</div>
</th>
</tr>
-<tr id="i188" class="altColor">
+<tr id="i192" class="altColor">
<td class="colFirst"><a href="org/apache/datasketches/hash/XxHash.html" title="class in org.apache.datasketches.hash">XxHash</a></td>
<th class="colLast" scope="row">
<div class="block">The XxHash is a fast, non-cryptographic, 64-bit hash function that has
diff --git a/docs/master/allclasses.html b/docs/master/allclasses.html
index 90bb3800..2f309cdd 100644
--- a/docs/master/allclasses.html
+++ b/docs/master/allclasses.html
@@ -101,6 +101,10 @@
<li><a href="org/apache/datasketches/theta/HashIterator.html" title="interface in org.apache.datasketches.theta"><span class="interfaceName">HashIterator</span></a></li>
<li><a href="org/apache/datasketches/thetacommon/HashOperations.html" title="class in org.apache.datasketches.thetacommon">HashOperations</a></li>
<li><a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></li>
+<li><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></li>
+<li><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></li>
+<li><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></li>
+<li><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a></li>
<li><a href="org/apache/datasketches/quantilescommon/InequalitySearch.html" title="enum in org.apache.datasketches.quantilescommon">InequalitySearch</a></li>
<li><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></li>
<li><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSummary</a></li>
diff --git a/docs/master/index-all.html b/docs/master/index-all.html
index e44fe3c6..175d1078 100644
--- a/docs/master/index-all.html
+++ b/docs/master/index-all.html
@@ -935,6 +935,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html#createSketch(int,int,long)">createSketch(int, int, long)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesIntersection</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html#cumWeights">cumWeights</a></span> - Variable in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html#cumWeights">cumWeights</a></span> - Variable in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html#cumWeights">cumWeights</a></span> - Variable in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/SortedViewIterator.html#cumWeights">cumWeights</a></span> - Variable in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/SortedViewIterator.html" title="class in org.apache.datasketches.quantilescommon">SortedViewIterator</a></dt>
<dd> </dd>
</dl>
@@ -1110,6 +1116,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
Heapifying a CompactSketch is not deprecated.</div>
</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html#%3Cinit%3E(double%5B%5D,long%5B%5D)">DoublesPair(double[], long[])</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></dt>
+<dd> </dd>
<dt><a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles"><span class="typeNameLink">DoublesSketch</span></a> - Class in <a href="org/apache/datasketches/quantiles/package-summary.html">org.apache.datasketches.quantiles</a></dt>
<dd>
<div class="block">This is an implementation of the Low Discrepancy Mergeable Quantiles Sketch, using doubles,
@@ -1132,7 +1140,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd>
<div class="block">The SortedView of the Quantiles Classic DoublesSketch and the KllDoublesSketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/DoublesSketchSortedView.html#%3Cinit%3E(double%5B%5D,long%5B%5D,long,double,double)">DoublesSketchSortedView(double[], long[], long, double, double)</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/DoublesSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">DoublesSketchSortedView</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/DoublesSketchSortedView.html#%3Cinit%3E(double%5B%5D,long%5B%5D,org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)">DoublesSketchSortedView(double[], long[], QuantilesDoublesAPI)</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/DoublesSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">DoublesSke [...]
<dd>
<div class="block">Construct from elements, also used in testing.</div>
</dd>
@@ -1497,13 +1505,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllSketch.SketchType.html#FLOATS_SKETCH">FLOATS_SKETCH</a></span> - org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllSketch.SketchType.html" title="enum in org.apache.datasketches.kll">KllSketch.SketchType</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html#%3Cinit%3E(float%5B%5D,long%5B%5D)">FloatsPair(float[], long[])</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></dt>
+<dd> </dd>
<dt><a href="org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">FloatsSketchSortedView</span></a> - Class in <a href="org/apache/datasketches/quantilescommon/package-summary.html">org.apache.datasketches.quantilescommon</a></dt>
<dd>
<div class="block">The SortedView for the KllFloatsSketch and the ReqSketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html#%3Cinit%3E(float%5B%5D,long%5B%5D,long,float,float)">FloatsSketchSortedView(float[], long[], long, float, float)</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">FloatsSketchSortedView</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html#%3Cinit%3E(float%5B%5D,long%5B%5D,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)">FloatsSketchSortedView(float[], long[], QuantilesFloatsAPI)</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">FloatsSketchSorte [...]
<dd>
-<div class="block">Construct from elements, also used in testing.</div>
+<div class="block">Construct Sorted View.</div>
</dd>
<dt><a href="org/apache/datasketches/quantilescommon/FloatsSortedView.html" title="interface in org.apache.datasketches.quantilescommon"><span class="typeNameLink">FloatsSortedView</span></a> - Interface in <a href="org/apache/datasketches/quantilescommon/package-summary.html">org.apache.datasketches.quantilescommon</a></dt>
<dd>
@@ -1708,8 +1718,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
as a monotonically increasing array of double ranks (or cumulative probabilities) on the interval [0.0, 1.0],
given a set of splitPoints.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF(T[], QuantileSearchCriteria)</a></span> - Method in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">ItemsSketchSortedView</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF(T[], QuantileSearchCriteria)</a></span> - Method in interface org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesGenericAPI</a></dt>
<dd>
<div class="block">Returns an approximation to the Cumulative Distribution Function (CDF) of the input stream
@@ -1760,6 +1768,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getComparator()">getComparator()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsSketch.html" title="class in org.apache.datasketches.quantiles">ItemsSketch</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/GenericSortedView.html#getComparator()">getComparator()</a></span> - Method in interface org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/GenericSortedView.html" title="interface in org.apache.datasketches.quantilescommon">GenericSortedView</a></dt>
+<dd>
+<div class="block">Gets the Comparator for this generic type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html#getComparator()">getComparator()</a></span> - Method in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">ItemsSketchSortedView</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html#getComparator()">getComparator()</a></span> - Method in interface org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesGenericAPI</a></dt>
<dd>
<div class="block">Returns the Comparator of T</div>
@@ -2794,8 +2808,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
as an array of probability masses as doubles on the interval [0.0, 1.0],
given a set of splitPoints.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF(T[], QuantileSearchCriteria)</a></span> - Method in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">ItemsSketchSortedView</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF(T[], QuantileSearchCriteria)</a></span> - Method in interface org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/QuantilesGenericAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesGenericAPI</a></dt>
<dd>
<div class="block">Returns an approximation to the Probability Mass Function (PMF) of the input stream
@@ -4234,6 +4246,24 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd>
<div class="block">Include only the upper bound but not the lower bound</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html#includeDoublesMinMax(double%5B%5D,long%5B%5D,double,double)">includeDoublesMinMax(double[], long[], double, double)</a></span> - Static method in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html#includeFloatsMinMax(float%5B%5D,long%5B%5D,float,float)">includeFloatsMinMax(float[], long[], float, float)</a></span> - Static method in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html#includeItemsMinMax(T%5B%5D,long%5B%5D,T,T,java.util.Comparator)">includeItemsMinMax(T[], long[], T, T, Comparator<? super T>)</a></span> - Static method in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax</span></a> - Class in <a href="org/apache/datasketches/quantilescommon/package-summary.html">org.apache.datasketches.quantilescommon</a></dt>
+<dd>
+<div class="block">This class reinserts the min and max values into the sorted view arrays as required.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html#%3Cinit%3E()">IncludeMinMax()</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.DoublesPair</span></a> - Class in <a href="org/apache/datasketches/quantilescommon/package-summary.html">org.apache.datasketches.quantilescommon</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.FloatsPair</span></a> - Class in <a href="org/apache/datasketches/quantilescommon/package-summary.html">org.apache.datasketches.quantilescommon</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.ItemsPair</span></a><<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="type parameter in IncludeMinMax.ItemsPair">T</a>> - Class in <a href="org/apache/datasketches/quantilescommon/package-summary.html">org.apache.datasketches.quantilescommon</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/QuantileSearchCriteria.html#INCLUSIVE">INCLUSIVE</a></span> - org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a></dt>
<dd>
<div class="block"><b>Definition of INCLUSIVE <i>getQuantile(r)</i> search:</b><br>
@@ -4670,6 +4700,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllSketch.SketchType.html#ITEMS_SKETCH">ITEMS_SKETCH</a></span> - org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllSketch.SketchType.html" title="enum in org.apache.datasketches.kll">KllSketch.SketchType</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html#%3Cinit%3E(T%5B%5D,long%5B%5D)">ItemsPair(T[], long[])</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a></dt>
+<dd> </dd>
<dt><a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies"><span class="typeNameLink">ItemsSketch</span></a><<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="type parameter in ItemsSketch">T</a>> - Class in <a href="org/apache/datasketches/frequencies/package-summary.html">org.apache.datasketches.frequencies</a></dt>
<dd>
<div class="block">This sketch is useful for tracking approximate frequencies of items of type <i><T></i>
@@ -4700,7 +4732,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html#%3Cinit%3E(T%5B%5D,long%5B%5D,org.apache.datasketches.quantilescommon.QuantilesGenericAPI)">ItemsSketchSortedView(T[], long[], QuantilesGenericAPI<T>)</a></span> - Constructor for class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">ItemsSketchSorted [...]
<dd>
-<div class="block">Construct from elements, also used in testing.</div>
+<div class="block">Construct Sorted View.</div>
</dd>
<dt><a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles"><span class="typeNameLink">ItemsUnion</span></a><<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="type parameter in ItemsUnion">T</a>> - Class in <a href="org/apache/datasketches/quantiles/package-summary.html">org.apache.datasketches.quantiles</a></dt>
<dd>
@@ -5512,6 +5544,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</a>
<h2 class="title">Q</h2>
<dl>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html#quantiles">quantiles</a></span> - Variable in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html#quantiles">quantiles</a></span> - Variable in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html#quantiles">quantiles</a></span> - Variable in class org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/common/Family.html#QUANTILES">QUANTILES</a></span> - org.apache.datasketches.common.<a href="org/apache/datasketches/common/Family.html" title="enum in org.apache.datasketches.common">Family</a></dt>
<dd>
<div class="block">The Quantiles family of sketches.</div>
diff --git a/docs/master/member-search-index.js b/docs/master/member-search-index.js
index e24cfc8a..e12a5e86 100644
--- a/docs/master/member-search-index.js
+++ b/docs/master/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.datasketches.common","c":"Family","l":"A_NOT_B"},{"p":"org.apache.datasketches.common","c":"Family","l":"ALPHA"},{"p":"org.apache.datasketches.tuple.adouble","c":"DoubleSummary.Mode","l":"AlwaysOne"},{"p":"org.apache.datasketches.tuple.aninteger","c":"IntegerSummary.Mode","l":"AlwaysOne"},{"p":"org.apache.datasketches.theta","c":"AnotB","l":"AnotB()","url":"%3Cinit%3E()"},{"p":"org.apache.datasketches.tuple","c":"AnotB","l":"AnotB()","url":"%3Cinit%3 [...]
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.datasketches.common","c":"Family","l":"A_NOT_B"},{"p":"org.apache.datasketches.common","c":"Family","l":"ALPHA"},{"p":"org.apache.datasketches.tuple.adouble","c":"DoubleSummary.Mode","l":"AlwaysOne"},{"p":"org.apache.datasketches.tuple.aninteger","c":"IntegerSummary.Mode","l":"AlwaysOne"},{"p":"org.apache.datasketches.theta","c":"AnotB","l":"AnotB()","url":"%3Cinit%3E()"},{"p":"org.apache.datasketches.tuple","c":"AnotB","l":"AnotB()","url":"%3Cinit%3 [...]
\ No newline at end of file
diff --git a/docs/master/member-search-index.zip b/docs/master/member-search-index.zip
index 99124ec7..e99675dc 100644
Binary files a/docs/master/member-search-index.zip and b/docs/master/member-search-index.zip differ
diff --git a/docs/master/org/apache/datasketches/quantilescommon/DoublesSketchSortedView.html b/docs/master/org/apache/datasketches/quantilescommon/DoublesSketchSortedView.html
index d7ac5694..bf507f03 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/DoublesSketchSortedView.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/DoublesSketchSortedView.html
@@ -164,11 +164,9 @@ implements <a href="DoublesSortedView.html" title="interface in org.apache.datas
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(double%5B%5D,long%5B%5D,long,double,double)">DoublesSketchSortedView</a></span>​(double[] quantiles,
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(double%5B%5D,long%5B%5D,org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)">DoublesSketchSortedView</a></span>​(double[] quantiles,
long[] cumWeights,
- long totalN,
- double maxItem,
- double minItem)</code></th>
+ <a href="QuantilesDoublesAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesDoublesAPI</a> sk)</code></th>
<td class="colLast">
<div class="block">Construct from elements, also used in testing.</div>
</td>
@@ -294,7 +292,7 @@ implements <a href="DoublesSortedView.html" title="interface in org.apache.datas
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a id="<init>(double[],long[],long,double,double)">
+<a id="<init>(double[],long[],org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)">
<!-- -->
</a>
<ul class="blockListLast">
@@ -302,17 +300,13 @@ implements <a href="DoublesSortedView.html" title="interface in org.apache.datas
<h4>DoublesSketchSortedView</h4>
<pre>public DoublesSketchSortedView​(double[] quantiles,
long[] cumWeights,
- long totalN,
- double maxItem,
- double minItem)</pre>
+ <a href="QuantilesDoublesAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesDoublesAPI</a> sk)</pre>
<div class="block">Construct from elements, also used in testing.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>quantiles</code> - sorted array of quantiles</dd>
<dd><code>cumWeights</code> - sorted, monotonically increasing cumulative weights.</dd>
-<dd><code>totalN</code> - the total number of items presented to the sketch.</dd>
-<dd><code>maxItem</code> - of type double</dd>
-<dd><code>minItem</code> - of type double</dd>
+<dd><code>sk</code> - the underlying quantile sketch.</dd>
</dl>
</li>
</ul>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html b/docs/master/org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html
index e7bf04d3..09eb39af 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/FloatsSketchSortedView.html
@@ -164,13 +164,11 @@ implements <a href="FloatsSortedView.html" title="interface in org.apache.datask
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(float%5B%5D,long%5B%5D,long,float,float)">FloatsSketchSortedView</a></span>​(float[] quantiles,
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(float%5B%5D,long%5B%5D,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)">FloatsSketchSortedView</a></span>​(float[] quantiles,
long[] cumWeights,
- long totalN,
- float maxItem,
- float minItem)</code></th>
+ <a href="QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sk)</code></th>
<td class="colLast">
-<div class="block">Construct from elements, also used in testing.</div>
+<div class="block">Construct Sorted View.</div>
</td>
</tr>
</table>
@@ -294,7 +292,7 @@ implements <a href="FloatsSortedView.html" title="interface in org.apache.datask
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a id="<init>(float[],long[],long,float,float)">
+<a id="<init>(float[],long[],org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)">
<!-- -->
</a>
<ul class="blockListLast">
@@ -302,17 +300,13 @@ implements <a href="FloatsSortedView.html" title="interface in org.apache.datask
<h4>FloatsSketchSortedView</h4>
<pre>public FloatsSketchSortedView​(float[] quantiles,
long[] cumWeights,
- long totalN,
- float maxItem,
- float minItem)</pre>
-<div class="block">Construct from elements, also used in testing.</div>
+ <a href="QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sk)</pre>
+<div class="block">Construct Sorted View.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>quantiles</code> - sorted array of quantiles</dd>
<dd><code>cumWeights</code> - sorted, monotonically increasing cumulative weights.</dd>
-<dd><code>totalN</code> - the total number of items presented to the sketch.</dd>
-<dd><code>maxItem</code> - of type double</dd>
-<dd><code>minItem</code> - of type double</dd>
+<dd><code>sk</code> - the underlying quantile sketch.</dd>
</dl>
</li>
</ul>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/GenericSortedView.html b/docs/master/org/apache/datasketches/quantilescommon/GenericSortedView.html
index 867d9fa0..9fc1b61a 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/GenericSortedView.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/GenericSortedView.html
@@ -27,8 +27,8 @@
catch(err) {
}
//-->
-var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":1};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var data = {"i0":18,"i1":6,"i2":6,"i3":6,"i4":18,"i5":6,"i6":6,"i7":6,"i8":6,"i9":1};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
@@ -159,14 +159,14 @@ extends <a href="PartitioningFeature.html" title="interface in org.apache.datask
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd [...]
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><code>double[]</code></td>
+<td class="colFirst"><code>default double[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a></span>​(<a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[] splitPoints,
<a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast">
@@ -176,21 +176,28 @@ extends <a href="PartitioningFeature.html" title="interface in org.apache.datask
</td>
</tr>
<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a><? super <a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getComparator()">getComparator</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Gets the Comparator for this generic type.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxItem()">getMaxItem</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the maximum item of the stream.</div>
</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMinItem()">getMinItem</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the minimum item of the stream.</div>
</td>
</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>double[]</code></td>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>default double[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></span>​(<a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[] splitPoints,
<a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast">
@@ -199,7 +206,7 @@ extends <a href="PartitioningFeature.html" title="interface in org.apache.datask
given a set of splitPoints.</div>
</td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getQuantile</a></span>​(double rank,
<a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -207,14 +214,14 @@ extends <a href="PartitioningFeature.html" title="interface in org.apache.datask
<div class="block">Gets the approximate quantile of the given normalized rank and the given search criterion.</div>
</td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQuantiles()">getQuantiles</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the full array of quantiles.</div>
</td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRank(T,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getRank</a></span>​(<a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a> quantile,
<a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -222,14 +229,14 @@ extends <a href="PartitioningFeature.html" title="interface in org.apache.datask
<div class="block">Gets the normalized rank corresponding to the given a quantile.</div>
</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="GenericSortedViewIterator.html" title="class in org.apache.datasketches.quantilescommon">GenericSortedViewIterator</a><<a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#iterator()">iterator</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns an iterator for this Sorted View.</div>
</td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>static <T> void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#validateItems(T%5B%5D,java.util.Comparator)">validateItems</a></span>​(T[] items,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a><? super T> comparator)</code></th>
@@ -283,8 +290,8 @@ extends <a href="PartitioningFeature.html" title="interface in org.apache.datask
<ul class="blockList">
<li class="blockList">
<h4>getCDF</h4>
-<pre class="methodSignature">double[] getCDF​(<a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[] splitPoints,
- <a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</pre>
+<pre class="methodSignature">default double[] getCDF​(<a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[] splitPoints,
+ <a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</pre>
<div class="block">Returns an approximation to the Cumulative Distribution Function (CDF) of the input stream
as a monotonically increasing array of double ranks (or cumulative probabilities) on the interval [0.0, 1.0],
given a set of splitPoints.
@@ -323,6 +330,20 @@ extends <a href="PartitioningFeature.html" title="interface in org.apache.datask
</dl>
</li>
</ul>
+<a id="getComparator()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getComparator</h4>
+<pre class="methodSignature"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a><? super <a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>> getComparator()</pre>
+<div class="block">Gets the Comparator for this generic type.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the Comparator for this generic type.</dd>
+</dl>
+</li>
+</ul>
<a id="getMaxItem()">
<!-- -->
</a>
@@ -365,8 +386,8 @@ extends <a href="PartitioningFeature.html" title="interface in org.apache.datask
<ul class="blockList">
<li class="blockList">
<h4>getPMF</h4>
-<pre class="methodSignature">double[] getPMF​(<a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[] splitPoints,
- <a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</pre>
+<pre class="methodSignature">default double[] getPMF​(<a href="GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[] splitPoints,
+ <a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</pre>
<div class="block">Returns an approximation to the Probability Mass Function (PMF) of the input stream
as an array of probability masses as doubles on the interval [0.0, 1.0],
given a set of splitPoints.
diff --git a/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html b/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html
new file mode 100644
index 00000000..cd414a41
--- /dev/null
+++ b/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>IncludeMinMax.DoublesPair (datasketches-java 5.1.0-SNAPSHOT API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IncludeMinMax.DoublesPair (datasketches-java 5.1.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var pathtoroot = "../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IncludeMinMax.DoublesPair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses.html">All Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a id="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding"> </div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<!-- ======== START OF CLASS DATA ======== -->
+<main role="main">
+<div class="header">
+<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">org.apache.datasketches.quantilescommon</a></div>
+<h2 title="Class IncludeMinMax.DoublesPair" class="title">Class IncludeMinMax.DoublesPair</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.datasketches.quantilescommon.IncludeMinMax.DoublesPair</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></dd>
+</dl>
+<hr>
+<pre>public static class <span class="typeNameLabel">IncludeMinMax.DoublesPair</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Field</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>long[]</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cumWeights">cumWeights</a></span></code></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>double[]</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#quantiles">quantiles</a></span></code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(double%5B%5D,long%5B%5D)">DoublesPair</a></span>​(double[] quantiles,
+ long[] cumWeights)</code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ========== METHOD SUMMARY =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interfac [...]
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a id="quantiles">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>quantiles</h4>
+<pre>public double[] quantiles</pre>
+</li>
+</ul>
+<a id="cumWeights">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cumWeights</h4>
+<pre>public long[] cumWeights</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a id="<init>(double[],long[])">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DoublesPair</h4>
+<pre>public DoublesPair​(double[] quantiles,
+ long[] cumWeights)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+</div>
+</main>
+<!-- ========= END OF CLASS DATA ========= -->
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IncludeMinMax.DoublesPair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a id="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright © 2015–2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html b/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html
new file mode 100644
index 00000000..d468c3c9
--- /dev/null
+++ b/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html
@@ -0,0 +1,331 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>IncludeMinMax.FloatsPair (datasketches-java 5.1.0-SNAPSHOT API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IncludeMinMax.FloatsPair (datasketches-java 5.1.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var pathtoroot = "../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IncludeMinMax.FloatsPair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses.html">All Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a id="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding"> </div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<!-- ======== START OF CLASS DATA ======== -->
+<main role="main">
+<div class="header">
+<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">org.apache.datasketches.quantilescommon</a></div>
+<h2 title="Class IncludeMinMax.FloatsPair" class="title">Class IncludeMinMax.FloatsPair</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.datasketches.quantilescommon.IncludeMinMax.FloatsPair</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></dd>
+</dl>
+<hr>
+<pre>public static class <span class="typeNameLabel">IncludeMinMax.FloatsPair</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Field</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>long[]</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cumWeights">cumWeights</a></span></code></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>float[]</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#quantiles">quantiles</a></span></code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(float%5B%5D,long%5B%5D)">FloatsPair</a></span>​(float[] quantiles,
+ long[] cumWeights)</code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ========== METHOD SUMMARY =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interfac [...]
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a id="quantiles">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>quantiles</h4>
+<pre>public float[] quantiles</pre>
+</li>
+</ul>
+<a id="cumWeights">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cumWeights</h4>
+<pre>public long[] cumWeights</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a id="<init>(float[],long[])">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FloatsPair</h4>
+<pre>public FloatsPair​(float[] quantiles,
+ long[] cumWeights)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+</div>
+</main>
+<!-- ========= END OF CLASS DATA ========= -->
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IncludeMinMax.FloatsPair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a id="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright © 2015–2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html b/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html
new file mode 100644
index 00000000..f5b282a4
--- /dev/null
+++ b/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html
@@ -0,0 +1,333 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>IncludeMinMax.ItemsPair (datasketches-java 5.1.0-SNAPSHOT API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IncludeMinMax.ItemsPair (datasketches-java 5.1.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var pathtoroot = "../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IncludeMinMax.ItemsPair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses.html">All Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a id="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding"> </div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<!-- ======== START OF CLASS DATA ======== -->
+<main role="main">
+<div class="header">
+<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">org.apache.datasketches.quantilescommon</a></div>
+<h2 title="Class IncludeMinMax.ItemsPair" class="title">Class IncludeMinMax.ItemsPair<T></h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.datasketches.quantilescommon.IncludeMinMax.ItemsPair<T></li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></dd>
+</dl>
+<hr>
+<pre>public static class <span class="typeNameLabel">IncludeMinMax.ItemsPair<T></span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Field</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>long[]</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cumWeights">cumWeights</a></span></code></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="IncludeMinMax.ItemsPair.html" title="type parameter in IncludeMinMax.ItemsPair">T</a>[]</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#quantiles">quantiles</a></span></code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(T%5B%5D,long%5B%5D)">ItemsPair</a></span>​(<a href="IncludeMinMax.ItemsPair.html" title="type parameter in IncludeMinMax.ItemsPair">T</a>[] quantiles,
+ long[] cumWeights)</code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ========== METHOD SUMMARY =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interfac [...]
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a id="quantiles">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>quantiles</h4>
+<pre>public <a href="IncludeMinMax.ItemsPair.html" title="type parameter in IncludeMinMax.ItemsPair">T</a>[] quantiles</pre>
+</li>
+</ul>
+<a id="cumWeights">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cumWeights</h4>
+<pre>public long[] cumWeights</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a id="<init>(java.lang.Object[],long[])">
+<!-- -->
+</a><a id="<init>(T[],long[])">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ItemsPair</h4>
+<pre>public ItemsPair​(<a href="IncludeMinMax.ItemsPair.html" title="type parameter in IncludeMinMax.ItemsPair">T</a>[] quantiles,
+ long[] cumWeights)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+</div>
+</main>
+<!-- ========= END OF CLASS DATA ========= -->
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IncludeMinMax.ItemsPair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a id="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright © 2015–2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.html b/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.html
new file mode 100644
index 00000000..77d37e42
--- /dev/null
+++ b/docs/master/org/apache/datasketches/quantilescommon/IncludeMinMax.html
@@ -0,0 +1,391 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>IncludeMinMax (datasketches-java 5.1.0-SNAPSHOT API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="IncludeMinMax (datasketches-java 5.1.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var data = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+var pathtoroot = "../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IncludeMinMax.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses.html">All Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a id="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding"> </div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<!-- ======== START OF CLASS DATA ======== -->
+<main role="main">
+<div class="header">
+<div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">org.apache.datasketches.quantilescommon</a></div>
+<h2 title="Class IncludeMinMax" class="title">Class IncludeMinMax</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.datasketches.quantilescommon.IncludeMinMax</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<pre>public class <span class="typeNameLabel">IncludeMinMax</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
+<div class="block">This class reinserts the min and max values into the sorted view arrays as required.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></span></code></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class </code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></span></code></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a><<a href="IncludeMinMax.ItemsPair.html" title="type parameter in IncludeMinMax.ItemsPair">T</a>></span></code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">IncludeMinMax</a></span>()</code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ========== METHOD SUMMARY =========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Method</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#includeDoublesMinMax(double%5B%5D,long%5B%5D,double,double)">includeDoublesMinMax</a></span>​(double[] quantilesIn,
+ long[] cumWeightsIn,
+ double maxItem,
+ double minItem)</code></th>
+<td class="colLast"> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#includeFloatsMinMax(float%5B%5D,long%5B%5D,float,float)">includeFloatsMinMax</a></span>​(float[] quantilesIn,
+ long[] cumWeightsIn,
+ float maxItem,
+ float minItem)</code></th>
+<td class="colLast"> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <T> <a href="IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a><T></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#includeItemsMinMax(T%5B%5D,long%5B%5D,T,T,java.util.Comparator)">includeItemsMinMax</a></span>​(T[] quantilesIn,
+ long[] cumWeightsIn,
+ T maxItem,
+ T minItem,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a><? super T> comparator)</code></th>
+<td class="colLast"> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interfac [...]
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a id="<init>()">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>IncludeMinMax</h4>
+<pre>public IncludeMinMax()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ============ METHOD DETAIL ========== -->
+<section>
+<ul class="blockList">
+<li class="blockList"><a id="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a id="includeDoublesMinMax(double[],long[],double,double)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>includeDoublesMinMax</h4>
+<pre class="methodSignature">public static <a href="IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a> includeDoublesMinMax​(double[] quantilesIn,
+ long[] cumWeightsIn,
+ double maxItem,
+ double minItem)</pre>
+</li>
+</ul>
+<a id="includeFloatsMinMax(float[],long[],float,float)">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>includeFloatsMinMax</h4>
+<pre class="methodSignature">public static <a href="IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a> includeFloatsMinMax​(float[] quantilesIn,
+ long[] cumWeightsIn,
+ float maxItem,
+ float minItem)</pre>
+</li>
+</ul>
+<a id="includeItemsMinMax(java.lang.Object[],long[],java.lang.Object,java.lang.Object,java.util.Comparator)">
+<!-- -->
+</a><a id="includeItemsMinMax(T[],long[],T,T,java.util.Comparator)">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>includeItemsMinMax</h4>
+<pre class="methodSignature">public static <T> <a href="IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a><T> includeItemsMinMax​(T[] quantilesIn,
+ long[] cumWeightsIn,
+ T maxItem,
+ T minItem,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a><? super T> comparator)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+</div>
+</main>
+<!-- ========= END OF CLASS DATA ========= -->
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IncludeMinMax.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a id="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright © 2015–2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html b/docs/master/org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html
index f5011df3..e59de97b 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/ItemsSketchSortedView.html
@@ -27,7 +27,7 @@
catch(err) {
}
//-->
-var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
+var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -172,7 +172,7 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
long[] cumWeights,
<a href="QuantilesGenericAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesGenericAPI</a><<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>> sk)</code></th>
<td class="colLast">
-<div class="block">Construct from elements, also used in testing.</div>
+<div class="block">Construct Sorted View.</div>
</td>
</tr>
</table>
@@ -194,13 +194,10 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><code>double[]</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a></span>​(<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[] splitPoints,
- <a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a><? super <a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getComparator()">getComparator</a></span>()</code></th>
<td class="colLast">
-<div class="block">Returns an approximation to the Cumulative Distribution Function (CDF) of the input stream
- as a monotonically increasing array of double ranks (or cumulative probabilities) on the interval [0.0, 1.0],
- given a set of splitPoints.</div>
+<div class="block">Gets the Comparator for this generic type.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
@@ -269,16 +266,6 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
</td>
</tr>
<tr id="i9" class="rowColor">
-<td class="colFirst"><code>double[]</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></span>​(<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[] splitPoints,
- <a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
-<td class="colLast">
-<div class="block">Returns an approximation to the Probability Mass Function (PMF) of the input stream
- as an array of probability masses as doubles on the interval [0.0, 1.0],
- given a set of splitPoints.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getQuantile</a></span>​(double rank,
<a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -286,20 +273,20 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
<div class="block">Gets the approximate quantile of the given normalized rank and the given search criterion.</div>
</td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQuantiles()">getQuantiles</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the full array of quantiles.</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQuantiles(double%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getQuantiles</a></span>​(double[] ranks,
<a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast"> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRank(T,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getRank</a></span>​(<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a> quantile,
<a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -307,14 +294,14 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
<div class="block">Gets the normalized rank corresponding to the given a quantile.</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEmpty()">isEmpty</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns true if this sorted view is empty.</div>
</td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="GenericSortedViewIterator.html" title="class in org.apache.datasketches.quantilescommon">GenericSortedViewIterator</a><<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#iterator()">iterator</a></span>()</code></th>
<td class="colLast">
@@ -330,6 +317,13 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interfac [...]
</ul>
<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.org.apache.datasketches.quantilescommon.GenericSortedView">
+<!-- -->
+</a>
+<h3>Methods inherited from interface org.apache.datasketches.quantilescommon.<a href="GenericSortedView.html" title="interface in org.apache.datasketches.quantilescommon">GenericSortedView</a></h3>
+<code><a href="GenericSortedView.html#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a>, <a href="GenericSortedView.html#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></code></li>
+</ul>
+<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.datasketches.quantilescommon.PartitioningFeature">
<!-- -->
</a>
@@ -370,7 +364,7 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
<pre>public ItemsSketchSortedView​(<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[] quantiles,
long[] cumWeights,
<a href="QuantilesGenericAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesGenericAPI</a><<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>> sk)</pre>
-<div class="block">Construct from elements, also used in testing.</div>
+<div class="block">Construct Sorted View.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>quantiles</code> - sorted array of quantiles</dd>
@@ -389,52 +383,20 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
<!-- -->
</a>
<h3>Method Detail</h3>
-<a id="getCDF(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">
-<!-- -->
-</a><a id="getCDF(T[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">
+<a id="getComparator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getCDF</h4>
-<pre class="methodSignature">public double[] getCDF​(<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[] splitPoints,
- <a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="GenericSortedView.html#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">GenericSortedView</a></code></span></div>
-<div class="block">Returns an approximation to the Cumulative Distribution Function (CDF) of the input stream
- as a monotonically increasing array of double ranks (or cumulative probabilities) on the interval [0.0, 1.0],
- given a set of splitPoints.
-
- <p>If the sketch is empty this returns null.</p>
-
- <p>The resulting approximations have a probabilistic guarantee that can be obtained from the
- getNormalizedRankError(false) function.</p></div>
+<h4>getComparator</h4>
+<pre class="methodSignature">public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a><? super <a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>> getComparator()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="GenericSortedView.html#getComparator()">GenericSortedView</a></code></span></div>
+<div class="block">Gets the Comparator for this generic type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="GenericSortedView.html#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a></code> in interface <code><a href="GenericSortedView.html" title="interface in org.apache.datasketches.quantilescommon">GenericSortedView</a><<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>splitPoints</code> - an array of <i>m</i> unique, monotonically increasing items
- (of the same type as the input items)
- that divide the item input domain into <i>m+1</i> overlapping intervals.
-
- <p>The start of each interval is below the lowest item retained by the sketch
- corresponding to a zero rank or zero probability, and the end of the interval
- is the rank or cumulative probability corresponding to the split point.</p>
-
- <p>The <i>(m+1)th</i> interval represents 100% of the distribution represented by the sketch
- and consistent with the definition of a cumulative probability distribution, thus the <i>(m+1)th</i>
- rank or probability in the returned array is always 1.0.</p>
-
- <p>If a split point exactly equals a retained item of the sketch and the search criterion is:</p>
-
- <ul>
- <li>INCLUSIVE, the resulting cumulative probability will include that item.</li>
- <li>EXCLUSIVE, the resulting cumulative probability will not include the weight of that split point.</li>
- </ul>
-
- <p>It is not recommended to include either the minimum or maximum items of the input stream.</p></dd>
-<dd><code>searchCrit</code> - the desired search criteria.</dd>
+<dd><code><a href="GenericSortedView.html#getComparator()">getComparator</a></code> in interface <code><a href="GenericSortedView.html" title="interface in org.apache.datasketches.quantilescommon">GenericSortedView</a><<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a discrete CDF array of m+1 double ranks (or cumulative probabilities) on the interval [0.0, 1.0].</dd>
+<dd>the Comparator for this generic type.</dd>
</dl>
</li>
</ul>
@@ -615,60 +577,6 @@ implements <a href="GenericSortedView.html" title="interface in org.apache.datas
</dl>
</li>
</ul>
-<a id="getPMF(java.lang.Object[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">
-<!-- -->
-</a><a id="getPMF(T[],org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getPMF</h4>
-<pre class="methodSignature">public double[] getPMF​(<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[] splitPoints,
- <a href="QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="GenericSortedView.html#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">GenericSortedView</a></code></span></div>
-<div class="block">Returns an approximation to the Probability Mass Function (PMF) of the input stream
- as an array of probability masses as doubles on the interval [0.0, 1.0],
- given a set of splitPoints.
-
- <p>The resulting approximations have a probabilistic guarantee that can be obtained from the
- getNormalizedRankError(true) function.</p></div>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="GenericSortedView.html#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></code> in interface <code><a href="GenericSortedView.html" title="interface in org.apache.datasketches.quantilescommon">GenericSortedView</a><<a href="ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>></code></dd>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>splitPoints</code> - an array of <i>m</i> unique, monotonically increasing items
- (of the same type as the input items)
- that divide the item input domain into <i>m+1</i> consecutive, non-overlapping intervals.
-
- <p>Each interval except for the end intervals starts with a split point and ends with the next split
- point in sequence.</p>
-
- <p>The first interval starts below the lowest item retained by the sketch
- corresponding to a zero rank or zero probability, and ends with the first split point</p>
-
- <p>The last <i>(m+1)th</i> interval starts with the last split point and ends after the last
- item retained by the sketch corresponding to a rank or probability of 1.0. </p>
-
- <p>The sum of the probability masses of all <i>(m+1)</i> intervals is 1.0.</p>
-
- <p>If the search criterion is:</p>
-
- <ul>
- <li>INCLUSIVE, and the upper split point of an interval equals an item retained by the sketch, the interval
- will include that item. If the lower split point equals an item retained by the sketch, the interval will exclude
- that item.</li>
- <li>EXCLUSIVE, and the upper split point of an interval equals an item retained by the sketch, the interval
- will exclude that item. If the lower split point equals an item retained by the sketch, the interval will include
- that item.</li>
- </ul>
-
- <p>It is not recommended to include either the minimum or maximum items of the input stream.</p></dd>
-<dd><code>searchCrit</code> - the desired search criteria.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>a PMF array of m+1 probability masses as doubles on the interval [0.0, 1.0].</dd>
-</dl>
-</li>
-</ul>
<a id="getQuantile(double,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">
<!-- -->
</a>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html b/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.DoublesPair.html
similarity index 51%
copy from docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
copy to docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.DoublesPair.html
index 08942113..71f91e3c 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.DoublesPair.html
@@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI (datasketches-java 5.1.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.DoublesPair (datasketches-java 5.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
@@ -21,7 +21,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI (datasketches-java 5.1.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.DoublesPair (datasketches-java 5.1.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -47,7 +47,7 @@ loadScripts(document, 'script');</script>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">Class</a></li>
+<li><a href="../IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
@@ -94,74 +94,37 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</header>
<main role="main">
<div class="header">
-<h2 title="Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI" class="title">Uses of Interface<br>org.apache.datasketches.quantilescommon.QuantilesFloatsAPI</h2>
+<h2 title="Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.DoublesPair" class="title">Uses of Class<br>org.apache.datasketches.quantilescommon.IncludeMinMax.DoublesPair</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
-<caption><span>Packages that use <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Packages that use <a href="../IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.apache.datasketches.kll">org.apache.datasketches.kll</a></th>
-<td class="colLast">
-<div class="block">This package is for the implementations of the sketch algorithm developed by Zohar Karnin, Kevin Lang,
- and Edo Liberty that is commonly referred to as the "KLL" sketch after the authors' last names.</div>
-</td>
-</tr>
-<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.datasketches.quantilescommon">org.apache.datasketches.quantilescommon</a></th>
<td class="colLast">
<div class="block">This package contains common tools and methods for the <i>quantiles</i>, <i>kll</i> and
<i>req</i> packages.</div>
</td>
</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.apache.datasketches.req">org.apache.datasketches.req</a></th>
-<td class="colLast">
-<div class="block">This package is for the implementation of the Relative Error Quantiles sketch algorithm.</div>
-</td>
-</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
-<section><a id="org.apache.datasketches.kll">
-<!-- -->
-</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../../kll/package-summary.html">org.apache.datasketches.kll</a></h3>
-<table class="useSummary">
-<caption><span>Classes in <a href="../../kll/package-summary.html">org.apache.datasketches.kll</a> that implement <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></span></code></th>
-<td class="colLast">
-<div class="block">This variation of the KllSketch implements primitive floats.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</section>
-</li>
-<li class="blockList">
<section><a id="org.apache.datasketches.quantilescommon">
<!-- -->
</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a></h3>
+<h3>Uses of <a href="../IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a> in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a></h3>
<table class="useSummary">
-<caption><span>Methods in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a> with parameters of type <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a> that return <a href="../IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
@@ -169,38 +132,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>static double</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">KolmogorovSmirnov.</span><code><span class="memberNameLink"><a href="../KolmogorovSmirnov.html#computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesFloatsAPI,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)">computeKSDelta</a></span>​(<a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sketch1,
- <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sketch2)</code></th>
-<td class="colLast">
-<div class="block">Computes the raw delta between two QuantilesFloatsAPI sketches for the <i>kolmogorovSmirnovTest(...)</i> method.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</section>
-</li>
-<li class="blockList">
-<section><a id="org.apache.datasketches.req">
-<!-- -->
-</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../../req/package-summary.html">org.apache.datasketches.req</a></h3>
-<table class="useSummary">
-<caption><span>Classes in <a href="../../req/package-summary.html">org.apache.datasketches.req</a> that implement <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></span></code></th>
-<td class="colLast">
-<div class="block">This Relative Error Quantiles Sketch is the Java implementation based on the paper
- "Relative Error Streaming Quantiles" by Graham Cormode, Zohar Karnin, Edo Liberty,
- Justin Thaler, Pavel Veselý, and loosely derived from a Python prototype written by Pavel Veselý.</div>
-</td>
+<td class="colFirst"><code>static <a href="../IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">IncludeMinMax.</span><code><span class="memberNameLink"><a href="../IncludeMinMax.html#includeDoublesMinMax(double%5B%5D,long%5B%5D,double,double)">includeDoublesMinMax</a></span>​(double[] quantilesIn,
+ long[] cumWeightsIn,
+ double maxItem,
+ double minItem)</code></th>
+<td class="colLast"> </td>
</tr>
</tbody>
</table>
@@ -224,7 +161,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">Class</a></li>
+<li><a href="../IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html b/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.FloatsPair.html
similarity index 51%
copy from docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
copy to docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.FloatsPair.html
index 08942113..6c57a8cc 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.FloatsPair.html
@@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI (datasketches-java 5.1.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.FloatsPair (datasketches-java 5.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
@@ -21,7 +21,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI (datasketches-java 5.1.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.FloatsPair (datasketches-java 5.1.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -47,7 +47,7 @@ loadScripts(document, 'script');</script>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">Class</a></li>
+<li><a href="../IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
@@ -94,74 +94,37 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</header>
<main role="main">
<div class="header">
-<h2 title="Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI" class="title">Uses of Interface<br>org.apache.datasketches.quantilescommon.QuantilesFloatsAPI</h2>
+<h2 title="Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.FloatsPair" class="title">Uses of Class<br>org.apache.datasketches.quantilescommon.IncludeMinMax.FloatsPair</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
-<caption><span>Packages that use <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Packages that use <a href="../IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.apache.datasketches.kll">org.apache.datasketches.kll</a></th>
-<td class="colLast">
-<div class="block">This package is for the implementations of the sketch algorithm developed by Zohar Karnin, Kevin Lang,
- and Edo Liberty that is commonly referred to as the "KLL" sketch after the authors' last names.</div>
-</td>
-</tr>
-<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.datasketches.quantilescommon">org.apache.datasketches.quantilescommon</a></th>
<td class="colLast">
<div class="block">This package contains common tools and methods for the <i>quantiles</i>, <i>kll</i> and
<i>req</i> packages.</div>
</td>
</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.apache.datasketches.req">org.apache.datasketches.req</a></th>
-<td class="colLast">
-<div class="block">This package is for the implementation of the Relative Error Quantiles sketch algorithm.</div>
-</td>
-</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
-<section><a id="org.apache.datasketches.kll">
-<!-- -->
-</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../../kll/package-summary.html">org.apache.datasketches.kll</a></h3>
-<table class="useSummary">
-<caption><span>Classes in <a href="../../kll/package-summary.html">org.apache.datasketches.kll</a> that implement <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></span></code></th>
-<td class="colLast">
-<div class="block">This variation of the KllSketch implements primitive floats.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</section>
-</li>
-<li class="blockList">
<section><a id="org.apache.datasketches.quantilescommon">
<!-- -->
</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a></h3>
+<h3>Uses of <a href="../IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a> in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a></h3>
<table class="useSummary">
-<caption><span>Methods in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a> with parameters of type <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a> that return <a href="../IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
@@ -169,38 +132,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>static double</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">KolmogorovSmirnov.</span><code><span class="memberNameLink"><a href="../KolmogorovSmirnov.html#computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesFloatsAPI,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)">computeKSDelta</a></span>​(<a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sketch1,
- <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sketch2)</code></th>
-<td class="colLast">
-<div class="block">Computes the raw delta between two QuantilesFloatsAPI sketches for the <i>kolmogorovSmirnovTest(...)</i> method.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</section>
-</li>
-<li class="blockList">
-<section><a id="org.apache.datasketches.req">
-<!-- -->
-</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../../req/package-summary.html">org.apache.datasketches.req</a></h3>
-<table class="useSummary">
-<caption><span>Classes in <a href="../../req/package-summary.html">org.apache.datasketches.req</a> that implement <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></span></code></th>
-<td class="colLast">
-<div class="block">This Relative Error Quantiles Sketch is the Java implementation based on the paper
- "Relative Error Streaming Quantiles" by Graham Cormode, Zohar Karnin, Edo Liberty,
- Justin Thaler, Pavel Veselý, and loosely derived from a Python prototype written by Pavel Veselý.</div>
-</td>
+<td class="colFirst"><code>static <a href="../IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">IncludeMinMax.</span><code><span class="memberNameLink"><a href="../IncludeMinMax.html#includeFloatsMinMax(float%5B%5D,long%5B%5D,float,float)">includeFloatsMinMax</a></span>​(float[] quantilesIn,
+ long[] cumWeightsIn,
+ float maxItem,
+ float minItem)</code></th>
+<td class="colLast"> </td>
</tr>
</tbody>
</table>
@@ -224,7 +161,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">Class</a></li>
+<li><a href="../IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html b/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.ItemsPair.html
similarity index 51%
copy from docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
copy to docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.ItemsPair.html
index 08942113..7baee09b 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.ItemsPair.html
@@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI (datasketches-java 5.1.0-SNAPSHOT API)</title>
+<title>Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.ItemsPair (datasketches-java 5.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
@@ -21,7 +21,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI (datasketches-java 5.1.0-SNAPSHOT API)";
+ parent.document.title="Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.ItemsPair (datasketches-java 5.1.0-SNAPSHOT API)";
}
}
catch(err) {
@@ -47,7 +47,7 @@ loadScripts(document, 'script');</script>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">Class</a></li>
+<li><a href="../IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
@@ -94,74 +94,37 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</header>
<main role="main">
<div class="header">
-<h2 title="Uses of Interface org.apache.datasketches.quantilescommon.QuantilesFloatsAPI" class="title">Uses of Interface<br>org.apache.datasketches.quantilescommon.QuantilesFloatsAPI</h2>
+<h2 title="Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax.ItemsPair" class="title">Uses of Class<br>org.apache.datasketches.quantilescommon.IncludeMinMax.ItemsPair</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
-<caption><span>Packages that use <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Packages that use <a href="../IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.apache.datasketches.kll">org.apache.datasketches.kll</a></th>
-<td class="colLast">
-<div class="block">This package is for the implementations of the sketch algorithm developed by Zohar Karnin, Kevin Lang,
- and Edo Liberty that is commonly referred to as the "KLL" sketch after the authors' last names.</div>
-</td>
-</tr>
-<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.datasketches.quantilescommon">org.apache.datasketches.quantilescommon</a></th>
<td class="colLast">
<div class="block">This package contains common tools and methods for the <i>quantiles</i>, <i>kll</i> and
<i>req</i> packages.</div>
</td>
</tr>
-<tr class="altColor">
-<th class="colFirst" scope="row"><a href="#org.apache.datasketches.req">org.apache.datasketches.req</a></th>
-<td class="colLast">
-<div class="block">This package is for the implementation of the Relative Error Quantiles sketch algorithm.</div>
-</td>
-</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
-<section><a id="org.apache.datasketches.kll">
-<!-- -->
-</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../../kll/package-summary.html">org.apache.datasketches.kll</a></h3>
-<table class="useSummary">
-<caption><span>Classes in <a href="../../kll/package-summary.html">org.apache.datasketches.kll</a> that implement <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></span></code></th>
-<td class="colLast">
-<div class="block">This variation of the KllSketch implements primitive floats.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</section>
-</li>
-<li class="blockList">
<section><a id="org.apache.datasketches.quantilescommon">
<!-- -->
</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a></h3>
+<h3>Uses of <a href="../IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a> in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a></h3>
<table class="useSummary">
-<caption><span>Methods in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a> with parameters of type <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
+<caption><span>Methods in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a> that return <a href="../IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
@@ -169,38 +132,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code>static double</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">KolmogorovSmirnov.</span><code><span class="memberNameLink"><a href="../KolmogorovSmirnov.html#computeKSDelta(org.apache.datasketches.quantilescommon.QuantilesFloatsAPI,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)">computeKSDelta</a></span>​(<a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sketch1,
- <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sketch2)</code></th>
-<td class="colLast">
-<div class="block">Computes the raw delta between two QuantilesFloatsAPI sketches for the <i>kolmogorovSmirnovTest(...)</i> method.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</section>
-</li>
-<li class="blockList">
-<section><a id="org.apache.datasketches.req">
-<!-- -->
-</a>
-<h3>Uses of <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> in <a href="../../req/package-summary.html">org.apache.datasketches.req</a></h3>
-<table class="useSummary">
-<caption><span>Classes in <a href="../../req/package-summary.html">org.apache.datasketches.req</a> that implement <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colSecond" scope="col">Class</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></span></code></th>
-<td class="colLast">
-<div class="block">This Relative Error Quantiles Sketch is the Java implementation based on the paper
- "Relative Error Streaming Quantiles" by Graham Cormode, Zohar Karnin, Edo Liberty,
- Justin Thaler, Pavel Veselý, and loosely derived from a Python prototype written by Pavel Veselý.</div>
-</td>
+<td class="colFirst"><code>static <T> <a href="../IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a><T></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">IncludeMinMax.</span><code><span class="memberNameLink"><a href="../IncludeMinMax.html#includeItemsMinMax(T%5B%5D,long%5B%5D,T,T,java.util.Comparator)">includeItemsMinMax</a></span>​(T[] quantilesIn,
+ long[] cumWeightsIn,
+ T maxItem,
+ T minItem,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a><? super T> comparator)</code></th>
+<td class="colLast"> </td>
</tr>
</tbody>
</table>
@@ -224,7 +162,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">Class</a></li>
+<li><a href="../IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.html b/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.html
new file mode 100644
index 00000000..7bb8f65a
--- /dev/null
+++ b/docs/master/org/apache/datasketches/quantilescommon/class-use/IncludeMinMax.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax (datasketches-java 5.1.0-SNAPSHOT API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="../../../../../jquery/jquery-3.6.1.min.js"></script>
+<script type="text/javascript" src="../../../../../jquery/jquery-ui.min.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax (datasketches-java 5.1.0-SNAPSHOT API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var pathtoroot = "../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses.html">All Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding"> </div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<main role="main">
+<div class="header">
+<h2 title="Uses of Class org.apache.datasketches.quantilescommon.IncludeMinMax" class="title">Uses of Class<br>org.apache.datasketches.quantilescommon.IncludeMinMax</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.datasketches.quantilescommon.IncludeMinMax</div>
+</main>
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a id="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+<p class="legalCopy"><small>Copyright © 2015–2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</footer>
+</body>
+</html>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantileSearchCriteria.html b/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantileSearchCriteria.html
index 2e5bef9a..bc3ea018 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantileSearchCriteria.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantileSearchCriteria.html
@@ -471,7 +471,7 @@ the order they are declared.</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>double[]</code></td>
+<td class="colFirst"><code>default double[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">GenericSortedView.</span><code><span class="memberNameLink"><a href="../GenericSortedView.html#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a></span>​(<a href="../GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[] splitPoints,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast">
@@ -482,12 +482,6 @@ the order they are declared.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ItemsSketchSortedView.</span><code><span class="memberNameLink"><a href="../ItemsSketchSortedView.html#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a></span>​(<a href="../ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[] splitPoints,
- <a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
-<td class="colLast"> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>double[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QuantilesDoublesAPI.</span><code><span class="memberNameLink"><a href="../QuantilesDoublesAPI.html#getCDF(double%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a></span>​(double[] splitPoints,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast">
@@ -496,7 +490,7 @@ the order they are declared.</div>
given a set of splitPoints.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>double[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QuantilesFloatsAPI.</span><code><span class="memberNameLink"><a href="../QuantilesFloatsAPI.html#getCDF(float%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a></span>​(float[] splitPoints,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -506,7 +500,7 @@ the order they are declared.</div>
given a set of splitPoints.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>double[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QuantilesGenericAPI.</span><code><span class="memberNameLink"><a href="../QuantilesGenericAPI.html#getCDF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getCDF</a></span>​(<a href="../QuantilesGenericAPI.html" title="type parameter in QuantilesGenericAPI">T</a>[] splitPoints,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -516,21 +510,21 @@ the order they are declared.</div>
given a set of splitPoints.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static double</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QuantilesUtil.</span><code><span class="memberNameLink"><a href="../QuantilesUtil.html#getNaturalRank(double,long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getNaturalRank</a></span>​(double normalizedRank,
long totalN,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedViewIterator.</span><code><span class="memberNameLink"><a href="../SortedViewIterator.html#getNaturalRank(org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getNaturalRank</a></span>​(<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast">
<div class="block">Gets the natural rank at the current index (or previous index) based on the chosen search criterion.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SortedViewIterator.</span><code><span class="memberNameLink"><a href="../SortedViewIterator.html#getNormalizedRank(org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getNormalizedRank</a></span>​(<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast">
@@ -538,13 +532,13 @@ the order they are declared.</div>
based on the chosen search criterion.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../GenericPartitionBoundaries.html" title="class in org.apache.datasketches.quantilescommon">GenericPartitionBoundaries</a><<a href="../ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ItemsSketchSortedView.</span><code><span class="memberNameLink"><a href="../ItemsSketchSortedView.html#getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPartitionBoundariesFromNumParts</a></span>​(int numEquallySizedParts,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../GenericPartitionBoundaries.html" title="class in org.apache.datasketches.quantilescommon">GenericPartitionBoundaries</a><<a href="../PartitioningFeature.html" title="type parameter in PartitioningFeature">T</a>></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PartitioningFeature.</span><code><span class="memberNameLink"><a href="../PartitioningFeature.html#getPartitionBoundariesFromNumParts(int,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPartitionBoundariesFromNumParts</a></span>​(int numEquallySizedParts,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -555,13 +549,13 @@ the order they are declared.</div>
refers to an approximately equal number of items per partition.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../GenericPartitionBoundaries.html" title="class in org.apache.datasketches.quantilescommon">GenericPartitionBoundaries</a><<a href="../ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ItemsSketchSortedView.</span><code><span class="memberNameLink"><a href="../ItemsSketchSortedView.html#getPartitionBoundariesFromPartSize(long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPartitionBoundariesFromPartSize</a></span>​(long nominalPartitionSize,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../GenericPartitionBoundaries.html" title="class in org.apache.datasketches.quantilescommon">GenericPartitionBoundaries</a><<a href="../PartitioningFeature.html" title="type parameter in PartitioningFeature">T</a>></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PartitioningFeature.</span><code><span class="memberNameLink"><a href="../PartitioningFeature.html#getPartitionBoundariesFromPartSize(long,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPartitionBoundariesFromPartSize</a></span>​(long nominalPartSizeItems,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -572,7 +566,7 @@ the order they are declared.</div>
refers to an approximately equal number of items per partition.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>default double[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DoublesSortedView.</span><code><span class="memberNameLink"><a href="../DoublesSortedView.html#getPMF(double%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></span>​(double[] splitPoints,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -582,7 +576,7 @@ the order they are declared.</div>
given a set of splitPoints.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>default double[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FloatsSortedView.</span><code><span class="memberNameLink"><a href="../FloatsSortedView.html#getPMF(float%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></span>​(float[] splitPoints,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
@@ -592,8 +586,8 @@ the order they are declared.</div>
given a set of splitPoints.</div>
</td>
</tr>
-<tr class="altColor">
-<td class="colFirst"><code>double[]</code></td>
+<tr class="rowColor">
+<td class="colFirst"><code>default double[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">GenericSortedView.</span><code><span class="memberNameLink"><a href="../GenericSortedView.html#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></span>​(<a href="../GenericSortedView.html" title="type parameter in GenericSortedView">T</a>[] splitPoints,
<a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
<td class="colLast">
@@ -602,12 +596,6 @@ the order they are declared.</div>
given a set of splitPoints.</div>
</td>
</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>double[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ItemsSketchSortedView.</span><code><span class="memberNameLink"><a href="../ItemsSketchSortedView.html#getPMF(T%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></span>​(<a href="../ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>[] splitPoints,
- <a href="../QuantileSearchCriteria.html" title="enum in org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a> searchCrit)</code></th>
-<td class="colLast"> </td>
-</tr>
<tr class="altColor">
<td class="colFirst"><code>double[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QuantilesDoublesAPI.</span><code><span class="memberNameLink"><a href="../QuantilesDoublesAPI.html#getPMF(double%5B%5D,org.apache.datasketches.quantilescommon.QuantileSearchCriteria)">getPMF</a></span>​(double[] splitPoints,
diff --git a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesDoublesAPI.html b/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesDoublesAPI.html
index bac05929..ab7e1a10 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesDoublesAPI.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesDoublesAPI.html
@@ -217,6 +217,23 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</tr>
</tbody>
</table>
+<table class="useSummary">
+<caption><span>Constructors in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a> with parameters of type <a href="../QuantilesDoublesAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesDoublesAPI</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DoublesSketchSortedView.html#%3Cinit%3E(double%5B%5D,long%5B%5D,org.apache.datasketches.quantilescommon.QuantilesDoublesAPI)">DoublesSketchSortedView</a></span>​(double[] quantiles,
+ long[] cumWeights,
+ <a href="../QuantilesDoublesAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesDoublesAPI</a> sk)</code></th>
+<td class="colLast">
+<div class="block">Construct from elements, also used in testing.</div>
+</td>
+</tr>
+</tbody>
+</table>
</section>
</li>
</ul>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html b/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
index 08942113..f500521d 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesFloatsAPI.html
@@ -178,6 +178,23 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</tr>
</tbody>
</table>
+<table class="useSummary">
+<caption><span>Constructors in <a href="../package-summary.html">org.apache.datasketches.quantilescommon</a> with parameters of type <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../FloatsSketchSortedView.html#%3Cinit%3E(float%5B%5D,long%5B%5D,org.apache.datasketches.quantilescommon.QuantilesFloatsAPI)">FloatsSketchSortedView</a></span>​(float[] quantiles,
+ long[] cumWeights,
+ <a href="../QuantilesFloatsAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a> sk)</code></th>
+<td class="colLast">
+<div class="block">Construct Sorted View.</div>
+</td>
+</tr>
+</tbody>
+</table>
</section>
</li>
<li class="blockList">
diff --git a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesGenericAPI.html b/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesGenericAPI.html
index 23da5336..77024b0a 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesGenericAPI.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/class-use/QuantilesGenericAPI.html
@@ -236,7 +236,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
long[] cumWeights,
<a href="../QuantilesGenericAPI.html" title="interface in org.apache.datasketches.quantilescommon">QuantilesGenericAPI</a><<a href="../ItemsSketchSortedView.html" title="type parameter in ItemsSketchSortedView">T</a>> sk)</code></th>
<td class="colLast">
-<div class="block">Construct from elements, also used in testing.</div>
+<div class="block">Construct Sorted View.</div>
</td>
</tr>
</tbody>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/package-summary.html b/docs/master/org/apache/datasketches/quantilescommon/package-summary.html
index 372e7768..4f5d7e53 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/package-summary.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/package-summary.html
@@ -261,6 +261,24 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</td>
</tr>
<tr class="altColor">
+<th class="colFirst" scope="row"><a href="IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax</a></th>
+<td class="colLast">
+<div class="block">This class reinserts the min and max values into the sorted view arrays as required.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a><T></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
<th class="colFirst" scope="row"><a href="ItemsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon">ItemsSketchSortedView</a><T></th>
<td class="colLast">
<div class="block">The SortedView for the KllItemsSketch and the classic ItemsSketch.</div>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/package-tree.html b/docs/master/org/apache/datasketches/quantilescommon/package-tree.html
index a9a04dce..09ec2a7d 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/package-tree.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/package-tree.html
@@ -111,6 +111,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="circle">org.apache.datasketches.quantilescommon.<a href="FloatsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">FloatsSketchSortedView</span></a> (implements org.apache.datasketches.quantilescommon.<a href="FloatsSortedView.html" title="interface in org.apache.datasketches.quantilescommon">FloatsSortedView</a>)</li>
<li class="circle">org.apache.datasketches.quantilescommon.<a href="GenericInequalitySearch.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">GenericInequalitySearch</span></a></li>
<li class="circle">org.apache.datasketches.quantilescommon.<a href="GenericPartitionBoundaries.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">GenericPartitionBoundaries</span></a><T></li>
+<li class="circle">org.apache.datasketches.quantilescommon.<a href="IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax</span></a></li>
+<li class="circle">org.apache.datasketches.quantilescommon.<a href="IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.DoublesPair</span></a></li>
+<li class="circle">org.apache.datasketches.quantilescommon.<a href="IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.FloatsPair</span></a></li>
+<li class="circle">org.apache.datasketches.quantilescommon.<a href="IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.ItemsPair</span></a><T></li>
<li class="circle">org.apache.datasketches.quantilescommon.<a href="ItemsSketchSortedView.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">ItemsSketchSortedView</span></a><T> (implements org.apache.datasketches.quantilescommon.<a href="GenericSortedView.html" title="interface in org.apache.datasketches.quantilescommon">GenericSortedView</a><T>)</li>
<li class="circle">org.apache.datasketches.quantilescommon.<a href="KolmogorovSmirnov.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">KolmogorovSmirnov</span></a></li>
<li class="circle">org.apache.datasketches.quantilescommon.<a href="QuantilesUtil.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">QuantilesUtil</span></a></li>
diff --git a/docs/master/org/apache/datasketches/quantilescommon/package-use.html b/docs/master/org/apache/datasketches/quantilescommon/package-use.html
index 7df9dc2f..dd6eb9c5 100644
--- a/docs/master/org/apache/datasketches/quantilescommon/package-use.html
+++ b/docs/master/org/apache/datasketches/quantilescommon/package-use.html
@@ -434,19 +434,31 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</td>
</tr>
<tr class="altColor">
+<th class="colFirst" scope="row"><a href="class-use/IncludeMinMax.DoublesPair.html#org.apache.datasketches.quantilescommon">IncludeMinMax.DoublesPair</a></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a href="class-use/IncludeMinMax.FloatsPair.html#org.apache.datasketches.quantilescommon">IncludeMinMax.FloatsPair</a></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a href="class-use/IncludeMinMax.ItemsPair.html#org.apache.datasketches.quantilescommon">IncludeMinMax.ItemsPair</a></th>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/InequalitySearch.html#org.apache.datasketches.quantilescommon">InequalitySearch</a></th>
<td class="colLast">
<div class="block">This provides efficient, unique and unambiguous binary searching for inequality comparison criteria
for ordered arrays of values that may include duplicate values.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/PartitioningFeature.html#org.apache.datasketches.quantilescommon">PartitioningFeature</a></th>
<td class="colLast">
<div class="block">This enables the special functions for performing efficient partitioning of massive data.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/QuantilesAPI.html#org.apache.datasketches.quantilescommon">QuantilesAPI</a></th>
<td class="colLast">
<div class="block">This is a stochastic streaming sketch that enables near-real time analysis of the
@@ -454,68 +466,68 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
that the items are comparable.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/QuantilesDoublesAPI.html#org.apache.datasketches.quantilescommon">QuantilesDoublesAPI</a></th>
<td class="colLast">
<div class="block">The Quantiles API for item type <i>double</i>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/QuantilesDoublesSketchIterator.html#org.apache.datasketches.quantilescommon">QuantilesDoublesSketchIterator</a></th>
<td class="colLast">
<div class="block">The quantiles sketch iterator for primitive type double.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/QuantileSearchCriteria.html#org.apache.datasketches.quantilescommon">QuantileSearchCriteria</a></th>
<td class="colLast">
<div class="block">These search criteria are used by the KLL, REQ and Classic Quantiles sketches in the DataSketches library.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/QuantilesFloatsAPI.html#org.apache.datasketches.quantilescommon">QuantilesFloatsAPI</a></th>
<td class="colLast">
<div class="block">The Quantiles API for item type <i>float</i>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/QuantilesFloatsSketchIterator.html#org.apache.datasketches.quantilescommon">QuantilesFloatsSketchIterator</a></th>
<td class="colLast">
<div class="block">The quantiles sketch iterator for primitive type float.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/QuantilesGenericAPI.html#org.apache.datasketches.quantilescommon">QuantilesGenericAPI</a></th>
<td class="colLast">
<div class="block">The Quantiles API for item type <i>generic</i>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/QuantilesGenericSketchIterator.html#org.apache.datasketches.quantilescommon">QuantilesGenericSketchIterator</a></th>
<td class="colLast">
<div class="block">The quantiles sketch iterator for generic types.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/QuantilesSketchIterator.html#org.apache.datasketches.quantilescommon">QuantilesSketchIterator</a></th>
<td class="colLast">
<div class="block">This is the base interface for the SketchIterator hierarchy used for viewing the
non-ordered quantiles retained by a sketch.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SketchPartitionLimits.html#org.apache.datasketches.quantilescommon">SketchPartitionLimits</a></th>
<td class="colLast">
<div class="block">This defines the methods required to compute the partition limits.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<th class="colFirst" scope="row"><a href="class-use/SortedView.html#org.apache.datasketches.quantilescommon">SortedView</a></th>
<td class="colLast">
<div class="block">This is the base interface for the Sorted View interface hierarchy and defines the methods that are type independent.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<th class="colFirst" scope="row"><a href="class-use/SortedViewIterator.html#org.apache.datasketches.quantilescommon">SortedViewIterator</a></th>
<td class="colLast">
<div class="block">This is the base interface for the SortedViewIterator hierarchy used with a SortedView obtained
diff --git a/docs/master/overview-tree.html b/docs/master/overview-tree.html
index 8bd66030..d80c75d5 100644
--- a/docs/master/overview-tree.html
+++ b/docs/master/overview-tree.html
@@ -201,6 +201,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="circle">org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/Group.html" title="class in org.apache.datasketches.fdt"><span class="typeNameLink">Group</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a><T>)</li>
<li class="circle">org.apache.datasketches.thetacommon.<a href="org/apache/datasketches/thetacommon/HashOperations.html" title="class in org.apache.datasketches.thetacommon"><span class="typeNameLink">HashOperations</span></a></li>
<li class="circle">org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll"><span class="typeNameLink">HllSketch</span></a></li>
+<li class="circle">org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax</span></a></li>
+<li class="circle">org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.DoublesPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.DoublesPair</span></a></li>
+<li class="circle">org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.FloatsPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.FloatsPair</span></a></li>
+<li class="circle">org.apache.datasketches.quantilescommon.<a href="org/apache/datasketches/quantilescommon/IncludeMinMax.ItemsPair.html" title="class in org.apache.datasketches.quantilescommon"><span class="typeNameLink">IncludeMinMax.ItemsPair</span></a><T></li>
<li class="circle">org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.html" title="class in org.apache.datasketches.tuple.aninteger"><span class="typeNameLink">IntegerSummary</span></a> (implements org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSummary.html" title="interface in org.apache.datasketches.tuple">UpdatableSummary</a><U>)</li>
<li class="circle">org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummaryDeserializer.html" title="class in org.apache.datasketches.tuple.aninteger"><span class="typeNameLink">IntegerSummaryDeserializer</span></a> (implements org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SummaryDeserializer.html" title="interface in org.apache.datasketches.tuple">SummaryDeserializer</a><S>)</li>
<li class="circle">org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummaryFactory.html" title="class in org.apache.datasketches.tuple.aninteger"><span class="typeNameLink">IntegerSummaryFactory</span></a> (implements org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SummaryFactory.html" title="interface in org.apache.datasketches.tuple">SummaryFactory</a><S>)</li>
diff --git a/docs/master/package-search-index.zip b/docs/master/package-search-index.zip
index 6509a1a5..31b04ed0 100644
Binary files a/docs/master/package-search-index.zip and b/docs/master/package-search-index.zip differ
diff --git a/docs/master/type-search-index.js b/docs/master/type-search-index.js
index f0d6b0cd..5e2eec4d 100644
--- a/docs/master/type-search-index.js
+++ b/docs/master/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex = [{"l":"All Classes","url":"allclasses-index.html"},{"p":"org.apache.datasketches.theta","l":"AnotB"},{"p":"org.apache.datasketches.tuple","l":"AnotB"},{"p":"org.apache.datasketches.thetacommon","l":"SetOperationCornerCases.AnotbAction"},{"p":"org.apache.datasketches.common","l":"ArrayOfBooleansSerDe"},{"p":"org.apache.datasketches.tuple.arrayofdoubles","l":"ArrayOfDoublesAnotB"},{"p":"org.apache.datasketches.tuple.arrayofdoubles","l":"ArrayOfDoublesAnotBImpl"},{"p":"org [...]
\ No newline at end of file
+typeSearchIndex = [{"l":"All Classes","url":"allclasses-index.html"},{"p":"org.apache.datasketches.theta","l":"AnotB"},{"p":"org.apache.datasketches.tuple","l":"AnotB"},{"p":"org.apache.datasketches.thetacommon","l":"SetOperationCornerCases.AnotbAction"},{"p":"org.apache.datasketches.common","l":"ArrayOfBooleansSerDe"},{"p":"org.apache.datasketches.tuple.arrayofdoubles","l":"ArrayOfDoublesAnotB"},{"p":"org.apache.datasketches.tuple.arrayofdoubles","l":"ArrayOfDoublesAnotBImpl"},{"p":"org [...]
\ No newline at end of file
diff --git a/docs/master/type-search-index.zip b/docs/master/type-search-index.zip
index 1faff655..19631625 100644
Binary files a/docs/master/type-search-index.zip and b/docs/master/type-search-index.zip differ
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org