You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by le...@apache.org on 2021/10/02 02:23:01 UTC
[datasketches-website] branch master updated: Update ds-java
javadocs 3.0.0
This is an automated email from the ASF dual-hosted git repository.
leerho pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/datasketches-website.git
The following commit(s) were added to refs/heads/master by this push:
new 2531411 Update ds-java javadocs 3.0.0
2531411 is described below
commit 253141179ac186e216f0080bf60b1ce205410ee5
Author: Lee Rhodes <le...@users.noreply.github.com>
AuthorDate: Fri Oct 1 19:22:16 2021 -0700
Update ds-java javadocs 3.0.0
---
api/java/snapshot/apidocs/allclasses-frame.html | 17 +-
api/java/snapshot/apidocs/allclasses-noframe.html | 17 +-
api/java/snapshot/apidocs/constant-values.html | 101 +-
api/java/snapshot/apidocs/deprecated-list.html | 169 +-
api/java/snapshot/apidocs/help-doc.html | 39 +-
api/java/snapshot/apidocs/index-all.html | 2221 +++--
api/java/snapshot/apidocs/index.html | 41 +-
.../apidocs/jquery/external/jquery/jquery.js | 9789 ++++++++++++++++++++
.../jquery/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 212 bytes
.../jquery/images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 208 bytes
.../jquery/images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 335 bytes
.../jquery/images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 207 bytes
.../jquery/images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 262 bytes
.../jquery/images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 262 bytes
.../jquery/images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes
.../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 280 bytes
.../jquery/images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes
.../jquery/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4549 bytes
.../jquery/images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes
.../jquery/images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes
.../jquery/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes
api/java/snapshot/apidocs/jquery/jquery-1.10.2.js | 9789 ++++++++++++++++++++
api/java/snapshot/apidocs/jquery/jquery-ui.css | 544 ++
api/java/snapshot/apidocs/jquery/jquery-ui.js | 2610 ++++++
api/java/snapshot/apidocs/jquery/jquery-ui.min.css | 7 +
api/java/snapshot/apidocs/jquery/jquery-ui.min.js | 7 +
.../apidocs/jquery/jquery-ui.structure.css | 152 +
.../apidocs/jquery/jquery-ui.structure.min.css | 5 +
.../jquery/jszip-utils/dist/jszip-utils-ie.js | 56 +
.../jquery/jszip-utils/dist/jszip-utils-ie.min.js | 10 +
.../apidocs/jquery/jszip-utils/dist/jszip-utils.js | 118 +
.../jquery/jszip-utils/dist/jszip-utils.min.js | 10 +
.../snapshot/apidocs/jquery/jszip/dist/jszip.js | 9155 ++++++++++++++++++
.../apidocs/jquery/jszip/dist/jszip.min.js | 14 +
api/java/snapshot/apidocs/member-search-index.js | 1 +
api/java/snapshot/apidocs/member-search-index.zip | Bin 0 -> 11600 bytes
.../apache/datasketches/ArrayOfBooleansSerDe.html | 87 +-
.../apache/datasketches/ArrayOfDoublesSerDe.html | 82 +-
.../org/apache/datasketches/ArrayOfItemsSerDe.html | 76 +-
.../org/apache/datasketches/ArrayOfLongsSerDe.html | 82 +-
.../apache/datasketches/ArrayOfNumbersSerDe.html | 86 +-
.../apache/datasketches/ArrayOfStringsSerDe.html | 82 +-
.../datasketches/ArrayOfUtf16StringsSerDe.html | 82 +-
.../org/apache/datasketches/BinarySearch.html | 89 +-
.../org/apache/datasketches/BinomialBoundsN.html | 66 +-
.../datasketches/BoundsOnBinomialProportions.html | 83 +-
.../datasketches/BoundsOnRatiosInSampledSets.html | 87 +-
.../BoundsOnRatiosInThetaSketchedSets.html | 77 +-
.../BoundsOnRatiosInTupleSketchedSets.html | 442 +
.../org/apache/datasketches/ByteArrayUtil.html | 206 +-
.../apidocs/org/apache/datasketches/Family.html | 178 +-
.../GenericInequalitySearch.Inequality.html | 96 +-
.../datasketches/GenericInequalitySearch.html | 82 +-
.../org/apache/datasketches/HashOperations.html | 154 +-
.../org/apache/datasketches/InequalitySearch.html | 117 +-
.../org/apache/datasketches/QuantilesHelper.html | 81 +-
.../org/apache/datasketches/QuickSelect.html | 94 +-
.../org/apache/datasketches/ResizeFactor.html | 108 +-
.../datasketches/SketchesArgumentException.html | 71 +-
.../org/apache/datasketches/SketchesException.html | 84 +-
.../datasketches/SketchesReadOnlyException.html | 76 +-
.../datasketches/SketchesStateException.html | 71 +-
.../apidocs/org/apache/datasketches/Util.html | 479 +-
.../class-use/ArrayOfBooleansSerDe.html | 37 +-
.../class-use/ArrayOfDoublesSerDe.html | 37 +-
.../datasketches/class-use/ArrayOfItemsSerDe.html | 226 +-
.../datasketches/class-use/ArrayOfLongsSerDe.html | 37 +-
.../class-use/ArrayOfNumbersSerDe.html | 37 +-
.../class-use/ArrayOfStringsSerDe.html | 37 +-
.../class-use/ArrayOfUtf16StringsSerDe.html | 37 +-
.../datasketches/class-use/BinarySearch.html | 37 +-
.../datasketches/class-use/BinomialBoundsN.html | 37 +-
.../class-use/BoundsOnBinomialProportions.html | 37 +-
.../class-use/BoundsOnRatiosInSampledSets.html | 37 +-
.../BoundsOnRatiosInThetaSketchedSets.html | 37 +-
...html => BoundsOnRatiosInTupleSketchedSets.html} | 53 +-
.../datasketches/class-use/ByteArrayUtil.html | 37 +-
.../org/apache/datasketches/class-use/Family.html | 136 +-
.../GenericInequalitySearch.Inequality.html | 62 +-
.../class-use/GenericInequalitySearch.html | 37 +-
.../datasketches/class-use/HashOperations.html | 37 +-
.../datasketches/class-use/InequalitySearch.html | 72 +-
.../datasketches/class-use/QuantilesHelper.html | 37 +-
.../apache/datasketches/class-use/QuickSelect.html | 37 +-
.../datasketches/class-use/ResizeFactor.html | 162 +-
.../class-use/SketchesArgumentException.html | 37 +-
.../datasketches/class-use/SketchesException.html | 55 +-
.../class-use/SketchesReadOnlyException.html | 37 +-
.../class-use/SketchesStateException.html | 37 +-
.../org/apache/datasketches/class-use/Util.html | 37 +-
.../cpc/CompressionCharacterization.html | 75 +-
.../org/apache/datasketches/cpc/CpcSketch.html | 225 +-
.../org/apache/datasketches/cpc/CpcUnion.html | 94 +-
.../org/apache/datasketches/cpc/CpcWrapper.html | 92 +-
.../apache/datasketches/cpc/MergingValidation.html | 75 +-
.../datasketches/cpc/QuickMergingValidation.html | 75 +-
.../datasketches/cpc/StreamingValidation.html | 75 +-
.../org/apache/datasketches/cpc/TestUtil.html | 57 +-
.../cpc/class-use/CompressionCharacterization.html | 37 +-
.../datasketches/cpc/class-use/CpcSketch.html | 73 +-
.../datasketches/cpc/class-use/CpcUnion.html | 37 +-
.../datasketches/cpc/class-use/CpcWrapper.html | 37 +-
.../cpc/class-use/MergingValidation.html | 37 +-
.../cpc/class-use/QuickMergingValidation.html | 37 +-
.../cpc/class-use/StreamingValidation.html | 37 +-
.../datasketches/cpc/class-use/TestUtil.html | 37 +-
.../org/apache/datasketches/cpc/package-frame.html | 14 +-
.../apache/datasketches/cpc/package-summary.html | 73 +-
.../org/apache/datasketches/cpc/package-tree.html | 55 +-
.../org/apache/datasketches/cpc/package-use.html | 49 +-
.../org/apache/datasketches/fdt/FdtSketch.html | 221 +-
.../apidocs/org/apache/datasketches/fdt/Group.html | 133 +-
.../org/apache/datasketches/fdt/PostProcessor.html | 78 +-
.../datasketches/fdt/class-use/FdtSketch.html | 51 +-
.../apache/datasketches/fdt/class-use/Group.html | 93 +-
.../datasketches/fdt/class-use/PostProcessor.html | 54 +-
.../org/apache/datasketches/fdt/package-frame.html | 14 +-
.../apache/datasketches/fdt/package-summary.html | 53 +-
.../org/apache/datasketches/fdt/package-tree.html | 51 +-
.../org/apache/datasketches/fdt/package-use.html | 55 +-
.../apache/datasketches/frequencies/ErrorType.html | 87 +-
.../datasketches/frequencies/ItemsSketch.Row.html | 113 +-
.../datasketches/frequencies/ItemsSketch.html | 200 +-
.../datasketches/frequencies/LongsSketch.Row.html | 113 +-
.../datasketches/frequencies/LongsSketch.html | 223 +-
.../frequencies/class-use/ErrorType.html | 81 +-
.../frequencies/class-use/ItemsSketch.Row.html | 66 +-
.../frequencies/class-use/ItemsSketch.html | 62 +-
.../frequencies/class-use/LongsSketch.Row.html | 66 +-
.../frequencies/class-use/LongsSketch.html | 71 +-
.../datasketches/frequencies/package-frame.html | 14 +-
.../datasketches/frequencies/package-summary.html | 86 +-
.../datasketches/frequencies/package-tree.html | 53 +-
.../datasketches/frequencies/package-use.html | 61 +-
.../org/apache/datasketches/hash/MurmurHash3.html | 335 +-
.../datasketches/hash/MurmurHash3Adaptor.html | 215 +-
.../apache/datasketches/hash/MurmurHash3v2.html | 506 -
.../org/apache/datasketches/hash/XxHash.html | 96 +-
.../datasketches/hash/class-use/MurmurHash3.html | 37 +-
.../hash/class-use/MurmurHash3Adaptor.html | 37 +-
.../datasketches/hash/class-use/MurmurHash3v2.html | 126 -
.../apache/datasketches/hash/class-use/XxHash.html | 37 +-
.../apache/datasketches/hash/package-frame.html | 15 +-
.../apache/datasketches/hash/package-summary.html | 83 +-
.../org/apache/datasketches/hash/package-tree.html | 46 +-
.../org/apache/datasketches/hash/package-use.html | 37 +-
.../org/apache/datasketches/hll/HllSketch.html | 345 +-
.../datasketches/hll/IntMemoryPairIterator.html | 87 +-
.../org/apache/datasketches/hll/TgtHllType.html | 95 +-
.../apidocs/org/apache/datasketches/hll/Union.html | 319 +-
.../datasketches/hll/class-use/HllSketch.html | 78 +-
.../hll/class-use/IntMemoryPairIterator.html | 37 +-
.../datasketches/hll/class-use/TgtHllType.html | 100 +-
.../apache/datasketches/hll/class-use/Union.html | 55 +-
.../org/apache/datasketches/hll/package-frame.html | 14 +-
.../apache/datasketches/hll/package-summary.html | 94 +-
.../org/apache/datasketches/hll/package-tree.html | 51 +-
.../org/apache/datasketches/hll/package-use.html | 55 +-
.../apache/datasketches/hllmap/UniqueCountMap.html | 120 +-
.../hllmap/class-use/UniqueCountMap.html | 37 +-
.../apache/datasketches/hllmap/package-frame.html | 14 +-
.../datasketches/hllmap/package-summary.html | 86 +-
.../apache/datasketches/hllmap/package-tree.html | 41 +-
.../apache/datasketches/hllmap/package-use.html | 37 +-
.../apache/datasketches/kll/KllFloatsSketch.html | 324 +-
.../datasketches/kll/KllFloatsSketchIterator.html | 67 +-
.../kll/class-use/KllFloatsSketch.html | 57 +-
.../kll/class-use/KllFloatsSketchIterator.html | 49 +-
.../org/apache/datasketches/kll/package-frame.html | 14 +-
.../apache/datasketches/kll/package-summary.html | 43 +-
.../org/apache/datasketches/kll/package-tree.html | 43 +-
.../org/apache/datasketches/kll/package-use.html | 52 +-
.../org/apache/datasketches/package-frame.html | 15 +-
.../org/apache/datasketches/package-summary.html | 144 +-
.../org/apache/datasketches/package-tree.html | 102 +-
.../org/apache/datasketches/package-use.html | 150 +-
.../quantiles/CompactDoublesSketch.html | 57 +-
.../datasketches/quantiles/DoublesSketch.html | 393 +-
.../quantiles/DoublesSketchBuilder.html | 91 +-
.../quantiles/DoublesSketchIterator.html | 67 +-
.../datasketches/quantiles/DoublesUnion.html | 176 +-
.../quantiles/DoublesUnionBuilder.html | 200 +-
.../apache/datasketches/quantiles/ItemsSketch.html | 378 +-
.../quantiles/ItemsSketchIterator.html | 67 +-
.../apache/datasketches/quantiles/ItemsUnion.html | 183 +-
.../quantiles/UpdateDoublesSketch.html | 82 +-
.../quantiles/class-use/CompactDoublesSketch.html | 55 +-
.../quantiles/class-use/DoublesSketch.html | 94 +-
.../quantiles/class-use/DoublesSketchBuilder.html | 52 +-
.../quantiles/class-use/DoublesSketchIterator.html | 49 +-
.../quantiles/class-use/DoublesUnion.html | 100 +-
.../quantiles/class-use/DoublesUnionBuilder.html | 52 +-
.../quantiles/class-use/ItemsSketch.html | 93 +-
.../quantiles/class-use/ItemsSketchIterator.html | 49 +-
.../quantiles/class-use/ItemsUnion.html | 72 +-
.../quantiles/class-use/UpdateDoublesSketch.html | 67 +-
.../datasketches/quantiles/package-frame.html | 14 +-
.../datasketches/quantiles/package-summary.html | 86 +-
.../datasketches/quantiles/package-tree.html | 59 +-
.../apache/datasketches/quantiles/package-use.html | 76 +-
.../org/apache/datasketches/req/ReqDebug.html | 96 +-
.../org/apache/datasketches/req/ReqIterator.html | 72 +-
.../org/apache/datasketches/req/ReqSketch.html | 220 +-
.../apache/datasketches/req/ReqSketchBuilder.html | 122 +-
.../datasketches/req/class-use/ReqDebug.html | 57 +-
.../datasketches/req/class-use/ReqIterator.html | 49 +-
.../datasketches/req/class-use/ReqSketch.html | 72 +-
.../req/class-use/ReqSketchBuilder.html | 61 +-
.../org/apache/datasketches/req/package-frame.html | 14 +-
.../apache/datasketches/req/package-summary.html | 57 +-
.../org/apache/datasketches/req/package-tree.html | 47 +-
.../org/apache/datasketches/req/package-use.html | 58 +-
.../sampling/ReservoirItemsSketch.html | 150 +-
.../datasketches/sampling/ReservoirItemsUnion.html | 125 +-
.../sampling/ReservoirLongsSketch.html | 137 +-
.../datasketches/sampling/ReservoirLongsUnion.html | 103 +-
.../datasketches/sampling/SampleSubsetSummary.html | 72 +-
.../VarOptItemsSamples.VarOptItemsIterator.html | 78 +-
.../VarOptItemsSamples.WeightedSample.html | 62 +-
.../datasketches/sampling/VarOptItemsSamples.html | 126 +-
.../datasketches/sampling/VarOptItemsSketch.html | 145 +-
.../datasketches/sampling/VarOptItemsUnion.html | 114 +-
.../sampling/class-use/ReservoirItemsSketch.html | 77 +-
.../sampling/class-use/ReservoirItemsUnion.html | 54 +-
.../sampling/class-use/ReservoirLongsSketch.html | 68 +-
.../sampling/class-use/ReservoirLongsUnion.html | 52 +-
.../sampling/class-use/SampleSubsetSummary.html | 55 +-
.../VarOptItemsSamples.VarOptItemsIterator.html | 37 +-
.../VarOptItemsSamples.WeightedSample.html | 59 +-
.../sampling/class-use/VarOptItemsSamples.html | 49 +-
.../sampling/class-use/VarOptItemsSketch.html | 70 +-
.../sampling/class-use/VarOptItemsUnion.html | 54 +-
.../datasketches/sampling/package-frame.html | 14 +-
.../datasketches/sampling/package-summary.html | 76 +-
.../apache/datasketches/sampling/package-tree.html | 59 +-
.../apache/datasketches/sampling/package-use.html | 75 +-
.../org/apache/datasketches/theta/AnotB.html | 211 +-
.../apache/datasketches/theta/CompactSketch.html | 90 +-
.../apache/datasketches/theta/HashIterator.html | 54 +-
.../apache/datasketches/theta/Intersection.html | 173 +-
.../datasketches/theta/JaccardSimilarity.html | 90 +-
.../datasketches/theta/PairwiseSetOperations.html | 110 +-
.../apache/datasketches/theta/SetOperation.html | 120 +-
.../datasketches/theta/SetOperationBuilder.html | 170 +-
.../org/apache/datasketches/theta/Sketch.html | 354 +-
.../org/apache/datasketches/theta/Sketches.html | 215 +-
.../org/apache/datasketches/theta/Union.html | 226 +-
.../datasketches/theta/UpdateReturnState.html | 108 +-
.../apache/datasketches/theta/UpdateSketch.html | 164 +-
.../datasketches/theta/UpdateSketchBuilder.html | 223 +-
.../apache/datasketches/theta/class-use/AnotB.html | 49 +-
.../theta/class-use/CompactSketch.html | 228 +-
.../datasketches/theta/class-use/HashIterator.html | 49 +-
.../datasketches/theta/class-use/Intersection.html | 58 +-
.../theta/class-use/JaccardSimilarity.html | 37 +-
.../theta/class-use/PairwiseSetOperations.html | 37 +-
.../datasketches/theta/class-use/SetOperation.html | 118 +-
.../theta/class-use/SetOperationBuilder.html | 69 +-
.../datasketches/theta/class-use/Sketch.html | 368 +-
.../datasketches/theta/class-use/Sketches.html | 37 +-
.../apache/datasketches/theta/class-use/Union.html | 58 +-
.../theta/class-use/UpdateReturnState.html | 73 +-
.../datasketches/theta/class-use/UpdateSketch.html | 114 +-
.../theta/class-use/UpdateSketchBuilder.html | 82 +-
.../apache/datasketches/theta/package-frame.html | 14 +-
.../apache/datasketches/theta/package-summary.html | 104 +-
.../apache/datasketches/theta/package-tree.html | 71 +-
.../org/apache/datasketches/theta/package-use.html | 101 +-
.../org/apache/datasketches/tuple/AnotB.html | 174 +-
.../apache/datasketches/tuple/CompactSketch.html | 108 +-
.../datasketches/tuple/DeserializeResult.html | 74 +-
.../org/apache/datasketches/tuple/Filter.html | 77 +-
.../apache/datasketches/tuple/Intersection.html | 212 +-
.../datasketches/tuple/JaccardSimilarity.html | 624 ++
.../tuple/SerializerDeserializer.SketchType.html | 96 +-
.../datasketches/tuple/SerializerDeserializer.html | 93 +-
.../org/apache/datasketches/tuple/Sketch.html | 196 +-
.../apache/datasketches/tuple/SketchIterator.html | 102 +-
.../org/apache/datasketches/tuple/Sketches.html | 81 +-
.../org/apache/datasketches/tuple/Summary.html | 58 +-
.../datasketches/tuple/SummaryDeserializer.html | 51 +-
.../apache/datasketches/tuple/SummaryFactory.html | 51 +-
.../datasketches/tuple/SummarySetOperations.html | 60 +-
.../org/apache/datasketches/tuple/Union.html | 222 +-
.../apache/datasketches/tuple/UpdatableSketch.html | 243 +-
.../datasketches/tuple/UpdatableSketchBuilder.html | 87 +-
.../datasketches/tuple/UpdatableSummary.html | 53 +-
.../org/apache/datasketches/tuple/Util.html | 108 +-
.../datasketches/tuple/adouble/DoubleSketch.html | 232 +-
.../tuple/adouble/DoubleSummary.Mode.html | 93 +-
.../datasketches/tuple/adouble/DoubleSummary.html | 101 +-
.../tuple/adouble/DoubleSummaryDeserializer.html | 69 +-
.../tuple/adouble/DoubleSummaryFactory.html | 69 +-
.../tuple/adouble/DoubleSummarySetOperations.html | 123 +-
.../tuple/adouble/class-use/DoubleSketch.html | 37 +-
.../adouble/class-use/DoubleSummary.Mode.html | 100 +-
.../tuple/adouble/class-use/DoubleSummary.html | 91 +-
.../class-use/DoubleSummaryDeserializer.html | 37 +-
.../adouble/class-use/DoubleSummaryFactory.html | 37 +-
.../class-use/DoubleSummarySetOperations.html | 37 +-
.../datasketches/tuple/adouble/package-frame.html | 14 +-
.../tuple/adouble/package-summary.html | 61 +-
.../datasketches/tuple/adouble/package-tree.html | 59 +-
.../datasketches/tuple/adouble/package-use.html | 52 +-
.../tuple/aninteger/IntegerSketch.html | 232 +-
.../tuple/aninteger/IntegerSummary.Mode.html | 93 +-
.../tuple/aninteger/IntegerSummary.html | 101 +-
.../aninteger/IntegerSummaryDeserializer.html | 69 +-
.../tuple/aninteger/IntegerSummaryFactory.html | 69 +-
.../aninteger/IntegerSummarySetOperations.html | 80 +-
.../tuple/aninteger/class-use/IntegerSketch.html | 37 +-
.../aninteger/class-use/IntegerSummary.Mode.html | 91 +-
.../tuple/aninteger/class-use/IntegerSummary.html | 91 +-
.../class-use/IntegerSummaryDeserializer.html | 37 +-
.../aninteger/class-use/IntegerSummaryFactory.html | 37 +-
.../class-use/IntegerSummarySetOperations.html | 37 +-
.../tuple/aninteger/package-frame.html | 14 +-
.../tuple/aninteger/package-summary.html | 61 +-
.../datasketches/tuple/aninteger/package-tree.html | 59 +-
.../datasketches/tuple/aninteger/package-use.html | 52 +-
.../tuple/arrayofdoubles/ArrayOfDoublesAnotB.html | 69 +-
.../arrayofdoubles/ArrayOfDoublesCombiner.html | 51 +-
.../ArrayOfDoublesCompactSketch.html | 45 +-
.../arrayofdoubles/ArrayOfDoublesIntersection.html | 88 +-
.../ArrayOfDoublesSetOperationBuilder.html | 113 +-
.../tuple/arrayofdoubles/ArrayOfDoublesSketch.html | 142 +-
.../ArrayOfDoublesSketchIterator.html | 59 +-
.../arrayofdoubles/ArrayOfDoublesSketches.html | 146 +-
.../tuple/arrayofdoubles/ArrayOfDoublesUnion.html | 130 +-
.../ArrayOfDoublesUpdatableSketch.html | 151 +-
.../ArrayOfDoublesUpdatableSketchBuilder.html | 97 +-
.../class-use/ArrayOfDoublesAnotB.html | 49 +-
.../class-use/ArrayOfDoublesCombiner.html | 53 +-
.../class-use/ArrayOfDoublesCompactSketch.html | 86 +-
.../class-use/ArrayOfDoublesIntersection.html | 52 +-
.../ArrayOfDoublesSetOperationBuilder.html | 55 +-
.../class-use/ArrayOfDoublesSketch.html | 111 +-
.../class-use/ArrayOfDoublesSketchIterator.html | 49 +-
.../class-use/ArrayOfDoublesSketches.html | 37 +-
.../class-use/ArrayOfDoublesUnion.html | 100 +-
.../class-use/ArrayOfDoublesUpdatableSketch.html | 84 +-
.../ArrayOfDoublesUpdatableSketchBuilder.html | 61 +-
.../tuple/arrayofdoubles/package-frame.html | 14 +-
.../tuple/arrayofdoubles/package-summary.html | 71 +-
.../tuple/arrayofdoubles/package-tree.html | 61 +-
.../tuple/arrayofdoubles/package-use.html | 76 +-
.../apache/datasketches/tuple/class-use/AnotB.html | 37 +-
.../tuple/class-use/CompactSketch.html | 130 +-
.../tuple/class-use/DeserializeResult.html | 85 +-
.../datasketches/tuple/class-use/Filter.html | 37 +-
.../datasketches/tuple/class-use/Intersection.html | 37 +-
.../class-use/JaccardSimilarity.html | 49 +-
.../SerializerDeserializer.SketchType.html | 65 +-
.../tuple/class-use/SerializerDeserializer.html | 37 +-
.../datasketches/tuple/class-use/Sketch.html | 343 +-
.../tuple/class-use/SketchIterator.html | 58 +-
.../datasketches/tuple/class-use/Sketches.html | 37 +-
.../datasketches/tuple/class-use/Summary.html | 308 +-
.../tuple/class-use/SummaryDeserializer.html | 96 +-
.../tuple/class-use/SummaryFactory.html | 99 +-
.../tuple/class-use/SummarySetOperations.html | 183 +-
.../apache/datasketches/tuple/class-use/Union.html | 37 +-
.../tuple/class-use/UpdatableSketch.html | 94 +-
.../tuple/class-use/UpdatableSketchBuilder.html | 55 +-
.../tuple/class-use/UpdatableSummary.html | 100 +-
.../apache/datasketches/tuple/class-use/Util.html | 37 +-
.../apache/datasketches/tuple/package-frame.html | 15 +-
.../apache/datasketches/tuple/package-summary.html | 136 +-
.../apache/datasketches/tuple/package-tree.html | 82 +-
.../org/apache/datasketches/tuple/package-use.html | 225 +-
.../tuple/strings/ArrayOfStringsSketch.html | 212 +-
.../tuple/strings/ArrayOfStringsSummary.html | 94 +-
.../strings/ArrayOfStringsSummaryDeserializer.html | 69 +-
.../strings/ArrayOfStringsSummaryFactory.html | 69 +-
.../ArrayOfStringsSummarySetOperations.html | 78 +-
.../strings/class-use/ArrayOfStringsSketch.html | 49 +-
.../strings/class-use/ArrayOfStringsSummary.html | 88 +-
.../ArrayOfStringsSummaryDeserializer.html | 37 +-
.../class-use/ArrayOfStringsSummaryFactory.html | 37 +-
.../ArrayOfStringsSummarySetOperations.html | 37 +-
.../datasketches/tuple/strings/package-frame.html | 14 +-
.../tuple/strings/package-summary.html | 57 +-
.../datasketches/tuple/strings/package-tree.html | 53 +-
.../datasketches/tuple/strings/package-use.html | 59 +-
api/java/snapshot/apidocs/overview-frame.html | 20 +-
api/java/snapshot/apidocs/overview-summary.html | 205 +-
api/java/snapshot/apidocs/overview-tree.html | 332 +-
api/java/snapshot/apidocs/package-search-index.js | 1 +
api/java/snapshot/apidocs/package-search-index.zip | Bin 0 -> 299 bytes
api/java/snapshot/apidocs/resources/glass.png | Bin 0 -> 499 bytes
api/java/snapshot/apidocs/resources/x.png | Bin 0 -> 394 bytes
api/java/snapshot/apidocs/script.js | 145 +-
api/java/snapshot/apidocs/search.js | 349 +
api/java/snapshot/apidocs/serialized-form.html | 41 +-
api/java/snapshot/apidocs/stylesheet.css | 384 +-
api/java/snapshot/apidocs/type-search-index.js | 1 +
api/java/snapshot/apidocs/type-search-index.zip | Bin 0 -> 1238 bytes
397 files changed, 57244 insertions(+), 11565 deletions(-)
diff --git a/api/java/snapshot/apidocs/allclasses-frame.html b/api/java/snapshot/apidocs/allclasses-frame.html
index c83dedc..e0d841a 100644
--- a/api/java/snapshot/apidocs/allclasses-frame.html
+++ b/api/java/snapshot/apidocs/allclasses-frame.html
@@ -2,12 +2,20 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_252) on Thu Feb 04 20:36:08 PST 2021 -->
+<!-- Generated by javadoc (9) on Fri Oct 01 19:18:49 PDT 2021 -->
+<title>All Classes (datasketches-java 3.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (datasketches-java 2.0.0 API)</title>
-<meta name="date" content="2021-02-04">
+<meta name="date" content="2021-10-01">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.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-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<h1 class="bar">All Classes</h1>
@@ -43,6 +51,7 @@
<li><a href="org/apache/datasketches/BoundsOnBinomialProportions.html" title="class in org.apache.datasketches" target="classFrame">BoundsOnBinomialProportions</a></li>
<li><a href="org/apache/datasketches/BoundsOnRatiosInSampledSets.html" title="class in org.apache.datasketches" target="classFrame">BoundsOnRatiosInSampledSets</a></li>
<li><a href="org/apache/datasketches/BoundsOnRatiosInThetaSketchedSets.html" title="class in org.apache.datasketches" target="classFrame">BoundsOnRatiosInThetaSketchedSets</a></li>
+<li><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches" target="classFrame">BoundsOnRatiosInTupleSketchedSets</a></li>
<li><a href="org/apache/datasketches/ByteArrayUtil.html" title="class in org.apache.datasketches" target="classFrame">ByteArrayUtil</a></li>
<li><a href="org/apache/datasketches/quantiles/CompactDoublesSketch.html" title="class in org.apache.datasketches.quantiles" target="classFrame">CompactDoublesSketch</a></li>
<li><a href="org/apache/datasketches/theta/CompactSketch.html" title="class in org.apache.datasketches.theta" target="classFrame">CompactSketch</a></li>
@@ -89,6 +98,7 @@
<li><a href="org/apache/datasketches/quantiles/ItemsSketchIterator.html" title="class in org.apache.datasketches.quantiles" target="classFrame">ItemsSketchIterator</a></li>
<li><a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles" target="classFrame">ItemsUnion</a></li>
<li><a href="org/apache/datasketches/theta/JaccardSimilarity.html" title="class in org.apache.datasketches.theta" target="classFrame">JaccardSimilarity</a></li>
+<li><a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple" target="classFrame">JaccardSimilarity</a></li>
<li><a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll" target="classFrame">KllFloatsSketch</a></li>
<li><a href="org/apache/datasketches/kll/KllFloatsSketchIterator.html" title="class in org.apache.datasketches.kll" target="classFrame">KllFloatsSketchIterator</a></li>
<li><a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies" target="classFrame">LongsSketch</a></li>
@@ -96,7 +106,6 @@
<li><a href="org/apache/datasketches/cpc/MergingValidation.html" title="class in org.apache.datasketches.cpc" target="classFrame">MergingValidation</a></li>
<li><a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash" target="classFrame">MurmurHash3</a></li>
<li><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash" target="classFrame">MurmurHash3Adaptor</a></li>
-<li><a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash" target="classFrame">MurmurHash3v2</a></li>
<li><a href="org/apache/datasketches/theta/PairwiseSetOperations.html" title="class in org.apache.datasketches.theta" target="classFrame">PairwiseSetOperations</a></li>
<li><a href="org/apache/datasketches/fdt/PostProcessor.html" title="class in org.apache.datasketches.fdt" target="classFrame">PostProcessor</a></li>
<li><a href="org/apache/datasketches/QuantilesHelper.html" title="class in org.apache.datasketches" target="classFrame">QuantilesHelper</a></li>
diff --git a/api/java/snapshot/apidocs/allclasses-noframe.html b/api/java/snapshot/apidocs/allclasses-noframe.html
index a9e5dfc..6fb3feb 100644
--- a/api/java/snapshot/apidocs/allclasses-noframe.html
+++ b/api/java/snapshot/apidocs/allclasses-noframe.html
@@ -2,12 +2,20 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_252) on Thu Feb 04 20:36:08 PST 2021 -->
+<!-- Generated by javadoc (9) on Fri Oct 01 19:18:49 PDT 2021 -->
+<title>All Classes (datasketches-java 3.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (datasketches-java 2.0.0 API)</title>
-<meta name="date" content="2021-02-04">
+<meta name="date" content="2021-10-01">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.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-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<h1 class="bar">All Classes</h1>
@@ -43,6 +51,7 @@
<li><a href="org/apache/datasketches/BoundsOnBinomialProportions.html" title="class in org.apache.datasketches">BoundsOnBinomialProportions</a></li>
<li><a href="org/apache/datasketches/BoundsOnRatiosInSampledSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInSampledSets</a></li>
<li><a href="org/apache/datasketches/BoundsOnRatiosInThetaSketchedSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInThetaSketchedSets</a></li>
+<li><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInTupleSketchedSets</a></li>
<li><a href="org/apache/datasketches/ByteArrayUtil.html" title="class in org.apache.datasketches">ByteArrayUtil</a></li>
<li><a href="org/apache/datasketches/quantiles/CompactDoublesSketch.html" title="class in org.apache.datasketches.quantiles">CompactDoublesSketch</a></li>
<li><a href="org/apache/datasketches/theta/CompactSketch.html" title="class in org.apache.datasketches.theta">CompactSketch</a></li>
@@ -89,6 +98,7 @@
<li><a href="org/apache/datasketches/quantiles/ItemsSketchIterator.html" title="class in org.apache.datasketches.quantiles">ItemsSketchIterator</a></li>
<li><a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></li>
<li><a href="org/apache/datasketches/theta/JaccardSimilarity.html" title="class in org.apache.datasketches.theta">JaccardSimilarity</a></li>
+<li><a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple">JaccardSimilarity</a></li>
<li><a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></li>
<li><a href="org/apache/datasketches/kll/KllFloatsSketchIterator.html" title="class in org.apache.datasketches.kll">KllFloatsSketchIterator</a></li>
<li><a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></li>
@@ -96,7 +106,6 @@
<li><a href="org/apache/datasketches/cpc/MergingValidation.html" title="class in org.apache.datasketches.cpc">MergingValidation</a></li>
<li><a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></li>
<li><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></li>
-<li><a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></li>
<li><a href="org/apache/datasketches/theta/PairwiseSetOperations.html" title="class in org.apache.datasketches.theta">PairwiseSetOperations</a></li>
<li><a href="org/apache/datasketches/fdt/PostProcessor.html" title="class in org.apache.datasketches.fdt">PostProcessor</a></li>
<li><a href="org/apache/datasketches/QuantilesHelper.html" title="class in org.apache.datasketches">QuantilesHelper</a></li>
diff --git a/api/java/snapshot/apidocs/constant-values.html b/api/java/snapshot/apidocs/constant-values.html
index 082ccdb..22197e4 100644
--- a/api/java/snapshot/apidocs/constant-values.html
+++ b/api/java/snapshot/apidocs/constant-values.html
@@ -2,27 +2,36 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_252) on Thu Feb 04 20:36:08 PST 2021 -->
+<!-- Generated by javadoc (9) on Fri Oct 01 19:18:48 PDT 2021 -->
+<title>Constant Field Values (datasketches-java 3.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (datasketches-java 2.0.0 API)</title>
-<meta name="date" content="2021-02-04">
+<meta name="date" content="2021-10-01">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.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-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Constant Field Values (datasketches-java 2.0.0 API)";
+ parent.document.title="Constant Field Values (datasketches-java 3.1.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
-</script>
+var pathtoroot = "./";loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
+<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
@@ -54,6 +63,12 @@
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All Classes</a></li>
</ul>
+<ul class="navListSearch">
+<li><span>SEARCH: </span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
@@ -65,11 +80,20 @@
}
//-->
</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
</div>
<a name="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>
<div class="header">
<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
<h2 title="Contents">Contents</h2>
@@ -83,11 +107,11 @@
<h2 title="org.apache">org.apache.*</h2>
<ul class="blockList">
<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.datasketches.<a href="org/apache/datasketches/HashOperations.html" title="class in org.apache.datasketches">HashOperations</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
@@ -95,18 +119,18 @@
<td class="colFirst"><a name="org.apache.datasketches.HashOperations.STRIDE_MASK">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/HashOperations.html#STRIDE_MASK">STRIDE_MASK</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/HashOperations.html#STRIDE_MASK">STRIDE_MASK</a></code></th>
<td class="colLast"><code>127</code></td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
@@ -114,77 +138,77 @@
<td class="colFirst"><a name="org.apache.datasketches.Util.DEFAULT_NOMINAL_ENTRIES">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#DEFAULT_NOMINAL_ENTRIES">DEFAULT_NOMINAL_ENTRIES</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#DEFAULT_NOMINAL_ENTRIES">DEFAULT_NOMINAL_ENTRIES</a></code></th>
<td class="colLast"><code>4096</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.DEFAULT_UPDATE_SEED">
<!-- -->
</a><code>public static final long</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#DEFAULT_UPDATE_SEED">DEFAULT_UPDATE_SEED</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#DEFAULT_UPDATE_SEED">DEFAULT_UPDATE_SEED</a></code></th>
<td class="colLast"><code>9001L</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.iGolden">
<!-- -->
</a><code>public static final double</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#iGolden">iGolden</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#iGolden">iGolden</a></code></th>
<td class="colLast"><code>0.6180339887498949</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.iGoldenU64">
<!-- -->
</a><code>public static final long</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#iGoldenU64">iGoldenU64</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#iGoldenU64">iGoldenU64</a></code></th>
<td class="colLast"><code>-7046029254386353133L</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.LONG_MAX_VALUE_AS_DOUBLE">
<!-- -->
</a><code>public static final double</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#LONG_MAX_VALUE_AS_DOUBLE">LONG_MAX_VALUE_AS_DOUBLE</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#LONG_MAX_VALUE_AS_DOUBLE">LONG_MAX_VALUE_AS_DOUBLE</a></code></th>
<td class="colLast"><code>9.223372036854776E18</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.MAX_LG_NOM_LONGS">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#MAX_LG_NOM_LONGS">MAX_LG_NOM_LONGS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#MAX_LG_NOM_LONGS">MAX_LG_NOM_LONGS</a></code></th>
<td class="colLast"><code>26</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.MIN_LG_ARR_LONGS">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#MIN_LG_ARR_LONGS">MIN_LG_ARR_LONGS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#MIN_LG_ARR_LONGS">MIN_LG_ARR_LONGS</a></code></th>
<td class="colLast"><code>5</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.MIN_LG_NOM_LONGS">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#MIN_LG_NOM_LONGS">MIN_LG_NOM_LONGS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#MIN_LG_NOM_LONGS">MIN_LG_NOM_LONGS</a></code></th>
<td class="colLast"><code>4</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.REBUILD_THRESHOLD">
<!-- -->
</a><code>public static final double</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#REBUILD_THRESHOLD">REBUILD_THRESHOLD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#REBUILD_THRESHOLD">REBUILD_THRESHOLD</a></code></th>
<td class="colLast"><code>0.9375</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.RESIZE_THRESHOLD">
<!-- -->
</a><code>public static final double</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#RESIZE_THRESHOLD">RESIZE_THRESHOLD</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#RESIZE_THRESHOLD">RESIZE_THRESHOLD</a></code></th>
<td class="colLast"><code>0.5</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.datasketches.Util.TAB">
<!-- -->
</a><code>public static final char</code></td>
-<td><code><a href="org/apache/datasketches/Util.html#TAB">TAB</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/Util.html#TAB">TAB</a></code></th>
<td class="colLast"><code>9</code></td>
</tr>
</tbody>
@@ -193,11 +217,11 @@
</ul>
<ul class="blockList">
<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
@@ -205,7 +229,7 @@
<td class="colFirst"><a name="org.apache.datasketches.cpc.CpcSketch.DEFAULT_LG_K">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/cpc/CpcSketch.html#DEFAULT_LG_K">DEFAULT_LG_K</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/cpc/CpcSketch.html#DEFAULT_LG_K">DEFAULT_LG_K</a></code></th>
<td class="colLast"><code>11</code></td>
</tr>
</tbody>
@@ -214,11 +238,11 @@
</ul>
<ul class="blockList">
<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
@@ -226,7 +250,7 @@
<td class="colFirst"><a name="org.apache.datasketches.hll.HllSketch.DEFAULT_LG_K">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/hll/HllSketch.html#DEFAULT_LG_K">DEFAULT_LG_K</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/hll/HllSketch.html#DEFAULT_LG_K">DEFAULT_LG_K</a></code></th>
<td class="colLast"><code>12</code></td>
</tr>
</tbody>
@@ -235,11 +259,11 @@
</ul>
<ul class="blockList">
<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
@@ -247,7 +271,7 @@
<td class="colFirst"><a name="org.apache.datasketches.kll.KllFloatsSketch.DEFAULT_K">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/kll/KllFloatsSketch.html#DEFAULT_K">DEFAULT_K</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/kll/KllFloatsSketch.html#DEFAULT_K">DEFAULT_K</a></code></th>
<td class="colLast"><code>200</code></td>
</tr>
</tbody>
@@ -256,11 +280,11 @@
</ul>
<ul class="blockList">
<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.datasketches.tuple.<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>></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
@@ -268,7 +292,7 @@
<td class="colFirst"><a name="org.apache.datasketches.tuple.Sketch.PREAMBLE_LONGS">
<!-- -->
</a><code>protected static final byte</code></td>
-<td><code><a href="org/apache/datasketches/tuple/Sketch.html#PREAMBLE_LONGS">PREAMBLE_LONGS</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/tuple/Sketch.html#PREAMBLE_LONGS">PREAMBLE_LONGS</a></code></th>
<td class="colLast"><code>1</code></td>
</tr>
</tbody>
@@ -277,11 +301,11 @@
</ul>
<ul class="blockList">
<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<table class="constantsSummary" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
+<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
@@ -289,14 +313,14 @@
<td class="colFirst"><a name="org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder.DEFAULT_NOMINAL_ENTRIES">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#DEFAULT_NOMINAL_ENTRIES">DEFAULT_NOMINAL_ENTRIES</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#DEFAULT_NOMINAL_ENTRIES">DEFAULT_NOMINAL_ENTRIES</a></code></th>
<td class="colLast"><code>4096</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSetOperationBuilder.DEFAULT_NUMBER_OF_VALUES">
<!-- -->
</a><code>public static final int</code></td>
-<td><code><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#DEFAULT_NUMBER_OF_VALUES">DEFAULT_NUMBER_OF_VALUES</a></code></td>
+<th class="colSecond" scope="row"><code><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#DEFAULT_NUMBER_OF_VALUES">DEFAULT_NUMBER_OF_VALUES</a></code></th>
<td class="colLast"><code>1</code></td>
</tr>
</tbody>
@@ -346,6 +370,9 @@
}
//-->
</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
</div>
<a name="skip.navbar.bottom">
<!-- -->
diff --git a/api/java/snapshot/apidocs/deprecated-list.html b/api/java/snapshot/apidocs/deprecated-list.html
index c409d38..bc9b906 100644
--- a/api/java/snapshot/apidocs/deprecated-list.html
+++ b/api/java/snapshot/apidocs/deprecated-list.html
@@ -2,27 +2,36 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_252) on Thu Feb 04 20:36:08 PST 2021 -->
+<!-- Generated by javadoc (9) on Fri Oct 01 19:18:49 PDT 2021 -->
+<title>Deprecated List (datasketches-java 3.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (datasketches-java 2.0.0 API)</title>
-<meta name="date" content="2021-02-04">
+<meta name="date" content="2021-10-01">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.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-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Deprecated List (datasketches-java 2.0.0 API)";
+ parent.document.title="Deprecated List (datasketches-java 3.1.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
-</script>
+var pathtoroot = "./";loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
+<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
@@ -54,6 +63,12 @@
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All Classes</a></li>
</ul>
+<ul class="navListSearch">
+<li><span>SEARCH: </span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
@@ -65,11 +80,20 @@
}
//-->
</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
</div>
<a name="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>
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
@@ -83,14 +107,16 @@
</a>
<ul class="blockList">
<li class="blockList">
-<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Classes table, listing deprecated classes, and an explanation">
+<table class="deprecatedSummary" summary="Deprecated Classes table, listing deprecated classes, and an explanation">
<caption><span>Deprecated Classes</span><span class="tabEnd"> </span></caption>
<tr>
-<th class="colOne" scope="col">Class and Description</th>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html" title="class in org.apache.datasketches.theta">org.apache.datasketches.theta.PairwiseSetOperations</a>
+<th class="colFirst" scope="row"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html" title="class in org.apache.datasketches.theta">org.apache.datasketches.theta.PairwiseSetOperations</a></th>
+<td class="colLast">
<div class="block"><span class="deprecationComment">v2.0.0. This class has been deprecated as equivalent functionality has been added to the
SetOperation classes: <a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta"><code>Union</code></a>, <a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta"><code>Intersection</code></a> and <a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta"><code>AnotB</code></a>.</span></div>
</td>
@@ -104,143 +130,41 @@
</a>
<ul class="blockList">
<li class="blockList">
-<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<table class="deprecatedSummary" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
<caption><span>Deprecated Methods</span><span class="tabEnd"> </span></caption>
<tr>
-<th class="colOne" scope="col">Method and Description</th>
+<th class="colFirst" scope="col">Method</th>
+<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">org.apache.datasketches.theta.PairwiseSetOperations.aNotB(Sketch, Sketch)</a>
+<th class="colFirst" scope="row"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">org.apache.datasketches.theta.PairwiseSetOperations.aNotB(Sketch, Sketch)</a></th>
+<td class="colLast">
<div class="block"><span class="deprecationComment">v2.0.0. Use <a href="org/apache/datasketches/theta/AnotB.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-"><code>AnotB.aNotB(Sketch, Sketch)</code></a> instead, which has more
complete seed handling.</span></div>
</td>
</tr>
<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/Sketch.html#getCountLessThanTheta-double-">org.apache.datasketches.theta.Sketch.getCountLessThanTheta(double)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Use <a href="org/apache/datasketches/theta/Sketch.html#getCountLessThanThetaLong-long-"><code>Sketch.getCountLessThanThetaLong(long)</code></a>. It is more accurate.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/Sketch.html#getCurrentBytes-boolean-">org.apache.datasketches.theta.Sketch.getCurrentBytes(boolean)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. use either <a href="org/apache/datasketches/theta/Sketch.html#getCompactBytes--"><code>Sketch.getCompactBytes()</code></a> or <a href="org/apache/datasketches/theta/Sketch.html#getCurrentBytes--"><code>Sketch.getCurrentBytes()</code></a>.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/tuple/SketchIterator.html#getKey--">org.apache.datasketches.tuple.SketchIterator.getKey()</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Please use <a href="org/apache/datasketches/tuple/SketchIterator.html#getHash--"><code>SketchIterator.getHash()</code></a></span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError--">org.apache.datasketches.kll.KllFloatsSketch.getNormalizedRankError()</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-boolean-"><code>KllFloatsSketch.getNormalizedRankError(boolean)</code></a></span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError--">org.apache.datasketches.quantiles.DoublesSketch.getNormalizedRankError()</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-boolean-"><code>DoublesSketch.getNormalizedRankError(boolean)</code></a></span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError--">org.apache.datasketches.quantiles.ItemsSketch.getNormalizedRankError()</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-boolean-"><code>getNormalizedRankError(boolean)</code></a></span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-int-">org.apache.datasketches.kll.KllFloatsSketch.getNormalizedRankError(int)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-int-boolean-"><code>KllFloatsSketch.getNormalizedRankError(int, boolean)</code></a></span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-int-">org.apache.datasketches.quantiles.DoublesSketch.getNormalizedRankError(int)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-int-boolean-"><code>DoublesSketch.getNormalizedRankError(int, boolean)</code></a></span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-int-">org.apache.datasketches.quantiles.ItemsSketch.getNormalizedRankError(int)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-int-boolean-"><code>getNormalizedRankError(int, boolean)</code></a></span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/tuple/AnotB.html#getResult--">org.apache.datasketches.tuple.AnotB.getResult()</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead use <a href="org/apache/datasketches/tuple/AnotB.html#getResult-boolean-"><code>AnotB.getResult(boolean)</code></a>.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/AnotB.html#getResult--">org.apache.datasketches.theta.AnotB.getResult()</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead use <a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-"><code>AnotB.getResult(boolean)</code></a> or
- <a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-boolean-"><code>AnotB.getResult(boolean, WritableMemory, boolean)</code></a>.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-">org.apache.datasketches.theta.AnotB.getResult(boolean, WritableMemory)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead use <a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-"><code>AnotB.getResult(boolean)</code></a> or
- <a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-boolean-"><code>AnotB.getResult(boolean, WritableMemory, boolean)</code></a>.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#heapify-org.apache.datasketches.quantiles.DoublesSketch-">org.apache.datasketches.quantiles.DoublesUnionBuilder.heapify(DoublesSketch)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Moved to DoublesUnion</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#heapify-org.apache.datasketches.memory.Memory-">org.apache.datasketches.quantiles.DoublesUnionBuilder.heapify(Memory)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Moved to DoublesUnion</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#intersect-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">org.apache.datasketches.theta.PairwiseSetOperations.intersect(Sketch, Sketch)</a>
+<th class="colFirst" scope="row"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#intersect-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">org.apache.datasketches.theta.PairwiseSetOperations.intersect(Sketch, Sketch)</a></th>
+<td class="colLast">
<div class="block"><span class="deprecationComment">v2.0.0. Use <a href="org/apache/datasketches/theta/Intersection.html#intersect-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-"><code>Intersection.intersect(Sketch, Sketch)</code></a> instead, which has more
complete seed handling.</span></div>
</td>
</tr>
<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#union-org.apache.datasketches.theta.CompactSketch-org.apache.datasketches.theta.CompactSketch-">org.apache.datasketches.theta.PairwiseSetOperations.union(CompactSketch, CompactSketch)</a>
+<th class="colFirst" scope="row"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#union-org.apache.datasketches.theta.CompactSketch-org.apache.datasketches.theta.CompactSketch-">org.apache.datasketches.theta.PairwiseSetOperations.union(CompactSketch, CompactSketch)</a></th>
+<td class="colLast">
<div class="block"><span class="deprecationComment">v2.0.0. Please use <a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-"><code>Union.union(Sketch, Sketch)</code></a> instead, which has more
complete seed handling.</span></div>
</td>
</tr>
<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#union-org.apache.datasketches.theta.CompactSketch-org.apache.datasketches.theta.CompactSketch-int-">org.apache.datasketches.theta.PairwiseSetOperations.union(CompactSketch, CompactSketch, int)</a>
+<th class="colFirst" scope="row"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#union-org.apache.datasketches.theta.CompactSketch-org.apache.datasketches.theta.CompactSketch-int-">org.apache.datasketches.theta.PairwiseSetOperations.union(CompactSketch, CompactSketch, int)</a></th>
+<td class="colLast">
<div class="block"><span class="deprecationComment">v2.0.0. Please use <a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-"><code>Union.union(Sketch, Sketch)</code></a> instead, which has more
complete seed handling.</span></div>
</td>
</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/Union.html#update-org.apache.datasketches.memory.Memory-">org.apache.datasketches.theta.Union.update(Memory)</a>
-<div class="block"><span class="deprecationComment">2.0.0. Use <a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.memory.Memory-"><code>Union.union(Memory)</code></a> instead.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/Intersection.html#update-org.apache.datasketches.theta.Sketch-">org.apache.datasketches.theta.Intersection.update(Sketch)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Use <a href="org/apache/datasketches/theta/Intersection.html#intersect-org.apache.datasketches.theta.Sketch-"><code>Intersection.intersect(Sketch)</code></a> instead.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/Union.html#update-org.apache.datasketches.theta.Sketch-">org.apache.datasketches.theta.Union.update(Sketch)</a>
-<div class="block"><span class="deprecationComment">2.0.0. Use <a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.theta.Sketch-"><code>Union.union(Sketch)</code></a> instead.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/tuple/AnotB.html#update-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-">org.apache.datasketches.tuple.AnotB.update(Sketch<S>, Sketch<S>)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead please use <a href="org/apache/datasketches/tuple/AnotB.html#aNotB-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-"><code>AnotB.aNotB(Sketch, Sketch)</code></a>.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/theta/AnotB.html#update-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">org.apache.datasketches.theta.AnotB.update(Sketch, Sketch)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead use <a href="org/apache/datasketches/theta/AnotB.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-"><code>AnotB.aNotB(Sketch, Sketch)</code></a>.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#wrap-org.apache.datasketches.memory.Memory-">org.apache.datasketches.quantiles.DoublesUnionBuilder.wrap(Memory)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Moved to DoublesUnion</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#wrap-org.apache.datasketches.memory.WritableMemory-">org.apache.datasketches.quantiles.DoublesUnionBuilder.wrap(WritableMemory)</a>
-<div class="block"><span class="deprecationComment">v2.0.0. Moved to DoublesUnion</span></div>
-</td>
-</tr>
</tbody>
</table>
</li>
@@ -288,6 +212,9 @@
}
//-->
</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
</div>
<a name="skip.navbar.bottom">
<!-- -->
diff --git a/api/java/snapshot/apidocs/help-doc.html b/api/java/snapshot/apidocs/help-doc.html
index dbf8583..cbf7811 100644
--- a/api/java/snapshot/apidocs/help-doc.html
+++ b/api/java/snapshot/apidocs/help-doc.html
@@ -2,27 +2,36 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_252) on Thu Feb 04 20:36:08 PST 2021 -->
+<!-- Generated by javadoc (9) on Fri Oct 01 19:18:49 PDT 2021 -->
+<title>API Help (datasketches-java 3.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Help (datasketches-java 2.0.0 API)</title>
-<meta name="date" content="2021-02-04">
+<meta name="date" content="2021-10-01">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.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-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="API Help (datasketches-java 2.0.0 API)";
+ parent.document.title="API Help (datasketches-java 3.1.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
-</script>
+var pathtoroot = "./";loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
+<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
@@ -54,6 +63,12 @@
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All Classes</a></li>
</ul>
+<ul class="navListSearch">
+<li><span>SEARCH: </span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
@@ -65,11 +80,20 @@
}
//-->
</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
</div>
<a name="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>
<div class="header">
<h1 class="title">How This API Document Is Organized</h1>
<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
@@ -166,7 +190,7 @@
<p>These links show and hide the HTML frames. All pages are available with or without frames.</p>
</li>
<li class="blockList">
-<h2>All Classes</h2>
+<h2>All Classes</h2>
<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
</li>
<li class="blockList">
@@ -221,6 +245,9 @@
}
//-->
</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
</div>
<a name="skip.navbar.bottom">
<!-- -->
diff --git a/api/java/snapshot/apidocs/index-all.html b/api/java/snapshot/apidocs/index-all.html
index 8d4aea8..8a3a401 100644
--- a/api/java/snapshot/apidocs/index-all.html
+++ b/api/java/snapshot/apidocs/index-all.html
@@ -2,27 +2,36 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_252) on Thu Feb 04 20:36:08 PST 2021 -->
+<!-- Generated by javadoc (9) on Fri Oct 01 19:18:49 PDT 2021 -->
+<title>Index (datasketches-java 3.1.0-SNAPSHOT API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index (datasketches-java 2.0.0 API)</title>
-<meta name="date" content="2021-02-04">
+<meta name="date" content="2021-10-01">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.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-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Index (datasketches-java 2.0.0 API)";
+ parent.document.title="Index (datasketches-java 3.1.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
-</script>
+var pathtoroot = "./";loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
+<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
@@ -54,6 +63,12 @@
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All Classes</a></li>
</ul>
+<ul class="navListSearch">
+<li><span>SEARCH: </span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
@@ -65,32 +80,48 @@
}
//-->
</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
</div>
<a name="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>
<div class="contentContainer"><a href="#I:A">A</a> <a href="#I:B">B</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:J">J</a> <a href="#I:K">K</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:P">P</a> <a href="#I:Q">Q</a> <a href="#I:R">R</a> [...]
<!-- -->
</a>
<h2 class="title">A</h2>
<dl>
-<dt><a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta"><span class="typeNameLink">AnotB</span></a> - Class in <a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#A_NOT_B">A_NOT_B</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
<dd>
-<div class="block">Computes a set difference, A-AND-NOT-B, of two theta sketches.</div>
+<div class="block">The A and not B family is an operation for the Theta Sketch Framework of sketches.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#ALPHA">ALPHA</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The Alpha Sketch family is a member of the Theta Sketch Framework of sketches and is best
+ suited for real-time processes where both the updating of the sketch and getting the estimate
+ is performed directly on the sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummary.Mode.html#AlwaysOne">AlwaysOne</a></span> - org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummary.Mode.html" title="enum in org.apache.datasketches.tuple.adouble">DoubleSummary.Mode</a></dt>
+<dd>
+<div class="block">The aggregation mode is always one.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html#AlwaysOne">AlwaysOne</a></span> - org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html" title="enum in org.apache.datasketches.tuple.aninteger">IntegerSummary.Mode</a></dt>
+<dd>
+<div class="block">The aggregation mode is always one.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#AnotB--">AnotB()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">aNotB(Sketch, Sketch)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
<dd>
<div class="block">Perform A-and-not-B set operation on the two given sketches and return the result as an
ordered CompactSketch on the heap.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-boolean-org.apache.datasketches.memory.WritableMemory-">aNotB(Sketch, Sketch, boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
-<dd>
-<div class="block">Perform A-and-not-B set operation on the two given sketches and return the result as a
- CompactSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">aNotB(Sketch, Sketch)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/PairwiseSetOperations.html" title="class in org.apache.datasketches.theta">PairwiseSetOperations</a></dt>
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
@@ -98,20 +129,31 @@
complete seed handling.</span></div>
</div>
</dd>
-<dt><a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple"><span class="typeNameLink">AnotB</span></a><<a href="org/apache/datasketches/tuple/AnotB.html" title="type parameter in AnotB">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>> - Class in <a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketches.tuple</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-boolean-org.apache.datasketches.memory.WritableMemory-">aNotB(Sketch, Sketch, boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
<dd>
-<div class="block">Computes a set difference, A-AND-NOT-B, of two generic tuple sketches.</div>
+<div class="block">Perform A-and-not-B set operation on the two given sketches and return the result as a
+ CompactSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#aNotB-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-">aNotB(Sketch<S>, Sketch)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
+<dd>
+<div class="block">Returns the A-and-not-B set operation on a Tuple sketch and a Theta sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#AnotB--">AnotB()</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#aNotB-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-">aNotB(Sketch<S>, Sketch<S>)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
<dd>
<div class="block">Returns the A-and-not-B set operation on the two given Tuple sketches.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#aNotB-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-">aNotB(Sketch<S>, Sketch)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
+<dt><a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta"><span class="typeNameLink">AnotB</span></a> - Class in <a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></dt>
<dd>
-<div class="block">Returns the A-and-not-B set operation on a Tuple sketch and a Theta sketch.</div>
+<div class="block">Computes a set difference, A-AND-NOT-B, of two theta sketches.</div>
+</dd>
+<dt><a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple"><span class="typeNameLink">AnotB</span></a><<a href="org/apache/datasketches/tuple/AnotB.html" title="type parameter in AnotB">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>> - Class in <a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketches.tuple</a></dt>
+<dd>
+<div class="block">Computes a set difference, A-AND-NOT-B, of two generic tuple sketches.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#AnotB--">AnotB()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#AnotB--">AnotB()</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnBinomialProportions.html#approximateLowerBoundOnP-long-long-double-">approximateLowerBoundOnP(long, long, double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnBinomialProportions.html" title="class in org.apache.datasketches">BoundsOnBinomialProportions</a></dt>
<dd>
<div class="block">Computes lower bound of approximate Clopper-Pearson confidence interval for a binomial
@@ -140,10 +182,14 @@
<dd>
<div class="block">Top level compact tuple sketch of type ArrayOfDoubles.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html#ArrayOfDoublesCompactSketch">ArrayOfDoublesCompactSketch</a></span> - org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html" title="enum in org.apache.datasketches.tuple">SerializerDeserializer.SketchType</a></dt>
+<dd> </dd>
<dt><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html" title="class in org.apache.datasketches.tuple.arrayofdoubles"><span class="typeNameLink">ArrayOfDoublesIntersection</span></a> - Class in <a href="org/apache/datasketches/tuple/arrayofdoubles/package-summary.html">org.apache.datasketches.tuple.arrayofdoubles</a></dt>
<dd>
<div class="block">Computes the intersection of two or more tuple sketches of type ArrayOfDoubles.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html#ArrayOfDoublesQuickSelectSketch">ArrayOfDoublesQuickSelectSketch</a></span> - org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html" title="enum in org.apache.datasketches.tuple">SerializerDeserializer.SketchType</a></dt>
+<dd> </dd>
<dt><a href="org/apache/datasketches/ArrayOfDoublesSerDe.html" title="class in org.apache.datasketches"><span class="typeNameLink">ArrayOfDoublesSerDe</span></a> - Class in <a href="org/apache/datasketches/package-summary.html">org.apache.datasketches</a></dt>
<dd>
<div class="block">Methods of serializing and deserializing arrays of Double.</div>
@@ -177,6 +223,8 @@
<dd>
<div class="block">The base class for unions of tuple sketches of type ArrayOfDoubles.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html#ArrayOfDoublesUnion">ArrayOfDoublesUnion</a></span> - org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html" title="enum in org.apache.datasketches.tuple">SerializerDeserializer.SketchType</a></dt>
+<dd> </dd>
<dt><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles"><span class="typeNameLink">ArrayOfDoublesUpdatableSketch</span></a> - Class in <a href="org/apache/datasketches/tuple/arrayofdoubles/package-summary.html">org.apache.datasketches.tuple.arrayofdoubles</a></dt>
<dd>
<div class="block">The top level for updatable tuple sketches of type ArrayOfDoubles.</div>
@@ -259,17 +307,22 @@
<div class="block">Returns a uniform random double with a minimum inclusive value of zero and a maximum exclusive
value of 1.0.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#asInt-long:A-int-">asInt(long[], int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#asInt-byte:A-int-">asInt(byte[], int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
<div class="block">Returns a deterministic uniform random integer between zero (inclusive) and
n (exclusive) given the input data.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#asInt-double-int-">asInt(double, int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dd>
+<div class="block">Returns a deterministic uniform random integer between zero (inclusive) and
+ n (exclusive) given the input double.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#asInt-int:A-int-">asInt(int[], int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
<div class="block">Returns a deterministic uniform random integer between zero (inclusive) and
n (exclusive) given the input data.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#asInt-byte:A-int-">asInt(byte[], int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#asInt-long:A-int-">asInt(long[], int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
<div class="block">Returns a deterministic uniform random integer between zero (inclusive) and
n (exclusive) given the input data.</div>
@@ -279,11 +332,6 @@
<div class="block">Returns a deterministic uniform random integer between zero (inclusive) and
n (exclusive) given the input datum.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#asInt-double-int-">asInt(double, int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
-<dd>
-<div class="block">Returns a deterministic uniform random integer between zero (inclusive) and
- n (exclusive) given the input double.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#asInt-java.lang.String-int-">asInt(String, int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
<div class="block">Returns a deterministic uniform random integer between zero (inclusive) and
@@ -339,28 +387,47 @@
Note: The theta of <i>A</i> cannot be greater than the theta of <i>B</i>.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesSketchBuilder</a></dt>
+<dt><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches"><span class="typeNameLink">BoundsOnRatiosInTupleSketchedSets</span></a> - Class in <a href="org/apache/datasketches/package-summary.html">org.apache.datasketches</a></dt>
<dd>
-<div class="block">Returns an UpdateDoublesSketch with the current configuration of this Builder.</div>
+<div class="block">This class is used to compute the bounds on the estimate of the ratio <i>B / A</i>, where:
+
+ <i>A</i> is a Tuple Sketch of population <i>PopA</i>.
+ <i>B</i> is a Tuple or Theta Sketch of population <i>PopB</i> that is a subset of <i>A</i>,
+ obtained by an intersection of <i>A</i> with some other Tuple or Theta Sketch <i>C</i>,
+ which acts like a predicate or selection clause.
+ The estimate of the ratio <i>PopB/PopA</i> is
+ BoundsOnRatiosInThetaSketchedSets.getEstimateOfBoverA(<i>A, B</i>).
+ The Upper Bound estimate on the ratio PopB/PopA is
+ BoundsOnRatiosInThetaSketchedSets.getUpperBoundForBoverA(<i>A, B</i>).
+ The Lower Bound estimate on the ratio PopB/PopA is
+ BoundsOnRatiosInThetaSketchedSets.getLowerBoundForBoverA(<i>A, B</i>).
+
+ Note: The theta of <i>A</i> cannot be greater than the theta of <i>B</i>.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html#build-org.apache.datasketches.memory.WritableMemory-">build(WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesSketchBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesSketchBuilder</a></dt>
<dd>
-<div class="block">Returns a quantiles UpdateDoublesSketch with the current configuration of this builder
- and the specified backing destination Memory store.</div>
+<div class="block">Returns an UpdateDoublesSketch with the current configuration of this Builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesUnionBuilder</a></dt>
<dd>
<div class="block">Returns a new empty Union object with the current configuration of this Builder.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#build-org.apache.datasketches.memory.WritableMemory-">build(WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesUnionBuilder</a></dt>
-<dd>
-<div class="block">Returns a new empty Union object with the current configuration of this Builder
- and the specified backing destination Memory store.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketchBuilder.html" title="class in org.apache.datasketches.req">ReqSketchBuilder</a></dt>
<dd>
<div class="block">Returns a new ReqSketch with the current configuration of the builder.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketchBuilder.html" title="class in org.apache.datasketches.theta">UpdateSketchBuilder</a></dt>
+<dd>
+<div class="block">Returns an UpdateSketch with the current configuration of this Builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketchBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketchBuilder</a></dt>
+<dd>
+<div class="block">Returns an ArrayOfDoublesUpdatableSketch with the current configuration of this Builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html" title="class in org.apache.datasketches.tuple">UpdatableSketchBuilder</a></dt>
+<dd>
+<div class="block">Returns an UpdatableSketch with the current configuration of this Builder.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperationBuilder.html#build-org.apache.datasketches.Family-">build(Family)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta">SetOperationBuilder</a></dt>
<dd>
<div class="block">Returns a SetOperation with the current configuration of this Builder and the given Family.</div>
@@ -370,36 +437,34 @@
<div class="block">Returns a SetOperation with the current configuration of this Builder, the given Family
and the given destination memory.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketchBuilder.html" title="class in org.apache.datasketches.theta">UpdateSketchBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html#build-org.apache.datasketches.memory.WritableMemory-">build(WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesSketchBuilder</a></dt>
<dd>
-<div class="block">Returns an UpdateSketch with the current configuration of this Builder.</div>
+<div class="block">Returns a quantiles UpdateDoublesSketch with the current configuration of this builder
+ and the specified backing destination Memory store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#build-org.apache.datasketches.memory.WritableMemory-">build(WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesUnionBuilder</a></dt>
+<dd>
+<div class="block">Returns a new empty Union object with the current configuration of this Builder
+ and the specified backing destination Memory store.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketchBuilder.html#build-org.apache.datasketches.memory.WritableMemory-">build(WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketchBuilder.html" title="class in org.apache.datasketches.theta">UpdateSketchBuilder</a></dt>
<dd>
<div class="block">Returns an UpdateSketch with the current configuration of this Builder
with the specified backing destination Memory store.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketchBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketchBuilder</a></dt>
-<dd>
-<div class="block">Returns an ArrayOfDoublesUpdatableSketch with the current configuration of this Builder.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketchBuilder.html#build-org.apache.datasketches.memory.WritableMemory-">build(WritableMemory)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketchBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketchBuilder</a></dt>
<dd>
<div class="block">Returns an ArrayOfDoublesUpdatableSketch with the current configuration of this Builder.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html#build--">build()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html" title="class in org.apache.datasketches.tuple">UpdatableSketchBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#buildAnotB--">buildAnotB()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></dt>
<dd>
-<div class="block">Returns an UpdatableSketch with the current configuration of this Builder.</div>
+<div class="block">Creates an instance of ArrayOfDoublesAnotB based on the current configuration of the builder.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperationBuilder.html#buildANotB--">buildANotB()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta">SetOperationBuilder</a></dt>
<dd>
<div class="block">Convenience method, returns a configured SetOperation ANotB with
<a href="./resources/dictionary.html#defaultUpdateSeed">Default Update Seed</a></div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#buildAnotB--">buildAnotB()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></dt>
-<dd>
-<div class="block">Creates an instance of ArrayOfDoublesAnotB based on the current configuration of the builder.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#builder--">builder()</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
<div class="block">Returns a new builder</div>
@@ -425,17 +490,17 @@
<div class="block">Convenience method, returns a configured SetOperation Intersection with
<a href="./resources/dictionary.html#defaultNomEntries">Default Nominal Entries</a></div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#buildIntersection--">buildIntersection()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></dt>
+<dd>
+<div class="block">Creates an instance of ArrayOfDoublesIntersection based on the current configuration of the
+ builder.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperationBuilder.html#buildIntersection-org.apache.datasketches.memory.WritableMemory-">buildIntersection(WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta">SetOperationBuilder</a></dt>
<dd>
<div class="block">Convenience method, returns a configured SetOperation Intersection with
<a href="./resources/dictionary.html#defaultNomEntries">Default Nominal Entries</a>
and the given destination memory.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#buildIntersection--">buildIntersection()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></dt>
-<dd>
-<div class="block">Creates an instance of ArrayOfDoublesIntersection based on the current configuration of the
- builder.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#buildIntersection-org.apache.datasketches.memory.WritableMemory-">buildIntersection(WritableMemory)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></dt>
<dd>
<div class="block">Creates an instance of ArrayOfDoublesIntersection based on the current configuration of the
@@ -468,16 +533,16 @@
<div class="block">Convenience method, returns a configured SetOperation Union with
<a href="./resources/dictionary.html#defaultNomEntries">Default Nominal Entries</a></div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#buildUnion--">buildUnion()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></dt>
+<dd>
+<div class="block">Creates an instance of ArrayOfDoublesUnion based on the current configuration of the builder.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperationBuilder.html#buildUnion-org.apache.datasketches.memory.WritableMemory-">buildUnion(WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta">SetOperationBuilder</a></dt>
<dd>
<div class="block">Convenience method, returns a configured SetOperation Union with
<a href="./resources/dictionary.html#defaultNomEntries">Default Nominal Entries</a>
and the given destination memory.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#buildUnion--">buildUnion()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></dt>
-<dd>
-<div class="block">Creates an instance of ArrayOfDoublesUnion based on the current configuration of the builder.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html#buildUnion-org.apache.datasketches.memory.WritableMemory-">buildUnion(WritableMemory)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSetOperationBuilder.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSetOperationBuilder</a></dt>
<dd>
<div class="block">Creates an instance of ArrayOfDoublesUnion based on the current configuration of the builder
@@ -519,6 +584,10 @@
<dd>
<div class="block">Prepend or postpend the given string with the given character to fill the given field length.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#checkBounds-long-long-long-">checkBounds(long, long, long)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
+<dd>
+<div class="block">Check the requested offset and length against the allocated size.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#checkFamilyID-int-">checkFamilyID(int)</a></span> - Method in enum org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/HashOperations.html#checkHashCorruption-long-">checkHashCorruption(long)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/HashOperations.html" title="class in org.apache.datasketches">HashOperations</a></dt>
@@ -564,35 +633,39 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html#compact-org.apache.datasketches.memory.WritableMemory-">compact(WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
-<div class="block">Returns a compact version of this sketch.</div>
+<div class="block">Converts this sketch to a ordered CompactSketch on the Java heap.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/CompactSketch.html#compact-boolean-org.apache.datasketches.memory.WritableMemory-">compact(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/CompactSketch.html" title="class in org.apache.datasketches.theta">CompactSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dd>
+<div class="block">Gets an on-heap compact representation of the sketch</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/CompactSketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/CompactSketch.html" title="class in org.apache.datasketches.tuple">CompactSketch</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Sketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple">Sketch</a></dt>
<dd>
-<div class="block">Converts this sketch to a ordered CompactSketch on the Java heap.</div>
+<div class="block">Converts this sketch to a CompactSketch on the Java heap.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/CompactSketch.html#compact-boolean-org.apache.datasketches.memory.WritableMemory-">compact(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/CompactSketch.html" title="class in org.apache.datasketches.theta">CompactSketch</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#compact-boolean-org.apache.datasketches.memory.WritableMemory-">compact(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Convert this sketch to a new CompactSketch of the chosen order and direct or on the heap.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#compact-boolean-org.apache.datasketches.memory.WritableMemory-">compact(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html#compact-org.apache.datasketches.memory.WritableMemory-">compact(WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></dt>
<dd>
-<div class="block">Gets an on-heap compact representation of the sketch</div>
+<div class="block">Returns a compact version of this sketch.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#compact-org.apache.datasketches.memory.WritableMemory-">compact(WritableMemory)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
<div class="block">Gets an off-heap compact representation of the sketch using the given memory</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/CompactSketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/CompactSketch.html" title="class in org.apache.datasketches.tuple">CompactSketch</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Sketch.html#compact--">compact()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple">Sketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#COMPACT">COMPACT</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
<dd>
-<div class="block">Converts this sketch to a CompactSketch on the Java heap.</div>
+<div class="block">The Compact Sketch family is a member of the Theta Sketch Framework of sketches.</div>
</dd>
<dt><a href="org/apache/datasketches/quantiles/CompactDoublesSketch.html" title="class in org.apache.datasketches.quantiles"><span class="typeNameLink">CompactDoublesSketch</span></a> - Class in <a href="org/apache/datasketches/quantiles/package-summary.html">org.apache.datasketches.quantiles</a></dt>
<dd> </dd>
@@ -600,12 +673,14 @@
<dd>
<div class="block">The parent class of all the CompactSketches.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/CompactSketch.html#CompactSketch--">CompactSketch()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/CompactSketch.html" title="class in org.apache.datasketches.theta">CompactSketch</a></dt>
-<dd> </dd>
<dt><a href="org/apache/datasketches/tuple/CompactSketch.html" title="class in org.apache.datasketches.tuple"><span class="typeNameLink">CompactSketch</span></a><<a href="org/apache/datasketches/tuple/CompactSketch.html" title="type parameter in CompactSketch">S</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>> - Class in <a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketche [...]
<dd>
<div class="block">CompactSketches are never created directly.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html#CompactSketch">CompactSketch</a></span> - org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html" title="enum in org.apache.datasketches.tuple">SerializerDeserializer.SketchType</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/CompactSketch.html#CompactSketch--">CompactSketch()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/CompactSketch.html" title="class in org.apache.datasketches.theta">CompactSketch</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#comparator_">comparator_</a></span> - Variable in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/Group.html#compareTo-org.apache.datasketches.fdt.Group-">compareTo(Group)</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/Group.html" title="class in org.apache.datasketches.fdt">Group</a></dt>
@@ -641,6 +716,15 @@
<dd>
<div class="block">Computes and checks the 16-bit seed hash from the given long seed.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#ConcurrentBufferInserted">ConcurrentBufferInserted</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
+<dd>
+<div class="block">The hash was inserted into the local concurrent buffer,
+ but has not yet been propagated to the concurrent shared sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#ConcurrentPropagated">ConcurrentPropagated</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
+<dd>
+<div class="block">The hash has been propagated to the concurrent shared sketch.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/HashOperations.html#continueCondition-long-long-">continueCondition(long, long)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/HashOperations.html" title="class in org.apache.datasketches">HashOperations</a></dt>
<dd>
<div class="block">Return true (continue) if hash is greater than or equal to thetaLong, or if hash == 0,
@@ -680,6 +764,10 @@
<dd>
<div class="block">Counts the cardinality of the first Log2 values of the given source array.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#CPC">CPC</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">Compressed Probabilistic Counting (CPC) Sketch</div>
+</dd>
<dt><a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc"><span class="typeNameLink">CpcSketch</span></a> - Class in <a href="org/apache/datasketches/cpc/package-summary.html">org.apache.datasketches.cpc</a></dt>
<dd>
<div class="block">This is a unique-counting sketch that implements the
@@ -721,14 +809,14 @@
<div class="block">This provides a read-only view of a serialized image of a CpcSketch, which can be
on-heap or off-heap represented as a Memory object, or on-heap represented as a byte array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcWrapper.html#CpcWrapper-org.apache.datasketches.memory.Memory-">CpcWrapper(Memory)</a></span> - Constructor for class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcWrapper.html" title="class in org.apache.datasketches.cpc">CpcWrapper</a></dt>
-<dd>
-<div class="block">Construct a read-only view of the given Memory that contains a CpcSketch</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcWrapper.html#CpcWrapper-byte:A-">CpcWrapper(byte[])</a></span> - Constructor for class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcWrapper.html" title="class in org.apache.datasketches.cpc">CpcWrapper</a></dt>
<dd>
<div class="block">Construct a read-only view of the given byte array that contains a CpcSketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcWrapper.html#CpcWrapper-org.apache.datasketches.memory.Memory-">CpcWrapper(Memory)</a></span> - Constructor for class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcWrapper.html" title="class in org.apache.datasketches.cpc">CpcWrapper</a></dt>
+<dd>
+<div class="block">Construct a read-only view of the given Memory that contains a CpcSketch</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Sketches.html#createEmptySketch--">createEmptySketch()</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Sketches.html" title="class in org.apache.datasketches.tuple">Sketches</a></dt>
<dd> </dd>
</dl>
@@ -799,16 +887,24 @@
<dd>
<div class="block">Tests dissimilarity of a measured Sketch against an expected Sketch.</div>
</dd>
-<dt><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble"><span class="typeNameLink">DoubleSketch</span></a> - Class in <a href="org/apache/datasketches/tuple/adouble/package-summary.html">org.apache.datasketches.tuple.adouble</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html#DoubleSketch-int-org.apache.datasketches.tuple.adouble.DoubleSummary.Mode-">DoubleSketch(int, DoubleSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#dissimilarityTest-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-S-org.apache.datasketches.tuple.SummarySetOperations-double-">dissimilarityTest(Sketch<S>, Sketch, S, SummarySetOperations<S>, double)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.da [...]
<dd>
-<div class="block">Constructs this sketch with given <i>lgK</i>.</div>
+<div class="block">Tests dissimilarity of a measured Sketch against an expected Sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#dissimilarityTest-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.SummarySetOperations-double-">dissimilarityTest(Sketch<S>, Sketch<S>, SummarySetOperations<S>, double)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apach [...]
+<dd>
+<div class="block">Tests dissimilarity of a measured Sketch against an expected Sketch.</div>
</dd>
+<dt><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble"><span class="typeNameLink">DoubleSketch</span></a> - Class in <a href="org/apache/datasketches/tuple/adouble/package-summary.html">org.apache.datasketches.tuple.adouble</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html#DoubleSketch-int-int-float-org.apache.datasketches.tuple.adouble.DoubleSummary.Mode-">DoubleSketch(int, int, float, DoubleSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSketch</a></dt>
<dd>
<div class="block">Creates this sketch with the following parameters:</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html#DoubleSketch-int-org.apache.datasketches.tuple.adouble.DoubleSummary.Mode-">DoubleSketch(int, DoubleSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSketch</a></dt>
+<dd>
+<div class="block">Constructs this sketch with given <i>lgK</i>.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html#DoubleSketch-org.apache.datasketches.memory.Memory-org.apache.datasketches.tuple.adouble.DoubleSummary.Mode-">DoubleSketch(Memory, DoubleSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSketch</a></dt>
<dd>
<div class="block">Constructs this sketch from a Memory image, which must be from an DoubleSketch, and
@@ -860,9 +956,18 @@
<div class="block">Methods for defining how unions and intersections of two objects of type DoubleSummary
are performed.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html#DoubleSummarySetOperations--">DoubleSummarySetOperations()</a></span> - Constructor for class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSummarySetOperations</a></dt>
+<dd>
+<div class="block">Creates an instance with default mode of <i>sum</i> for both union and intersection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html#DoubleSummarySetOperations-org.apache.datasketches.tuple.adouble.DoubleSummary.Mode-">DoubleSummarySetOperations(DoubleSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSummarySetOperations</a></dt>
+<dd>
+<div class="block">Creates an instance given a DoubleSummary update mode where the mode is the same for both
+ union and intersection.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html#DoubleSummarySetOperations-org.apache.datasketches.tuple.adouble.DoubleSummary.Mode-org.apache.datasketches.tuple.adouble.DoubleSummary.Mode-">DoubleSummarySetOperations(DoubleSummary.Mode, DoubleSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html" title="class in o [...]
<dd>
-<div class="block">Creates a new instance with two modes</div>
+<div class="block">Creates an instance with two modes.</div>
</dd>
<dt><a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles"><span class="typeNameLink">DoublesUnion</span></a> - Class in <a href="org/apache/datasketches/quantiles/package-summary.html">org.apache.datasketches.quantiles</a></dt>
<dd>
@@ -882,14 +987,14 @@
<dd>
<div class="block">Converts a <i>double</i> to a <i>long[]</i>.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#downSample-org.apache.datasketches.quantiles.DoublesSketch-int-org.apache.datasketches.memory.WritableMemory-">downSample(DoublesSketch, int, WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
-<dd>
-<div class="block">From an source sketch, create a new sketch that must have a smaller value of K.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#downSample-int-">downSample(int)</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>
<div class="block">From an existing sketch, this creates a new sketch that can have a smaller value of K.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#downSample-org.apache.datasketches.quantiles.DoublesSketch-int-org.apache.datasketches.memory.WritableMemory-">downSample(DoublesSketch, int, WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dd>
+<div class="block">From an source sketch, create a new sketch that must have a smaller value of K.</div>
+</dd>
</dl>
<a name="I:E">
<!-- -->
@@ -936,6 +1041,16 @@
<dd>
<div class="block">Emit Start Compress</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html#EQ">EQ</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html" title="enum in org.apache.datasketches">GenericInequalitySearch.Inequality</a></dt>
+<dd>
+<div class="block">Equals.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#EQ">EQ</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
+<dd>
+<div class="block">Given a sorted array of increasing values <i>arr[]</i> and a key value <i>V</i>,
+ this criterion instructs the binary search algorithm to find the adjacent pair of
+ values <i>{A,B}</i> such that <i>A ≤ V ≤ B</i>.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="class in org.apache.datasketches.frequencies">ItemsSketch.Row</a></dt>
<dd>
<div class="block">This equals is computed only from the Row.getEstimate() value and does not imply equality
@@ -957,12 +1072,12 @@
<div class="block">Specifies one of two types of error regions of the statistical classification Confusion Matrix
that can be excluded from a returned sample of Frequent Items.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#estimateSubsetSum-java.util.function.Predicate-">estimateSubsetSum(Predicate<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#estimateSubsetSum-java.util.function.Predicate-">estimateSubsetSum(Predicate<Long>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
<dd>
<div class="block">Computes an estimated subset sum from the entire stream for objects matching a given
predicate.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#estimateSubsetSum-java.util.function.Predicate-">estimateSubsetSum(Predicate<Long>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#estimateSubsetSum-java.util.function.Predicate-">estimateSubsetSum(Predicate<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
<dd>
<div class="block">Computes an estimated subset sum from the entire stream for objects matching a given
predicate.</div>
@@ -994,6 +1109,16 @@
<div class="block">Returns true if the two given sketches have exactly the same hash values and the same
theta values.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#exactlyEqual-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-S-org.apache.datasketches.tuple.SummarySetOperations-">exactlyEqual(Sketch<S>, Sketch, S, SummarySetOperations<S>)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple">Jaccard [...]
+<dd>
+<div class="block">Returns true if the two given sketches have exactly the same hash values and the same
+ theta values.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#exactlyEqual-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.SummarySetOperations-">exactlyEqual(Sketch<S>, Sketch<S>, SummarySetOperations<S>)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple">Jac [...]
+<dd>
+<div class="block">Returns true if the two given sketches have exactly the same hash values and the same
+ theta values.</div>
+</dd>
</dl>
<a name="I:F">
<!-- -->
@@ -1008,15 +1133,19 @@
<dd>
<div class="block">A Frequent Distinct Tuples sketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/FdtSketch.html#FdtSketch-double-double-">FdtSketch(double, double)</a></span> - Constructor for class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/FdtSketch.html" title="class in org.apache.datasketches.fdt">FdtSketch</a></dt>
+<dd>
+<div class="block">Create a new instance of Frequent Distinct Tuples sketch with a size determined by the given
+ threshold and rse.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/FdtSketch.html#FdtSketch-int-">FdtSketch(int)</a></span> - Constructor for class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/FdtSketch.html" title="class in org.apache.datasketches.fdt">FdtSketch</a></dt>
<dd>
<div class="block">Create new instance of Frequent Distinct Tuples sketch with the given
Log-base2 of required nominal entries.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/FdtSketch.html#FdtSketch-double-double-">FdtSketch(double, double)</a></span> - Constructor for class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/FdtSketch.html" title="class in org.apache.datasketches.fdt">FdtSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Filter.html#filter-org.apache.datasketches.tuple.Sketch-">filter(Sketch<T>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Filter.html" title="class in org.apache.datasketches.tuple">Filter</a></dt>
<dd>
-<div class="block">Create a new instance of Frequent Distinct Tuples sketch with a size determined by the given
- threshold and rse.</div>
+<div class="block">Filters elements on the provided <a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple"><code>Sketch</code></a></div>
</dd>
<dt><a href="org/apache/datasketches/tuple/Filter.html" title="class in org.apache.datasketches.tuple"><span class="typeNameLink">Filter</span></a><<a href="org/apache/datasketches/tuple/Filter.html" title="type parameter in Filter">T</a> extends <a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple">Summary</a>> - Class in <a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketches.tuple</a></dt>
<dd>
@@ -1024,44 +1153,40 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Filter.html#Filter-java.util.function.Predicate-">Filter(Predicate<T>)</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Filter.html" title="class in org.apache.datasketches.tuple">Filter</a></dt>
<dd>
-<div class="block">Filter constructor with a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function"><code>Predicate</code></a></div>
+<div class="block">Filter constructor with a <a href="https://docs.oracle.com/javase/9/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function"><code>Predicate</code></a></div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Filter.html#filter-org.apache.datasketches.tuple.Sketch-">filter(Sketch<T>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Filter.html" title="class in org.apache.datasketches.tuple">Filter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BinarySearch.html#find-double:A-int-int-double-">find(double[], int, int, double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BinarySearch.html" title="class in org.apache.datasketches">BinarySearch</a></dt>
<dd>
-<div class="block">Filters elements on the provided <a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple"><code>Sketch</code></a></div>
+<div class="block">Binary Search for the index of the exact double value in the given search range.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#find-double:A-int-int-double-org.apache.datasketches.InequalitySearch-">find(double[], int, int, double, InequalitySearch)</a></span> - Static method in enum org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
+<dd>
+<div class="block">Binary Search for the index of the double value in the given search range that satisfies
+ the given InequalitySearch criterion.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/BinarySearch.html#find-float:A-int-int-float-">find(float[], int, int, float)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BinarySearch.html" title="class in org.apache.datasketches">BinarySearch</a></dt>
<dd>
<div class="block">Binary Search for the index of the exact float value in the given search range.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/BinarySearch.html#find-double:A-int-int-double-">find(double[], int, int, double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BinarySearch.html" title="class in org.apache.datasketches">BinarySearch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#find-float:A-int-int-float-org.apache.datasketches.InequalitySearch-">find(float[], int, int, float, InequalitySearch)</a></span> - Static method in enum org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
<dd>
-<div class="block">Binary Search for the index of the exact double value in the given search range.</div>
+<div class="block">Binary Search for the index of the float value in the given search range that satisfies
+ the given InequalitySearch criterion.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/BinarySearch.html#find-long:A-int-int-long-">find(long[], int, int, long)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BinarySearch.html" title="class in org.apache.datasketches">BinarySearch</a></dt>
<dd>
<div class="block">Binary Search for the index of the exact long value in the given search range.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#find-long:A-int-int-long-org.apache.datasketches.InequalitySearch-">find(long[], int, int, long, InequalitySearch)</a></span> - Static method in enum org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
+<dd>
+<div class="block">Binary Search for the index of the long value in the given search range that satisfies
+ the given InequalitySearch criterion.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/GenericInequalitySearch.html#find-T:A-int-int-T-org.apache.datasketches.GenericInequalitySearch.Inequality-java.util.Comparator-">find(T[], int, int, T, GenericInequalitySearch.Inequality, Comparator<T>)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/GenericInequalitySearch.html" title="class in org.apache.datasketches">GenericInequalitySearch</a></dt>
<dd>
<div class="block">Binary Search for the index of the generic value in the given search range that satisfies
the given inequality.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#find-double:A-int-int-double-org.apache.datasketches.InequalitySearch-">find(double[], int, int, double, InequalitySearch)</a></span> - Static method in enum org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
-<dd>
-<div class="block">Binary Search for the index of the double value in the given search range that satisfies
- the given InequalitySearch criterion.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#find-float:A-int-int-float-org.apache.datasketches.InequalitySearch-">find(float[], int, int, float, InequalitySearch)</a></span> - Static method in enum org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
-<dd>
-<div class="block">Binary Search for the index of the float value in the given search range that satisfies
- the given InequalitySearch criterion.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#find-long:A-int-int-long-org.apache.datasketches.InequalitySearch-">find(long[], int, int, long, InequalitySearch)</a></span> - Static method in enum org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
-<dd>
-<div class="block">Binary Search for the index of the long value in the given search range that satisfies
- the given InequalitySearch criterion.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#floorPowerOf2-int-">floorPowerOf2(int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
<dd>
<div class="block">Computes the floor power of 2 given <i>n</i> is in therange [1, 2^31-1].</div>
@@ -1074,6 +1199,10 @@
<dd>
<div class="block">Computes the floor power of B as a double.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#FREQUENCY">FREQUENCY</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The Frequency family of sketches.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummary.html#fromMemory-org.apache.datasketches.memory.Memory-">fromMemory(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummary.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSummary</a></dt>
<dd>
<div class="block">Creates an instance of the DoubleSummary given a serialized representation</div>
@@ -1092,15 +1221,23 @@
<dl>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#gadget_">gadget_</a></span> - Variable in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html#GE">GE</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html" title="enum in org.apache.datasketches">GenericInequalitySearch.Inequality</a></dt>
+<dd>
+<div class="block">Greater-Than Or Equals</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#GE">GE</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
+<dd>
+<div class="block">Given a sorted array of increasing values <i>arr[]</i> and a key value <i>V</i>,
+ this criterion instructs the binary search algorithm to find the lowest adjacent pair of
+ values <i>{A,B}</i> such that <i>A < V ≤ B</i>.</div>
+</dd>
<dt><a href="org/apache/datasketches/GenericInequalitySearch.html" title="class in org.apache.datasketches"><span class="typeNameLink">GenericInequalitySearch</span></a> - Class in <a href="org/apache/datasketches/package-summary.html">org.apache.datasketches</a></dt>
<dd>
<div class="block">This provides efficient, unique and unambiguous binary searching for inequalities
for ordered arrays of values that may include duplicate values.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/GenericInequalitySearch.html#GenericInequalitySearch--">GenericInequalitySearch()</a></span> - Constructor for class org.apache.datasketches.<a href="org/apache/datasketches/GenericInequalitySearch.html" title="class in org.apache.datasketches">GenericInequalitySearch</a></dt>
-<dd>
-<div class="block">Constructs this class</div>
-</dd>
+<dd> </dd>
<dt><a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html" title="enum in org.apache.datasketches"><span class="typeNameLink">GenericInequalitySearch.Inequality</span></a> - Enum in <a href="org/apache/datasketches/package-summary.html">org.apache.datasketches</a></dt>
<dd>
<div class="block">The enumerator of inequalities</div>
@@ -1127,23 +1264,23 @@
<dd>
<div class="block">Returns the average memory storage per key that is dedicated to sketching the unique counts.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getCDF-float:A-">getCDF(float[])</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getCDF-double:A-">getCDF(double[])</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
<div class="block">Returns an approximation to the Cumulative Distribution Function (CDF), which is the
cumulative analog of the PMF, of the input stream given a set of splitPoint (values).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getCDF-double:A-">getCDF(double[])</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getCDF-float:A-">getCDF(float[])</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
<dd>
<div class="block">Returns an approximation to the Cumulative Distribution Function (CDF), which is the
cumulative analog of the PMF, of the input stream given a set of splitPoint (values).</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getCDF-float:A-">getCDF(float[])</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getCDF-T:A-">getCDF(T[])</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>
<div class="block">Returns an approximation to the Cumulative Distribution Function (CDF), which is the
cumulative analog of the PMF, of the input stream given a set of splitPoints (values).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getCDF-float:A-">getCDF(float[])</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/CompactSketch.html#getCompactBytes--">getCompactBytes()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/CompactSketch.html" title="class in org.apache.datasketches.theta">CompactSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getCompactBytes--">getCompactBytes()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
@@ -1177,21 +1314,15 @@
<dd>
<div class="block">The number of items processed so far</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getCountLessThanTheta-double-">getCountLessThanTheta(double)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Use <a href="org/apache/datasketches/theta/Sketch.html#getCountLessThanThetaLong-long-"><code>Sketch.getCountLessThanThetaLong(long)</code></a>. It is more accurate.</span></div>
-</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getCountLessThanThetaLong-long-">getCountLessThanThetaLong(long)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Gets the number of hash values less than the given theta expressed as a long.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getCurrentBytes-boolean-">getCurrentBytes(boolean)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/CompactSketch.html#getCountLessThanThetaLong-long-">getCountLessThanThetaLong(long)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/CompactSketch.html" title="class in org.apache.datasketches.tuple">CompactSketch</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Sketch.html#getCountLessThanThetaLong-long-">getCountLessThanThetaLong(long)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple">Sketch</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. use either <a href="org/apache/datasketches/theta/Sketch.html#getCompactBytes--"><code>Sketch.getCompactBytes()</code></a> or <a href="org/apache/datasketches/theta/Sketch.html#getCurrentBytes--"><code>Sketch.getCurrentBytes()</code></a>.</span></div>
-</div>
+<div class="block">Gets the number of hash values less than the given theta expressed as a long.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getCurrentBytes--">getCurrentBytes()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
@@ -1241,36 +1372,20 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/Group.html#getEstimate--">getEstimate()</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/Group.html" title="class in org.apache.datasketches.fdt">Group</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getEstimate-T-">getEstimate(T)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
-<dd>
-<div class="block">Gets the estimate of the frequency of the given item.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html#getEstimate--">getEstimate()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="class in org.apache.datasketches.frequencies">ItemsSketch.Row</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getEstimate-long-">getEstimate(long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
-<dd>
-<div class="block">Gets the estimate of the frequency of the given item.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.Row.html#getEstimate--">getEstimate()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.Row.html" title="class in org.apache.datasketches.frequencies">LongsSketch.Row</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#getEstimate--">getEstimate()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#getEstimate--">getEstimate()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getEstimate-byte:A-">getEstimate(byte[])</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
-<dd>
-<div class="block">Retrieves the current estimate of unique count for a given key.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/SampleSubsetSummary.html#getEstimate--">getEstimate()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/SampleSubsetSummary.html" title="class in org.apache.datasketches.sampling">SampleSubsetSummary</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getEstimate--">getEstimate()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Gets the unique count estimate.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#getEstimate-org.apache.datasketches.memory.Memory-">getEstimate(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
-<dd>
-<div class="block">Gets the unique count estimate from a valid memory image of a Sketch</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#getEstimate--">getEstimate()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
<dd>
<div class="block">Estimates the cardinality of the set (number of unique values presented to the sketch)</div>
@@ -1279,11 +1394,27 @@
<dd>
<div class="block">Estimates the cardinality of the set (number of unique values presented to the sketch)</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getEstimate-byte:A-">getEstimate(byte[])</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
+<dd>
+<div class="block">Retrieves the current estimate of unique count for a given key.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Sketch.html#getEstimate-int-">getEstimate(int)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple">Sketch</a></dt>
<dd>
<div class="block">Gets the estimate of the true distinct population of subset tuples represented by the count
of entries in a subset of the total retained entries of the sketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getEstimate-long-">getEstimate(long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dd>
+<div class="block">Gets the estimate of the frequency of the given item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#getEstimate-org.apache.datasketches.memory.Memory-">getEstimate(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
+<dd>
+<div class="block">Gets the unique count estimate from a valid memory image of a Sketch</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getEstimate-T-">getEstimate(T)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Gets the estimate of the frequency of the given item.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInSampledSets.html#getEstimateOfA-long-double-">getEstimateOfA(long, double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInSampledSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInSampledSets</a></dt>
<dd>
<div class="block">Return the estimate of A.</div>
@@ -1300,6 +1431,14 @@
<dd>
<div class="block">Gets the estimate for B over A</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html#getEstimateOfBoverA-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-">getEstimateOfBoverA(Sketch<S>, Sketch)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInTupleSketchedSets</a></dt>
+<dd>
+<div class="block">Gets the estimate for B over A</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html#getEstimateOfBoverA-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-">getEstimateOfBoverA(Sketch<S>, Sketch<S>)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInTupleSketchedSets</a></dt>
+<dd>
+<div class="block">Gets the estimate for B over A</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#getFamily--">getFamily()</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
<div class="block">Return the DataSketches identifier for this CPC family of sketches.</div>
@@ -1353,15 +1492,15 @@
<div class="block">Returns an array of Rows that include frequent items, estimates, upper and lower bounds
given a threshold and an ErrorCondition.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getFrequentItems-org.apache.datasketches.frequencies.ErrorType-">getFrequentItems(ErrorType)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getFrequentItems-long-org.apache.datasketches.frequencies.ErrorType-">getFrequentItems(long, ErrorType)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
<div class="block">Returns an array of Rows that include frequent items, estimates, upper and lower bounds
- given an ErrorCondition and the default threshold.</div>
+ given a threshold and an ErrorCondition.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getFrequentItems-long-org.apache.datasketches.frequencies.ErrorType-">getFrequentItems(long, ErrorType)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getFrequentItems-org.apache.datasketches.frequencies.ErrorType-">getFrequentItems(ErrorType)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
<dd>
<div class="block">Returns an array of Rows that include frequent items, estimates, upper and lower bounds
- given a threshold and an ErrorCondition.</div>
+ given an ErrorCondition and the default threshold.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getFrequentItems-org.apache.datasketches.frequencies.ErrorType-">getFrequentItems(ErrorType)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
@@ -1395,15 +1534,13 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/IntMemoryPairIterator.html#getIndex--">getIndex()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/IntMemoryPairIterator.html" title="class in org.apache.datasketches.hll">IntMemoryPairIterator</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getInstance-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">getInstance(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getInstance-int-java.util.Comparator-">getInstance(int, Comparator<? super T>)</a></span> - Static 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>
-<div class="block">Returns a sketch instance of this class from the given srcMem,
- which must be a Memory representation of this sketch class.</div>
+<div class="block">Obtains a new instance of an ItemsSketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getInstance-org.apache.datasketches.memory.Memory-">getInstance(Memory)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#getInstance-int-java.util.Comparator-">getInstance(int, Comparator<? super T>)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
-<div class="block">Returns a sketch instance of this class from the given srcMem,
- which must be a Memory representation of this sketch class.</div>
+<div class="block">Create an instance of ItemsUnion</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getInstance-java.lang.String-">getInstance(String)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
@@ -1414,26 +1551,28 @@
<dd>
<div class="block">Obtains a new instance of an ItemsSketch using the DEFAULT_K.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getInstance-int-java.util.Comparator-">getInstance(int, Comparator<? super T>)</a></span> - Static 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>
-<div class="block">Obtains a new instance of an ItemsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getInstance-org.apache.datasketches.memory.Memory-java.util.Comparator-org.apache.datasketches.ArrayOfItemsSerDe-">getInstance(Memory, Comparator<? super T>, ArrayOfItemsSerDe<T>)</a></span> - Static 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>
-<div class="block">Heapifies the given srcMem, which must be a Memory image of a ItemsSketch</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#getInstance-java.util.Comparator-">getInstance(Comparator<? super T>)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
<div class="block">Create an instance of ItemsUnion with the default k</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#getInstance-int-java.util.Comparator-">getInstance(int, Comparator<? super T>)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getInstance-org.apache.datasketches.memory.Memory-">getInstance(Memory)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
-<div class="block">Create an instance of ItemsUnion</div>
+<div class="block">Returns a sketch instance of this class from the given srcMem,
+ which must be a Memory representation of this sketch class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getInstance-org.apache.datasketches.memory.Memory-java.util.Comparator-org.apache.datasketches.ArrayOfItemsSerDe-">getInstance(Memory, Comparator<? super T>, ArrayOfItemsSerDe<T>)</a></span> - Static 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>
+<div class="block">Heapifies the given srcMem, which must be a Memory image of a ItemsSketch</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#getInstance-org.apache.datasketches.memory.Memory-java.util.Comparator-org.apache.datasketches.ArrayOfItemsSerDe-">getInstance(Memory, Comparator<? super T>, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
<div class="block">Heapify the given srcMem into a Union object.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getInstance-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">getInstance(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a sketch instance of this class from the given srcMem,
+ which must be a Memory representation of this sketch class.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#getInstance-org.apache.datasketches.quantiles.ItemsSketch-">getInstance(ItemsSketch<T>)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
<div class="block">Create an instance of ItemsUnion based on ItemsSketch</div>
@@ -1497,12 +1636,6 @@
<div class="block">Gets a key from the current entry in the sketch, which is a hash
of the original key passed to update().</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SketchIterator.html#getKey--">getKey()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SketchIterator.html" title="class in org.apache.datasketches.tuple">SketchIterator</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Please use <a href="org/apache/datasketches/tuple/SketchIterator.html#getHash--"><code>SketchIterator.getHash()</code></a></span></div>
-</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getKeyMemoryUsageBytes--">getKeyMemoryUsageBytes()</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
<dd>
<div class="block">Returns total bytes used for key storage</div>
@@ -1568,9 +1701,18 @@
<div class="block">Get a <i>long</i> from the given byte array starting at the given offset
in little endian order.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/BinomialBoundsN.html#getLowerBound-long-double-int-boolean-">getLowerBound(long, double, int, boolean)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BinomialBoundsN.html" title="class in org.apache.datasketches">BinomialBoundsN</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/Group.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/Group.html" title="class in org.apache.datasketches.fdt">Group</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="class in org.apache.datasketches.frequencies">ItemsSketch.Row</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.Row.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.Row.html" title="class in org.apache.datasketches.frequencies">LongsSketch.Row</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/SampleSubsetSummary.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/SampleSubsetSummary.html" title="class in org.apache.datasketches.sampling">SampleSubsetSummary</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getLowerBound-byte:A-">getLowerBound(byte[])</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
<dd>
-<div class="block">Returns the approximate lower bound value</div>
+<div class="block">Returns the lower bound cardinality with respect to <a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getEstimate-byte:A-"><code>UniqueCountMap.getEstimate(byte[])</code></a> associated
+ with the given key.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#getLowerBound-int-">getLowerBound(int)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
@@ -1582,42 +1724,14 @@
<div class="block">Returns the best estimate of the lower bound of the confidence interval given <i>kappa</i>,
the number of standard deviations from the mean.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/Group.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/Group.html" title="class in org.apache.datasketches.fdt">Group</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getLowerBound-T-">getLowerBound(T)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
-<dd>
-<div class="block">Gets the guaranteed lower bound frequency of the given item, which can never be
- negative.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="class in org.apache.datasketches.frequencies">ItemsSketch.Row</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getLowerBound-long-">getLowerBound(long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
-<dd>
-<div class="block">Gets the guaranteed lower bound frequency of the given item, which can never be
- negative.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.Row.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.Row.html" title="class in org.apache.datasketches.frequencies">LongsSketch.Row</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#getLowerBound-int-">getLowerBound(int)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#getLowerBound-int-">getLowerBound(int)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getLowerBound-byte:A-">getLowerBound(byte[])</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
-<dd>
-<div class="block">Returns the lower bound cardinality with respect to <a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getEstimate-byte:A-"><code>UniqueCountMap.getEstimate(byte[])</code></a> associated
- with the given key.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/SampleSubsetSummary.html#getLowerBound--">getLowerBound()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/SampleSubsetSummary.html" title="class in org.apache.datasketches.sampling">SampleSubsetSummary</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getLowerBound-int-">getLowerBound(int)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Gets the approximate lower error bound given the specified number of Standard Deviations.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#getLowerBound-int-org.apache.datasketches.memory.Memory-">getLowerBound(int, Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
-<dd>
-<div class="block">Gets the approximate lower error bound from a valid memory image of a Sketch
- given the specified number of Standard Deviations.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#getLowerBound-int-">getLowerBound(int)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
<dd>
<div class="block">Gets the approximate lower error bound given the specified number of Standard Deviations.</div>
@@ -1631,6 +1745,25 @@
<div class="block">Gets the estimate of the lower bound of the true distinct population represented by the count
of entries in a subset of the total retained entries of the sketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#getLowerBound-int-org.apache.datasketches.memory.Memory-">getLowerBound(int, Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
+<dd>
+<div class="block">Gets the approximate lower error bound from a valid memory image of a Sketch
+ given the specified number of Standard Deviations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getLowerBound-long-">getLowerBound(long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dd>
+<div class="block">Gets the guaranteed lower bound frequency of the given item, which can never be
+ negative.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BinomialBoundsN.html#getLowerBound-long-double-int-boolean-">getLowerBound(long, double, int, boolean)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BinomialBoundsN.html" title="class in org.apache.datasketches">BinomialBoundsN</a></dt>
+<dd>
+<div class="block">Returns the approximate lower bound value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getLowerBound-T-">getLowerBound(T)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Gets the guaranteed lower bound frequency of the given item, which can never be
+ negative.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInSampledSets.html#getLowerBoundForBoverA-long-long-double-">getLowerBoundForBoverA(long, long, double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInSampledSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInSampledSets</a></dt>
<dd>
<div class="block">Return the approximate lower bound based on a 95% confidence interval</div>
@@ -1639,6 +1772,14 @@
<dd>
<div class="block">Gets the approximate lower bound for B over A based on a 95% confidence interval</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html#getLowerBoundForBoverA-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-">getLowerBoundForBoverA(Sketch<S>, Sketch)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInTupleSketchedSets</a></dt>
+<dd>
+<div class="block">Gets the approximate lower bound for B over A based on a 95% confidence interval</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html#getLowerBoundForBoverA-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-">getLowerBoundForBoverA(Sketch<S>, Sketch<S>)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInTupleSketchedSets</a></dt>
+<dd>
+<div class="block">Gets the approximate lower bound for B over A based on a 95% confidence interval</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#getMaxAnotBResultBytes-int-">getMaxAnotBResultBytes(int)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
<dd>
<div class="block">Returns the maximum number of bytes for the returned CompactSketch, given the
@@ -1825,61 +1966,25 @@
<dd>
<div class="block">Gets the configured nominal number of entries</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError--">getNormalizedRankError()</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-boolean-"><code>KllFloatsSketch.getNormalizedRankError(boolean)</code></a></span></div>
-</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-boolean-">getNormalizedRankError(boolean)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
<dd>
<div class="block">Gets the approximate rank error of this sketch normalized as a fraction between zero and one.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-int-">getNormalizedRankError(int)</a></span> - Static method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-int-boolean-"><code>KllFloatsSketch.getNormalizedRankError(int, boolean)</code></a></span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-int-boolean-">getNormalizedRankError(int, boolean)</a></span> - Static method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
-<dd>
-<div class="block">Gets the normalized rank error given k and pmf.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError--">getNormalizedRankError()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-boolean-"><code>DoublesSketch.getNormalizedRankError(boolean)</code></a></span></div>
-</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-boolean-">getNormalizedRankError(boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
<div class="block">Gets the approximate rank error of this sketch normalized as a fraction between zero and one.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-int-">getNormalizedRankError(int)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-boolean-">getNormalizedRankError(boolean)</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>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-int-boolean-"><code>DoublesSketch.getNormalizedRankError(int, boolean)</code></a></span></div>
-</div>
+<div class="block">Gets the approximate rank error of this sketch normalized as a fraction between zero and one.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-int-boolean-">getNormalizedRankError(int, boolean)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getNormalizedRankError-int-boolean-">getNormalizedRankError(int, boolean)</a></span> - Static method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
<dd>
<div class="block">Gets the normalized rank error given k and pmf.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError--">getNormalizedRankError()</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>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-boolean-"><code>getNormalizedRankError(boolean)</code></a></span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-boolean-">getNormalizedRankError(boolean)</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>
-<div class="block">Gets the approximate rank error of this sketch normalized as a fraction between zero and one.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-int-">getNormalizedRankError(int)</a></span> - Static 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>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getNormalizedRankError-int-boolean-">getNormalizedRankError(int, boolean)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Replaced by <a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-int-boolean-"><code>getNormalizedRankError(int, boolean)</code></a></span></div>
-</div>
+<div class="block">Gets the normalized rank error given k and pmf.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getNormalizedRankError-int-boolean-">getNormalizedRankError(int, boolean)</a></span> - Static 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>
@@ -1933,23 +2038,23 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/IntMemoryPairIterator.html#getPair--">getPair()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/IntMemoryPairIterator.html" title="class in org.apache.datasketches.hll">IntMemoryPairIterator</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getPMF-float:A-">getPMF(float[])</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getPMF-double:A-">getPMF(double[])</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
<div class="block">Returns an approximation to the Probability Mass Function (PMF) of the input stream
given a set of splitPoints (values).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getPMF-double:A-">getPMF(double[])</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getPMF-float:A-">getPMF(float[])</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
<dd>
<div class="block">Returns an approximation to the Probability Mass Function (PMF) of the input stream
given a set of splitPoints (values).</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getPMF-float:A-">getPMF(float[])</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getPMF-T:A-">getPMF(T[])</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>
<div class="block">Returns an approximation to the Probability Mass Function (PMF) of the input stream
given a set of splitPoints (values).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getPMF-float:A-">getPMF(float[])</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/FdtSketch.html#getPostProcessor--">getPostProcessor()</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/FdtSketch.html" title="class in org.apache.datasketches.fdt">FdtSketch</a></dt>
<dd>
<div class="block">Returns the PostProcessor that enables multiple queries against the sketch results.</div>
@@ -2003,31 +2108,31 @@
<dd>
<div class="block">This is a more efficient multiple-query version of getQuantile().</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getQuantiles-int-">getQuantiles(int)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getQuantiles-double:A-">getQuantiles(double[])</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
-<div class="block">This is also a more efficient multiple-query version of getQuantile() and allows the caller to
- specify the number of evenly spaced fractional ranks.</div>
+<div class="block">This is a more efficient multiple-query version of getQuantile().</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getQuantiles-double:A-">getQuantiles(double[])</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getQuantiles-double:A-">getQuantiles(double[])</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>
<div class="block">This is a more efficient multiple-query version of getQuantile().</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getQuantiles-int-">getQuantiles(int)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getQuantiles-double:A-">getQuantiles(double[])</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getQuantiles-int-">getQuantiles(int)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
<dd>
<div class="block">This is also a more efficient multiple-query version of getQuantile() and allows the caller to
specify the number of evenly spaced fractional ranks.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getQuantiles-double:A-">getQuantiles(double[])</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>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getQuantiles-int-">getQuantiles(int)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
-<div class="block">This is a more efficient multiple-query version of getQuantile().</div>
+<div class="block">This is also a more efficient multiple-query version of getQuantile() and allows the caller to
+ specify the number of evenly spaced fractional ranks.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getQuantiles-int-">getQuantiles(int)</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>
<div class="block">This is also a more efficient multiple-query version of getQuantile() and allows the caller to
specify the number of evenly spaced fractional ranks.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getQuantiles-double:A-">getQuantiles(double[])</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getQuantileUpperBound-double-">getQuantileUpperBound(double)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
<dd>
<div class="block">Gets the upper bound of the value interval in which the true quantile of the given rank
@@ -2043,23 +2148,23 @@
<div class="block">Gets the upper bound of the value interval in which the true quantile of the given rank
exists with a confidence of at least 99%.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getRank-float-">getRank(float)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
-<dd>
-<div class="block">Returns an approximation to the normalized (fractional) rank of the given value from 0 to 1,
- inclusive.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getRank-double-">getRank(double)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
<div class="block">Returns an approximation to the normalized (fractional) rank of the given value from 0 to 1
inclusive.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getRank-T-">getRank(T)</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>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#getRank-float-">getRank(float)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
<dd>
-<div class="block">Returns an approximation to the normalized (fractional) rank of the given value from 0 to 1
+<div class="block">Returns an approximation to the normalized (fractional) rank of the given value from 0 to 1,
inclusive.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getRank-float-">getRank(float)</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#getRank-T-">getRank(T)</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>
+<div class="block">Returns an approximation to the normalized (fractional) rank of the given value from 0 to 1
+ inclusive.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getRankLowerBound-double-int-">getRankLowerBound(double, int)</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#getRanks-float:A-">getRanks(float[])</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
@@ -2103,29 +2208,15 @@
<dd>
<div class="block">Returns the result of union operations as a CPC sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/FdtSketch.html#getResult-int:A-int-int-char-">getResult(int[], int, int, char)</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/FdtSketch.html" title="class in org.apache.datasketches.fdt">FdtSketch</a></dt>
-<dd>
-<div class="block">Returns an ordered List of Groups of the most frequent distinct population of subset tuples
- represented by the count of entries of each group.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
<dd>
<div class="block">Return the result of this union operator as an HLL_4 sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#getResult-org.apache.datasketches.hll.TgtHllType-">getResult(TgtHllType)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
-<dd>
-<div class="block">Return the result of this union operator with the specified <a href="org/apache/datasketches/hll/TgtHllType.html" title="enum in org.apache.datasketches.hll"><code>TgtHllType</code></a></div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
<div class="block">Gets the result of this Union as an UpdateDoublesSketch, which enables further update
operations on the resulting sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#getResult-org.apache.datasketches.memory.WritableMemory-">getResult(WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
-<dd>
-<div class="block">Places the result of this Union into the provided memory as an UpdateDoublesSketch,
- which enables further update operations on the resulting sketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
<div class="block">Gets the result of this Union operation as a copy of the internal state.</div>
@@ -2142,91 +2233,85 @@
<dd>
<div class="block">Gets the varopt sketch resulting from the union of any input sketches.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-">getResult(boolean)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
<dd>
-<div class="block">Gets the result of the multistep, stateful operation AnotB that have been executed with calls
- to <a href="org/apache/datasketches/theta/AnotB.html#setA-org.apache.datasketches.theta.Sketch-"><code>AnotB.setA(Sketch)</code></a> and (<a href="org/apache/datasketches/theta/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(Sketch)</code></a> or
- <a href="org/apache/datasketches/theta/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(org.apache.datasketches.theta.Sketch)</code></a>).</div>
+<div class="block">Gets the result of this operation as an ordered CompactSketch on the Java heap.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-boolean-">getResult(boolean, WritableMemory, boolean)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">Gets the result of the multistep, stateful operation AnotB that have been executed with calls
- to <a href="org/apache/datasketches/theta/AnotB.html#setA-org.apache.datasketches.theta.Sketch-"><code>AnotB.setA(Sketch)</code></a> and (<a href="org/apache/datasketches/theta/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(Sketch)</code></a> or
- <a href="org/apache/datasketches/theta/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(org.apache.datasketches.theta.Sketch)</code></a>).</div>
+<div class="block">Gets the result of this operation as an ordered CompactSketch on the Java heap.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesAnotB</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead use <a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-"><code>AnotB.getResult(boolean)</code></a> or
- <a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-boolean-"><code>AnotB.getResult(boolean, WritableMemory, boolean)</code></a>.</span></div>
-</div>
+<div class="block">Gets the result of this operation in the form of a ArrayOfDoublesCompactSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-">getResult(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html#getResult--">getResult()</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>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead use <a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-"><code>AnotB.getResult(boolean)</code></a> or
- <a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-boolean-"><code>AnotB.getResult(boolean, WritableMemory, boolean)</code></a>.</span></div>
-</div>
+<div class="block">Gets the internal set as an on-heap compact sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
<dd>
-<div class="block">Gets the result of this operation as an ordered CompactSketch on the Java heap.</div>
+<div class="block">Returns the resulting union in the form of a compact sketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-">getResult(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
<dd>
-<div class="block">Gets the result of this operation as a CompactSketch in the given dstMem.</div>
+<div class="block">Gets the internal set as an unordered CompactSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
<dd>
-<div class="block">Gets the result of this operation as an ordered CompactSketch on the Java heap.</div>
+<div class="block">Gets the result of a sequence of stateful <i>union</i> operations as an unordered CompactSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-">getResult(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-">getResult(boolean)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
<dd>
-<div class="block">Gets the result of this operation as a CompactSketch of the chosen form.</div>
+<div class="block">Gets the result of the multistep, stateful operation AnotB that have been executed with calls
+ to <a href="org/apache/datasketches/theta/AnotB.html#setA-org.apache.datasketches.theta.Sketch-"><code>AnotB.setA(Sketch)</code></a> and (<a href="org/apache/datasketches/theta/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(Sketch)</code></a> or
+ <a href="org/apache/datasketches/theta/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(org.apache.datasketches.theta.Sketch)</code></a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#getResult-boolean-">getResult(boolean)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
<dd>
<div class="block">Gets the result of the mutistep, stateful operation AnotB that have been executed with calls
- to <a href="org/apache/datasketches/tuple/AnotB.html#setA-org.apache.datasketches.tuple.Sketch-"><code>AnotB.setA(Sketch)</code></a> and (<a href="org/apache/datasketches/tuple/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(Sketch)</code></a> or
+ to <a href="org/apache/datasketches/tuple/AnotB.html#setA-org.apache.datasketches.tuple.Sketch-"><code>AnotB.setA(Sketch)</code></a> and (<a href="org/apache/datasketches/tuple/AnotB.html#notB-org.apache.datasketches.tuple.Sketch-"><code>AnotB.notB(Sketch)</code></a> or
<a href="org/apache/datasketches/tuple/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(org.apache.datasketches.theta.Sketch)</code></a>).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-">getResult(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead use <a href="org/apache/datasketches/tuple/AnotB.html#getResult-boolean-"><code>AnotB.getResult(boolean)</code></a>.</span></div>
-</div>
+<div class="block">Gets the result of this operation as a CompactSketch in the given dstMem.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesAnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-">getResult(boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">Gets the result of this operation in the form of a ArrayOfDoublesCompactSketch</div>
+<div class="block">Gets the result of this operation as a CompactSketch of the chosen form.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html#getResult-org.apache.datasketches.memory.WritableMemory-">getResult(WritableMemory)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesAnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#getResult-boolean-org.apache.datasketches.memory.WritableMemory-boolean-">getResult(boolean, WritableMemory, boolean)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
<dd>
-<div class="block">Gets the result of this operation in the form of a ArrayOfDoublesCompactSketch</div>
+<div class="block">Gets the result of the multistep, stateful operation AnotB that have been executed with calls
+ to <a href="org/apache/datasketches/theta/AnotB.html#setA-org.apache.datasketches.theta.Sketch-"><code>AnotB.setA(Sketch)</code></a> and (<a href="org/apache/datasketches/theta/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(Sketch)</code></a> or
+ <a href="org/apache/datasketches/theta/AnotB.html#notB-org.apache.datasketches.theta.Sketch-"><code>AnotB.notB(org.apache.datasketches.theta.Sketch)</code></a>).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html#getResult-org.apache.datasketches.memory.WritableMemory-">getResult(WritableMemory)</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>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/FdtSketch.html#getResult-int:A-int-int-char-">getResult(int[], int, int, char)</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/FdtSketch.html" title="class in org.apache.datasketches.fdt">FdtSketch</a></dt>
<dd>
-<div class="block">Gets the internal set as an off-heap compact sketch using the given memory.</div>
+<div class="block">Returns an ordered List of Groups of the most frequent distinct population of subset tuples
+ represented by the count of entries of each group.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html#getResult--">getResult()</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>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#getResult-org.apache.datasketches.hll.TgtHllType-">getResult(TgtHllType)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
<dd>
-<div class="block">Gets the internal set as an on-heap compact sketch.</div>
+<div class="block">Return the result of this union operator with the specified <a href="org/apache/datasketches/hll/TgtHllType.html" title="enum in org.apache.datasketches.hll"><code>TgtHllType</code></a></div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#getResult-org.apache.datasketches.memory.WritableMemory-">getResult(WritableMemory)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#getResult-org.apache.datasketches.memory.WritableMemory-">getResult(WritableMemory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
-<div class="block">Returns the resulting union in the form of a compact sketch</div>
+<div class="block">Places the result of this Union into the provided memory as an UpdateDoublesSketch,
+ which enables further update operations on the resulting sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html#getResult-org.apache.datasketches.memory.WritableMemory-">getResult(WritableMemory)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesAnotB</a></dt>
<dd>
-<div class="block">Returns the resulting union in the form of a compact sketch</div>
+<div class="block">Gets the result of this operation in the form of a ArrayOfDoublesCompactSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html#getResult-org.apache.datasketches.memory.WritableMemory-">getResult(WritableMemory)</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>
-<div class="block">Gets the internal set as an unordered CompactSketch</div>
+<div class="block">Gets the internal set as an off-heap compact sketch using the given memory.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#getResult--">getResult()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#getResult-org.apache.datasketches.memory.WritableMemory-">getResult(WritableMemory)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
<dd>
-<div class="block">Gets the internal set as an unordered CompactSketch</div>
+<div class="block">Returns the resulting union in the form of a compact sketch</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#getResultAndReset--">getResultAndReset()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
@@ -2242,16 +2327,16 @@
<dd>
<div class="block">Returns the number of valid entries that have been retained by the sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getRetainedEntries-boolean-">getRetainedEntries(boolean)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
-<dd>
-<div class="block">Returns the number of entries that have been retained by the sketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#getRetainedEntries--">getRetainedEntries()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/CompactSketch.html#getRetainedEntries--">getRetainedEntries()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/CompactSketch.html" title="class in org.apache.datasketches.tuple">CompactSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Sketch.html#getRetainedEntries--">getRetainedEntries()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple">Sketch</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getRetainedEntries-boolean-">getRetainedEntries(boolean)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
+<dd>
+<div class="block">Returns the number of entries that have been retained by the sketch.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#getRetainedItems--">getRetainedItems()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
<div class="block">Computes the number of retained items (samples) in the sketch</div>
@@ -2278,15 +2363,15 @@
<dd>
<div class="block">Returns a copy of the items in the reservoir, or null if empty.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#getSamples--">getSamples()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
+<dd>
+<div class="block">Returns a copy of the items in the reservoir.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#getSamples-java.lang.Class-">getSamples(Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
<dd>
<div class="block">Returns a copy of the items in the reservoir as members of Class <em>clazz</em>, or null
if empty.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#getSamples--">getSamples()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
-<dd>
-<div class="block">Returns a copy of the items in the reservoir.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#getSamplingProbability--">getSamplingProbability()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
<div class="block">Gets the configured sampling probability</div>
@@ -2398,9 +2483,18 @@
<dd>
<div class="block">Returns the number of bytes a sketch would require to store in updatable form.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/BinomialBoundsN.html#getUpperBound-long-double-int-boolean-">getUpperBound(long, double, int, boolean)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BinomialBoundsN.html" title="class in org.apache.datasketches">BinomialBoundsN</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/Group.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/Group.html" title="class in org.apache.datasketches.fdt">Group</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="class in org.apache.datasketches.frequencies">ItemsSketch.Row</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.Row.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.Row.html" title="class in org.apache.datasketches.frequencies">LongsSketch.Row</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/SampleSubsetSummary.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/SampleSubsetSummary.html" title="class in org.apache.datasketches.sampling">SampleSubsetSummary</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getUpperBound-byte:A-">getUpperBound(byte[])</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
<dd>
-<div class="block">Returns the approximate upper bound value</div>
+<div class="block">Returns the upper bound cardinality with respect to <a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getEstimate-byte:A-"><code>UniqueCountMap.getEstimate(byte[])</code></a> associated
+ with the given key.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#getUpperBound-int-">getUpperBound(int)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
@@ -2412,40 +2506,14 @@
<div class="block">Returns the best estimate of the upper bound of the confidence interval given <i>kappa</i>,
the number of standard deviations from the mean.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/Group.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/Group.html" title="class in org.apache.datasketches.fdt">Group</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getUpperBound-T-">getUpperBound(T)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
-<dd>
-<div class="block">Gets the guaranteed upper bound frequency of the given item.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="class in org.apache.datasketches.frequencies">ItemsSketch.Row</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getUpperBound-long-">getUpperBound(long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
-<dd>
-<div class="block">Gets the guaranteed upper bound frequency of the given item.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.Row.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.Row.html" title="class in org.apache.datasketches.frequencies">LongsSketch.Row</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#getUpperBound-int-">getUpperBound(int)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#getUpperBound-int-">getUpperBound(int)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getUpperBound-byte:A-">getUpperBound(byte[])</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
-<dd>
-<div class="block">Returns the upper bound cardinality with respect to <a href="org/apache/datasketches/hllmap/UniqueCountMap.html#getEstimate-byte:A-"><code>UniqueCountMap.getEstimate(byte[])</code></a> associated
- with the given key.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/SampleSubsetSummary.html#getUpperBound--">getUpperBound()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/SampleSubsetSummary.html" title="class in org.apache.datasketches.sampling">SampleSubsetSummary</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#getUpperBound-int-">getUpperBound(int)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Gets the approximate upper error bound given the specified number of Standard Deviations.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#getUpperBound-int-org.apache.datasketches.memory.Memory-">getUpperBound(int, Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
-<dd>
-<div class="block">Gets the approximate upper error bound from a valid memory image of a Sketch
- given the specified number of Standard Deviations.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#getUpperBound-int-">getUpperBound(int)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
<dd>
<div class="block">Gets the approximate upper error bound given the specified number of Standard Deviations.</div>
@@ -2459,6 +2527,23 @@
<div class="block">Gets the estimate of the upper bound of the true distinct population represented by the count
of entries in a subset of the total retained entries of the sketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#getUpperBound-int-org.apache.datasketches.memory.Memory-">getUpperBound(int, Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
+<dd>
+<div class="block">Gets the approximate upper error bound from a valid memory image of a Sketch
+ given the specified number of Standard Deviations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#getUpperBound-long-">getUpperBound(long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dd>
+<div class="block">Gets the guaranteed upper bound frequency of the given item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BinomialBoundsN.html#getUpperBound-long-double-int-boolean-">getUpperBound(long, double, int, boolean)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BinomialBoundsN.html" title="class in org.apache.datasketches">BinomialBoundsN</a></dt>
+<dd>
+<div class="block">Returns the approximate upper bound value</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#getUpperBound-T-">getUpperBound(T)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Gets the guaranteed upper bound frequency of the given item.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInSampledSets.html#getUpperBoundForBoverA-long-long-double-">getUpperBoundForBoverA(long, long, double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInSampledSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInSampledSets</a></dt>
<dd>
<div class="block">Return the approximate upper bound based on a 95% confidence interval</div>
@@ -2467,6 +2552,14 @@
<dd>
<div class="block">Gets the approximate upper bound for B over A based on a 95% confidence interval</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html#getUpperBoundForBoverA-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-">getUpperBoundForBoverA(Sketch<S>, Sketch)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInTupleSketchedSets</a></dt>
+<dd>
+<div class="block">Gets the approximate upper bound for B over A based on a 95% confidence interval</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html#getUpperBoundForBoverA-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-">getUpperBoundForBoverA(Sketch<S>, Sketch<S>)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnRatiosInTupleSketchedSets.html" title="class in org.apache.datasketches">BoundsOnRatiosInTupleSketchedSets</a></dt>
+<dd>
+<div class="block">Gets the approximate upper bound for B over A based on a 95% confidence interval</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/IntMemoryPairIterator.html#getValue--">getValue()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/IntMemoryPairIterator.html" title="class in org.apache.datasketches.hll">IntMemoryPairIterator</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketchIterator.html#getValue--">getValue()</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketchIterator.html" title="class in org.apache.datasketches.kll">KllFloatsSketchIterator</a></dt>
@@ -2529,68 +2622,74 @@
<dd>
<div class="block">Construct an empty Group</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html#GT">GT</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html" title="enum in org.apache.datasketches">GenericInequalitySearch.Inequality</a></dt>
+<dd>
+<div class="block">Greater-Than</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#GT">GT</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
+<dd>
+<div class="block">Given a sorted array of increasing values <i>arr[]</i> and a key value <i>V</i>,
+ this criterion instructs the binary search algorithm to find the lowest adjacent pair of
+ values <i>{A,B}</i> such that <i>A ≤ V < B</i>.</div>
+</dd>
</dl>
<a name="I:H">
<!-- -->
</a>
<h2 class="title">H</h2>
<dl>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-long:A-long-">hash(long[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-byte:A-int-int-long-">hash(byte[], int, int, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a long array of size 2, which is a 128-bit hash of the input.</div>
+<div class="block">Hash a portion of the given byte[] array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-int:A-long-">hash(int[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-byte:A-long-">hash(byte[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a long array of size 2, which is a 128-bit hash of the input.</div>
+<div class="block">Hash the given byte[] array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-char:A-long-">hash(char[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-char:A-int-int-long-">hash(char[], int, int, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a long array of size 2, which is a 128-bit hash of the input.</div>
+<div class="block">Hash a portion of the given char[] array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-byte:A-long-">hash(byte[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-char:A-long-">hash(char[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a long array of size 2, which is a 128-bit hash of the input.</div>
+<div class="block">Hash the given char[] array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#hash-long:A-long-">hash(long[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-int:A-int-int-long-">hash(int[], int, int, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a 128-bit hash of the input.</div>
+<div class="block">Hash a portion of the given int[] array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#hash-int:A-long-">hash(int[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-int:A-long-">hash(int[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a 128-bit hash of the input.</div>
+<div class="block">Hash the given int[] array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#hash-char:A-long-">hash(char[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-long:A-int-int-long-">hash(long[], int, int, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a 128-bit hash of the input.</div>
+<div class="block">Hash a portion of the given long[] array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#hash-byte:A-long-">hash(byte[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-long:A-long-">hash(long[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a 128-bit hash of the input.</div>
+<div class="block">Hash the given long[] array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#hash-long-long-long:A-">hash(long, long, long[])</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-long-long-">hash(long, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a 128-bit hash of the input.</div>
+<div class="block">Hash the given long.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#hash-double-long-long:A-">hash(double, long, long[])</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/XxHash.html#hash-long-long-">hash(long, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/XxHash.html" title="class in org.apache.datasketches.hash">XxHash</a></dt>
<dd>
-<div class="block">Returns a 128-bit hash of the input.</div>
+<div class="block">Returns a 64-bit hash.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#hash-java.lang.String-long-long:A-">hash(String, long, long[])</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-java.nio.ByteBuffer-long-">hash(ByteBuffer, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a 128-bit hash of the input.</div>
+<div class="block">Hash the remaining bytes of the given ByteBuffer starting at position().</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#hash-org.apache.datasketches.memory.Memory-long-long-long-long:A-">hash(Memory, long, long, long, long[])</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3.html#hash-org.apache.datasketches.memory.Memory-long-">hash(Memory, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3.html" title="class in org.apache.datasketches.hash">MurmurHash3</a></dt>
<dd>
-<div class="block">Returns a 128-bit hash of the input as a long array of size 2.</div>
+<div class="block">Hash the given Memory.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/XxHash.html#hash-org.apache.datasketches.memory.Memory-long-long-long-">hash(Memory, long, long, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/XxHash.html" title="class in org.apache.datasketches.hash">XxHash</a></dt>
<dd>
<div class="block">Compute the hash of the given Memory object.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/XxHash.html#hash-long-long-">hash(long, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/XxHash.html" title="class in org.apache.datasketches.hash">XxHash</a></dt>
-<dd>
-<div class="block">Returns a 64-bit hash.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/HashOperations.html#hashArrayInsert-long:A-long:A-int-long-">hashArrayInsert(long[], long[], int, long)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/HashOperations.html" title="class in org.apache.datasketches">HashOperations</a></dt>
<dd>
<div class="block">Inserts the given long array into the given OADH hashTable of the target size,
@@ -2639,57 +2738,57 @@
<div class="block">This is a classical Knuth-style Open Addressing, Double Hash insert scheme, but inserts
values directly into a Memory.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-long-long-">hashToBytes(long, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-byte:A-long-">hashToBytes(byte[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a long and long seed.</div>
+<div class="block">Hash a byte[] and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-long:A-long-">hashToBytes(long[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-char:A-long-">hashToBytes(char[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a long[] and long seed.</div>
+<div class="block">Hash a char[] and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-int:A-long-">hashToBytes(int[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-double-long-">hashToBytes(double, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash an int[] and long seed.</div>
+<div class="block">Hash a double and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-char:A-long-">hashToBytes(char[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-int:A-long-">hashToBytes(int[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a char[] and long seed.</div>
+<div class="block">Hash an int[] and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-byte:A-long-">hashToBytes(byte[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-long:A-long-">hashToBytes(long[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a byte[] and long seed.</div>
+<div class="block">Hash a long[] and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-double-long-">hashToBytes(double, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-long-long-">hashToBytes(long, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a double and long seed.</div>
+<div class="block">Hash a long and long seed.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToBytes-java.lang.String-long-">hashToBytes(String, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
<div class="block">Hash a String and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-long-long-">hashToLongs(long, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-byte:A-long-">hashToLongs(byte[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a long and long seed.</div>
+<div class="block">Hash a byte[] and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-long:A-long-">hashToLongs(long[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-char:A-long-">hashToLongs(char[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a long[] and long seed.</div>
+<div class="block">Hash a char[] and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-int:A-long-">hashToLongs(int[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-double-long-">hashToLongs(double, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a int[] and long seed.</div>
+<div class="block">Hash a double and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-char:A-long-">hashToLongs(char[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-int:A-long-">hashToLongs(int[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a char[] and long seed.</div>
+<div class="block">Hash a int[] and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-byte:A-long-">hashToLongs(byte[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-long:A-long-">hashToLongs(long[], long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a byte[] and long seed.</div>
+<div class="block">Hash a long[] and long seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-double-long-">hashToLongs(double, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-long-long-">hashToLongs(long, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
-<div class="block">Hash a double and long seed.</div>
+<div class="block">Hash a long and long seed.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#hashToLongs-java.lang.String-long-">hashToLongs(String, long)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
@@ -2703,36 +2802,36 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#hasResult--">hasResult()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
<dd>
-<div class="block">Returns true if there is an intersection result available</div>
+<div class="block">Returns true if there is a valid intersection result available</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#hasResult--">hasResult()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
<dd>
-<div class="block">Return the given Memory as a CpcSketch on the Java heap using the DEFAULT_UPDATE_SEED.</div>
+<div class="block">Returns true if there is a valid intersection result available</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#heapify-byte:A-">heapify(byte[])</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
<div class="block">Return the given byte array as a CpcSketch on the Java heap using the DEFAULT_UPDATE_SEED.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#heapify-byte:A-">heapify(byte[])</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
<dd>
-<div class="block">Return the given Memory as a CpcSketch on the Java heap.</div>
+<div class="block">Heapify the given byte array, which must be a valid HllSketch image and may have data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#heapify-byte:A-">heapify(byte[])</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
+<dd>
+<div class="block">Construct a union operator populated with the given byte array image of an HllSketch.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#heapify-byte:A-long-">heapify(byte[], long)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
<div class="block">Return the given byte array as a CpcSketch on the Java heap.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#heapify-byte:A-">heapify(byte[])</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
-<div class="block">Heapify the given byte array, which must be a valid HllSketch image and may have data.</div>
+<div class="block">Return the given Memory as a CpcSketch on the Java heap using the DEFAULT_UPDATE_SEED.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
<dd>
<div class="block">Heapify the given Memory, which must be a valid HllSketch image and may have data.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#heapify-byte:A-">heapify(byte[])</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
-<dd>
-<div class="block">Construct a union operator populated with the given byte array image of an HllSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
<dd>
<div class="block">Construct a union operator populated with the given Memory image of an HllSketch.</div>
@@ -2747,42 +2846,17 @@
<dd>
<div class="block">Heapify takes the sketch image in Memory and instantiates an on-heap Sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#heapify-org.apache.datasketches.quantiles.DoublesSketch-">heapify(DoublesSketch)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
-<dd>
-<div class="block">Returns a Heap Union object that has been initialized with the data from the given sketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
<div class="block">Returns a Heap Union object that has been initialized with the data from the given memory
image of a sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#heapify-org.apache.datasketches.quantiles.DoublesSketch-">heapify(DoublesSketch)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesUnionBuilder</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Moved to DoublesUnion</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesUnionBuilder</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Moved to DoublesUnion</span></div>
-</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
<dd>
<div class="block">Returns an ReqSketch on the heap from a Memory image of the sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#heapify-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">heapify(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a sketch instance of this class from the given srcMem,
- which must be a Memory representation of this sketch class.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#heapify-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">heapify(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
-<dd>
-<div class="block">Instantiates a Union from Memory</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
<dd>
<div class="block">Returns a sketch instance of this class from the given srcMem, which must be a Memory
@@ -2792,68 +2866,85 @@
<dd>
<div class="block">Instantiates a Union from Memory</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#heapify-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">heapify(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a sketch instance of this class from the given srcMem,
- which must be a Memory representation of this sketch class.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#heapify-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">heapify(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
-<dd>
-<div class="block">Instantiates a Union from Memory</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
<dd>
<div class="block">Heapify takes the SetOperations image in Memory and instantiates an on-heap
SetOperation using the
<a href="./resources/dictionary.html#defaultUpdateSeed">Default Update Seed</a>.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
-<dd>
-<div class="block">Heapify takes the SetOperation image in Memory and instantiates an on-heap
- SetOperation using the given seed.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Heapify takes the sketch image in Memory and instantiates an on-heap
Sketch using the
<a href="./resources/dictionary.html#defaultUpdateSeed">Default Update Seed</a>.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dd>
+<div class="block">Instantiates an on-heap UpdateSketch from Memory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
+<dd>
+<div class="block">Heapify the given Memory as an ArrayOfDoublesSketch</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dd>
+<div class="block">Heapify the given Memory as an ArrayOfDoublesUnion</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dd>
+<div class="block">Heapify the given Memory as an ArrayOfDoublesUpdatableSketch</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
+<dd>
+<div class="block">Return the given Memory as a CpcSketch on the Java heap.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
+<dd>
+<div class="block">Heapify takes the SetOperation image in Memory and instantiates an on-heap
+ SetOperation using the given seed.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Heapify takes the sketch image in Memory and instantiates an on-heap
Sketch using the given seed.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
<div class="block">Instantiates an on-heap UpdateSketch from Memory.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
<dd>
-<div class="block">Instantiates an on-heap UpdateSketch from Memory.</div>
+<div class="block">Heapify the given Memory and seed as a ArrayOfDoublesSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
<dd>
-<div class="block">Heapify the given Memory as an ArrayOfDoublesSketch</div>
+<div class="block">Heapify the given Memory and seed as an ArrayOfDoublesUnion</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
-<div class="block">Heapify the given Memory and seed as a ArrayOfDoublesSketch</div>
+<div class="block">Heapify the given Memory and seed as a ArrayOfDoublesUpdatableSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#heapify-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">heapify(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
<dd>
-<div class="block">Heapify the given Memory as an ArrayOfDoublesUnion</div>
+<div class="block">Returns a sketch instance of this class from the given srcMem,
+ which must be a Memory representation of this sketch class.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#heapify-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">heapify(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
<dd>
-<div class="block">Heapify the given Memory and seed as an ArrayOfDoublesUnion</div>
+<div class="block">Instantiates a Union from Memory</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#heapify-org.apache.datasketches.memory.Memory-">heapify(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#heapify-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">heapify(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
<dd>
-<div class="block">Heapify the given Memory as an ArrayOfDoublesUpdatableSketch</div>
+<div class="block">Returns a sketch instance of this class from the given srcMem,
+ which must be a Memory representation of this sketch class.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#heapify-org.apache.datasketches.memory.Memory-long-">heapify(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#heapify-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">heapify(Memory, ArrayOfItemsSerDe<T>)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
<dd>
-<div class="block">Heapify the given Memory and seed as a ArrayOfDoublesUpdatableSketch</div>
+<div class="block">Instantiates a Union from Memory</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#heapify-org.apache.datasketches.quantiles.DoublesSketch-">heapify(DoublesSketch)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
+<dd>
+<div class="block">Returns a Heap Union object that has been initialized with the data from the given sketch.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#heapifySetOperation-org.apache.datasketches.memory.Memory-">heapifySetOperation(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
<dd>
@@ -2867,14 +2958,14 @@
<dd>
<div class="block">Ref: <a href="org/apache/datasketches/theta/Sketch.html#heapify-org.apache.datasketches.memory.Memory-"><code>Sketch.heapify(Memory)</code></a></div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#heapifySketch-org.apache.datasketches.memory.Memory-long-">heapifySketch(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
-<dd>
-<div class="block">Ref: <a href="org/apache/datasketches/theta/Sketch.html#heapify-org.apache.datasketches.memory.Memory-long-"><code>Sketch.heapify(Memory, long)</code></a></div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html#heapifySketch-org.apache.datasketches.memory.Memory-">heapifySketch(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketches</a></dt>
<dd>
<div class="block">Heapify the given Memory as an ArrayOfDoublesSketch</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#heapifySketch-org.apache.datasketches.memory.Memory-long-">heapifySketch(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
+<dd>
+<div class="block">Ref: <a href="org/apache/datasketches/theta/Sketch.html#heapify-org.apache.datasketches.memory.Memory-long-"><code>Sketch.heapify(Memory, long)</code></a></div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html#heapifySketch-org.apache.datasketches.memory.Memory-long-">heapifySketch(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketches</a></dt>
<dd>
<div class="block">Heapify the given Memory and seed as a ArrayOfDoublesSketch</div>
@@ -2921,6 +3012,16 @@
<dd>
<div class="block">Ref: <a href="org/apache/datasketches/theta/UpdateSketch.html#heapify-org.apache.datasketches.memory.Memory-long-"><code>UpdateSketch.heapify(Memory, long)</code></a></div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#HLL">HLL</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The HLL family of sketches.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/TgtHllType.html#HLL_4">HLL_4</a></span> - org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/TgtHllType.html" title="enum in org.apache.datasketches.hll">TgtHllType</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/TgtHllType.html#HLL_6">HLL_6</a></span> - org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/TgtHllType.html" title="enum in org.apache.datasketches.hll">TgtHllType</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/TgtHllType.html#HLL_8">HLL_8</a></span> - org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/TgtHllType.html" title="enum in org.apache.datasketches.hll">TgtHllType</a></dt>
+<dd> </dd>
<dt><a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll"><span class="typeNameLink">HllSketch</span></a> - Class in <a href="org/apache/datasketches/hll/package-summary.html">org.apache.datasketches.hll</a></dt>
<dd>
<div class="block">This is a high performance implementation of Phillipe Flajolet’s HLL sketch but with
@@ -2970,16 +3071,32 @@
<dd>
<div class="block">Specifies the parameters to be listed as columns</div>
</dd>
-<dt><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger"><span class="typeNameLink">IntegerSketch</span></a> - Class in <a href="org/apache/datasketches/tuple/aninteger/package-summary.html">org.apache.datasketches.tuple.aninteger</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html#IntegerSketch-int-org.apache.datasketches.tuple.aninteger.IntegerSummary.Mode-">IntegerSketch(int, IntegerSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#InsertedCountIncremented">InsertedCountIncremented</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
<dd>
-<div class="block">Constructs this sketch with given <i>lgK</i>.</div>
+<div class="block">The hash was accepted into the sketch and the retained count was incremented.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#InsertedCountIncrementedRebuilt">InsertedCountIncrementedRebuilt</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
+<dd>
+<div class="block">The hash was accepted into the sketch, the retained count was incremented.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#InsertedCountIncrementedResized">InsertedCountIncrementedResized</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
+<dd>
+<div class="block">The hash was accepted into the sketch, the retained count was incremented.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#InsertedCountNotIncremented">InsertedCountNotIncremented</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
+<dd>
+<div class="block">The hash was accepted into the sketch and the retained count was not incremented.</div>
+</dd>
+<dt><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger"><span class="typeNameLink">IntegerSketch</span></a> - Class in <a href="org/apache/datasketches/tuple/aninteger/package-summary.html">org.apache.datasketches.tuple.aninteger</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html#IntegerSketch-int-int-float-org.apache.datasketches.tuple.aninteger.IntegerSummary.Mode-">IntegerSketch(int, int, float, IntegerSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></dt>
<dd>
<div class="block">Creates this sketch with the following parameters:</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html#IntegerSketch-int-org.apache.datasketches.tuple.aninteger.IntegerSummary.Mode-">IntegerSketch(int, IntegerSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></dt>
+<dd>
+<div class="block">Constructs this sketch with given <i>lgK</i>.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html#IntegerSketch-org.apache.datasketches.memory.Memory-org.apache.datasketches.tuple.aninteger.IntegerSummary.Mode-">IntegerSketch(Memory, IntegerSummary.Mode)</a></span> - Constructor for class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></dt>
<dd>
<div class="block">Constructs this sketch from a Memory image, which must be from an IntegerSketch, and
@@ -3027,11 +3144,6 @@
<div class="block">Perform intersect set operation on the two given sketch arguments and return the result as an
ordered CompactSketch on the heap.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#intersect-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-boolean-org.apache.datasketches.memory.WritableMemory-">intersect(Sketch, Sketch, boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
-<dd>
-<div class="block">Perform intersect set operation on the two given sketches and return the result as a
- CompactSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#intersect-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">intersect(Sketch, Sketch)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/PairwiseSetOperations.html" title="class in org.apache.datasketches.theta">PairwiseSetOperations</a></dt>
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
@@ -3039,30 +3151,64 @@
complete seed handling.</span></div>
</div>
</dd>
-<dt><a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta"><span class="typeNameLink">Intersection</span></a> - Class in <a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#intersect-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-boolean-org.apache.datasketches.memory.WritableMemory-">intersect(Sketch, Sketch, boolean, WritableMemory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
<dd>
-<div class="block">The API for intersection operations</div>
+<div class="block">Perform intersect set operation on the two given sketches and return the result as a
+ CompactSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#intersect-org.apache.datasketches.theta.Sketch-S-">intersect(Sketch, S)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
+<dd>
+<div class="block">Performs a stateful intersection of the internal set with the given thetaSketch by combining entries
+ using the hashes from the theta sketch and summary values from the given summary and rules
+ from the summarySetOps defined by the Intersection constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html#intersect-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCombiner-">intersect(ArrayOfDoublesSketch, ArrayOfDoublesCombiner)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html" title="cla [...]
+<dd>
+<div class="block">Performs a stateful intersection of the internal set with the given tupleSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#intersect-org.apache.datasketches.tuple.Sketch-">intersect(Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
+<dd>
+<div class="block">Performs a stateful intersection of the internal set with the given tupleSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#intersect-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-S-">intersect(Sketch<S>, Sketch, S)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
+<dd>
+<div class="block">Perform a stateless intersect set operation on a tuple sketch and a theta sketch and returns the
+ result as an unordered CompactSketch on the heap.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#intersect-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-">intersect(Sketch<S>, Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
+<dd>
+<div class="block">Perform a stateless intersect set operation on the two given tuple sketches and returns the
+ result as an unordered CompactSketch on the heap.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#Intersection--">Intersection()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html#intersection-org.apache.datasketches.tuple.adouble.DoubleSummary-org.apache.datasketches.tuple.adouble.DoubleSummary-">intersection(DoubleSummary, DoubleSummary)</a></span> - Method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSummarySet [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummarySetOperations.html#intersection-org.apache.datasketches.tuple.aninteger.IntegerSummary-org.apache.datasketches.tuple.aninteger.IntegerSummary-">intersection(IntegerSummary, IntegerSummary)</a></span> - Method in class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummarySetOperations.html" title="class in org.apache.datasketches.tuple.aninteger [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummarySetOperations.html#intersection-org.apache.datasketches.tuple.strings.ArrayOfStringsSummary-org.apache.datasketches.tuple.strings.ArrayOfStringsSummary-">intersection(ArrayOfStringsSummary, ArrayOfStringsSummary)</a></span> - Method in class org.apache.datasketches.tuple.strings.<a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummarySetOperations.html" title="class in org.apa [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SummarySetOperations.html#intersection-S-S-">intersection(S, S)</a></span> - Method in interface org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SummarySetOperations.html" title="interface in org.apache.datasketches.tuple">SummarySetOperations</a></dt>
+<dd>
+<div class="block">This is called by the intersection operator when both sketches have the same hash value.</div>
+</dd>
+<dt><a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta"><span class="typeNameLink">Intersection</span></a> - Class in <a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></dt>
+<dd>
+<div class="block">The API for intersection operations</div>
+</dd>
<dt><a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple"><span class="typeNameLink">Intersection</span></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>> - Class in <a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketches.tu [...]
<dd>
-<div class="block">Computes an intersection of two or more generic tuple sketches.</div>
+<div class="block">Computes an intersection of two or more generic tuple sketches or generic tuple sketches
+ combined with theta sketches.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#Intersection--">Intersection()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#Intersection-org.apache.datasketches.tuple.SummarySetOperations-">Intersection(SummarySetOperations<S>)</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
<dd>
<div class="block">Creates new Intersection instance with instructions on how to process two summaries that
intersect.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummarySetOperations.html#intersection-org.apache.datasketches.tuple.strings.ArrayOfStringsSummary-org.apache.datasketches.tuple.strings.ArrayOfStringsSummary-">intersection(ArrayOfStringsSummary, ArrayOfStringsSummary)</a></span> - Method in class org.apache.datasketches.tuple.strings.<a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummarySetOperations.html" title="class in org.apa [...]
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SummarySetOperations.html#intersection-S-S-">intersection(S, S)</a></span> - Method in interface org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SummarySetOperations.html" title="interface in org.apache.datasketches.tuple">SummarySetOperations</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#INTERSECTION">INTERSECTION</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
<dd>
-<div class="block">This is called by the intersection operator when both sketches have the same hash value.</div>
+<div class="block">The Intersection family is an operation for the Theta Sketch Framework of sketches.</div>
</dd>
<dt><a href="org/apache/datasketches/hll/IntMemoryPairIterator.html" title="class in org.apache.datasketches.hll"><span class="typeNameLink">IntMemoryPairIterator</span></a> - Class in <a href="org/apache/datasketches/hll/package-summary.html">org.apache.datasketches.hll</a></dt>
<dd>
@@ -3247,15 +3393,15 @@
with optional associated counts (<i><T></i> item, <i>long</i> count) that are members of a
multiset of such items.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#ItemsSketch-int-">ItemsSketch(int)</a></span> - Constructor for class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
-<dd>
-<div class="block">Construct this sketch with the parameter maxMapSize and the default initialMapSize (8).</div>
-</dd>
<dt><a href="org/apache/datasketches/quantiles/ItemsSketch.html" title="class in org.apache.datasketches.quantiles"><span class="typeNameLink">ItemsSketch</span></a><<a href="org/apache/datasketches/quantiles/ItemsSketch.html" title="type parameter in ItemsSketch">T</a>> - Class in <a href="org/apache/datasketches/quantiles/package-summary.html">org.apache.datasketches.quantiles</a></dt>
<dd>
<div class="block">This is a stochastic streaming sketch that enables near-real time analysis of the
approximate distribution of comparable items from a very large stream in a single pass.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#ItemsSketch-int-">ItemsSketch(int)</a></span> - Constructor for class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Construct this sketch with the parameter maxMapSize and the default initialMapSize (8).</div>
+</dd>
<dt><a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="class in org.apache.datasketches.frequencies"><span class="typeNameLink">ItemsSketch.Row</span></a><<a href="org/apache/datasketches/frequencies/ItemsSketch.Row.html" title="type parameter in ItemsSketch.Row">T</a>> - Class in <a href="org/apache/datasketches/frequencies/package-summary.html">org.apache.datasketches.frequencies</a></dt>
<dd>
<div class="block">Row class that defines the return values from a getFrequentItems query.</div>
@@ -3301,18 +3447,36 @@
<dd>
<div class="block">Computes the Jaccard similarity index with upper and lower bounds.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#jaccard-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-S-org.apache.datasketches.tuple.SummarySetOperations-">jaccard(Sketch<S>, Sketch, S, SummarySetOperations<S>)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple">JaccardSimilarity [...]
+<dd>
+<div class="block">Computes the Jaccard similarity index with upper and lower bounds.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#jaccard-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.SummarySetOperations-">jaccard(Sketch<S>, Sketch<S>, SummarySetOperations<S>)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple">JaccardSimila [...]
+<dd>
+<div class="block">Computes the Jaccard similarity index with upper and lower bounds.</div>
+</dd>
<dt><a href="org/apache/datasketches/theta/JaccardSimilarity.html" title="class in org.apache.datasketches.theta"><span class="typeNameLink">JaccardSimilarity</span></a> - Class in <a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></dt>
<dd>
<div class="block">Jaccard similarity of two Theta Sketches.</div>
</dd>
+<dt><a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple"><span class="typeNameLink">JaccardSimilarity</span></a> - Class in <a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketches.tuple</a></dt>
+<dd>
+<div class="block">Jaccard similarity of two Tuple Sketches, or alternatively, of a Tuple and Theta Sketch.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/JaccardSimilarity.html#JaccardSimilarity--">JaccardSimilarity()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/JaccardSimilarity.html" title="class in org.apache.datasketches.theta">JaccardSimilarity</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#JaccardSimilarity--">JaccardSimilarity()</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasketches.tuple">JaccardSimilarity</a></dt>
+<dd> </dd>
</dl>
<a name="I:K">
<!-- -->
</a>
<h2 class="title">K</h2>
<dl>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#KLL">KLL</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">KLL quanliles sketch</div>
+</dd>
<dt><a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll"><span class="typeNameLink">KllFloatsSketch</span></a> - Class in <a href="org/apache/datasketches/kll/package-summary.html">org.apache.datasketches.kll</a></dt>
<dd>
<div class="block">Implementation of a very compact quantiles sketch with lazy compaction scheme
@@ -3336,18 +3500,28 @@
</a>
<h2 class="title">L</h2>
<dl>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/ResizeFactor.html#lg--">lg()</a></span> - Method in enum org.apache.datasketches.<a href="org/apache/datasketches/ResizeFactor.html" title="enum in org.apache.datasketches">ResizeFactor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html#LE">LE</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html" title="enum in org.apache.datasketches">GenericInequalitySearch.Inequality</a></dt>
<dd>
-<div class="block">Returns the Log-base 2 of the Resize Factor</div>
+<div class="block">Less-Than Or Equals</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#LOG2">LOG2</a></span> - Static variable in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#LE">LE</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
<dd>
-<div class="block">The natural logarithm of 2.0.</div>
+<div class="block">Given a sorted array of increasing values <i>arr[]</i> and a key value <i>V</i>,
+ this criterion instructs the binary search algorithm to find the highest adjacent pair of
+ values <i>{A,B}</i> such that <i>A ≤ V < B</i>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/ResizeFactor.html#lg--">lg()</a></span> - Method in enum org.apache.datasketches.<a href="org/apache/datasketches/ResizeFactor.html" title="enum in org.apache.datasketches">ResizeFactor</a></dt>
+<dd>
+<div class="block">Returns the Log-base 2 of the Resize Factor</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#log2-double-">log2(double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
<dd>
<div class="block">The log base 2 of the value</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#LOG2">LOG2</a></span> - Static variable in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
+<dd>
+<div class="block">The natural logarithm of 2.0.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#logB-double-double-">logB(double, double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
<dd>
<div class="block">Returns the logarithm_logBase of x.</div>
@@ -3382,12 +3556,30 @@
<dd>
<div class="block">The java line separator character as a String.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html#LT">LT</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/GenericInequalitySearch.Inequality.html" title="enum in org.apache.datasketches">GenericInequalitySearch.Inequality</a></dt>
+<dd>
+<div class="block">Less-Than</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/InequalitySearch.html#LT">LT</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/InequalitySearch.html" title="enum in org.apache.datasketches">InequalitySearch</a></dt>
+<dd>
+<div class="block">Given a sorted array of increasing values <i>arr[]</i> and a key value <i>V</i>,
+ this criterion instructs the binary search algorithm to find the highest adjacent pair of
+ values <i>{A,B}</i> such that <i>A < V ≤ B</i>.</div>
+</dd>
</dl>
<a name="I:M">
<!-- -->
</a>
<h2 class="title">M</h2>
<dl>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummary.Mode.html#Max">Max</a></span> - org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummary.Mode.html" title="enum in org.apache.datasketches.tuple.adouble">DoubleSummary.Mode</a></dt>
+<dd>
+<div class="block">The aggregation mode is the maximum function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html#Max">Max</a></span> - org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html" title="enum in org.apache.datasketches.tuple.aninteger">IntegerSummary.Mode</a></dt>
+<dd>
+<div class="block">The aggregation mode is the maximum function.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#MAX_LG_NOM_LONGS">MAX_LG_NOM_LONGS</a></span> - Static variable in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
<dd>
<div class="block">The largest Log2 nom entries allowed: 26.</div>
@@ -3421,6 +3613,14 @@
<dd>
<div class="block">Returns the given time in milliseconds formatted as Hours:Min:Sec.mSec</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummary.Mode.html#Min">Min</a></span> - org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummary.Mode.html" title="enum in org.apache.datasketches.tuple.adouble">DoubleSummary.Mode</a></dt>
+<dd>
+<div class="block">The aggregation mode is the minimum function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html#Min">Min</a></span> - org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html" title="enum in org.apache.datasketches.tuple.aninteger">IntegerSummary.Mode</a></dt>
+<dd>
+<div class="block">The aggregation mode is the minimum function.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#MIN_LG_ARR_LONGS">MIN_LG_ARR_LONGS</a></span> - Static variable in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
<dd>
<div class="block">The smallest Log2 cache size allowed: 5.</div>
@@ -3433,12 +3633,12 @@
<dd>
<div class="block">Returns the smallest log hash table size given the count of items and the rebuild threshold.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#modulo-long-long-int-">modulo(long, long, int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#modulo-long:A-int-">modulo(long[], int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
<div class="block">Returns the remainder from the modulo division of the 128-bit output of the murmurHash3 by the
divisor.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#modulo-long:A-int-">modulo(long[], int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html#modulo-long-long-int-">modulo(long, long, int)</a></span> - Static method in class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3Adaptor.html" title="class in org.apache.datasketches.hash">MurmurHash3Adaptor</a></dt>
<dd>
<div class="block">Returns the remainder from the modulo division of the 128-bit output of the murmurHash3 by the
divisor.</div>
@@ -3453,13 +3653,6 @@
<dd>
<div class="block">A general purpose wrapper for the MurmurHash3.</div>
</dd>
-<dt><a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash"><span class="typeNameLink">MurmurHash3v2</span></a> - Class in <a href="org/apache/datasketches/hash/package-summary.html">org.apache.datasketches.hash</a></dt>
-<dd>
-<div class="block">The MurmurHash3 is a fast, non-cryptographic, 128-bit hash function that has
- excellent avalanche and 2-way bit independence properties.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hash/MurmurHash3v2.html#MurmurHash3v2--">MurmurHash3v2()</a></span> - Constructor for class org.apache.datasketches.hash.<a href="org/apache/datasketches/hash/MurmurHash3v2.html" title="class in org.apache.datasketches.hash">MurmurHash3v2</a></dt>
-<dd> </dd>
</dl>
<a name="I:N">
<!-- -->
@@ -3475,10 +3668,6 @@
<div class="block">Construct a mergeable sampling sketch with up to k samples using the default resize
factor (8).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#newInstance-int-org.apache.datasketches.ResizeFactor-">newInstance(int, ResizeFactor)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
-<dd>
-<div class="block">Construct a mergeable sampling sketch with up to k samples using a specified resize factor.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#newInstance-int-">newInstance(int)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
<dd>
<div class="block">Creates an empty Union with a maximum reservoir capacity of size k.</div>
@@ -3488,11 +3677,6 @@
<div class="block">Construct a mergeable reservoir sampling sketch with up to k samples using the default resize
factor (8).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#newInstance-int-org.apache.datasketches.ResizeFactor-">newInstance(int, ResizeFactor)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
-<dd>
-<div class="block">Construct a mergeable reservoir sampling sketch with up to k samples using the default resize
- factor (8).</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html#newInstance-int-">newInstance(int)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirLongsUnion</a></dt>
<dd>
<div class="block">Creates an empty Union with a maximum reservoir capacity of size k.</div>
@@ -3501,14 +3685,23 @@
<dd>
<div class="block">Construct a varopt sampling sketch with up to k samples using the default resize factor (8).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#newInstance-int-org.apache.datasketches.ResizeFactor-">newInstance(int, ResizeFactor)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
-<dd>
-<div class="block">Construct a varopt sampling sketch with up to k samples using the specified resize factor.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#newInstance-int-">newInstance(int)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
<dd>
<div class="block">Creates an empty Union with a maximum capacity of size k.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#newInstance-int-org.apache.datasketches.ResizeFactor-">newInstance(int, ResizeFactor)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
+<dd>
+<div class="block">Construct a mergeable sampling sketch with up to k samples using a specified resize factor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#newInstance-int-org.apache.datasketches.ResizeFactor-">newInstance(int, ResizeFactor)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
+<dd>
+<div class="block">Construct a mergeable reservoir sampling sketch with up to k samples using the default resize
+ factor (8).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#newInstance-int-org.apache.datasketches.ResizeFactor-">newInstance(int, ResizeFactor)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
+<dd>
+<div class="block">Construct a varopt sampling sketch with up to k samples using the specified resize factor.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummaryFactory.html#newSummary--">newSummary()</a></span> - Method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummaryFactory.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSummaryFactory</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummaryFactory.html#newSummary--">newSummary()</a></span> - Method in class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummaryFactory.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSummaryFactory</a></dt>
@@ -3557,6 +3750,16 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/IntMemoryPairIterator.html#nextValid--">nextValid()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/IntMemoryPairIterator.html" title="class in org.apache.datasketches.hll">IntMemoryPairIterator</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ErrorType.html#NO_FALSE_NEGATIVES">NO_FALSE_NEGATIVES</a></span> - org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ErrorType.html" title="enum in org.apache.datasketches.frequencies">ErrorType</a></dt>
+<dd>
+<div class="block">No <i>Type II</i> error samples will be excluded from the sample set,
+ which means all <i>Truly Positive</i> samples will be included in the sample set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ErrorType.html#NO_FALSE_POSITIVES">NO_FALSE_POSITIVES</a></span> - org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ErrorType.html" title="enum in org.apache.datasketches.frequencies">ErrorType</a></dt>
+<dd>
+<div class="block">No <i>Type I</i> error samples will be included in the sample set,
+ which means all <i>Truly Negative</i> samples will be excluded from the sample set.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/BoundsOnBinomialProportions.html#normalCDF-double-">normalCDF(double)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/BoundsOnBinomialProportions.html" title="class in org.apache.datasketches">BoundsOnBinomialProportions</a></dt>
<dd>
<div class="block">Computes an approximation to normalCDF(x).</div>
@@ -3566,14 +3769,14 @@
<div class="block">This is part of a multistep, stateful AnotB operation and sets the given Theta sketch as the
second (or <i>n+1</i>th) argument <i>B</i> of <i>A-AND-NOT-B</i>.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#notB-org.apache.datasketches.tuple.Sketch-">notB(Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#notB-org.apache.datasketches.theta.Sketch-">notB(Sketch)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
<dd>
-<div class="block">This is part of a multistep, stateful AnotB operation and sets the given Tuple sketch as the
+<div class="block">This is part of a multistep, stateful AnotB operation and sets the given Theta sketch as the
second (or <i>n+1</i>th) argument <i>B</i> of <i>A-AND-NOT-B</i>.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#notB-org.apache.datasketches.theta.Sketch-">notB(Sketch)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#notB-org.apache.datasketches.tuple.Sketch-">notB(Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
<dd>
-<div class="block">This is part of a multistep, stateful AnotB operation and sets the given Theta sketch as the
+<div class="block">This is part of a multistep, stateful AnotB operation and sets the given Tuple sketch as the
second (or <i>n+1</i>th) argument <i>B</i> of <i>A-AND-NOT-B</i>.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#numberOfLeadingOnes-long-">numberOfLeadingOnes(long)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
@@ -3774,7 +3977,11 @@
</a>
<h2 class="title">Q</h2>
<dl>
-<dt><a href="org/apache/datasketches/QuantilesHelper.html" title="class in org.apache.datasketches"><span class="typeNameLink">QuantilesHelper</span></a> - Class in <a href="org/apache/datasketches/package-summary.html">org.apache.datasketches</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#QUANTILES">QUANTILES</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The Quantiles family of sketches.</div>
+</dd>
+<dt><a href="org/apache/datasketches/QuantilesHelper.html" title="class in org.apache.datasketches"><span class="typeNameLink">QuantilesHelper</span></a> - Class in <a href="org/apache/datasketches/package-summary.html">org.apache.datasketches</a></dt>
<dd>
<div class="block">Common static methods for quantiles sketches</div>
</dd>
@@ -3791,6 +3998,14 @@
<dd>
<div class="block">QuickSelect algorithm improved from Sedgewick.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#QUICKSELECT">QUICKSELECT</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The QuickSelect Sketch family is a member of the Theta Sketch Framework of sketches and
+ is the workhorse of the Theta Sketch Families and can be constructed for either on-heap or
+ off-heap operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html#QuickSelectSketch">QuickSelectSketch</a></span> - org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SerializerDeserializer.SketchType.html" title="enum in org.apache.datasketches.tuple">SerializerDeserializer.SketchType</a></dt>
+<dd> </dd>
</dl>
<a name="I:R">
<!-- -->
@@ -3811,6 +4026,23 @@
<dd>
<div class="block">The hash table rebuild threshold = 15.0/16.0.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#RejectedDuplicate">RejectedDuplicate</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
+<dd>
+<div class="block">The hash was rejected as a duplicate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#RejectedNullOrEmpty">RejectedNullOrEmpty</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
+<dd>
+<div class="block">The hash was rejected because it was null or empty.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateReturnState.html#RejectedOverTheta">RejectedOverTheta</a></span> - org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateReturnState.html" title="enum in org.apache.datasketches.theta">UpdateReturnState</a></dt>
+<dd>
+<div class="block">The hash was rejected because the value was negative, zero or
+ greater than theta.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#REQ">REQ</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">Relative Error Quantiles Sketch</div>
+</dd>
<dt><a href="org/apache/datasketches/req/ReqDebug.html" title="interface in org.apache.datasketches.req"><span class="typeNameLink">ReqDebug</span></a> - Interface in <a href="org/apache/datasketches/req/package-summary.html">org.apache.datasketches.req</a></dt>
<dd>
<div class="block">The signaling interface that allows comprehensive analysis of the ReqSketch and ReqCompactor
@@ -3834,6 +4066,14 @@
<dd>
<div class="block">Constructor for the ReqSketchBuilder.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#RESERVOIR">RESERVOIR</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The Reservoir family of sketches.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#RESERVOIR_UNION">RESERVOIR_UNION</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The reservoir sampling family of Union operations.</div>
+</dd>
<dt><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling"><span class="typeNameLink">ReservoirItemsSketch</span></a><<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="type parameter in ReservoirItemsSketch">T</a>> - Class in <a href="org/apache/datasketches/sampling/package-summary.html">org.apache.datasketches.sampling</a></dt>
<dd>
<div class="block">This sketch provides a reservoir sample over an input stream of items.</div>
@@ -3844,7 +4084,7 @@
</dd>
<dt><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling"><span class="typeNameLink">ReservoirLongsSketch</span></a> - Class in <a href="org/apache/datasketches/sampling/package-summary.html">org.apache.datasketches.sampling</a></dt>
<dd>
-<div class="block">This sketch provides a reservoir sample over an input stream of <tt>long</tt>s.</div>
+<div class="block">This sketch provides a reservoir sample over an input stream of <code>long</code>s.</div>
</dd>
<dt><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling"><span class="typeNameLink">ReservoirLongsUnion</span></a> - Class in <a href="org/apache/datasketches/sampling/package-summary.html">org.apache.datasketches.sampling</a></dt>
<dd>
@@ -3933,7 +4173,7 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#reset--">reset()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
<dd>
-<div class="block">Resets the internal set to the initial state, which represents an empty set</div>
+<div class="block">Resets the internal set to the initial state, which represents an empty set.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html#reset--">reset()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketchBuilder.html" title="class in org.apache.datasketches.tuple">UpdatableSketchBuilder</a></dt>
<dd>
@@ -3958,30 +4198,30 @@
<dd>
<div class="block">A simple object o capture the results of a subset sum query on a sampling sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#select-long:A-int-int-int-">select(long[], int, int, int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#select-double:A-int-int-int-">select(double[], int, int, int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
<dd>
<div class="block">Gets the 0-based kth order statistic from the array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#select-double:A-int-int-int-">select(double[], int, int, int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#select-long:A-int-int-int-">select(long[], int, int, int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
<dd>
<div class="block">Gets the 0-based kth order statistic from the array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#selectExcludingZeros-long:A-int-int-">selectExcludingZeros(long[], int, int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#selectExcludingZeros-double:A-int-int-">selectExcludingZeros(double[], int, int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
<dd>
<div class="block">Gets the 1-based kth order statistic from the array excluding any zero values in the
array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#selectExcludingZeros-double:A-int-int-">selectExcludingZeros(double[], int, int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#selectExcludingZeros-long:A-int-int-">selectExcludingZeros(long[], int, int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
<dd>
<div class="block">Gets the 1-based kth order statistic from the array excluding any zero values in the
array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#selectIncludingZeros-long:A-int-">selectIncludingZeros(long[], int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#selectIncludingZeros-double:A-int-">selectIncludingZeros(double[], int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
<dd>
<div class="block">Gets the 1-based kth order statistic from the array including any zero values in the
array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#selectIncludingZeros-double:A-int-">selectIncludingZeros(double[], int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/QuickSelect.html#selectIncludingZeros-long:A-int-">selectIncludingZeros(long[], int)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/QuickSelect.html" title="class in org.apache.datasketches">QuickSelect</a></dt>
<dd>
<div class="block">Gets the 1-based kth order statistic from the array including any zero values in the
array.</div>
@@ -4000,10 +4240,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/ArrayOfDoublesSerDe.html#serializeToByteArray-java.lang.Double:A-">serializeToByteArray(Double[])</a></span> - Method in class org.apache.datasketches.<a href="org/apache/datasketches/ArrayOfDoublesSerDe.html" title="class in org.apache.datasketches">ArrayOfDoublesSerDe</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/ArrayOfItemsSerDe.html#serializeToByteArray-T:A-">serializeToByteArray(T[])</a></span> - Method in class org.apache.datasketches.<a href="org/apache/datasketches/ArrayOfItemsSerDe.html" title="class in org.apache.datasketches">ArrayOfItemsSerDe</a></dt>
-<dd>
-<div class="block">Serialize an array of items to byte array.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/ArrayOfLongsSerDe.html#serializeToByteArray-java.lang.Long:A-">serializeToByteArray(Long[])</a></span> - Method in class org.apache.datasketches.<a href="org/apache/datasketches/ArrayOfLongsSerDe.html" title="class in org.apache.datasketches">ArrayOfLongsSerDe</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/ArrayOfNumbersSerDe.html#serializeToByteArray-java.lang.Number:A-">serializeToByteArray(Number[])</a></span> - Method in class org.apache.datasketches.<a href="org/apache/datasketches/ArrayOfNumbersSerDe.html" title="class in org.apache.datasketches">ArrayOfNumbersSerDe</a></dt>
@@ -4012,6 +4248,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/ArrayOfUtf16StringsSerDe.html#serializeToByteArray-java.lang.String:A-">serializeToByteArray(String[])</a></span> - Method in class org.apache.datasketches.<a href="org/apache/datasketches/ArrayOfUtf16StringsSerDe.html" title="class in org.apache.datasketches">ArrayOfUtf16StringsSerDe</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/ArrayOfItemsSerDe.html#serializeToByteArray-T:A-">serializeToByteArray(T[])</a></span> - Method in class org.apache.datasketches.<a href="org/apache/datasketches/ArrayOfItemsSerDe.html" title="class in org.apache.datasketches">ArrayOfItemsSerDe</a></dt>
+<dd>
+<div class="block">Serialize an array of items to byte array.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#serializeToString--">serializeToString()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
<div class="block">Returns a String representation of this sketch</div>
@@ -4088,7 +4328,7 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperationBuilder.html#setNominalEntries-int-">setNominalEntries(int)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta">SetOperationBuilder</a></dt>
<dd>
-<div class="block">Sets the Nominal Entries for this set operation.</div>
+<div class="block">Sets the Maximum Nominal Entries (max K) for this set operation.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketchBuilder.html#setNominalEntries-int-">setNominalEntries(int)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketchBuilder.html" title="class in org.apache.datasketches.theta">UpdateSketchBuilder</a></dt>
<dd>
@@ -4122,6 +4362,10 @@
<dd>
<div class="block">The parent API for all Set Operations</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#setOperationBuilder--">setOperationBuilder()</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
+<dd>
+<div class="block">Ref: <a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta"><code>SetOperationBuilder</code></a></div>
+</dd>
<dt><a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta"><span class="typeNameLink">SetOperationBuilder</span></a> - Class in <a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></dt>
<dd>
<div class="block">For building a new SetOperation.</div>
@@ -4130,10 +4374,6 @@
<dd>
<div class="block">Constructor for building a new SetOperation.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#setOperationBuilder--">setOperationBuilder()</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
-<dd>
-<div class="block">Ref: <a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta"><code>SetOperationBuilder</code></a></div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperationBuilder.html#setP-float-">setP(float)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta">SetOperationBuilder</a></dt>
<dd>
<div class="block">Sets the upfront uniform sampling probability, <i>p</i>.</div>
@@ -4194,6 +4434,14 @@
<dd>
<div class="block">Tests similarity of a measured Sketch against an expected Sketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#similarityTest-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-S-org.apache.datasketches.tuple.SummarySetOperations-double-">similarityTest(Sketch<S>, Sketch, S, SummarySetOperations<S>, double)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.datasket [...]
+<dd>
+<div class="block">Tests similarity of a measured Sketch against an expected Sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/JaccardSimilarity.html#similarityTest-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.SummarySetOperations-double-">similarityTest(Sketch<S>, Sketch<S>, SummarySetOperations<S>, double)</a></span> - Static method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/JaccardSimilarity.html" title="class in org.apache.data [...]
+<dd>
+<div class="block">Tests similarity of a measured Sketch against an expected Sketch.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Util.html#simpleLog2OfLong-long-">simpleLog2OfLong(long)</a></span> - Static method in class org.apache.datasketches.<a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches">Util</a></dt>
<dd>
<div class="block">Gives the log2 of a long that is known to be a power of 2.</div>
@@ -4304,6 +4552,14 @@
<dd>
<div class="block">Returns the Family given the family name</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummary.Mode.html#Sum">Sum</a></span> - org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummary.Mode.html" title="enum in org.apache.datasketches.tuple.adouble">DoubleSummary.Mode</a></dt>
+<dd>
+<div class="block">The aggregation mode is the summation function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html#Sum">Sum</a></span> - org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.Mode.html" title="enum in org.apache.datasketches.tuple.aninteger">IntegerSummary.Mode</a></dt>
+<dd>
+<div class="block">The aggregation mode is the summation function.</div>
+</dd>
<dt><a href="org/apache/datasketches/tuple/Summary.html" title="interface in org.apache.datasketches.tuple"><span class="typeNameLink">Summary</span></a> - Interface in <a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketches.tuple</a></dt>
<dd>
<div class="block">Interface for user-defined Summary, which is associated with every hash in a tuple sketch</div>
@@ -4342,10 +4598,6 @@
<dd>
<div class="block">Return this sketch as a compressed byte array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this sketch</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#toByteArray--">toByteArray()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
<div class="block">Returns a byte array representation of this sketch</div>
@@ -4358,44 +4610,12 @@
<dd>
<div class="block">Serialize this sketch to a byte array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toByteArray-boolean-">toByteArray(boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
-<dd>
-<div class="block">Serialize this sketch in a byte array form.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#toByteArray--">toByteArray()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
<div class="block">Serialize this union to a byte array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</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>
-<div class="block">Serialize this sketch to a byte array form.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toByteArray-boolean-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(boolean, ArrayOfItemsSerDe<T>)</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>
-<div class="block">Serialize this sketch to a byte array form.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
-<dd>
-<div class="block">Serialize this union to a byte array.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#toByteArray--">toByteArray()</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<? super T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-java.lang.Class-">toByteArray(ArrayOfItemsSerDe<? super T>, Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this union</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-java.lang.Class-">toByteArray(ArrayOfItemsSerDe<T>, Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this union.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#toByteArray--">toByteArray()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
<dd>
<div class="block">Returns a byte array representation of this sketch</div>
@@ -4404,22 +4624,6 @@
<dd>
<div class="block">Returns a byte array representation of this union</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<? super T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-java.lang.Class-">toByteArray(ArrayOfItemsSerDe<? super T>, Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this union</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-java.lang.Class-">toByteArray(ArrayOfItemsSerDe<T>, Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
-<dd>
-<div class="block">Returns a byte array representation of this union.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#toByteArray--">toByteArray()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
<dd>
<div class="block">Serialize this intersection to a byte array form.</div>
@@ -4452,6 +4656,58 @@
<dd>
<div class="block">This is to serialize a Summary instance to a byte array.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toByteArray-boolean-">toByteArray(boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dd>
+<div class="block">Serialize this sketch in a byte array form.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toByteArray-boolean-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(boolean, ArrayOfItemsSerDe<T>)</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>
+<div class="block">Serialize this sketch to a byte array form.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<? super T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<? super T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-java.lang.Class-">toByteArray(ArrayOfItemsSerDe<? super T>, Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-java.lang.Class-">toByteArray(ArrayOfItemsSerDe<? super T>, Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this sketch</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</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>
+<div class="block">Serialize this sketch to a byte array form.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
+<dd>
+<div class="block">Serialize this union to a byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this union</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-">toByteArray(ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this union</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-java.lang.Class-">toByteArray(ArrayOfItemsSerDe<T>, Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this union.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#toByteArray-org.apache.datasketches.ArrayOfItemsSerDe-java.lang.Class-">toByteArray(ArrayOfItemsSerDe<T>, Class<?>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
+<dd>
+<div class="block">Returns a byte array representation of this union.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#toCompactByteArray--">toCompactByteArray()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#toCompactByteArray--">toCompactByteArray()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
@@ -4467,18 +4723,6 @@
<dd>
<div class="block">Return a human-readable string summary of this sketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#toString-boolean-">toString(boolean)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Return a human-readable string summary of this sketch</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#toString-byte:A-boolean-">toString(byte[], boolean)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a byte array image of a CpcSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#toString-org.apache.datasketches.memory.Memory-boolean-">toString(Memory, boolean)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a Memory image of a CpcSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#toString--">toString()</a></span> - Method in enum org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/Group.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/Group.html" title="class in org.apache.datasketches.fdt">Group</a></dt>
@@ -4489,66 +4733,22 @@
<dd>
<div class="block">Returns a human readable summary of this sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a byte array image of a ItemsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a Memory image of a ItemsSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.Row.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.Row.html" title="class in org.apache.datasketches.frequencies">LongsSketch.Row</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
<div class="block">Returns a human readable summary of this sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a byte array image of a LongsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a Memory image of a LongsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#toString-boolean-boolean-boolean-boolean-">toString(boolean, boolean, boolean, boolean)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a byte array image of an HllSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a Memory image of an HllSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#toString-boolean-boolean-boolean-boolean-">toString(boolean, boolean, boolean, boolean)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
<dd>
<div class="block">Returns a string with a human-readable summary of the UniqueCountMap and all the internal maps</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#toString-boolean-boolean-">toString(boolean, boolean)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
-<dd>
-<div class="block">Returns a summary of the sketch as a string.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
<dd>
<div class="block">Returns summary information about this sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toString-boolean-boolean-">toString(boolean, boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
-<dd>
-<div class="block">Returns summary information about this sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a byte array image of a DoublesSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a Memory image of a DoublesSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketchBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesSketchBuilder</a></dt>
<dd>
<div class="block">Creates a human readable string that describes the current configuration of this builder.</div>
@@ -4557,34 +4757,14 @@
<dd>
<div class="block">Returns summary information about the backing sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#toString-boolean-boolean-">toString(boolean, boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
-<dd>
-<div class="block">Returns summary information about the backing sketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toString--">toString()</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>
<div class="block">Returns summary information about this sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toString-boolean-boolean-">toString(boolean, boolean)</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>
-<div class="block">Returns summary information about this sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static 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>
-<div class="block">Returns a human readable string of the preamble of a byte array image of an ItemsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static 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>
-<div class="block">Returns a human readable string of the preamble of a Memory image of an ItemsSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
<div class="block">Returns summary information about the backing sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#toString-boolean-boolean-">toString(boolean, boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
-<dd>
-<div class="block">Returns summary information about the backing sketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketchBuilder.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketchBuilder.html" title="class in org.apache.datasketches.req">ReqSketchBuilder</a></dt>
@@ -4593,14 +4773,6 @@
<dd>
<div class="block">Returns a human-readable summary of the sketch, without items.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a byte array image of a ReservoirItemsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a Memory image of a ReservoirItemsSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
<dd>
<div class="block">Returns a human-readable summary of the sketch, without items.</div>
@@ -4609,14 +4781,6 @@
<dd>
<div class="block">Returns a human-readable summary of the sketch, without items.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a byte array image of a ReservoirLongsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a Memory image of a ReservoirLongsSketch.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirLongsUnion</a></dt>
<dd>
<div class="block">Returns a human-readable summary of the sketch, without items.</div>
@@ -4625,17 +4789,9 @@
<dd>
<div class="block">Returns a human-readable summary of the sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
<dd>
-<div class="block">Returns a human readable string of the preamble of a byte array image of a VarOptItemsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
-<dd>
-<div class="block">Returns a human readable string of the preamble of a Memory image of a VarOptItemsSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
-<dd>
-<div class="block">Returns a human-readable summary of the sketch, without items.</div>
+<div class="block">Returns a human-readable summary of the sketch, without items.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperationBuilder.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperationBuilder.html" title="class in org.apache.datasketches.theta">SetOperationBuilder</a></dt>
<dd> </dd>
@@ -4643,24 +4799,124 @@
<dd>
<div class="block">Returns a human readable summary of the sketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketchBuilder.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketchBuilder.html" title="class in org.apache.datasketches.theta">UpdateSketchBuilder</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Sketch.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple">Sketch</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#toString-boolean-">toString(boolean)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
+<dd>
+<div class="block">Return a human-readable string summary of this sketch</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#toString-boolean-boolean-">toString(boolean, boolean)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
+<dd>
+<div class="block">Returns a summary of the sketch as a string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toString-boolean-boolean-">toString(boolean, boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dd>
+<div class="block">Returns summary information about this sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#toString-boolean-boolean-">toString(boolean, boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
+<dd>
+<div class="block">Returns summary information about the backing sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toString-boolean-boolean-">toString(boolean, boolean)</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>
+<div class="block">Returns summary information about this sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#toString-boolean-boolean-">toString(boolean, boolean)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
+<dd>
+<div class="block">Returns summary information about the backing sketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#toString-boolean-boolean-boolean-boolean-">toString(boolean, boolean, boolean, boolean)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#toString-boolean-boolean-boolean-boolean-">toString(boolean, boolean, boolean, boolean)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#toString-boolean-boolean-int-boolean-">toString(boolean, boolean, int, boolean)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Gets a human readable listing of contents and summary of the given sketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a byte array image of a ItemsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a byte array image of a LongsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a byte array image of an HllSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a byte array image of a DoublesSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static 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>
+<div class="block">Returns a human readable string of the preamble of a byte array image of an ItemsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a byte array image of a ReservoirItemsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a byte array image of a ReservoirLongsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a byte array image of a VarOptItemsSketch.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#toString-byte:A-">toString(byte[])</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Returns a human readable string of the preamble of a byte array image of a Theta Sketch.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#toString-byte:A-boolean-">toString(byte[], boolean)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a byte array image of a CpcSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a Memory image of a ItemsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a Memory image of a LongsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a Memory image of an HllSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesSketch.html" title="class in org.apache.datasketches.quantiles">DoublesSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a Memory image of a DoublesSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static 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>
+<div class="block">Returns a human readable string of the preamble of a Memory image of an ItemsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a Memory image of a ReservoirItemsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a Memory image of a ReservoirLongsSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a Memory image of a VarOptItemsSketch.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#toString-org.apache.datasketches.memory.Memory-">toString(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
<div class="block">Returns a human readable string of the preamble of a Memory image of a Theta Sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketchBuilder.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketchBuilder.html" title="class in org.apache.datasketches.theta">UpdateSketchBuilder</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Sketch.html#toString--">toString()</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Sketch.html" title="class in org.apache.datasketches.tuple">Sketch</a></dt>
-<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#toString-org.apache.datasketches.memory.Memory-boolean-">toString(Memory, boolean)</a></span> - Static method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
+<dd>
+<div class="block">Returns a human readable string of the preamble of a Memory image of a CpcSketch.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/HllSketch.html#toUpdatableByteArray--">toUpdatableByteArray()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/HllSketch.html" title="class in org.apache.datasketches.hll">HllSketch</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#toUpdatableByteArray--">toUpdatableByteArray()</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
@@ -4669,28 +4925,21 @@
<dd>
<div class="block">Rebuilds reducing the actual number of entries to the nominal number of entries if needed</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#TUPLE">TUPLE</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The Tuple family of sketches is a large family of sketches that are extensions of the
+ Theta Sketch Framework.</div>
+</dd>
</dl>
<a name="I:U">
<!-- -->
</a>
<h2 class="title">U</h2>
<dl>
-<dt><a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll"><span class="typeNameLink">Union</span></a> - Class in <a href="org/apache/datasketches/hll/package-summary.html">org.apache.datasketches.hll</a></dt>
-<dd>
-<div class="block">This performs union operations for all HllSketches.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#Union--">Union()</a></span> - Constructor for class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
-<dd>
-<div class="block">Construct this Union operator with the default maximum log-base-2 of <i>K</i>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#Union-int-">Union(int)</a></span> - Constructor for class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
-<dd>
-<div class="block">Construct this Union operator with a given maximum log-base-2 of <i>K</i>.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#Union-int-org.apache.datasketches.memory.WritableMemory-">Union(int, WritableMemory)</a></span> - Constructor for class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.memory.Memory-">union(Memory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">Construct this Union operator with a given maximum log-base-2 of <i>K</i> and the given
- WritableMemory as the destination for this Union.</div>
+<div class="block">Perform a Union operation with <i>this</i> union and the given Memory image of any sketch of the
+ Theta Family.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/PairwiseSetOperations.html#union-org.apache.datasketches.theta.CompactSketch-org.apache.datasketches.theta.CompactSketch-">union(CompactSketch, CompactSketch)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/PairwiseSetOperations.html" title="class in org.apache.datasketches.theta">PairwiseSetOperations</a></dt>
<dd>
@@ -4706,12 +4955,10 @@
complete seed handling.</span></div>
</div>
</dd>
-<dt><a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta"><span class="typeNameLink">Union</span></a> - Class in <a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.theta.Sketch-">union(Sketch)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">The API for Union operations</div>
+<div class="block">Perform a Union operation with <i>this</i> union and the given on-heap sketch of the Theta Family.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#Union--">Union()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">union(Sketch, Sketch)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
<div class="block">This implements a stateless, pair-wise union operation.</div>
@@ -4720,39 +4967,80 @@
<dd>
<div class="block">This implements a stateless, pair-wise union operation.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.theta.Sketch-">union(Sketch)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#union-org.apache.datasketches.theta.Sketch-S-">union(Sketch, S)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
<dd>
-<div class="block">Perform a Union operation with <i>this</i> union and the given on-heap sketch of the Theta Family.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.memory.Memory-">union(Memory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
-<dd>
-<div class="block">Perform a Union operation with <i>this</i> union and the given Memory image of any sketch of the
- Theta Family.</div>
+<div class="block">Performs a stateful union of the internal set with the given thetaSketch by combining entries
+ using the hashes from the theta sketch and summary values from the given summary and rules
+ from the summarySetOps defined by the Union constructor.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html#union-org.apache.datasketches.tuple.adouble.DoubleSummary-org.apache.datasketches.tuple.adouble.DoubleSummary-">union(DoubleSummary, DoubleSummary)</a></span> - Method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummarySetOperations.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSummarySetOperations</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummarySetOperations.html#union-org.apache.datasketches.tuple.aninteger.IntegerSummary-org.apache.datasketches.tuple.aninteger.IntegerSummary-">union(IntegerSummary, IntegerSummary)</a></span> - Method in class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummarySetOperations.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSumma [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#union-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch-">union(ArrayOfDoublesSketch)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dd>
+<div class="block">Updates the union by adding a set of entries from a given sketch</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#union-org.apache.datasketches.tuple.Sketch-">union(Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
+<dd>
+<div class="block">Performs a stateful union of the internal set with the given tupleSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#union-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-S-">union(Sketch<S>, Sketch, S)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
+<dd>
+<div class="block">Perform a stateless, pair-wise union operation between a tupleSketch and a thetaSketch.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#union-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-">union(Sketch<S>, Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
+<dd>
+<div class="block">Perform a stateless, pair-wise union operation between two tuple sketches.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummarySetOperations.html#union-org.apache.datasketches.tuple.strings.ArrayOfStringsSummary-org.apache.datasketches.tuple.strings.ArrayOfStringsSummary-">union(ArrayOfStringsSummary, ArrayOfStringsSummary)</a></span> - Method in class org.apache.datasketches.tuple.strings.<a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummarySetOperations.html" title="class in org.apache.datasketch [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/SummarySetOperations.html#union-S-S-">union(S, S)</a></span> - Method in interface org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/SummarySetOperations.html" title="interface in org.apache.datasketches.tuple">SummarySetOperations</a></dt>
<dd>
<div class="block">This is called by the union operator when both sketches have the same hash value.</div>
</dd>
+<dt><a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll"><span class="typeNameLink">Union</span></a> - Class in <a href="org/apache/datasketches/hll/package-summary.html">org.apache.datasketches.hll</a></dt>
+<dd>
+<div class="block">This performs union operations for all HllSketches.</div>
+</dd>
+<dt><a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta"><span class="typeNameLink">Union</span></a> - Class in <a href="org/apache/datasketches/theta/package-summary.html">org.apache.datasketches.theta</a></dt>
+<dd>
+<div class="block">Compute the union of two or more theta sketches.</div>
+</dd>
<dt><a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple"><span class="typeNameLink">Union</span></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>> - Class in <a href="org/apache/datasketches/tuple/package-summary.html">org.apache.datasketches.tuple</a></dt>
<dd>
-<div class="block">Compute a union of two or more tuple sketches.</div>
+<div class="block">Compute the union of two or more generic tuple sketches or generic tuple sketches combined with
+ theta sketches.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#Union-org.apache.datasketches.tuple.SummarySetOperations-">Union(SummarySetOperations<S>)</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#Union--">Union()</a></span> - Constructor for class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
<dd>
-<div class="block">Creates new Intersection instance with instructions on how to process two summaries that
- overlap.</div>
+<div class="block">Construct this Union operator with the default maximum log-base-2 of <i>K</i>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#Union--">Union()</a></span> - Constructor for class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#Union-int-">Union(int)</a></span> - Constructor for class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
+<dd>
+<div class="block">Construct this Union operator with a given maximum log-base-2 of <i>K</i>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#Union-int-org.apache.datasketches.memory.WritableMemory-">Union(int, WritableMemory)</a></span> - Constructor for class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
+<dd>
+<div class="block">Construct this Union operator with a given maximum log-base-2 of <i>K</i> and the given
+ WritableMemory as the destination for this Union.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#Union-int-org.apache.datasketches.tuple.SummarySetOperations-">Union(int, SummarySetOperations<S>)</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
<dd>
-<div class="block">Creates new Intersection instance with instructions on how to process two summaries that
+<div class="block">Creates new Union instance with instructions on how to process two summaries that
+ overlap.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#Union-org.apache.datasketches.tuple.SummarySetOperations-">Union(SummarySetOperations<S>)</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
+<dd>
+<div class="block">Creates new Union instance with instructions on how to process two summaries that
overlap.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#UNION">UNION</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The Union family is an operation for the Theta Sketch Framework of sketches.</div>
+</dd>
<dt><a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap"><span class="typeNameLink">UniqueCountMap</span></a> - Class in <a href="org/apache/datasketches/hllmap/package-summary.html">org.apache.datasketches.hllmap</a></dt>
<dd>
<div class="block">This is a real-time, key-value HLL mapping sketch that tracks approximate unique counts of
@@ -4790,338 +5078,282 @@
<dd>
<div class="block">Interface for updating user-defined Summary</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Present the given long as a potential unique item.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Present the given double (or float) datum as a potential unique item.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-java.lang.String-">update(String)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Present the given String as a potential unique item.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-byte:A-">update(byte[])</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
<div class="block">Present the given byte array as a potential unique item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-char:A-">update(char[])</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Present the given char array as a potential unique item.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-int:A-">update(int[])</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Present the given integer array as a potential unique item.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-long:A-">update(long[])</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
-<dd>
-<div class="block">Present the given long array as a potential unique item.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcUnion.html#update-org.apache.datasketches.cpc.CpcSketch-">update(CpcSketch)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcUnion.html" title="class in org.apache.datasketches.cpc">CpcUnion</a></dt>
-<dd>
-<div class="block">Update this union with a CpcSketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/FdtSketch.html#update-java.lang.String:A-">update(String[])</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/FdtSketch.html" title="class in org.apache.datasketches.fdt">FdtSketch</a></dt>
-<dd>
-<div class="block">Update the sketch with the given string array tuple.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#update-T-">update(T)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-byte:A-">update(byte[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">Update this sketch with an item and a frequency count of one.</div>
+<div class="block">Update <i>this</i> union with the given byte array item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#update-T-long-">update(T, long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-byte:A-">update(byte[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
-<div class="block">Update this sketch with an item and a positive frequency count.</div>
+<div class="block">Present this sketch with the given byte array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#update-byte:A-byte:A-">update(byte[], byte[])</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
<dd>
-<div class="block">Update this sketch with an item and a frequency count of one.</div>
+<div class="block">Updates the map with a given key and identifier and returns the estimate of the number of
+ unique identifiers encountered so far for the given key.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#update-long-long-">update(long, long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-byte:A-double:A-">update(byte[], double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
-<div class="block">Update this sketch with a item and a positive frequency count (or weight).</div>
+<div class="block">Updates this sketch with a byte[] key and double values.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#update-org.apache.datasketches.hll.HllSketch-">update(HllSketch)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-byte:A-U-">update(byte[], U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
<dd>
-<div class="block">Update this union operator with the given sketch.</div>
+<div class="block">Updates this sketch with a byte[] key and U value.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/hllmap/UniqueCountMap.html#update-byte:A-byte:A-">update(byte[], byte[])</a></span> - Method in class org.apache.datasketches.hllmap.<a href="org/apache/datasketches/hllmap/UniqueCountMap.html" title="class in org.apache.datasketches.hllmap">UniqueCountMap</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-char:A-">update(char[])</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
-<div class="block">Updates the map with a given key and identifier and returns the estimate of the number of
- unique identifiers encountered so far for the given key.</div>
+<div class="block">Present the given char array as a potential unique item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#update-float-">update(float)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-char:A-">update(char[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">Updates this sketch with the given data item.</div>
+<div class="block">Update <i>this</i> union with the given char array item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#update-org.apache.datasketches.quantiles.DoublesSketch-">update(DoublesSketch)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-char:A-">update(char[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
-<div class="block">Iterative union operation, which means this method can be repeatedly called.</div>
+<div class="block">Present this sketch with the given char array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#update-org.apache.datasketches.memory.Memory-">update(Memory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
-<div class="block">Iterative union operation, which means this method can be repeatedly called.</div>
+<div class="block">Present the given double (or float) datum as a potential unique item.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
<div class="block">Update this union with the given double (or float) data Item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#update-T-">update(T)</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>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></dt>
<dd>
<div class="block">Updates this sketch with the given double data item</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#update-org.apache.datasketches.quantiles.ItemsSketch-">update(ItemsSketch<T>)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">Iterative union operation, which means this method can be repeatedly called.</div>
+<div class="block">Update <i>this</i> union with the given double (or float) data item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#update-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">update(Memory, ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
-<div class="block">Iterative union operation, which means this method can be repeatedly called.</div>
+<div class="block">Present this sketch with the given double (or float) datum.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#update-T-">update(T)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-double-double:A-">update(double, double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
-<div class="block">Update this union with the given double (or float) data Item.</div>
+<div class="block">Updates this sketch with a double key and double values.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-double-U-">update(double, U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
<dd>
-<div class="block">Updates this sketch with the given double data item</div>
+<div class="block">Updates this sketch with a double key and U value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/kll/KllFloatsSketch.html#update-float-">update(float)</a></span> - Method in class org.apache.datasketches.kll.<a href="org/apache/datasketches/kll/KllFloatsSketch.html" title="class in org.apache.datasketches.kll">KllFloatsSketch</a></dt>
+<dd>
+<div class="block">Updates this sketch with the given data item.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/req/ReqSketch.html#update-float-">update(float)</a></span> - Method in class org.apache.datasketches.req.<a href="org/apache/datasketches/req/ReqSketch.html" title="class in org.apache.datasketches.req">ReqSketch</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#update-T-">update(T)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-int:A-">update(int[])</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
-<div class="block">Randomly decide whether or not to include an item in the sample set.</div>
+<div class="block">Present the given integer array as a potential unique item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#update-org.apache.datasketches.sampling.ReservoirItemsSketch-">update(ReservoirItemsSketch<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-int:A-">update(int[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">Union the given sketch.</div>
+<div class="block">Update <i>this</i> union with the given integer array item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#update-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">update(Memory, ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-int:A-">update(int[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
-<div class="block">Union the given Memory image of the sketch.</div>
+<div class="block">Present this sketch with the given integer array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#update-T-">update(T)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-int:A-double:A-">update(int[], double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
-<div class="block">Present this union with a single item to be added to the union.</div>
+<div class="block">Updates this sketch with a int[] key and double values.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#update-long-int-java.util.ArrayList-">update(long, int, ArrayList<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-int:A-U-">update(int[], U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
<dd>
-<div class="block">Present this union with raw elements of a sketch.</div>
+<div class="block">Updates this sketch with a int[] key and U value.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
-<div class="block">Randomly decide whether or not to include an item in the sample set.</div>
+<div class="block">Present the given long as a potential unique item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html#update-org.apache.datasketches.sampling.ReservoirLongsSketch-">update(ReservoirLongsSketch)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirLongsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
-<div class="block">Union the given sketch.</div>
+<div class="block">Update this sketch with an item and a frequency count of one.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html#update-org.apache.datasketches.memory.Memory-">update(Memory)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirLongsUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirLongsSketch</a></dt>
<dd>
-<div class="block">Union the given Memory image of the sketch.</div>
+<div class="block">Randomly decide whether or not to include an item in the sample set.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirLongsUnion</a></dt>
<dd>
<div class="block">Present this union with a long.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#update-T-double-">update(T, double)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
-<dd>
-<div class="block">Randomly decide whether or not to include an item in the sample set.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#update-org.apache.datasketches.sampling.VarOptItemsSketch-">update(VarOptItemsSketch<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
-<dd>
-<div class="block">Union the given sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#update-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">update(Memory, ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
-<dd>
-<div class="block">Union the given Memory image of the sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#update-org.apache.datasketches.sampling.ReservoirItemsSketch-">update(ReservoirItemsSketch<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
-<dd>
-<div class="block">Union a reservoir sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/AnotB.html#update-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-">update(Sketch, Sketch)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/AnotB.html" title="class in org.apache.datasketches.theta">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead use <a href="org/apache/datasketches/theta/AnotB.html#aNotB-org.apache.datasketches.theta.Sketch-org.apache.datasketches.theta.Sketch-"><code>AnotB.aNotB(Sketch, Sketch)</code></a>.</span></div>
-</div>
+<div class="block">Update <i>this</i> union with the given long data item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Intersection.html#update-org.apache.datasketches.theta.Sketch-">update(Sketch)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Intersection.html" title="class in org.apache.datasketches.theta">Intersection</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Use <a href="org/apache/datasketches/theta/Intersection.html#intersect-org.apache.datasketches.theta.Sketch-"><code>Intersection.intersect(Sketch)</code></a> instead.</span></div>
-</div>
+<div class="block">Present this sketch with a long.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-org.apache.datasketches.theta.Sketch-">update(Sketch)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-long:A-">update(long[])</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">2.0.0. Use <a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.theta.Sketch-"><code>Union.union(Sketch)</code></a> instead.</span></div>
-</div>
+<div class="block">Present the given long array as a potential unique item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-org.apache.datasketches.memory.Memory-">update(Memory)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-long:A-">update(long[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">2.0.0. Use <a href="org/apache/datasketches/theta/Union.html#union-org.apache.datasketches.memory.Memory-"><code>Union.union(Memory)</code></a> instead.</span></div>
-</div>
+<div class="block">Update <i>this</i> union with the given long array item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-long:A-">update(long[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
-<div class="block">Update <i>this</i> union with the given long data item.</div>
+<div class="block">Present this sketch with the given long array.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-long:A-double:A-">update(long[], double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
-<div class="block">Update <i>this</i> union with the given double (or float) data item.</div>
+<div class="block">Updates this sketch with a long[] key and double values.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-java.lang.String-">update(String)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-long:A-U-">update(long[], U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
<dd>
-<div class="block">Update <i>this</i> union with the with the given String data item.</div>
+<div class="block">Updates this sketch with a long[] key and U value.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-byte:A-">update(byte[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-long-double:A-">update(long, double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
-<div class="block">Update <i>this</i> union with the given byte array item.</div>
+<div class="block">Updates this sketch with a long key and double values.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-int:A-">update(int[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#update-long-int-java.util.ArrayList-">update(long, int, ArrayList<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
<dd>
-<div class="block">Update <i>this</i> union with the given integer array item.</div>
+<div class="block">Present this union with raw elements of a sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-char:A-">update(char[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/LongsSketch.html#update-long-long-">update(long, long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/LongsSketch.html" title="class in org.apache.datasketches.frequencies">LongsSketch</a></dt>
<dd>
-<div class="block">Update <i>this</i> union with the given char array item.</div>
+<div class="block">Update this sketch with a item and a positive frequency count (or weight).</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-long:A-">update(long[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html#update-long-java.lang.Double-">update(long, Double)</a></span> - Method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSketch</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html#update-long-java.lang.Integer-">update(long, Integer)</a></span> - Method in class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-long-U-">update(long, U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
<dd>
-<div class="block">Update <i>this</i> union with the given long array item.</div>
+<div class="block">Updates this sketch with a long key and U value.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-long-">update(long)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummary.html#update-java.lang.Double-">update(Double)</a></span> - Method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummary.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSummary</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.html#update-java.lang.Integer-">update(Integer)</a></span> - Method in class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSummary</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcSketch.html#update-java.lang.String-">update(String)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcSketch.html" title="class in org.apache.datasketches.cpc">CpcSketch</a></dt>
<dd>
-<div class="block">Present this sketch with a long.</div>
+<div class="block">Present the given String as a potential unique item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-double-">update(double)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Union.html#update-java.lang.String-">update(String)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Union.html" title="class in org.apache.datasketches.theta">Union</a></dt>
<dd>
-<div class="block">Present this sketch with the given double (or float) datum.</div>
+<div class="block">Update <i>this</i> union with the with the given String data item.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-java.lang.String-">update(String)</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
<div class="block">Present this sketch with the given String.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-byte:A-">update(byte[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
-<dd>
-<div class="block">Present this sketch with the given byte array.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-char:A-">update(char[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/fdt/FdtSketch.html#update-java.lang.String:A-">update(String[])</a></span> - Method in class org.apache.datasketches.fdt.<a href="org/apache/datasketches/fdt/FdtSketch.html" title="class in org.apache.datasketches.fdt">FdtSketch</a></dt>
<dd>
-<div class="block">Present this sketch with the given char array.</div>
+<div class="block">Update the sketch with the given string array tuple.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-int:A-">update(int[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummary.html#update-java.lang.String:A-">update(String[])</a></span> - Method in class org.apache.datasketches.tuple.strings.<a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummary.html" title="class in org.apache.datasketches.tuple.strings">ArrayOfStringsSummary</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSketch.html#update-java.lang.String:A-java.lang.String:A-">update(String[], String[])</a></span> - Method in class org.apache.datasketches.tuple.strings.<a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSketch.html" title="class in org.apache.datasketches.tuple.strings">ArrayOfStringsSketch</a></dt>
<dd>
-<div class="block">Present this sketch with the given integer array.</div>
+<div class="block">Updates the sketch with String arrays for both key and value.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#update-long:A-">update(long[])</a></span> - Method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-java.lang.String-double:A-">update(String, double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
-<div class="block">Present this sketch with the given long array.</div>
+<div class="block">Updates this sketch with a String key and double values.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html#update-java.lang.String-java.lang.Double-">update(String, Double)</a></span> - Method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSketch</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html#update-long-java.lang.Double-">update(long, Double)</a></span> - Method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSketch.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSketch</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/adouble/DoubleSummary.html#update-java.lang.Double-">update(Double)</a></span> - Method in class org.apache.datasketches.tuple.adouble.<a href="org/apache/datasketches/tuple/adouble/DoubleSummary.html" title="class in org.apache.datasketches.tuple.adouble">DoubleSummary</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html#update-java.lang.String-java.lang.Integer-">update(String, Integer)</a></span> - Method in class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html#update-long-java.lang.Integer-">update(long, Integer)</a></span> - Method in class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSketch.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSketch</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.html#update-java.lang.Integer-">update(Integer)</a></span> - Method in class org.apache.datasketches.tuple.aninteger.<a href="org/apache/datasketches/tuple/aninteger/IntegerSummary.html" title="class in org.apache.datasketches.tuple.aninteger">IntegerSummary</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/AnotB.html#update-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.tuple.Sketch-">update(Sketch<S>, Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/AnotB.html" title="class in org.apache.datasketches.tuple">AnotB</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-java.lang.String-U-">update(String, U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Instead please use <a href="org/apache/datasketches/tuple/AnotB.html#aNotB-org.apache.datasketches.tuple.Sketch-org.apache.datasketches.theta.Sketch-"><code>AnotB.aNotB(Sketch, Sketch)</code></a>.</span></div>
-</div>
+<div class="block">Updates this sketch with a String key and U value.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html#update-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch-">update(ArrayOfDoublesSketch, ArrayOfDoublesSketch)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html" title="class in org.apache.dataske [...]
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/cpc/CpcUnion.html#update-org.apache.datasketches.cpc.CpcSketch-">update(CpcSketch)</a></span> - Method in class org.apache.datasketches.cpc.<a href="org/apache/datasketches/cpc/CpcUnion.html" title="class in org.apache.datasketches.cpc">CpcUnion</a></dt>
<dd>
-<div class="block">Perform A-and-not-B set operation on the two given sketches.</div>
+<div class="block">Update this union with a CpcSketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html#update-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesCombiner-">update(ArrayOfDoublesSketch, ArrayOfDoublesCombiner)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesIntersection.html" title="class in [...]
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/hll/Union.html#update-org.apache.datasketches.hll.HllSketch-">update(HllSketch)</a></span> - Method in class org.apache.datasketches.hll.<a href="org/apache/datasketches/hll/Union.html" title="class in org.apache.datasketches.hll">Union</a></dt>
<dd>
-<div class="block">Updates the internal set by intersecting it with the given sketch.</div>
+<div class="block">Update this union operator with the given sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#update-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch-">update(ArrayOfDoublesSketch)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#update-org.apache.datasketches.memory.Memory-">update(Memory)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
-<div class="block">Updates the union by adding a set of entries from a given sketch</div>
+<div class="block">Iterative union operation, which means this method can be repeatedly called.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-long-double:A-">update(long, double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html#update-org.apache.datasketches.memory.Memory-">update(Memory)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirLongsUnion</a></dt>
<dd>
-<div class="block">Updates this sketch with a long key and double values.</div>
+<div class="block">Union the given Memory image of the sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-double-double:A-">update(double, double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#update-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">update(Memory, ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
-<div class="block">Updates this sketch with a double key and double values.</div>
+<div class="block">Iterative union operation, which means this method can be repeatedly called.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-java.lang.String-double:A-">update(String, double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#update-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">update(Memory, ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
<dd>
-<div class="block">Updates this sketch with a String key and double values.</div>
+<div class="block">Union the given Memory image of the sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-byte:A-double:A-">update(byte[], double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#update-org.apache.datasketches.memory.Memory-org.apache.datasketches.ArrayOfItemsSerDe-">update(Memory, ArrayOfItemsSerDe<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
<dd>
-<div class="block">Updates this sketch with a byte[] key and double values.</div>
+<div class="block">Union the given Memory image of the sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-int:A-double:A-">update(int[], double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#update-org.apache.datasketches.quantiles.DoublesSketch-">update(DoublesSketch)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
-<div class="block">Updates this sketch with a int[] key and double values.</div>
+<div class="block">Iterative union operation, which means this method can be repeatedly called.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#update-long:A-double:A-">update(long[], double[])</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#update-org.apache.datasketches.quantiles.ItemsSketch-">update(ItemsSketch<T>)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
-<div class="block">Updates this sketch with a long[] key and double values.</div>
+<div class="block">Iterative union operation, which means this method can be repeatedly called.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#update-org.apache.datasketches.tuple.Sketch-">update(Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#update-org.apache.datasketches.sampling.ReservoirItemsSketch-">update(ReservoirItemsSketch<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
<dd>
-<div class="block">Updates the internal state by intersecting it with the given sketch.</div>
+<div class="block">Union the given sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Intersection.html#update-org.apache.datasketches.theta.Sketch-S-">update(Sketch, S)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Intersection.html" title="class in org.apache.datasketches.tuple">Intersection</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#update-org.apache.datasketches.sampling.ReservoirItemsSketch-">update(ReservoirItemsSketch<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
<dd>
-<div class="block">Updates the internal set by intersecting it with the given Theta sketch.</div>
+<div class="block">Union a reservoir sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSketch.html#update-java.lang.String:A-java.lang.String:A-">update(String[], String[])</a></span> - Method in class org.apache.datasketches.tuple.strings.<a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSketch.html" title="class in org.apache.datasketches.tuple.strings">ArrayOfStringsSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html#update-org.apache.datasketches.sampling.ReservoirLongsSketch-">update(ReservoirLongsSketch)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirLongsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirLongsUnion</a></dt>
<dd>
-<div class="block">Updates the sketch with String arrays for both key and value.</div>
+<div class="block">Union the given sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummary.html#update-java.lang.String:A-">update(String[])</a></span> - Method in class org.apache.datasketches.tuple.strings.<a href="org/apache/datasketches/tuple/strings/ArrayOfStringsSummary.html" title="class in org.apache.datasketches.tuple.strings">ArrayOfStringsSummary</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#update-org.apache.datasketches.tuple.Sketch-">update(Sketch<S>)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsUnion.html#update-org.apache.datasketches.sampling.VarOptItemsSketch-">update(VarOptItemsSketch<T>)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsUnion.html" title="class in org.apache.datasketches.sampling">VarOptItemsUnion</a></dt>
<dd>
-<div class="block">Updates the internal set by adding entries from the given sketch</div>
+<div class="block">Union the given sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Union.html#update-org.apache.datasketches.theta.Sketch-S-">update(Sketch, S)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Union.html" title="class in org.apache.datasketches.tuple">Union</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html#update-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch-org.apache.datasketches.tuple.arrayofdoubles.ArrayOfDoublesSketch-">update(ArrayOfDoublesSketch, ArrayOfDoublesSketch)</a></span> - Method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesAnotB.html" title="class in org.apache.dataske [...]
<dd>
-<div class="block">Updates the internal set by combining entries using the hashes from the Theta Sketch and
- summary values from the given summary and rules from the summarySetOps defined by the
- Union constructor.</div>
+<div class="block">Perform A-and-not-B set operation on the two given sketches.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-long-U-">update(long, U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#update-T-">update(T)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
<dd>
-<div class="block">Updates this sketch with a long key and U value.</div>
+<div class="block">Update this sketch with an item and a frequency count of one.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-double-U-">update(double, U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsSketch.html#update-T-">update(T)</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>
-<div class="block">Updates this sketch with a double key and U value.</div>
+<div class="block">Updates this sketch with the given double data item</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-java.lang.String-U-">update(String, U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/ItemsUnion.html#update-T-">update(T)</a></span> - Method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/ItemsUnion.html" title="class in org.apache.datasketches.quantiles">ItemsUnion</a></dt>
<dd>
-<div class="block">Updates this sketch with a String key and U value.</div>
+<div class="block">Update this union with the given double (or float) data Item.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-byte:A-U-">update(byte[], U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html#update-T-">update(T)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsSketch.html" title="class in org.apache.datasketches.sampling">ReservoirItemsSketch</a></dt>
<dd>
-<div class="block">Updates this sketch with a byte[] key and U value.</div>
+<div class="block">Randomly decide whether or not to include an item in the sample set.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-int:A-U-">update(int[], U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html#update-T-">update(T)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/ReservoirItemsUnion.html" title="class in org.apache.datasketches.sampling">ReservoirItemsUnion</a></dt>
<dd>
-<div class="block">Updates this sketch with a int[] key and U value.</div>
+<div class="block">Present this union with a single item to be added to the union.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSketch.html#update-long:A-U-">update(long[], U)</a></span> - Method in class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSketch.html" title="class in org.apache.datasketches.tuple">UpdatableSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/sampling/VarOptItemsSketch.html#update-T-double-">update(T, double)</a></span> - Method in class org.apache.datasketches.sampling.<a href="org/apache/datasketches/sampling/VarOptItemsSketch.html" title="class in org.apache.datasketches.sampling">VarOptItemsSketch</a></dt>
<dd>
-<div class="block">Updates this sketch with a long[] key and U value.</div>
+<div class="block">Randomly decide whether or not to include an item in the sample set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/frequencies/ItemsSketch.html#update-T-long-">update(T, long)</a></span> - Method in class org.apache.datasketches.frequencies.<a href="org/apache/datasketches/frequencies/ItemsSketch.html" title="class in org.apache.datasketches.frequencies">ItemsSketch</a></dt>
+<dd>
+<div class="block">Update this sketch with an item and a positive frequency count.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/UpdatableSummary.html#update-U-">update(U)</a></span> - Method in interface org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/UpdatableSummary.html" title="interface in org.apache.datasketches.tuple">UpdatableSummary</a></dt>
<dd>
@@ -5153,12 +5385,12 @@
<dd>
<div class="block">Common utility functions for Tuples</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Util.html#Util--">Util()</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Util.html" title="class in org.apache.datasketches.tuple">Util</a></dt>
-<dd> </dd>
<dt><a href="org/apache/datasketches/Util.html" title="class in org.apache.datasketches"><span class="typeNameLink">Util</span></a> - Class in <a href="org/apache/datasketches/package-summary.html">org.apache.datasketches</a></dt>
<dd>
<div class="block">Common utility functions.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/Util.html#Util--">Util()</a></span> - Constructor for class org.apache.datasketches.tuple.<a href="org/apache/datasketches/tuple/Util.html" title="class in org.apache.datasketches.tuple">Util</a></dt>
+<dd> </dd>
</dl>
<a name="I:V">
<!-- -->
@@ -5271,6 +5503,14 @@ the order they are declared.</div>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#VAROPT">VAROPT</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The VarOpt family of sketches.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/Family.html#VAROPT_UNION">VAROPT_UNION</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/Family.html" title="enum in org.apache.datasketches">Family</a></dt>
+<dd>
+<div class="block">The VarOpt family of sketches.</div>
+</dd>
<dt><a href="org/apache/datasketches/sampling/VarOptItemsSamples.html" title="class in org.apache.datasketches.sampling"><span class="typeNameLink">VarOptItemsSamples</span></a><<a href="org/apache/datasketches/sampling/VarOptItemsSamples.html" title="type parameter in VarOptItemsSamples">T</a>> - Class in <a href="org/apache/datasketches/sampling/package-summary.html">org.apache.datasketches.sampling</a></dt>
<dd>
<div class="block">This class provides access to the samples contained in a VarOptItemsSketch.</div>
@@ -5321,87 +5561,75 @@ the order they are declared.</div>
<div class="block">Returns a read-only Union object that wraps off-heap data of the given memory image of
a sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
-<dd>
-<div class="block">Returns an updatable Union object that wraps off-heap data of the given memory image of
- a sketch.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesUnionBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Moved to DoublesUnion</span></div>
-</div>
+<div class="block">Wrap takes the SetOperation image in Memory and refers to it directly.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnionBuilder.html" title="class in org.apache.datasketches.quantiles">DoublesUnionBuilder</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">v2.0.0. Moved to DoublesUnion</span></div>
-</div>
+<div class="block">Wrap takes the sketch image in Memory and refers to it directly.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
<dd>
-<div class="block">Wrap this sketch around the given non-compact Memory image of a DoublesSketch.</div>
+<div class="block">Wrap the given Memory as an ArrayOfDoublesSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
<dd>
-<div class="block">Wrap takes the SetOperation image in Memory and refers to it directly.</div>
+<div class="block">Wrap the given Memory as an ArrayOfDoublesUnion</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-long-">wrap(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
<dd>
<div class="block">Wrap takes the SetOperation image in Memory and refers to it directly.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#wrap-org.apache.datasketches.memory.Memory-long-">wrap(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
<dd>
-<div class="block">Wrap takes the SetOperation image in Memory and refers to it directly.</div>
+<div class="block">Wrap takes the sketch image in Memory and refers to it directly with just a reference.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.WritableMemory-long-">wrap(WritableMemory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#wrap-org.apache.datasketches.memory.Memory-long-">wrap(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
<dd>
-<div class="block">Wrap takes the SetOperation image in Memory and refers to it directly.</div>
+<div class="block">Wrap the given Memory and seed as a ArrayOfDoublesSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#wrap-org.apache.datasketches.memory.Memory-long-">wrap(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
<dd>
-<div class="block">Wrap takes the sketch image in Memory and refers to it directly.</div>
+<div class="block">Wrap the given Memory and seed as an ArrayOfDoublesUnion</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketch.html#wrap-org.apache.datasketches.memory.Memory-long-">wrap(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketch.html" title="class in org.apache.datasketches.theta">Sketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/DoublesUnion.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/DoublesUnion.html" title="class in org.apache.datasketches.quantiles">DoublesUnion</a></dt>
<dd>
-<div class="block">Wrap takes the sketch image in Memory and refers to it directly with just a reference.</div>
+<div class="block">Returns an updatable Union object that wraps off-heap data of the given memory image of
+ a sketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.quantiles.<a href="org/apache/datasketches/quantiles/UpdateDoublesSketch.html" title="class in org.apache.datasketches.quantiles">UpdateDoublesSketch</a></dt>
<dd>
-<div class="block">Wrap takes the sketch image in Memory and refers to it directly.</div>
+<div class="block">Wrap this sketch around the given non-compact Memory image of a DoublesSketch.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-long-">wrap(WritableMemory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
<dd>
-<div class="block">Wrap takes the sketch image in Memory and refers to it directly.</div>
+<div class="block">Wrap takes the SetOperation image in Memory and refers to it directly.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
-<div class="block">Wrap the given Memory as an ArrayOfDoublesSketch</div>
+<div class="block">Wrap takes the sketch image in Memory and refers to it directly.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html#wrap-org.apache.datasketches.memory.Memory-long-">wrap(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketch</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
<dd>
-<div class="block">Wrap the given Memory and seed as a ArrayOfDoublesSketch</div>
+<div class="block">Wrap the given WritableMemory as an ArrayOfDoublesUnion</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#wrap-org.apache.datasketches.memory.Memory-">wrap(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
-<div class="block">Wrap the given Memory as an ArrayOfDoublesUnion</div>
+<div class="block">Wrap the given WritableMemory as an ArrayOfDoublesUpdatableSketch</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#wrap-org.apache.datasketches.memory.Memory-long-">wrap(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.WritableMemory-long-">wrap(WritableMemory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/SetOperation.html" title="class in org.apache.datasketches.theta">SetOperation</a></dt>
<dd>
-<div class="block">Wrap the given Memory and seed as an ArrayOfDoublesUnion</div>
+<div class="block">Wrap takes the SetOperation image in Memory and refers to it directly.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/UpdateSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-long-">wrap(WritableMemory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/UpdateSketch.html" title="class in org.apache.datasketches.theta">UpdateSketch</a></dt>
<dd>
-<div class="block">Wrap the given WritableMemory as an ArrayOfDoublesUnion</div>
+<div class="block">Wrap takes the sketch image in Memory and refers to it directly.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html#wrap-org.apache.datasketches.memory.WritableMemory-long-">wrap(WritableMemory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUnion.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUnion</a></dt>
<dd>
<div class="block">Wrap the given WritableMemory and seed as an ArrayOfDoublesUnion</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-">wrap(WritableMemory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
-<dd>
-<div class="block">Wrap the given WritableMemory as an ArrayOfDoublesUpdatableSketch</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html#wrap-org.apache.datasketches.memory.WritableMemory-long-">wrap(WritableMemory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesUpdatableSketch.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesUpdatableSketch</a></dt>
<dd>
<div class="block">Wrap the given WritableMemory and seed as a ArrayOfDoublesUpdatableSketch</div>
@@ -5418,14 +5646,14 @@ the order they are declared.</div>
<dd>
<div class="block">Ref: <a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-"><code>SetOperation.wrap(Memory)</code></a></div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#wrapSetOperation-org.apache.datasketches.memory.WritableMemory-">wrapSetOperation(WritableMemory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
-<dd>
-<div class="block">Ref: <a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-"><code>SetOperation.wrap(Memory)</code></a></div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#wrapSetOperation-org.apache.datasketches.memory.Memory-long-">wrapSetOperation(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
<dd>
<div class="block">Ref: <a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-long-"><code>SetOperation.wrap(Memory, long)</code></a></div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#wrapSetOperation-org.apache.datasketches.memory.WritableMemory-">wrapSetOperation(WritableMemory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
+<dd>
+<div class="block">Ref: <a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-"><code>SetOperation.wrap(Memory)</code></a></div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#wrapSetOperation-org.apache.datasketches.memory.WritableMemory-long-">wrapSetOperation(WritableMemory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
<dd>
<div class="block">Ref: <a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-long-"><code>SetOperation.wrap(Memory, long)</code></a></div>
@@ -5434,14 +5662,14 @@ the order they are declared.</div>
<dd>
<div class="block">Ref: <a href="org/apache/datasketches/theta/Sketch.html#wrap-org.apache.datasketches.memory.Memory-"><code>Sketch.wrap(Memory)</code></a></div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#wrapSketch-org.apache.datasketches.memory.Memory-long-">wrapSketch(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
-<dd>
-<div class="block">Ref: <a href="org/apache/datasketches/theta/Sketch.html#wrap-org.apache.datasketches.memory.Memory-long-"><code>Sketch.wrap(Memory, long)</code></a></div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html#wrapSketch-org.apache.datasketches.memory.Memory-">wrapSketch(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketches</a></dt>
<dd>
<div class="block">Wrap the given Memory as an ArrayOfDoublesSketch</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#wrapSketch-org.apache.datasketches.memory.Memory-long-">wrapSketch(Memory, long)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
+<dd>
+<div class="block">Ref: <a href="org/apache/datasketches/theta/Sketch.html#wrap-org.apache.datasketches.memory.Memory-long-"><code>Sketch.wrap(Memory, long)</code></a></div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html#wrapSketch-org.apache.datasketches.memory.Memory-long-">wrapSketch(Memory, long)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketches</a></dt>
<dd>
<div class="block">Wrap the given Memory and seed as a ArrayOfDoublesSketch</div>
@@ -5450,10 +5678,6 @@ the order they are declared.</div>
<dd>
<div class="block">Convenience method, calls <a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-"><code>SetOperation.wrap(Memory)</code></a> and casts the result to a Union</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#wrapUnion-org.apache.datasketches.memory.WritableMemory-">wrapUnion(WritableMemory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
-<dd>
-<div class="block">Convenience method, calls <a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-"><code>SetOperation.wrap(Memory)</code></a> and casts the result to a Union</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html#wrapUnion-org.apache.datasketches.memory.Memory-">wrapUnion(Memory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketches</a></dt>
<dd>
<div class="block">Wrap the given Memory as an ArrayOfDoublesUnion</div>
@@ -5462,6 +5686,10 @@ the order they are declared.</div>
<dd>
<div class="block">Wrap the given Memory and seed as an ArrayOfDoublesUnion</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/theta/Sketches.html#wrapUnion-org.apache.datasketches.memory.WritableMemory-">wrapUnion(WritableMemory)</a></span> - Static method in class org.apache.datasketches.theta.<a href="org/apache/datasketches/theta/Sketches.html" title="class in org.apache.datasketches.theta">Sketches</a></dt>
+<dd>
+<div class="block">Convenience method, calls <a href="org/apache/datasketches/theta/SetOperation.html#wrap-org.apache.datasketches.memory.Memory-"><code>SetOperation.wrap(Memory)</code></a> and casts the result to a Union</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html#wrapUnion-org.apache.datasketches.memory.WritableMemory-">wrapUnion(WritableMemory)</a></span> - Static method in class org.apache.datasketches.tuple.arrayofdoubles.<a href="org/apache/datasketches/tuple/arrayofdoubles/ArrayOfDoublesSketches.html" title="class in org.apache.datasketches.tuple.arrayofdoubles">ArrayOfDoublesSketches</a></dt>
<dd>
<div class="block">Wrap the given Memory as an ArrayOfDoublesUnion</div>
@@ -5502,6 +5730,22 @@ the order they are declared.</div>
</a>
<h2 class="title">X</h2>
<dl>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/ResizeFactor.html#X1">X1</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/ResizeFactor.html" title="enum in org.apache.datasketches">ResizeFactor</a></dt>
+<dd>
+<div class="block">Do not resize.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/ResizeFactor.html#X2">X2</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/ResizeFactor.html" title="enum in org.apache.datasketches">ResizeFactor</a></dt>
+<dd>
+<div class="block">Resize factor is 2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/ResizeFactor.html#X4">X4</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/ResizeFactor.html" title="enum in org.apache.datasketches">ResizeFactor</a></dt>
+<dd>
+<div class="block">Resize factor is 4.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/datasketches/ResizeFactor.html#X8">X8</a></span> - org.apache.datasketches.<a href="org/apache/datasketches/ResizeFactor.html" title="enum in org.apache.datasketches">ResizeFactor</a></dt>
+<dd>
+<div class="block">Resize factor is 8.</div>
+</dd>
<dt><a href="org/apache/datasketches/hash/XxHash.html" title="class in org.apache.datasketches.hash"><span class="typeNameLink">XxHash</span></a> - Class in <a href="org/apache/datasketches/hash/package-summary.html">org.apache.datasketches.hash</a></dt>
<dd>
<div class="block">The XxHash is a fast, non-cryptographic, 64-bit hash function that has
@@ -5563,6 +5807,9 @@ the order they are declared.</div>
}
//-->
</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
</div>
<a name="skip.navbar.bottom">
<!-- -->
diff --git a/api/java/snapshot/apidocs/index.html b/api/java/snapshot/apidocs/index.html
index 9efc737..e655980 100644
--- a/api/java/snapshot/apidocs/index.html
+++ b/api/java/snapshot/apidocs/index.html
@@ -1,10 +1,11 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_252) on Thu Feb 04 20:36:08 PST 2021 -->
+<!-- Generated by javadoc (9) on Fri Oct 01 19:18:49 PDT 2021 -->
+<title>datasketches-java 3.1.0-SNAPSHOT API</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>datasketches-java 2.0.0 API</title>
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript">
tmpTargetPage = "" + window.location.search;
if (tmpTargetPage != "" && tmpTargetPage != "undefined")
@@ -59,18 +60,24 @@
}
</script>
</head>
-<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
-<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
-<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
-<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
-</frameset>
-<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
-<noframes>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<h2>Frame Alert</h2>
-<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
-</noframes>
-</frameset>
+<body onload="loadFrames()">
+<script type="text/javascript">
+if (targetPage == "" || targetPage == "undefined")
+ window.location.replace('overview-summary.html');
+</script>
+<noscript>JavaScript is disabled on your browser.</noscript>
+<div class="mainContainer">
+<div class="leftContainer">
+<div class="leftTop">
+<iframe src="overview-frame.html" name="packageListFrame" title="All Packages"></iframe>
+</div>
+<div class="leftBottom">
+<iframe src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)"></iframe>
+</div>
+</div>
+<div class="rightContainer">
+<iframe src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" class="rightIframe"></iframe>
+</div>
+</div>
+</body>
</html>
diff --git a/api/java/snapshot/apidocs/jquery/external/jquery/jquery.js b/api/java/snapshot/apidocs/jquery/external/jquery/jquery.js
new file mode 100644
index 0000000..c5c6482
--- /dev/null
+++ b/api/java/snapshot/apidocs/jquery/external/jquery/jquery.js
@@ -0,0 +1,9789 @@
+/*!
+ * jQuery JavaScript Library v1.10.2
+ * http://jquery.com/
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ *
+ * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2013-07-03T13:48Z
+ */
+(function( window, undefined ) {
+
+// Can't do this because several apps including ASP.NET trace
+// the stack via arguments.caller.callee and Firefox dies if
+// you try to trace through "use strict" call chains. (#13335)
+// Support: Firefox 18+
+//"use strict";
+var
+ // The deferred used on DOM ready
+ readyList,
+
+ // A central reference to the root jQuery(document)
+ rootjQuery,
+
+ // Support: IE<10
+ // For `typeof xmlNode.method` instead of `xmlNode.method !== undefined`
+ core_strundefined = typeof undefined,
+
+ // Use the correct document accordingly with window argument (sandbox)
+ location = window.location,
+ document = window.document,
+ docElem = document.documentElement,
+
+ // Map over jQuery in case of overwrite
+ _jQuery = window.jQuery,
+
+ // Map over the $ in case of overwrite
+ _$ = window.$,
+
+ // [[Class]] -> type pairs
+ class2type = {},
+
+ // List of deleted data cache ids, so we can reuse them
+ core_deletedIds = [],
+
+ core_version = "1.10.2",
+
+ // Save a reference to some core methods
+ core_concat = core_deletedIds.concat,
+ core_push = core_deletedIds.push,
+ core_slice = core_deletedIds.slice,
+ core_indexOf = core_deletedIds.indexOf,
+ core_toString = class2type.toString,
+ core_hasOwn = class2type.hasOwnProperty,
+ core_trim = core_version.trim,
+
+ // Define a local copy of jQuery
+ jQuery = function( selector, context ) {
+ // The jQuery object is actually just the init constructor 'enhanced'
+ return new jQuery.fn.init( selector, context, rootjQuery );
+ },
+
+ // Used for matching numbers
+ core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
+
+ // Used for splitting on whitespace
+ core_rnotwhite = /\S+/g,
+
+ // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
+ rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+
+ // A simple way to check for HTML strings
+ // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+ // Strict HTML recognition (#11290: must start with <)
+ rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
+
+ // Match a standalone tag
+ rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
+
+ // JSON RegExp
+ rvalidchars = /^[\],:{}\s]*$/,
+ rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
+ rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
+ rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,
+
+ // Matches dashed string for camelizing
+ rmsPrefix = /^-ms-/,
+ rdashAlpha = /-([\da-z])/gi,
+
+ // Used by jQuery.camelCase as callback to replace()
+ fcamelCase = function( all, letter ) {
+ return letter.toUpperCase();
+ },
+
+ // The ready event handler
+ completed = function( event ) {
+
+ // readyState === "complete" is good enough for us to call the dom ready in oldIE
+ if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {
+ detach();
+ jQuery.ready();
+ }
+ },
+ // Clean-up method for dom ready events
+ detach = function() {
+ if ( document.addEventListener ) {
+ document.removeEventListener( "DOMContentLoaded", completed, false );
+ window.removeEventListener( "load", completed, false );
+
+ } else {
+ document.detachEvent( "onreadystatechange", completed );
+ window.detachEvent( "onload", completed );
+ }
+ };
+
+jQuery.fn = jQuery.prototype = {
+ // The current version of jQuery being used
+ jquery: core_version,
+
+ constructor: jQuery,
+ init: function( selector, context, rootjQuery ) {
+ var match, elem;
+
+ // HANDLE: $(""), $(null), $(undefined), $(false)
+ if ( !selector ) {
+ return this;
+ }
+
+ // Handle HTML strings
+ if ( typeof selector === "string" ) {
+ if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
+ // Assume that strings that start and end with <> are HTML and skip the regex check
+ match = [ null, selector, null ];
+
+ } else {
+ match = rquickExpr.exec( selector );
+ }
+
+ // Match html or make sure no context is specified for #id
+ if ( match && (match[1] || !context) ) {
+
+ // HANDLE: $(html) -> $(array)
+ if ( match[1] ) {
+ context = context instanceof jQuery ? context[0] : context;
+
+ // scripts is true for back-compat
+ jQuery.merge( this, jQuery.parseHTML(
+ match[1],
+ context && context.nodeType ? context.ownerDocument || context : document,
+ true
+ ) );
+
+ // HANDLE: $(html, props)
+ if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
+ for ( match in context ) {
+ // Properties of context are called as methods if possible
+ if ( jQuery.isFunction( this[ match ] ) ) {
+ this[ match ]( context[ match ] );
+
+ // ...and otherwise set as attributes
+ } else {
+ this.attr( match, context[ match ] );
+ }
+ }
+ }
+
+ return this;
+
+ // HANDLE: $(#id)
+ } else {
+ elem = document.getElementById( match[2] );
+
+ // Check parentNode to catch when Blackberry 4.6 returns
+ // nodes that are no longer in the document #6963
+ if ( elem && elem.parentNode ) {
+ // Handle the case where IE and Opera return items
+ // by name instead of ID
+ if ( elem.id !== match[2] ) {
+ return rootjQuery.find( selector );
+ }
+
+ // Otherwise, we inject the element directly into the jQuery object
+ this.length = 1;
+ this[0] = elem;
+ }
+
+ this.context = document;
+ this.selector = selector;
+ return this;
+ }
+
+ // HANDLE: $(expr, $(...))
+ } else if ( !context || context.jquery ) {
+ return ( context || rootjQuery ).find( selector );
+
+ // HANDLE: $(expr, context)
+ // (which is just equivalent to: $(context).find(expr)
+ } else {
+ return this.constructor( context ).find( selector );
+ }
+
+ // HANDLE: $(DOMElement)
+ } else if ( selector.nodeType ) {
+ this.context = this[0] = selector;
+ this.length = 1;
+ return this;
+
+ // HANDLE: $(function)
+ // Shortcut for document ready
+ } else if ( jQuery.isFunction( selector ) ) {
+ return rootjQuery.ready( selector );
+ }
+
+ if ( selector.selector !== undefined ) {
+ this.selector = selector.selector;
+ this.context = selector.context;
+ }
+
+ return jQuery.makeArray( selector, this );
+ },
+
+ // Start with an empty selector
+ selector: "",
+
+ // The default length of a jQuery object is 0
+ length: 0,
+
+ toArray: function() {
+ return core_slice.call( this );
+ },
+
+ // Get the Nth element in the matched element set OR
+ // Get the whole matched element set as a clean array
+ get: function( num ) {
+ return num == null ?
+
+ // Return a 'clean' array
+ this.toArray() :
+
+ // Return just the object
+ ( num < 0 ? this[ this.length + num ] : this[ num ] );
+ },
+
+ // Take an array of elements and push it onto the stack
+ // (returning the new matched element set)
+ pushStack: function( elems ) {
+
+ // Build a new jQuery matched element set
+ var ret = jQuery.merge( this.constructor(), elems );
+
+ // Add the old object onto the stack (as a reference)
+ ret.prevObject = this;
+ ret.context = this.context;
+
+ // Return the newly-formed element set
+ return ret;
+ },
+
+ // Execute a callback for every element in the matched set.
+ // (You can seed the arguments with an array of args, but this is
+ // only used internally.)
+ each: function( callback, args ) {
+ return jQuery.each( this, callback, args );
+ },
+
+ ready: function( fn ) {
+ // Add the callback
+ jQuery.ready.promise().done( fn );
+
+ return this;
+ },
+
+ slice: function() {
+ return this.pushStack( core_slice.apply( this, arguments ) );
+ },
+
+ first: function() {
+ return this.eq( 0 );
+ },
+
+ last: function() {
+ return this.eq( -1 );
+ },
+
+ eq: function( i ) {
+ var len = this.length,
+ j = +i + ( i < 0 ? len : 0 );
+ return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );
+ },
+
+ map: function( callback ) {
+ return this.pushStack( jQuery.map(this, function( elem, i ) {
+ return callback.call( elem, i, elem );
+ }));
+ },
+
+ end: function() {
+ return this.prevObject || this.constructor(null);
+ },
+
+ // For internal use only.
+ // Behaves like an Array's method, not like a jQuery method.
+ push: core_push,
+ sort: [].sort,
+ splice: [].splice
+};
+
+// Give the init function the jQuery prototype for later instantiation
+jQuery.fn.init.prototype = jQuery.fn;
+
+jQuery.extend = jQuery.fn.extend = function() {
+ var src, copyIsArray, copy, name, options, clone,
+ target = arguments[0] || {},
+ i = 1,
+ length = arguments.length,
+ deep = false;
+
+ // Handle a deep copy situation
+ if ( typeof target === "boolean" ) {
+ deep = target;
+ target = arguments[1] || {};
+ // skip the boolean and the target
+ i = 2;
+ }
+
+ // Handle case when target is a string or something (possible in deep copy)
+ if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
+ target = {};
+ }
+
+ // extend jQuery itself if only one argument is passed
+ if ( length === i ) {
+ target = this;
+ --i;
+ }
+
+ for ( ; i < length; i++ ) {
+ // Only deal with non-null/undefined values
+ if ( (options = arguments[ i ]) != null ) {
+ // Extend the base object
+ for ( name in options ) {
+ src = target[ name ];
+ copy = options[ name ];
+
+ // Prevent never-ending loop
+ if ( target === copy ) {
+ continue;
+ }
+
+ // Recurse if we're merging plain objects or arrays
+ if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
+ if ( copyIsArray ) {
+ copyIsArray = false;
+ clone = src && jQuery.isArray(src) ? src : [];
+
+ } else {
+ clone = src && jQuery.isPlainObject(src) ? src : {};
+ }
+
+ // Never move original objects, clone them
+ target[ name ] = jQuery.extend( deep, clone, copy );
+
+ // Don't bring in undefined values
+ } else if ( copy !== undefined ) {
+ target[ name ] = copy;
+ }
+ }
+ }
+ }
+
+ // Return the modified object
+ return target;
+};
+
+jQuery.extend({
+ // Unique for each copy of jQuery on the page
+ // Non-digits removed to match rinlinejQuery
+ expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ),
+
+ noConflict: function( deep ) {
+ if ( window.$ === jQuery ) {
+ window.$ = _$;
+ }
+
+ if ( deep && window.jQuery === jQuery ) {
+ window.jQuery = _jQuery;
+ }
+
+ return jQuery;
+ },
+
+ // Is the DOM ready to be used? Set to true once it occurs.
+ isReady: false,
+
+ // A counter to track how many items to wait for before
+ // the ready event fires. See #6781
+ readyWait: 1,
+
+ // Hold (or release) the ready event
+ holdReady: function( hold ) {
+ if ( hold ) {
+ jQuery.readyWait++;
+ } else {
+ jQuery.ready( true );
+ }
+ },
+
+ // Handle when the DOM is ready
+ ready: function( wait ) {
+
+ // Abort if there are pending holds or we're already ready
+ if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+ return;
+ }
+
+ // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
+ if ( !document.body ) {
+ return setTimeout( jQuery.ready );
+ }
+
+ // Remember that the DOM is ready
+ jQuery.isReady = true;
+
+ // If a normal DOM Ready event fired, decrement, and wait if need be
+ if ( wait !== true && --jQuery.readyWait > 0 ) {
+ return;
+ }
+
+ // If there are functions bound, to execute
+ readyList.resolveWith( document, [ jQuery ] );
+
+ // Trigger any bound ready events
+ if ( jQuery.fn.trigger ) {
+ jQuery( document ).trigger("ready").off("ready");
+ }
+ },
+
+ // See test/unit/core.js for details concerning isFunction.
+ // Since version 1.3, DOM methods and functions like alert
+ // aren't supported. They return false on IE (#2968).
+ isFunction: function( obj ) {
+ return jQuery.type(obj) === "function";
+ },
+
+ isArray: Array.isArray || function( obj ) {
+ return jQuery.type(obj) === "array";
+ },
+
+ isWindow: function( obj ) {
+ /* jshint eqeqeq: false */
+ return obj != null && obj == obj.window;
+ },
+
+ isNumeric: function( obj ) {
+ return !isNaN( parseFloat(obj) ) && isFinite( obj );
+ },
+
+ type: function( obj ) {
+ if ( obj == null ) {
+ return String( obj );
+ }
+ return typeof obj === "object" || typeof obj === "function" ?
+ class2type[ core_toString.call(obj) ] || "object" :
+ typeof obj;
+ },
+
+ isPlainObject: function( obj ) {
+ var key;
+
+ // Must be an Object.
+ // Because of IE, we also have to check the presence of the constructor property.
+ // Make sure that DOM nodes and window objects don't pass through, as well
+ if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
+ return false;
+ }
+
+ try {
+ // Not own constructor property must be Object
+ if ( obj.constructor &&
+ !core_hasOwn.call(obj, "constructor") &&
+ !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
+ return false;
+ }
+ } catch ( e ) {
+ // IE8,9 Will throw exceptions on certain host objects #9897
+ return false;
+ }
+
+ // Support: IE<9
+ // Handle iteration over inherited properties before own properties.
+ if ( jQuery.support.ownLast ) {
+ for ( key in obj ) {
+ return core_hasOwn.call( obj, key );
+ }
+ }
+
+ // Own properties are enumerated firstly, so to speed up,
+ // if last one is own, then all properties are own.
+ for ( key in obj ) {}
+
+ return key === undefined || core_hasOwn.call( obj, key );
+ },
+
+ isEmptyObject: function( obj ) {
+ var name;
+ for ( name in obj ) {
+ return false;
+ }
+ return true;
+ },
+
+ error: function( msg ) {
+ throw new Error( msg );
+ },
+
+ // data: string of html
+ // context (optional): If specified, the fragment will be created in this context, defaults to document
+ // keepScripts (optional): If true, will include scripts passed in the html string
+ parseHTML: function( data, context, keepScripts ) {
+ if ( !data || typeof data !== "string" ) {
+ return null;
+ }
+ if ( typeof context === "boolean" ) {
+ keepScripts = context;
+ context = false;
+ }
+ context = context || document;
+
+ var parsed = rsingleTag.exec( data ),
+ scripts = !keepScripts && [];
+
+ // Single tag
+ if ( parsed ) {
+ return [ context.createElement( parsed[1] ) ];
+ }
+
+ parsed = jQuery.buildFragment( [ data ], context, scripts );
+ if ( scripts ) {
+ jQuery( scripts ).remove();
+ }
+ return jQuery.merge( [], parsed.childNodes );
+ },
+
+ parseJSON: function( data ) {
+ // Attempt to parse using the native JSON parser first
+ if ( window.JSON && window.JSON.parse ) {
+ return window.JSON.parse( data );
+ }
+
+ if ( data === null ) {
+ return data;
+ }
+
+ if ( typeof data === "string" ) {
+
+ // Make sure leading/trailing whitespace is removed (IE can't handle it)
+ data = jQuery.trim( data );
+
+ if ( data ) {
+ // Make sure the incoming data is actual JSON
+ // Logic borrowed from http://json.org/json2.js
+ if ( rvalidchars.test( data.replace( rvalidescape, "@" )
+ .replace( rvalidtokens, "]" )
+ .replace( rvalidbraces, "")) ) {
+
+ return ( new Function( "return " + data ) )();
+ }
+ }
+ }
+
+ jQuery.error( "Invalid JSON: " + data );
+ },
+
+ // Cross-browser xml parsing
+ parseXML: function( data ) {
+ var xml, tmp;
+ if ( !data || typeof data !== "string" ) {
+ return null;
+ }
+ try {
+ if ( window.DOMParser ) { // Standard
+ tmp = new DOMParser();
+ xml = tmp.parseFromString( data , "text/xml" );
+ } else { // IE
+ xml = new ActiveXObject( "Microsoft.XMLDOM" );
+ xml.async = "false";
+ xml.loadXML( data );
+ }
+ } catch( e ) {
+ xml = undefined;
+ }
+ if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
+ jQuery.error( "Invalid XML: " + data );
+ }
+ return xml;
+ },
+
+ noop: function() {},
+
+ // Evaluates a script in a global context
+ // Workarounds based on findings by Jim Driscoll
+ // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
+ globalEval: function( data ) {
+ if ( data && jQuery.trim( data ) ) {
+ // We use execScript on Internet Explorer
+ // We use an anonymous function so that context is window
+ // rather than jQuery in Firefox
+ ( window.execScript || function( data ) {
+ window[ "eval" ].call( window, data );
+ } )( data );
+ }
+ },
+
+ // Convert dashed to camelCase; used by the css and data modules
+ // Microsoft forgot to hump their vendor prefix (#9572)
+ camelCase: function( string ) {
+ return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+ },
+
+ nodeName: function( elem, name ) {
+ return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+ },
+
+ // args is for internal usage only
+ each: function( obj, callback, args ) {
+ var value,
+ i = 0,
+ length = obj.length,
+ isArray = isArraylike( obj );
+
+ if ( args ) {
+ if ( isArray ) {
+ for ( ; i < length; i++ ) {
+ value = callback.apply( obj[ i ], args );
+
+ if ( value === false ) {
+ break;
+ }
+ }
+ } else {
+ for ( i in obj ) {
+ value = callback.apply( obj[ i ], args );
+
+ if ( value === false ) {
+ break;
+ }
+ }
+ }
+
+ // A special, fast, case for the most common use of each
+ } else {
+ if ( isArray ) {
+ for ( ; i < length; i++ ) {
+ value = callback.call( obj[ i ], i, obj[ i ] );
+
+ if ( value === false ) {
+ break;
+ }
+ }
+ } else {
+ for ( i in obj ) {
+ value = callback.call( obj[ i ], i, obj[ i ] );
+
+ if ( value === false ) {
+ break;
+ }
+ }
+ }
+ }
+
+ return obj;
+ },
+
+ // Use native String.trim function wherever possible
+ trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
+ function( text ) {
+ return text == null ?
+ "" :
+ core_trim.call( text );
+ } :
+
+ // Otherwise use our own trimming functionality
+ function( text ) {
+ return text == null ?
+ "" :
+ ( text + "" ).replace( rtrim, "" );
+ },
+
+ // results is for internal usage only
+ makeArray: function( arr, results ) {
+ var ret = results || [];
+
+ if ( arr != null ) {
+ if ( isArraylike( Object(arr) ) ) {
+ jQuery.merge( ret,
+ typeof arr === "string" ?
+ [ arr ] : arr
+ );
+ } else {
+ core_push.call( ret, arr );
+ }
+ }
+
+ return ret;
+ },
+
+ inArray: function( elem, arr, i ) {
+ var len;
+
+ if ( arr ) {
+ if ( core_indexOf ) {
+ return core_indexOf.call( arr, elem, i );
+ }
+
+ len = arr.length;
+ i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
+
+ for ( ; i < len; i++ ) {
+ // Skip accessing in sparse arrays
+ if ( i in arr && arr[ i ] === elem ) {
+ return i;
+ }
+ }
+ }
+
+ return -1;
+ },
+
+ merge: function( first, second ) {
+ var l = second.length,
+ i = first.length,
+ j = 0;
+
+ if ( typeof l === "number" ) {
+ for ( ; j < l; j++ ) {
+ first[ i++ ] = second[ j ];
+ }
+ } else {
+ while ( second[j] !== undefined ) {
+ first[ i++ ] = second[ j++ ];
+ }
+ }
+
+ first.length = i;
+
+ return first;
+ },
+
+ grep: function( elems, callback, inv ) {
+ var retVal,
+ ret = [],
+ i = 0,
+ length = elems.length;
+ inv = !!inv;
+
+ // Go through the array, only saving the items
+ // that pass the validator function
+ for ( ; i < length; i++ ) {
+ retVal = !!callback( elems[ i ], i );
+ if ( inv !== retVal ) {
+ ret.push( elems[ i ] );
+ }
+ }
+
+ return ret;
+ },
+
+ // arg is for internal usage only
+ map: function( elems, callback, arg ) {
+ var value,
+ i = 0,
+ length = elems.length,
+ isArray = isArraylike( elems ),
+ ret = [];
+
+ // Go through the array, translating each of the items to their
+ if ( isArray ) {
+ for ( ; i < length; i++ ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret[ ret.length ] = value;
+ }
+ }
+
+ // Go through every key on the object,
+ } else {
+ for ( i in elems ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret[ ret.length ] = value;
+ }
+ }
+ }
+
+ // Flatten any nested arrays
+ return core_concat.apply( [], ret );
+ },
+
+ // A global GUID counter for objects
+ guid: 1,
+
+ // Bind a function to a context, optionally partially applying any
+ // arguments.
+ proxy: function( fn, context ) {
+ var args, proxy, tmp;
+
+ if ( typeof context === "string" ) {
+ tmp = fn[ context ];
+ context = fn;
+ fn = tmp;
+ }
+
+ // Quick check to determine if target is callable, in the spec
+ // this throws a TypeError, but we will just return undefined.
+ if ( !jQuery.isFunction( fn ) ) {
+ return undefined;
+ }
+
+ // Simulated bind
+ args = core_slice.call( arguments, 2 );
+ proxy = function() {
+ return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );
+ };
+
+ // Set the guid of unique handler to the same of original handler, so it can be removed
+ proxy.guid = fn.guid = fn.guid || jQuery.guid++;
+
+ return proxy;
+ },
+
+ // Multifunctional method to get and set values of a collection
+ // The value/s can optionally be executed if it's a function
+ access: function( elems, fn, key, value, chainable, emptyGet, raw ) {
+ var i = 0,
+ length = elems.length,
+ bulk = key == null;
+
+ // Sets many values
+ if ( jQuery.type( key ) === "object" ) {
+ chainable = true;
+ for ( i in key ) {
+ jQuery.access( elems, fn, i, key[i], true, emptyGet, raw );
+ }
+
+ // Sets one value
+ } else if ( value !== undefined ) {
+ chainable = true;
+
+ if ( !jQuery.isFunction( value ) ) {
+ raw = true;
+ }
+
+ if ( bulk ) {
+ // Bulk operations run against the entire set
+ if ( raw ) {
+ fn.call( elems, value );
+ fn = null;
+
+ // ...except when executing function values
+ } else {
+ bulk = fn;
+ fn = function( elem, key, value ) {
+ return bulk.call( jQuery( elem ), value );
+ };
+ }
+ }
+
+ if ( fn ) {
+ for ( ; i < length; i++ ) {
+ fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );
+ }
+ }
+ }
+
+ return chainable ?
+ elems :
+
+ // Gets
+ bulk ?
+ fn.call( elems ) :
+ length ? fn( elems[0], key ) : emptyGet;
+ },
+
+ now: function() {
+ return ( new Date() ).getTime();
+ },
+
+ // A method for quickly swapping in/out CSS properties to get correct calculations.
+ // Note: this method belongs to the css module but it's needed here for the support module.
+ // If support gets modularized, this method should be moved back to the css module.
+ swap: function( elem, options, callback, args ) {
+ var ret, name,
+ old = {};
+
+ // Remember the old values, and insert the new ones
+ for ( name in options ) {
+ old[ name ] = elem.style[ name ];
+ elem.style[ name ] = options[ name ];
+ }
+
+ ret = callback.apply( elem, args || [] );
+
+ // Revert the old values
+ for ( name in options ) {
+ elem.style[ name ] = old[ name ];
+ }
+
+ return ret;
+ }
+});
+
+jQuery.ready.promise = function( obj ) {
+ if ( !readyList ) {
+
+ readyList = jQuery.Deferred();
+
+ // Catch cases where $(document).ready() is called after the browser event has already occurred.
+ // we once tried to use readyState "interactive" here, but it caused issues like the one
+ // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
+ if ( document.readyState === "complete" ) {
+ // Handle it asynchronously to allow scripts the opportunity to delay ready
+ setTimeout( jQuery.ready );
+
+ // Standards-based browsers support DOMContentLoaded
+ } else if ( document.addEventListener ) {
+ // Use the handy event callback
+ document.addEventListener( "DOMContentLoaded", completed, false );
+
+ // A fallback to window.onload, that will always work
+ window.addEventListener( "load", completed, false );
+
+ // If IE event model is used
+ } else {
+ // Ensure firing before onload, maybe late but safe also for iframes
+ document.attachEvent( "onreadystatechange", completed );
+
+ // A fallback to window.onload, that will always work
+ window.attachEvent( "onload", completed );
+
+ // If IE and not a frame
+ // continually check to see if the document is ready
+ var top = false;
+
+ try {
+ top = window.frameElement == null && document.documentElement;
+ } catch(e) {}
+
+ if ( top && top.doScroll ) {
+ (function doScrollCheck() {
+ if ( !jQuery.isReady ) {
+
+ try {
+ // Use the trick by Diego Perini
+ // http://javascript.nwbox.com/IEContentLoaded/
+ top.doScroll("left");
+ } catch(e) {
+ return setTimeout( doScrollCheck, 50 );
+ }
+
+ // detach all dom ready events
+ detach();
+
+ // and execute any waiting functions
+ jQuery.ready();
+ }
+ })();
+ }
+ }
+ }
+ return readyList.promise( obj );
+};
+
+// Populate the class2type map
+jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
+ class2type[ "[object " + name + "]" ] = name.toLowerCase();
+});
+
+function isArraylike( obj ) {
+ var length = obj.length,
+ type = jQuery.type( obj );
+
+ if ( jQuery.isWindow( obj ) ) {
+ return false;
+ }
+
+ if ( obj.nodeType === 1 && length ) {
+ return true;
+ }
+
+ return type === "array" || type !== "function" &&
+ ( length === 0 ||
+ typeof length === "number" && length > 0 && ( length - 1 ) in obj );
+}
+
+// All jQuery objects should point back to these
+rootjQuery = jQuery(document);
+/*!
+ * Sizzle CSS Selector Engine v1.10.2
+ * http://sizzlejs.com/
+ *
+ * Copyright 2013 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2013-07-03
+ */
+(function( window, undefined ) {
+
+var i,
+ support,
+ cachedruns,
+ Expr,
+ getText,
+ isXML,
+ compile,
+ outermostContext,
+ sortInput,
+
+ // Local document vars
+ setDocument,
+ document,
+ docElem,
+ documentIsHTML,
+ rbuggyQSA,
+ rbuggyMatches,
+ matches,
+ contains,
+
+ // Instance-specific data
+ expando = "sizzle" + -(new Date()),
+ preferredDoc = window.document,
+ dirruns = 0,
+ done = 0,
+ classCache = createCache(),
+ tokenCache = createCache(),
+ compilerCache = createCache(),
+ hasDuplicate = false,
+ sortOrder = function( a, b ) {
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+ return 0;
+ },
+
+ // General-purpose constants
+ strundefined = typeof undefined,
+ MAX_NEGATIVE = 1 << 31,
+
+ // Instance methods
+ hasOwn = ({}).hasOwnProperty,
+ arr = [],
+ pop = arr.pop,
+ push_native = arr.push,
+ push = arr.push,
+ slice = arr.slice,
+ // Use a stripped-down indexOf if we can't use a native one
+ indexOf = arr.indexOf || function( elem ) {
+ var i = 0,
+ len = this.length;
+ for ( ; i < len; i++ ) {
+ if ( this[i] === elem ) {
+ return i;
+ }
+ }
+ return -1;
+ },
+
+ booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+ // Regular expressions
+
+ // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
+ whitespace = "[\\x20\\t\\r\\n\\f]",
+ // http://www.w3.org/TR/css3-syntax/#characters
+ characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
+
+ // Loosely modeled on CSS identifier characters
+ // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors
+ // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+ identifier = characterEncoding.replace( "w", "w#" ),
+
+ // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
+ attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
+ "*(?:([*^$|!~]?=)" + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
+
+ // Prefer arguments quoted,
+ // then not containing pseudos/brackets,
+ // then attribute selectors/non-parenthetical expressions,
+ // then anything else
+ // These preferences are here to reduce the number of selectors
+ // needing tokenize in the PSEUDO preFilter
+ pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)",
+
+ // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+ rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+ rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+ rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+
+ rsibling = new RegExp( whitespace + "*[+~]" ),
+ rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*)" + whitespace + "*\\]", "g" ),
+
+ rpseudo = new RegExp( pseudos ),
+ ridentifier = new RegExp( "^" + identifier + "$" ),
+
+ matchExpr = {
+ "ID": new RegExp( "^#(" + characterEncoding + ")" ),
+ "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
+ "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
+ "ATTR": new RegExp( "^" + attributes ),
+ "PSEUDO": new RegExp( "^" + pseudos ),
+ "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+ "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+ "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+ "bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+ // For use in libraries implementing .is()
+ // We use this for POS matching in `select`
+ "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+ whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+ },
+
+ rnative = /^[^{]+\{\s*\[native \w/,
+
+ // Easily-parseable/retrievable ID or TAG or CLASS selectors
+ rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+ rinputs = /^(?:input|select|textarea|button)$/i,
+ rheader = /^h\d$/i,
+
+ rescape = /'|\\/g,
+
+ // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+ runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+ funescape = function( _, escaped, escapedWhitespace ) {
+ var high = "0x" + escaped - 0x10000;
+ // NaN means non-codepoint
+ // Support: Firefox
+ // Workaround erroneous numeric interpretation of +"0x"
+ return high !== high || escapedWhitespace ?
+ escaped :
+ // BMP codepoint
+ high < 0 ?
+ String.fromCharCode( high + 0x10000 ) :
+ // Supplemental Plane codepoint (surrogate pair)
+ String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+ };
+
+// Optimize for push.apply( _, NodeList )
+try {
+ push.apply(
+ (arr = slice.call( preferredDoc.childNodes )),
+ preferredDoc.childNodes
+ );
+ // Support: Android<4.0
+ // Detect silently failing push.apply
+ arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+ push = { apply: arr.length ?
+
+ // Leverage slice if possible
+ function( target, els ) {
+ push_native.apply( target, slice.call(els) );
+ } :
+
+ // Support: IE<9
+ // Otherwise append directly
+ function( target, els ) {
+ var j = target.length,
+ i = 0;
+ // Can't trust NodeList.length
+ while ( (target[j++] = els[i++]) ) {}
+ target.length = j - 1;
+ }
+ };
+}
+
+function Sizzle( selector, context, results, seed ) {
+ var match, elem, m, nodeType,
+ // QSA vars
+ i, groups, old, nid, newContext, newSelector;
+
+ if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+ setDocument( context );
+ }
+
+ context = context || document;
+ results = results || [];
+
+ if ( !selector || typeof selector !== "string" ) {
+ return results;
+ }
+
+ if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {
+ return [];
+ }
+
+ if ( documentIsHTML && !seed ) {
+
+ // Shortcuts
+ if ( (match = rquickExpr.exec( selector )) ) {
+ // Speed-up: Sizzle("#ID")
+ if ( (m = match[1]) ) {
+ if ( nodeType === 9 ) {
+ elem = context.getElementById( m );
+ // Check parentNode to catch when Blackberry 4.6 returns
+ // nodes that are no longer in the document #6963
+ if ( elem && elem.parentNode ) {
+ // Handle the case where IE, Opera, and Webkit return items
+ // by name instead of ID
+ if ( elem.id === m ) {
+ results.push( elem );
+ return results;
+ }
+ } else {
+ return results;
+ }
+ } else {
+ // Context is not a document
+ if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
+ contains( context, elem ) && elem.id === m ) {
+ results.push( elem );
+ return results;
+ }
+ }
+
+ // Speed-up: Sizzle("TAG")
+ } else if ( match[2] ) {
+ push.apply( results, context.getElementsByTagName( selector ) );
+ return results;
+
+ // Speed-up: Sizzle(".CLASS")
+ } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) {
+ push.apply( results, context.getElementsByClassName( m ) );
+ return results;
+ }
+ }
+
+ // QSA path
+ if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
+ nid = old = expando;
+ newContext = context;
+ newSelector = nodeType === 9 && selector;
+
+ // qSA works strangely on Element-rooted queries
+ // We can work around this by specifying an extra ID on the root
+ // and working up from there (Thanks to Andrew Dupont for the technique)
+ // IE 8 doesn't work on object elements
+ if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
+ groups = tokenize( selector );
+
+ if ( (old = context.getAttribute("id")) ) {
+ nid = old.replace( rescape, "\\$&" );
+ } else {
+ context.setAttribute( "id", nid );
+ }
+ nid = "[id='" + nid + "'] ";
+
+ i = groups.length;
+ while ( i-- ) {
+ groups[i] = nid + toSelector( groups[i] );
+ }
+ newContext = rsibling.test( selector ) && context.parentNode || context;
+ newSelector = groups.join(",");
+ }
+
+ if ( newSelector ) {
+ try {
+ push.apply( results,
+ newContext.querySelectorAll( newSelector )
+ );
+ return results;
+ } catch(qsaError) {
+ } finally {
+ if ( !old ) {
+ context.removeAttribute("id");
+ }
+ }
+ }
+ }
+ }
+
+ // All others
+ return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {Function(string, Object)} Returns the Object data after storing it on itself with
+ * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ * deleting the oldest entry
+ */
+function createCache() {
+ var keys = [];
+
+ function cache( key, value ) {
+ // Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+ if ( keys.push( key += " " ) > Expr.cacheLength ) {
+ // Only keep the most recent entries
+ delete cache[ keys.shift() ];
+ }
+ return (cache[ key ] = value);
+ }
+ return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+ fn[ expando ] = true;
+ return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created div and expects a boolean result
+ */
+function assert( fn ) {
+ var div = document.createElement("div");
+
+ try {
+ return !!fn( div );
+ } catch (e) {
+ return false;
+ } finally {
+ // Remove from its parent by default
+ if ( div.parentNode ) {
+ div.parentNode.removeChild( div );
+ }
+ // release memory in IE
+ div = null;
+ }
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+ var arr = attrs.split("|"),
+ i = attrs.length;
+
+ while ( i-- ) {
+ Expr.attrHandle[ arr[i] ] = handler;
+ }
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+ var cur = b && a,
+ diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+ ( ~b.sourceIndex || MAX_NEGATIVE ) -
+ ( ~a.sourceIndex || MAX_NEGATIVE );
+
+ // Use IE sourceIndex if available on both nodes
+ if ( diff ) {
+ return diff;
+ }
+
+ // Check if b follows a
+ if ( cur ) {
+ while ( (cur = cur.nextSibling) ) {
+ if ( cur === b ) {
+ return -1;
+ }
+ }
+ }
+
+ return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+ return function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return name === "input" && elem.type === type;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+ return function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return (name === "input" || name === "button") && elem.type === type;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+ return markFunction(function( argument ) {
+ argument = +argument;
+ return markFunction(function( seed, matches ) {
+ var j,
+ matchIndexes = fn( [], seed.length, argument ),
+ i = matchIndexes.length;
+
+ // Match elements found at the specified indexes
+ while ( i-- ) {
+ if ( seed[ (j = matchIndexes[i]) ] ) {
+ seed[j] = !(matches[j] = seed[j]);
+ }
+ }
+ });
+ });
+}
+
+/**
+ * Detect xml
+ * @param {Element|Object} elem An element or a document
+ */
+isXML = Sizzle.isXML = function( elem ) {
+ // documentElement is verified for cases where it doesn't yet exist
+ // (such as loading iframes in IE - #4833)
+ var documentElement = elem && (elem.ownerDocument || elem).documentElement;
+ return documentElement ? documentElement.nodeName !== "HTML" : false;
+};
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+ var doc = node ? node.ownerDocument || node : preferredDoc,
+ parent = doc.defaultView;
+
+ // If no document and documentElement is available, return
+ if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+ return document;
+ }
+
+ // Set our document
+ document = doc;
+ docElem = doc.documentElement;
+
+ // Support tests
+ documentIsHTML = !isXML( doc );
+
+ // Support: IE>8
+ // If iframe document is assigned to "document" variable and if iframe has been reloaded,
+ // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936
+ // IE6-8 do not support the defaultView property so parent will be undefined
+ if ( parent && parent.attachEvent && parent !== parent.top ) {
+ parent.attachEvent( "onbeforeunload", function() {
+ setDocument();
+ });
+ }
+
+ /* Attributes
+ ---------------------------------------------------------------------- */
+
+ // Support: IE<8
+ // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
+ support.attributes = assert(function( div ) {
+ div.className = "i";
+ return !div.getAttribute("className");
+ });
+
+ /* getElement(s)By*
+ ---------------------------------------------------------------------- */
+
+ // Check if getElementsByTagName("*") returns only elements
+ support.getElementsByTagName = assert(function( div ) {
+ div.appendChild( doc.createComment("") );
+ return !div.getElementsByTagName("*").length;
+ });
+
+ // Check if getElementsByClassName can be trusted
+ support.getElementsByClassName = assert(function( div ) {
+ div.innerHTML = "<div class='a'></div><div class='a i'></div>";
+
+ // Support: Safari<4
+ // Catch class over-caching
+ div.firstChild.className = "i";
+ // Support: Opera<10
+ // Catch gEBCN failure to find non-leading classes
+ return div.getElementsByClassName("i").length === 2;
+ });
+
+ // Support: IE<10
+ // Check if getElementById returns elements by name
+ // The broken getElementById methods don't pick up programatically-set names,
+ // so use a roundabout getElementsByName test
+ support.getById = assert(function( div ) {
+ docElem.appendChild( div ).id = expando;
+ return !doc.getElementsByName || !doc.getElementsByName( expando ).length;
+ });
+
+ // ID find and filter
+ if ( support.getById ) {
+ Expr.find["ID"] = function( id, context ) {
+ if ( typeof context.getElementById !== strundefined && documentIsHTML ) {
+ var m = context.getElementById( id );
+ // Check parentNode to catch when Blackberry 4.6 returns
+ // nodes that are no longer in the document #6963
+ return m && m.parentNode ? [m] : [];
+ }
+ };
+ Expr.filter["ID"] = function( id ) {
+ var attrId = id.replace( runescape, funescape );
+ return function( elem ) {
+ return elem.getAttribute("id") === attrId;
+ };
+ };
+ } else {
+ // Support: IE6/7
+ // getElementById is not reliable as a find shortcut
+ delete Expr.find["ID"];
+
+ Expr.filter["ID"] = function( id ) {
+ var attrId = id.replace( runescape, funescape );
+ return function( elem ) {
+ var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
+ return node && node.value === attrId;
+ };
+ };
+ }
+
+ // Tag
+ Expr.find["TAG"] = support.getElementsByTagName ?
+ function( tag, context ) {
+ if ( typeof context.getElementsByTagName !== strundefined ) {
+ return context.getElementsByTagName( tag );
+ }
+ } :
+ function( tag, context ) {
+ var elem,
+ tmp = [],
+ i = 0,
+ results = context.getElementsByTagName( tag );
+
+ // Filter out possible comments
+ if ( tag === "*" ) {
+ while ( (elem = results[i++]) ) {
+ if ( elem.nodeType === 1 ) {
+ tmp.push( elem );
+ }
+ }
+
+ return tmp;
+ }
+ return results;
+ };
+
+ // Class
+ Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+ if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) {
+ return context.getElementsByClassName( className );
+ }
+ };
+
+ /* QSA/matchesSelector
+ ---------------------------------------------------------------------- */
+
+ // QSA and matchesSelector support
+
+ // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+ rbuggyMatches = [];
+
+ // qSa(:focus) reports false when true (Chrome 21)
+ // We allow this because of a bug in IE8/9 that throws an error
+ // whenever `document.activeElement` is accessed on an iframe
+ // So, we allow :focus to pass through QSA all the time to avoid the IE error
+ // See http://bugs.jquery.com/ticket/13378
+ rbuggyQSA = [];
+
+ if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) {
+ // Build QSA regex
+ // Regex strategy adopted from Diego Perini
+ assert(function( div ) {
+ // Select is set to empty string on purpose
+ // This is to test IE's treatment of not explicitly
+ // setting a boolean content attribute,
+ // since its presence should be enough
+ // http://bugs.jquery.com/ticket/12359
+ div.innerHTML = "<select><option selected=''></option></select>";
+
+ // Support: IE8
+ // Boolean attributes and "value" are not treated correctly
+ if ( !div.querySelectorAll("[selected]").length ) {
+ rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+ }
+
+ // Webkit/Opera - :checked should return selected option elements
+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+ // IE8 throws error here and will not see later tests
+ if ( !div.querySelectorAll(":checked").length ) {
+ rbuggyQSA.push(":checked");
+ }
+ });
+
+ assert(function( div ) {
+
+ // Support: Opera 10-12/IE8
+ // ^= $= *= and empty values
+ // Should not select anything
+ // Support: Windows 8 Native Apps
+ // The type attribute is restricted during .innerHTML assignment
+ var input = doc.createElement("input");
+ input.setAttribute( "type", "hidden" );
+ div.appendChild( input ).setAttribute( "t", "" );
+
+ if ( div.querySelectorAll("[t^='']").length ) {
+ rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+ }
+
+ // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+ // IE8 throws error here and will not see later tests
+ if ( !div.querySelectorAll(":enabled").length ) {
+ rbuggyQSA.push( ":enabled", ":disabled" );
+ }
+
+ // Opera 10-11 does not throw on post-comma invalid pseudos
+ div.querySelectorAll("*,:x");
+ rbuggyQSA.push(",.*:");
+ });
+ }
+
+ if ( (support.matchesSelector = rnative.test( (matches = docElem.webkitMatchesSelector ||
+ docElem.mozMatchesSelector ||
+ docElem.oMatchesSelector ||
+ docElem.msMatchesSelector) )) ) {
+
+ assert(function( div ) {
+ // Check to see if it's possible to do matchesSelector
+ // on a disconnected node (IE 9)
+ support.disconnectedMatch = matches.call( div, "div" );
+
+ // This should fail with an exception
+ // Gecko does not error, returns false instead
+ matches.call( div, "[s!='']:x" );
+ rbuggyMatches.push( "!=", pseudos );
+ });
+ }
+
+ rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+ rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+ /* Contains
+ ---------------------------------------------------------------------- */
+
+ // Element contains another
+ // Purposefully does not implement inclusive descendent
+ // As in, an element does not contain itself
+ contains = rnative.test( docElem.contains ) || docElem.compareDocumentPosition ?
+ function( a, b ) {
+ var adown = a.nodeType === 9 ? a.documentElement : a,
+ bup = b && b.parentNode;
+ return a === bup || !!( bup && bup.nodeType === 1 && (
+ adown.contains ?
+ adown.contains( bup ) :
+ a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+ ));
+ } :
+ function( a, b ) {
+ if ( b ) {
+ while ( (b = b.parentNode) ) {
+ if ( b === a ) {
+ return true;
+ }
+ }
+ }
+ return false;
+ };
+
+ /* Sorting
+ ---------------------------------------------------------------------- */
+
+ // Document order sorting
+ sortOrder = docElem.compareDocumentPosition ?
+ function( a, b ) {
+
+ // Flag for duplicate removal
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+
+ var compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b );
+
+ if ( compare ) {
+ // Disconnected nodes
+ if ( compare & 1 ||
+ (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+ // Choose the first element that is related to our preferred document
+ if ( a === doc || contains(preferredDoc, a) ) {
+ return -1;
+ }
+ if ( b === doc || contains(preferredDoc, b) ) {
+ return 1;
+ }
+
+ // Maintain original order
+ return sortInput ?
+ ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+ 0;
+ }
+
+ return compare & 4 ? -1 : 1;
+ }
+
+ // Not directly comparable, sort on existence of method
+ return a.compareDocumentPosition ? -1 : 1;
+ } :
+ function( a, b ) {
+ var cur,
+ i = 0,
+ aup = a.parentNode,
+ bup = b.parentNode,
+ ap = [ a ],
+ bp = [ b ];
+
+ // Exit early if the nodes are identical
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+
+ // Parentless nodes are either documents or disconnected
+ } else if ( !aup || !bup ) {
+ return a === doc ? -1 :
+ b === doc ? 1 :
+ aup ? -1 :
+ bup ? 1 :
+ sortInput ?
+ ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+ 0;
+
+ // If the nodes are siblings, we can do a quick check
+ } else if ( aup === bup ) {
+ return siblingCheck( a, b );
+ }
+
+ // Otherwise we need full lists of their ancestors for comparison
+ cur = a;
+ while ( (cur = cur.parentNode) ) {
+ ap.unshift( cur );
+ }
+ cur = b;
+ while ( (cur = cur.parentNode) ) {
+ bp.unshift( cur );
+ }
+
+ // Walk down the tree looking for a discrepancy
+ while ( ap[i] === bp[i] ) {
+ i++;
+ }
+
+ return i ?
+ // Do a sibling check if the nodes have a common ancestor
+ siblingCheck( ap[i], bp[i] ) :
+
+ // Otherwise nodes in our document sort first
+ ap[i] === preferredDoc ? -1 :
+ bp[i] === preferredDoc ? 1 :
+ 0;
+ };
+
+ return doc;
+};
+
+Sizzle.matches = function( expr, elements ) {
+ return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+ // Set document vars if needed
+ if ( ( elem.ownerDocument || elem ) !== document ) {
+ setDocument( elem );
+ }
+
+ // Make sure that attribute selectors are quoted
+ expr = expr.replace( rattributeQuotes, "='$1']" );
+
+ if ( support.matchesSelector && documentIsHTML &&
+ ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+ ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
+
+ try {
+ var ret = matches.call( elem, expr );
+
+ // IE 9's matchesSelector returns false on disconnected nodes
+ if ( ret || support.disconnectedMatch ||
+ // As well, disconnected nodes are said to be in a document
+ // fragment in IE 9
+ elem.document && elem.document.nodeType !== 11 ) {
+ return ret;
+ }
+ } catch(e) {}
+ }
+
+ return Sizzle( expr, document, null, [elem] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+ // Set document vars if needed
+ if ( ( context.ownerDocument || context ) !== document ) {
+ setDocument( context );
+ }
+ return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+ // Set document vars if needed
+ if ( ( elem.ownerDocument || elem ) !== document ) {
+ setDocument( elem );
+ }
+
+ var fn = Expr.attrHandle[ name.toLowerCase() ],
+ // Don't get fooled by Object.prototype properties (jQuery #13807)
+ val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+ fn( elem, name, !documentIsHTML ) :
+ undefined;
+
+ return val === undefined ?
+ support.attributes || !documentIsHTML ?
+ elem.getAttribute( name ) :
+ (val = elem.getAttributeNode(name)) && val.specified ?
+ val.value :
+ null :
+ val;
+};
+
+Sizzle.error = function( msg ) {
+ throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+ var elem,
+ duplicates = [],
+ j = 0,
+ i = 0;
+
+ // Unless we *know* we can detect duplicates, assume their presence
+ hasDuplicate = !support.detectDuplicates;
+ sortInput = !support.sortStable && results.slice( 0 );
+ results.sort( sortOrder );
+
+ if ( hasDuplicate ) {
+ while ( (elem = results[i++]) ) {
+ if ( elem === results[ i ] ) {
+ j = duplicates.push( i );
+ }
+ }
+ while ( j-- ) {
+ results.splice( duplicates[ j ], 1 );
+ }
+ }
+
+ return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+ var node,
+ ret = "",
+ i = 0,
+ nodeType = elem.nodeType;
+
+ if ( !nodeType ) {
+ // If no nodeType, this is expected to be an array
+ for ( ; (node = elem[i]); i++ ) {
+ // Do not traverse comment nodes
+ ret += getText( node );
+ }
+ } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+ // Use textContent for elements
+ // innerText usage removed for consistency of new lines (see #11153)
+ if ( typeof elem.textContent === "string" ) {
+ return elem.textContent;
+ } else {
+ // Traverse its children
+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+ ret += getText( elem );
+ }
+ }
+ } else if ( nodeType === 3 || nodeType === 4 ) {
+ return elem.nodeValue;
+ }
+ // Do not include comment or processing instruction nodes
+
+ return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+ // Can be adjusted by the user
+ cacheLength: 50,
+
+ createPseudo: markFunction,
+
+ match: matchExpr,
+
+ attrHandle: {},
+
+ find: {},
+
+ relative: {
+ ">": { dir: "parentNode", first: true },
+ " ": { dir: "parentNode" },
+ "+": { dir: "previousSibling", first: true },
+ "~": { dir: "previousSibling" }
+ },
+
+ preFilter: {
+ "ATTR": function( match ) {
+ match[1] = match[1].replace( runescape, funescape );
+
+ // Move the given value to match[3] whether quoted or unquoted
+ match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape );
+
+ if ( match[2] === "~=" ) {
+ match[3] = " " + match[3] + " ";
+ }
+
+ return match.slice( 0, 4 );
+ },
+
+ "CHILD": function( match ) {
+ /* matches from matchExpr["CHILD"]
+ 1 type (only|nth|...)
+ 2 what (child|of-type)
+ 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+ 4 xn-component of xn+y argument ([+-]?\d*n|)
+ 5 sign of xn-component
+ 6 x of xn-component
+ 7 sign of y-component
+ 8 y of y-component
+ */
+ match[1] = match[1].toLowerCase();
+
+ if ( match[1].slice( 0, 3 ) === "nth" ) {
+ // nth-* requires argument
+ if ( !match[3] ) {
+ Sizzle.error( match[0] );
+ }
+
+ // numeric x and y parameters for Expr.filter.CHILD
+ // remember that false/true cast respectively to 0/1
+ match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+ match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+ // other types prohibit arguments
+ } else if ( match[3] ) {
+ Sizzle.error( match[0] );
+ }
+
+ return match;
+ },
+
+ "PSEUDO": function( match ) {
+ var excess,
+ unquoted = !match[5] && match[2];
+
+ if ( matchExpr["CHILD"].test( match[0] ) ) {
+ return null;
+ }
+
+ // Accept quoted arguments as-is
+ if ( match[3] && match[4] !== undefined ) {
+ match[2] = match[4];
+
+ // Strip excess characters from unquoted arguments
+ } else if ( unquoted && rpseudo.test( unquoted ) &&
+ // Get excess from tokenize (recursively)
+ (excess = tokenize( unquoted, true )) &&
+ // advance to the next closing parenthesis
+ (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+ // excess is a negative index
+ match[0] = match[0].slice( 0, excess );
+ match[2] = unquoted.slice( 0, excess );
+ }
+
+ // Return only captures needed by the pseudo filter method (type and argument)
+ return match.slice( 0, 3 );
+ }
+ },
+
+ filter: {
+
+ "TAG": function( nodeNameSelector ) {
+ var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+ return nodeNameSelector === "*" ?
+ function() { return true; } :
+ function( elem ) {
+ return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+ };
+ },
+
+ "CLASS": function( className ) {
+ var pattern = classCache[ className + " " ];
+
+ return pattern ||
+ (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+ classCache( className, function( elem ) {
+ return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" );
+ });
+ },
+
+ "ATTR": function( name, operator, check ) {
+ return function( elem ) {
+ var result = Sizzle.attr( elem, name );
+
+ if ( result == null ) {
+ return operator === "!=";
+ }
+ if ( !operator ) {
+ return true;
+ }
+
+ result += "";
+
+ return operator === "=" ? result === check :
+ operator === "!=" ? result !== check :
+ operator === "^=" ? check && result.indexOf( check ) === 0 :
+ operator === "*=" ? check && result.indexOf( check ) > -1 :
+ operator === "$=" ? check && result.slice( -check.length ) === check :
+ operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
+ operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+ false;
+ };
+ },
+
+ "CHILD": function( type, what, argument, first, last ) {
+ var simple = type.slice( 0, 3 ) !== "nth",
+ forward = type.slice( -4 ) !== "last",
+ ofType = what === "of-type";
+
+ return first === 1 && last === 0 ?
+
+ // Shortcut for :nth-*(n)
+ function( elem ) {
+ return !!elem.parentNode;
+ } :
+
+ function( elem, context, xml ) {
+ var cache, outerCache, node, diff, nodeIndex, start,
+ dir = simple !== forward ? "nextSibling" : "previousSibling",
+ parent = elem.parentNode,
+ name = ofType && elem.nodeName.toLowerCase(),
+ useCache = !xml && !ofType;
+
+ if ( parent ) {
+
+ // :(first|last|only)-(child|of-type)
+ if ( simple ) {
+ while ( dir ) {
+ node = elem;
+ while ( (node = node[ dir ]) ) {
+ if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {
+ return false;
+ }
+ }
+ // Reverse direction for :only-* (if we haven't yet done so)
+ start = dir = type === "only" && !start && "nextSibling";
+ }
+ return true;
+ }
+
+ start = [ forward ? parent.firstChild : parent.lastChild ];
+
+ // non-xml :nth-child(...) stores cache data on `parent`
+ if ( forward && useCache ) {
+ // Seek `elem` from a previously-cached index
+ outerCache = parent[ expando ] || (parent[ expando ] = {});
+ cache = outerCache[ type ] || [];
+ nodeIndex = cache[0] === dirruns && cache[1];
+ diff = cache[0] === dirruns && cache[2];
+ node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+ while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+ // Fallback to seeking `elem` from the start
+ (diff = nodeIndex = 0) || start.pop()) ) {
+
+ // When found, cache indexes on `parent` and break
+ if ( node.nodeType === 1 && ++diff && node === elem ) {
+ outerCache[ type ] = [ dirruns, nodeIndex, diff ];
+ break;
+ }
+ }
+
+ // Use previously-cached element index if available
+ } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {
+ diff = cache[1];
+
+ // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)
+ } else {
+ // Use the same loop as above to seek `elem` from the start
+ while ( (node = ++nodeIndex && node && node[ dir ] ||
+ (diff = nodeIndex = 0) || start.pop()) ) {
+
+ if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {
+ // Cache the index of each encountered element
+ if ( useCache ) {
+ (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];
+ }
+
+ if ( node === elem ) {
+ break;
+ }
+ }
+ }
+ }
+
+ // Incorporate the offset, then check against cycle size
+ diff -= last;
+ return diff === first || ( diff % first === 0 && diff / first >= 0 );
+ }
+ };
+ },
+
+ "PSEUDO": function( pseudo, argument ) {
+ // pseudo-class names are case-insensitive
+ // http://www.w3.org/TR/selectors/#pseudo-classes
+ // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+ // Remember that setFilters inherits from pseudos
+ var args,
+ fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+ Sizzle.error( "unsupported pseudo: " + pseudo );
+
+ // The user may use createPseudo to indicate that
+ // arguments are needed to create the filter function
+ // just as Sizzle does
+ if ( fn[ expando ] ) {
+ return fn( argument );
+ }
+
+ // But maintain support for old signatures
+ if ( fn.length > 1 ) {
+ args = [ pseudo, pseudo, "", argument ];
+ return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+ markFunction(function( seed, matches ) {
+ var idx,
+ matched = fn( seed, argument ),
+ i = matched.length;
+ while ( i-- ) {
+ idx = indexOf.call( seed, matched[i] );
+ seed[ idx ] = !( matches[ idx ] = matched[i] );
+ }
+ }) :
+ function( elem ) {
+ return fn( elem, 0, args );
+ };
+ }
+
+ return fn;
+ }
+ },
+
+ pseudos: {
+ // Potentially complex pseudos
+ "not": markFunction(function( selector ) {
+ // Trim the selector passed to compile
+ // to avoid treating leading and trailing
+ // spaces as combinators
+ var input = [],
+ results = [],
+ matcher = compile( selector.replace( rtrim, "$1" ) );
+
+ return matcher[ expando ] ?
+ markFunction(function( seed, matches, context, xml ) {
+ var elem,
+ unmatched = matcher( seed, null, xml, [] ),
+ i = seed.length;
+
+ // Match elements unmatched by `matcher`
+ while ( i-- ) {
+ if ( (elem = unmatched[i]) ) {
+ seed[i] = !(matches[i] = elem);
+ }
+ }
+ }) :
+ function( elem, context, xml ) {
+ input[0] = elem;
+ matcher( input, null, xml, results );
+ return !results.pop();
+ };
+ }),
+
+ "has": markFunction(function( selector ) {
+ return function( elem ) {
+ return Sizzle( selector, elem ).length > 0;
+ };
+ }),
+
+ "contains": markFunction(function( text ) {
+ return function( elem ) {
+ return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
+ };
+ }),
+
+ // "Whether an element is represented by a :lang() selector
+ // is based solely on the element's language value
+ // being equal to the identifier C,
+ // or beginning with the identifier C immediately followed by "-".
+ // The matching of C against the element's language value is performed case-insensitively.
+ // The identifier C does not have to be a valid language name."
+ // http://www.w3.org/TR/selectors/#lang-pseudo
+ "lang": markFunction( function( lang ) {
+ // lang value must be a valid identifier
+ if ( !ridentifier.test(lang || "") ) {
+ Sizzle.error( "unsupported lang: " + lang );
+ }
+ lang = lang.replace( runescape, funescape ).toLowerCase();
+ return function( elem ) {
+ var elemLang;
+ do {
+ if ( (elemLang = documentIsHTML ?
+ elem.lang :
+ elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+ elemLang = elemLang.toLowerCase();
+ return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+ }
+ } while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+ return false;
+ };
+ }),
+
+ // Miscellaneous
+ "target": function( elem ) {
+ var hash = window.location && window.location.hash;
+ return hash && hash.slice( 1 ) === elem.id;
+ },
+
+ "root": function( elem ) {
+ return elem === docElem;
+ },
+
+ "focus": function( elem ) {
+ return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+ },
+
+ // Boolean properties
+ "enabled": function( elem ) {
+ return elem.disabled === false;
+ },
+
+ "disabled": function( elem ) {
+ return elem.disabled === true;
+ },
+
+ "checked": function( elem ) {
+ // In CSS3, :checked should return both checked and selected elements
+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+ var nodeName = elem.nodeName.toLowerCase();
+ return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+ },
+
+ "selected": function( elem ) {
+ // Accessing this property makes selected-by-default
+ // options in Safari work properly
+ if ( elem.parentNode ) {
+ elem.parentNode.selectedIndex;
+ }
+
+ return elem.selected === true;
+ },
+
+ // Contents
+ "empty": function( elem ) {
+ // http://www.w3.org/TR/selectors/#empty-pseudo
+ // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),
+ // not comment, processing instructions, or others
+ // Thanks to Diego Perini for the nodeName shortcut
+ // Greater than "@" means alpha characters (specifically not starting with "#" or "?")
+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+ if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) {
+ return false;
+ }
+ }
+ return true;
+ },
+
+ "parent": function( elem ) {
+ return !Expr.pseudos["empty"]( elem );
+ },
+
+ // Element/input types
+ "header": function( elem ) {
+ return rheader.test( elem.nodeName );
+ },
+
+ "input": function( elem ) {
+ return rinputs.test( elem.nodeName );
+ },
+
+ "button": function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return name === "input" && elem.type === "button" || name === "button";
+ },
+
+ "text": function( elem ) {
+ var attr;
+ // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
+ // use getAttribute instead to test this case
+ return elem.nodeName.toLowerCase() === "input" &&
+ elem.type === "text" &&
+ ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type );
+ },
+
+ // Position-in-collection
+ "first": createPositionalPseudo(function() {
+ return [ 0 ];
+ }),
+
+ "last": createPositionalPseudo(function( matchIndexes, length ) {
+ return [ length - 1 ];
+ }),
+
+ "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ return [ argument < 0 ? argument + length : argument ];
+ }),
+
+ "even": createPositionalPseudo(function( matchIndexes, length ) {
+ var i = 0;
+ for ( ; i < length; i += 2 ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "odd": createPositionalPseudo(function( matchIndexes, length ) {
+ var i = 1;
+ for ( ; i < length; i += 2 ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ var i = argument < 0 ? argument + length : argument;
+ for ( ; --i >= 0; ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ var i = argument < 0 ? argument + length : argument;
+ for ( ; ++i < length; ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ })
+ }
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+ Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+ Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+function tokenize( selector, parseOnly ) {
+ var matched, match, tokens, type,
+ soFar, groups, preFilters,
+ cached = tokenCache[ selector + " " ];
+
+ if ( cached ) {
+ return parseOnly ? 0 : cached.slice( 0 );
+ }
+
+ soFar = selector;
+ groups = [];
+ preFilters = Expr.preFilter;
+
+ while ( soFar ) {
+
+ // Comma and first run
+ if ( !matched || (match = rcomma.exec( soFar )) ) {
+ if ( match ) {
+ // Don't consume trailing commas as valid
+ soFar = soFar.slice( match[0].length ) || soFar;
+ }
+ groups.push( tokens = [] );
+ }
+
+ matched = false;
+
+ // Combinators
+ if ( (match = rcombinators.exec( soFar )) ) {
+ matched = match.shift();
+ tokens.push({
+ value: matched,
+ // Cast descendant combinators to space
+ type: match[0].replace( rtrim, " " )
+ });
+ soFar = soFar.slice( matched.length );
+ }
+
+ // Filters
+ for ( type in Expr.filter ) {
+ if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+ (match = preFilters[ type ]( match ))) ) {
+ matched = match.shift();
+ tokens.push({
+ value: matched,
+ type: type,
+ matches: match
+ });
+ soFar = soFar.slice( matched.length );
+ }
+ }
+
+ if ( !matched ) {
+ break;
+ }
+ }
+
+ // Return the length of the invalid excess
+ // if we're just parsing
+ // Otherwise, throw an error or return tokens
+ return parseOnly ?
+ soFar.length :
+ soFar ?
+ Sizzle.error( selector ) :
+ // Cache the tokens
+ tokenCache( selector, groups ).slice( 0 );
+}
+
+function toSelector( tokens ) {
+ var i = 0,
+ len = tokens.length,
+ selector = "";
+ for ( ; i < len; i++ ) {
+ selector += tokens[i].value;
+ }
+ return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+ var dir = combinator.dir,
+ checkNonElements = base && dir === "parentNode",
+ doneName = done++;
+
+ return combinator.first ?
+ // Check against closest ancestor/preceding element
+ function( elem, context, xml ) {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ return matcher( elem, context, xml );
+ }
+ }
+ } :
+
+ // Check against all ancestor/preceding elements
+ function( elem, context, xml ) {
+ var data, cache, outerCache,
+ dirkey = dirruns + " " + doneName;
+
+ // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
+ if ( xml ) {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ if ( matcher( elem, context, xml ) ) {
+ return true;
+ }
+ }
+ }
+ } else {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ outerCache = elem[ expando ] || (elem[ expando ] = {});
+ if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) {
+ if ( (data = cache[1]) === true || data === cachedruns ) {
+ return data === true;
+ }
+ } else {
+ cache = outerCache[ dir ] = [ dirkey ];
+ cache[1] = matcher( elem, context, xml ) || cachedruns;
+ if ( cache[1] === true ) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+ };
+}
+
+function elementMatcher( matchers ) {
+ return matchers.length > 1 ?
+ function( elem, context, xml ) {
+ var i = matchers.length;
+ while ( i-- ) {
+ if ( !matchers[i]( elem, context, xml ) ) {
+ return false;
+ }
+ }
+ return true;
+ } :
+ matchers[0];
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+ var elem,
+ newUnmatched = [],
+ i = 0,
+ len = unmatched.length,
+ mapped = map != null;
+
+ for ( ; i < len; i++ ) {
+ if ( (elem = unmatched[i]) ) {
+ if ( !filter || filter( elem, context, xml ) ) {
+ newUnmatched.push( elem );
+ if ( mapped ) {
+ map.push( i );
+ }
+ }
+ }
+ }
+
+ return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+ if ( postFilter && !postFilter[ expando ] ) {
+ postFilter = setMatcher( postFilter );
+ }
+ if ( postFinder && !postFinder[ expando ] ) {
+ postFinder = setMatcher( postFinder, postSelector );
+ }
+ return markFunction(function( seed, results, context, xml ) {
+ var temp, i, elem,
+ preMap = [],
+ postMap = [],
+ preexisting = results.length,
+
+ // Get initial elements from seed or context
+ elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+ // Prefilter to get matcher input, preserving a map for seed-results synchronization
+ matcherIn = preFilter && ( seed || !selector ) ?
+ condense( elems, preMap, preFilter, context, xml ) :
+ elems,
+
+ matcherOut = matcher ?
+ // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+ postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+ // ...intermediate processing is necessary
+ [] :
+
+ // ...otherwise use results directly
+ results :
+ matcherIn;
+
+ // Find primary matches
+ if ( matcher ) {
+ matcher( matcherIn, matcherOut, context, xml );
+ }
+
+ // Apply postFilter
+ if ( postFilter ) {
+ temp = condense( matcherOut, postMap );
+ postFilter( temp, [], context, xml );
+
+ // Un-match failing elements by moving them back to matcherIn
+ i = temp.length;
+ while ( i-- ) {
+ if ( (elem = temp[i]) ) {
+ matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+ }
+ }
+ }
+
+ if ( seed ) {
+ if ( postFinder || preFilter ) {
+ if ( postFinder ) {
+ // Get the final matcherOut by condensing this intermediate into postFinder contexts
+ temp = [];
+ i = matcherOut.length;
+ while ( i-- ) {
+ if ( (elem = matcherOut[i]) ) {
+ // Restore matcherIn since elem is not yet a final match
+ temp.push( (matcherIn[i] = elem) );
+ }
+ }
+ postFinder( null, (matcherOut = []), temp, xml );
+ }
+
+ // Move matched elements from seed to results to keep them synchronized
+ i = matcherOut.length;
+ while ( i-- ) {
+ if ( (elem = matcherOut[i]) &&
+ (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
+
+ seed[temp] = !(results[temp] = elem);
+ }
+ }
+ }
+
+ // Add elements to results, through postFinder if defined
+ } else {
+ matcherOut = condense(
+ matcherOut === results ?
+ matcherOut.splice( preexisting, matcherOut.length ) :
+ matcherOut
+ );
+ if ( postFinder ) {
+ postFinder( null, results, matcherOut, xml );
+ } else {
+ push.apply( results, matcherOut );
+ }
+ }
+ });
+}
+
+function matcherFromTokens( tokens ) {
+ var checkContext, matcher, j,
+ len = tokens.length,
+ leadingRelative = Expr.relative[ tokens[0].type ],
+ implicitRelative = leadingRelative || Expr.relative[" "],
+ i = leadingRelative ? 1 : 0,
+
+ // The foundational matcher ensures that elements are reachable from top-level context(s)
+ matchContext = addCombinator( function( elem ) {
+ return elem === checkContext;
+ }, implicitRelative, true ),
+ matchAnyContext = addCombinator( function( elem ) {
+ return indexOf.call( checkContext, elem ) > -1;
+ }, implicitRelative, true ),
+ matchers = [ function( elem, context, xml ) {
+ return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+ (checkContext = context).nodeType ?
+ matchContext( elem, context, xml ) :
+ matchAnyContext( elem, context, xml ) );
+ } ];
+
+ for ( ; i < len; i++ ) {
+ if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+ matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+ } else {
+ matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+ // Return special upon seeing a positional matcher
+ if ( matcher[ expando ] ) {
+ // Find the next relative operator (if any) for proper handling
+ j = ++i;
+ for ( ; j < len; j++ ) {
+ if ( Expr.relative[ tokens[j].type ] ) {
+ break;
+ }
+ }
+ return setMatcher(
+ i > 1 && elementMatcher( matchers ),
+ i > 1 && toSelector(
+ // If the preceding token was a descendant combinator, insert an implicit any-element `*`
+ tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+ ).replace( rtrim, "$1" ),
+ matcher,
+ i < j && matcherFromTokens( tokens.slice( i, j ) ),
+ j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+ j < len && toSelector( tokens )
+ );
+ }
+ matchers.push( matcher );
+ }
+ }
+
+ return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+ // A counter to specify which element is currently being matched
+ var matcherCachedRuns = 0,
+ bySet = setMatchers.length > 0,
+ byElement = elementMatchers.length > 0,
+ superMatcher = function( seed, context, xml, results, expandContext ) {
+ var elem, j, matcher,
+ setMatched = [],
+ matchedCount = 0,
+ i = "0",
+ unmatched = seed && [],
+ outermost = expandContext != null,
+ contextBackup = outermostContext,
+ // We must always have either seed elements or context
+ elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),
+ // Use integer dirruns iff this is the outermost matcher
+ dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1);
+
+ if ( outermost ) {
+ outermostContext = context !== document && context;
+ cachedruns = matcherCachedRuns;
+ }
+
+ // Add elements passing elementMatchers directly to results
+ // Keep `i` a string if there are no elements so `matchedCount` will be "00" below
+ for ( ; (elem = elems[i]) != null; i++ ) {
+ if ( byElement && elem ) {
+ j = 0;
+ while ( (matcher = elementMatchers[j++]) ) {
+ if ( matcher( elem, context, xml ) ) {
+ results.push( elem );
+ break;
+ }
+ }
+ if ( outermost ) {
+ dirruns = dirrunsUnique;
+ cachedruns = ++matcherCachedRuns;
+ }
+ }
+
+ // Track unmatched elements for set filters
+ if ( bySet ) {
+ // They will have gone through all possible matchers
+ if ( (elem = !matcher && elem) ) {
+ matchedCount--;
+ }
+
+ // Lengthen the array for every element, matched or not
+ if ( seed ) {
+ unmatched.push( elem );
+ }
+ }
+ }
+
+ // Apply set filters to unmatched elements
+ matchedCount += i;
+ if ( bySet && i !== matchedCount ) {
+ j = 0;
+ while ( (matcher = setMatchers[j++]) ) {
+ matcher( unmatched, setMatched, context, xml );
+ }
+
+ if ( seed ) {
+ // Reintegrate element matches to eliminate the need for sorting
+ if ( matchedCount > 0 ) {
+ while ( i-- ) {
+ if ( !(unmatched[i] || setMatched[i]) ) {
+ setMatched[i] = pop.call( results );
+ }
+ }
+ }
+
+ // Discard index placeholder values to get only actual matches
+ setMatched = condense( setMatched );
+ }
+
+ // Add matches to results
+ push.apply( results, setMatched );
+
+ // Seedless set matches succeeding multiple successful matchers stipulate sorting
+ if ( outermost && !seed && setMatched.length > 0 &&
+ ( matchedCount + setMatchers.length ) > 1 ) {
+
+ Sizzle.uniqueSort( results );
+ }
+ }
+
+ // Override manipulation of globals by nested matchers
+ if ( outermost ) {
+ dirruns = dirrunsUnique;
+ outermostContext = contextBackup;
+ }
+
+ return unmatched;
+ };
+
+ return bySet ?
+ markFunction( superMatcher ) :
+ superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {
+ var i,
+ setMatchers = [],
+ elementMatchers = [],
+ cached = compilerCache[ selector + " " ];
+
+ if ( !cached ) {
+ // Generate a function of recursive functions that can be used to check each element
+ if ( !group ) {
+ group = tokenize( selector );
+ }
+ i = group.length;
+ while ( i-- ) {
+ cached = matcherFromTokens( group[i] );
+ if ( cached[ expando ] ) {
+ setMatchers.push( cached );
+ } else {
+ elementMatchers.push( cached );
+ }
+ }
+
+ // Cache the compiled function
+ cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+ }
+ return cached;
+};
+
+function multipleContexts( selector, contexts, results ) {
+ var i = 0,
+ len = contexts.length;
+ for ( ; i < len; i++ ) {
+ Sizzle( selector, contexts[i], results );
+ }
+ return results;
+}
+
+function select( selector, context, results, seed ) {
+ var i, tokens, token, type, find,
+ match = tokenize( selector );
+
+ if ( !seed ) {
+ // Try to minimize operations if there is only one group
+ if ( match.length === 1 ) {
+
+ // Take a shortcut and set the context if the root selector is an ID
+ tokens = match[0] = match[0].slice( 0 );
+ if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+ support.getById && context.nodeType === 9 && documentIsHTML &&
+ Expr.relative[ tokens[1].type ] ) {
+
+ context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+ if ( !context ) {
+ return results;
+ }
+ selector = selector.slice( tokens.shift().value.length );
+ }
+
+ // Fetch a seed set for right-to-left matching
+ i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+ while ( i-- ) {
+ token = tokens[i];
+
+ // Abort if we hit a combinator
+ if ( Expr.relative[ (type = token.type) ] ) {
+ break;
+ }
+ if ( (find = Expr.find[ type ]) ) {
+ // Search, expanding context for leading sibling combinators
+ if ( (seed = find(
+ token.matches[0].replace( runescape, funescape ),
+ rsibling.test( tokens[0].type ) && context.parentNode || context
+ )) ) {
+
+ // If seed is empty or no tokens remain, we can return early
+ tokens.splice( i, 1 );
+ selector = seed.length && toSelector( tokens );
+ if ( !selector ) {
+ push.apply( results, seed );
+ return results;
+ }
+
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ // Compile and execute a filtering function
+ // Provide `match` to avoid retokenization if we modified the selector above
+ compile( selector, match )(
+ seed,
+ context,
+ !documentIsHTML,
+ results,
+ rsibling.test( selector )
+ );
+ return results;
+}
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome<14
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( div1 ) {
+ // Should return 1, but returns 4 (following)
+ return div1.compareDocumentPosition( document.createElement("div") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( div ) {
+ div.innerHTML = "<a href='#'></a>";
+ return div.firstChild.getAttribute("href") === "#" ;
+}) ) {
+ addHandle( "type|href|height|width", function( elem, name, isXML ) {
+ if ( !isXML ) {
+ return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+ }
+ });
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( div ) {
+ div.innerHTML = "<input/>";
+ div.firstChild.setAttribute( "value", "" );
+ return div.firstChild.getAttribute( "value" ) === "";
+}) ) {
+ addHandle( "value", function( elem, name, isXML ) {
+ if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+ return elem.defaultValue;
+ }
+ });
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( div ) {
+ return div.getAttribute("disabled") == null;
+}) ) {
+ addHandle( booleans, function( elem, name, isXML ) {
+ var val;
+ if ( !isXML ) {
+ return (val = elem.getAttributeNode( name )) && val.specified ?
+ val.value :
+ elem[ name ] === true ? name.toLowerCase() : null;
+ }
+ });
+}
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+jQuery.expr[":"] = jQuery.expr.pseudos;
+jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+
+
+})( window );
+// String to Object options format cache
+var optionsCache = {};
+
+// Convert String-formatted options into Object-formatted ones and store in cache
+function createOptions( options ) {
+ var object = optionsCache[ options ] = {};
+ jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) {
+ object[ flag ] = true;
+ });
+ return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ * options: an optional list of space-separated options that will change how
+ * the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ * once: will ensure the callback list can only be fired once (like a Deferred)
+ *
+ * memory: will keep track of previous values and will call any callback added
+ * after the list has been fired right away with the latest "memorized"
+ * values (like a Deferred)
+ *
+ * unique: will ensure a callback can only be added once (no duplicate in the list)
+ *
+ * stopOnFalse: interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+ // Convert options from String-formatted to Object-formatted if needed
+ // (we check in cache first)
+ options = typeof options === "string" ?
+ ( optionsCache[ options ] || createOptions( options ) ) :
+ jQuery.extend( {}, options );
+
+ var // Flag to know if list is currently firing
+ firing,
+ // Last fire value (for non-forgettable lists)
+ memory,
+ // Flag to know if list was already fired
+ fired,
+ // End of the loop when firing
+ firingLength,
+ // Index of currently firing callback (modified by remove if needed)
+ firingIndex,
+ // First callback to fire (used internally by add and fireWith)
+ firingStart,
+ // Actual callback list
+ list = [],
+ // Stack of fire calls for repeatable lists
+ stack = !options.once && [],
+ // Fire callbacks
+ fire = function( data ) {
+ memory = options.memory && data;
+ fired = true;
+ firingIndex = firingStart || 0;
+ firingStart = 0;
+ firingLength = list.length;
+ firing = true;
+ for ( ; list && firingIndex < firingLength; firingIndex++ ) {
+ if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
+ memory = false; // To prevent further calls using add
+ break;
+ }
+ }
+ firing = false;
+ if ( list ) {
+ if ( stack ) {
+ if ( stack.length ) {
+ fire( stack.shift() );
+ }
+ } else if ( memory ) {
+ list = [];
+ } else {
+ self.disable();
+ }
+ }
+ },
+ // Actual Callbacks object
+ self = {
+ // Add a callback or a collection of callbacks to the list
+ add: function() {
+ if ( list ) {
+ // First, we save the current length
+ var start = list.length;
+ (function add( args ) {
+ jQuery.each( args, function( _, arg ) {
+ var type = jQuery.type( arg );
+ if ( type === "function" ) {
+ if ( !options.unique || !self.has( arg ) ) {
+ list.push( arg );
+ }
+ } else if ( arg && arg.length && type !== "string" ) {
+ // Inspect recursively
+ add( arg );
+ }
+ });
+ })( arguments );
+ // Do we need to add the callbacks to the
+ // current firing batch?
+ if ( firing ) {
+ firingLength = list.length;
+ // With memory, if we're not firing then
+ // we should call right away
+ } else if ( memory ) {
+ firingStart = start;
+ fire( memory );
+ }
+ }
+ return this;
+ },
+ // Remove a callback from the list
+ remove: function() {
+ if ( list ) {
+ jQuery.each( arguments, function( _, arg ) {
+ var index;
+ while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+ list.splice( index, 1 );
+ // Handle firing indexes
+ if ( firing ) {
+ if ( index <= firingLength ) {
+ firingLength--;
+ }
+ if ( index <= firingIndex ) {
+ firingIndex--;
+ }
+ }
+ }
+ });
+ }
+ return this;
+ },
+ // Check if a given callback is in the list.
+ // If no argument is given, return whether or not list has callbacks attached.
+ has: function( fn ) {
+ return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );
+ },
+ // Remove all callbacks from the list
+ empty: function() {
+ list = [];
+ firingLength = 0;
+ return this;
+ },
+ // Have the list do nothing anymore
+ disable: function() {
+ list = stack = memory = undefined;
+ return this;
+ },
+ // Is it disabled?
+ disabled: function() {
+ return !list;
+ },
+ // Lock the list in its current state
+ lock: function() {
+ stack = undefined;
+ if ( !memory ) {
+ self.disable();
+ }
+ return this;
+ },
+ // Is it locked?
+ locked: function() {
+ return !stack;
+ },
+ // Call all callbacks with the given context and arguments
+ fireWith: function( context, args ) {
+ if ( list && ( !fired || stack ) ) {
+ args = args || [];
+ args = [ context, args.slice ? args.slice() : args ];
+ if ( firing ) {
+ stack.push( args );
+ } else {
+ fire( args );
+ }
+ }
+ return this;
+ },
+ // Call all the callbacks with the given arguments
+ fire: function() {
+ self.fireWith( this, arguments );
+ return this;
+ },
+ // To know if the callbacks have already been called at least once
+ fired: function() {
+ return !!fired;
+ }
+ };
+
+ return self;
+};
+jQuery.extend({
+
+ Deferred: function( func ) {
+ var tuples = [
+ // action, add listener, listener list, final state
+ [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
+ [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
+ [ "notify", "progress", jQuery.Callbacks("memory") ]
+ ],
+ state = "pending",
+ promise = {
+ state: function() {
+ return state;
+ },
+ always: function() {
+ deferred.done( arguments ).fail( arguments );
+ return this;
+ },
+ then: function( /* fnDone, fnFail, fnProgress */ ) {
+ var fns = arguments;
+ return jQuery.Deferred(function( newDefer ) {
+ jQuery.each( tuples, function( i, tuple ) {
+ var action = tuple[ 0 ],
+ fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
+ // deferred[ done | fail | progress ] for forwarding actions to newDefer
+ deferred[ tuple[1] ](function() {
+ var returned = fn && fn.apply( this, arguments );
+ if ( returned && jQuery.isFunction( returned.promise ) ) {
+ returned.promise()
+ .done( newDefer.resolve )
+ .fail( newDefer.reject )
+ .progress( newDefer.notify );
+ } else {
+ newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );
+ }
+ });
+ });
+ fns = null;
+ }).promise();
+ },
+ // Get a promise for this deferred
+ // If obj is provided, the promise aspect is added to the object
+ promise: function( obj ) {
+ return obj != null ? jQuery.extend( obj, promise ) : promise;
+ }
+ },
+ deferred = {};
+
+ // Keep pipe for back-compat
+ promise.pipe = promise.then;
+
+ // Add list-specific methods
+ jQuery.each( tuples, function( i, tuple ) {
+ var list = tuple[ 2 ],
+ stateString = tuple[ 3 ];
+
+ // promise[ done | fail | progress ] = list.add
+ promise[ tuple[1] ] = list.add;
+
+ // Handle state
+ if ( stateString ) {
+ list.add(function() {
+ // state = [ resolved | rejected ]
+ state = stateString;
+
+ // [ reject_list | resolve_list ].disable; progress_list.lock
+ }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
+ }
+
+ // deferred[ resolve | reject | notify ]
+ deferred[ tuple[0] ] = function() {
+ deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments );
+ return this;
+ };
+ deferred[ tuple[0] + "With" ] = list.fireWith;
+ });
+
+ // Make the deferred a promise
+ promise.promise( deferred );
+
+ // Call given func if any
+ if ( func ) {
+ func.call( deferred, deferred );
+ }
+
+ // All done!
+ return deferred;
+ },
+
+ // Deferred helper
+ when: function( subordinate /* , ..., subordinateN */ ) {
+ var i = 0,
+ resolveValues = core_slice.call( arguments ),
+ length = resolveValues.length,
+
+ // the count of uncompleted subordinates
+ remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
+
+ // the master Deferred. If resolveValues consist of only a single Deferred, just use that.
+ deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
+
+ // Update function for both resolve and progress values
+ updateFunc = function( i, contexts, values ) {
+ return function( value ) {
+ contexts[ i ] = this;
+ values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
+ if( values === progressValues ) {
+ deferred.notifyWith( contexts, values );
+ } else if ( !( --remaining ) ) {
+ deferred.resolveWith( contexts, values );
+ }
+ };
+ },
+
+ progressValues, progressContexts, resolveContexts;
+
+ // add listeners to Deferred subordinates; treat others as resolved
+ if ( length > 1 ) {
+ progressValues = new Array( length );
+ progressContexts = new Array( length );
+ resolveContexts = new Array( length );
+ for ( ; i < length; i++ ) {
+ if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
+ resolveValues[ i ].promise()
+ .done( updateFunc( i, resolveContexts, resolveValues ) )
+ .fail( deferred.reject )
+ .progress( updateFunc( i, progressContexts, progressValues ) );
+ } else {
+ --remaining;
+ }
+ }
+ }
+
+ // if we're not waiting on anything, resolve the master
+ if ( !remaining ) {
+ deferred.resolveWith( resolveContexts, resolveValues );
+ }
+
+ return deferred.promise();
+ }
+});
+jQuery.support = (function( support ) {
+
+ var all, a, input, select, fragment, opt, eventName, isSupported, i,
+ div = document.createElement("div");
+
+ // Setup
+ div.setAttribute( "className", "t" );
+ div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
+
+ // Finish early in limited (non-browser) environments
+ all = div.getElementsByTagName("*") || [];
+ a = div.getElementsByTagName("a")[ 0 ];
+ if ( !a || !a.style || !all.length ) {
+ return support;
+ }
+
+ // First batch of tests
+ select = document.createElement("select");
+ opt = select.appendChild( document.createElement("option") );
+ input = div.getElementsByTagName("input")[ 0 ];
+
+ a.style.cssText = "top:1px;float:left;opacity:.5";
+
+ // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
+ support.getSetAttribute = div.className !== "t";
+
+ // IE strips leading whitespace when .innerHTML is used
+ support.leadingWhitespace = div.firstChild.nodeType === 3;
+
+ // Make sure that tbody elements aren't automatically inserted
+ // IE will insert them into empty tables
+ support.tbody = !div.getElementsByTagName("tbody").length;
+
+ // Make sure that link elements get serialized correctly by innerHTML
+ // This requires a wrapper element in IE
+ support.htmlSerialize = !!div.getElementsByTagName("link").length;
+
+ // Get the style information from getAttribute
+ // (IE uses .cssText instead)
+ support.style = /top/.test( a.getAttribute("style") );
+
+ // Make sure that URLs aren't manipulated
+ // (IE normalizes it by default)
+ support.hrefNormalized = a.getAttribute("href") === "/a";
+
+ // Make sure that element opacity exists
+ // (IE uses filter instead)
+ // Use a regex to work around a WebKit issue. See #5145
+ support.opacity = /^0.5/.test( a.style.opacity );
+
+ // Verify style float existence
+ // (IE uses styleFloat instead of cssFloat)
+ support.cssFloat = !!a.style.cssFloat;
+
+ // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere)
+ support.checkOn = !!input.value;
+
+ // Make sure that a selected-by-default option has a working selected property.
+ // (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
+ support.optSelected = opt.selected;
+
+ // Tests for enctype support on a form (#6743)
+ support.enctype = !!document.createElement("form").enctype;
+
+ // Makes sure cloning an html5 element does not cause problems
+ // Where outerHTML is undefined, this still works
+ support.html5Clone = document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>";
+
+ // Will be defined later
+ support.inlineBlockNeedsLayout = false;
+ support.shrinkWrapBlocks = false;
+ support.pixelPosition = false;
+ support.deleteExpando = true;
+ support.noCloneEvent = true;
+ support.reliableMarginRight = true;
+ support.boxSizingReliable = true;
+
+ // Make sure checked status is properly cloned
+ input.checked = true;
+ support.noCloneChecked = input.cloneNode( true ).checked;
+
+ // Make sure that the options inside disabled selects aren't marked as disabled
+ // (WebKit marks them as disabled)
+ select.disabled = true;
+ support.optDisabled = !opt.disabled;
+
+ // Support: IE<9
+ try {
+ delete div.test;
+ } catch( e ) {
+ support.deleteExpando = false;
+ }
+
+ // Check if we can trust getAttribute("value")
+ input = document.createElement("input");
+ input.setAttribute( "value", "" );
+ support.input = input.getAttribute( "value" ) === "";
+
+ // Check if an input maintains its value after becoming a radio
+ input.value = "t";
+ input.setAttribute( "type", "radio" );
+ support.radioValue = input.value === "t";
+
+ // #11217 - WebKit loses check when the name is after the checked attribute
+ input.setAttribute( "checked", "t" );
+ input.setAttribute( "name", "t" );
+
+ fragment = document.createDocumentFragment();
+ fragment.appendChild( input );
+
+ // Check if a disconnected checkbox will retain its checked
+ // value of true after appended to the DOM (IE6/7)
+ support.appendChecked = input.checked;
+
+ // WebKit doesn't clone checked state correctly in fragments
+ support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
+
+ // Support: IE<9
+ // Opera does not clone events (and typeof div.attachEvent === undefined).
+ // IE9-10 clones events bound via attachEvent, but they don't trigger with .click()
+ if ( div.attachEvent ) {
+ div.attachEvent( "onclick", function() {
+ support.noCloneEvent = false;
+ });
+
+ div.cloneNode( true ).click();
+ }
+
+ // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event)
+ // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP)
+ for ( i in { submit: true, change: true, focusin: true }) {
+ div.setAttribute( eventName = "on" + i, "t" );
+
+ support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false;
+ }
+
+ div.style.backgroundClip = "content-box";
+ div.cloneNode( true ).style.backgroundClip = "";
+ support.clearCloneStyle = div.style.backgroundClip === "content-box";
+
+ // Support: IE<9
+ // Iteration over object's inherited properties before its own.
+ for ( i in jQuery( support ) ) {
+ break;
+ }
+ support.ownLast = i !== "0";
+
+ // Run tests that need a body at doc ready
+ jQuery(function() {
+ var container, marginDiv, tds,
+ divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",
+ body = document.getElementsByTagName("body")[0];
+
+ if ( !body ) {
+ // Return for frameset docs that don't have a body
+ return;
+ }
+
+ container = document.createElement("div");
+ container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";
+
+ body.appendChild( container ).appendChild( div );
+
+ // Support: IE8
+ // Check if table cells still have offsetWidth/Height when they are set
+ // to display:none and there are still other visible table cells in a
+ // table row; if so, offsetWidth/Height are not reliable for use when
+ // determining if an element has been hidden directly using
+ // display:none (it is still safe to use offsets if a parent element is
+ // hidden; don safety goggles and see bug #4512 for more information).
+ div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
+ tds = div.getElementsByTagName("td");
+ tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
+ isSupported = ( tds[ 0 ].offsetHeight === 0 );
+
+ tds[ 0 ].style.display = "";
+ tds[ 1 ].style.display = "none";
+
+ // Support: IE8
+ // Check if empty table cells still have offsetWidth/Height
+ support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
+
+ // Check box-sizing and margin behavior.
+ div.innerHTML = "";
+ div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
+
+ // Workaround failing boxSizing test due to offsetWidth returning wrong value
+ // with some non-1 values of body zoom, ticket #13543
+ jQuery.swap( body, body.style.zoom != null ? { zoom: 1 } : {}, function() {
+ support.boxSizing = div.offsetWidth === 4;
+ });
+
+ // Use window.getComputedStyle because jsdom on node.js will break without it.
+ if ( window.getComputedStyle ) {
+ support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
+ support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
+
+ // Check if div with explicit width and no margin-right incorrectly
+ // gets computed margin-right based on width of container. (#3333)
+ // Fails in WebKit before Feb 2011 nightlies
+ // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
+ marginDiv = div.appendChild( document.createElement("div") );
+ marginDiv.style.cssText = div.style.cssText = divReset;
+ marginDiv.style.marginRight = marginDiv.style.width = "0";
+ div.style.width = "1px";
+
+ support.reliableMarginRight =
+ !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
+ }
+
+ if ( typeof div.style.zoom !== core_strundefined ) {
+ // Support: IE<8
+ // Check if natively block-level elements act like inline-block
+ // elements when setting their display to 'inline' and giving
+ // them layout
+ div.innerHTML = "";
+ div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
+ support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
+
+ // Support: IE6
+ // Check if elements with layout shrink-wrap their children
+ div.style.display = "block";
+ div.innerHTML = "<div></div>";
+ div.firstChild.style.width = "5px";
+ support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
+
+ if ( support.inlineBlockNeedsLayout ) {
+ // Prevent IE 6 from affecting layout for positioned elements #11048
+ // Prevent IE from shrinking the body in IE 7 mode #12869
+ // Support: IE<8
+ body.style.zoom = 1;
+ }
+ }
+
+ body.removeChild( container );
+
+ // Null elements to avoid leaks in IE
+ container = div = tds = marginDiv = null;
+ });
+
+ // Null elements to avoid leaks in IE
+ all = select = fragment = opt = a = input = null;
+
+ return support;
+})({});
+
+var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
+ rmultiDash = /([A-Z])/g;
+
+function internalData( elem, name, data, pvt /* Internal Use Only */ ){
+ if ( !jQuery.acceptData( elem ) ) {
+ return;
+ }
+
+ var ret, thisCache,
+ internalKey = jQuery.expando,
+
+ // We have to handle DOM nodes and JS objects differently because IE6-7
+ // can't GC object references properly across the DOM-JS boundary
+ isNode = elem.nodeType,
+
+ // Only DOM nodes need the global jQuery cache; JS object data is
+ // attached directly to the object so GC can occur automatically
+ cache = isNode ? jQuery.cache : elem,
+
+ // Only defining an ID for JS objects if its cache already exists allows
+ // the code to shortcut on the same path as a DOM node with no cache
+ id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
+
+ // Avoid doing any more work than we need to when trying to get data on an
+ // object that has no data at all
+ if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) {
+ return;
+ }
+
+ if ( !id ) {
+ // Only DOM nodes need a new unique ID for each element since their data
+ // ends up in the global cache
+ if ( isNode ) {
+ id = elem[ internalKey ] = core_deletedIds.pop() || jQuery.guid++;
+ } else {
+ id = internalKey;
+ }
+ }
+
+ if ( !cache[ id ] ) {
+ // Avoid exposing jQuery metadata on plain JS objects when the object
+ // is serialized using JSON.stringify
+ cache[ id ] = isNode ? {} : { toJSON: jQuery.noop };
+ }
+
+ // An object can be passed to jQuery.data instead of a key/value pair; this gets
+ // shallow copied over onto the existing cache
+ if ( typeof name === "object" || typeof name === "function" ) {
+ if ( pvt ) {
+ cache[ id ] = jQuery.extend( cache[ id ], name );
+ } else {
+ cache[ id ].data = jQuery.extend( cache[ id ].data, name );
+ }
+ }
+
+ thisCache = cache[ id ];
+
+ // jQuery data() is stored in a separate object inside the object's internal data
+ // cache in order to avoid key collisions between internal data and user-defined
+ // data.
+ if ( !pvt ) {
+ if ( !thisCache.data ) {
+ thisCache.data = {};
+ }
+
+ thisCache = thisCache.data;
+ }
+
+ if ( data !== undefined ) {
+ thisCache[ jQuery.camelCase( name ) ] = data;
+ }
+
+ // Check for both converted-to-camel and non-converted data property names
+ // If a data property was specified
+ if ( typeof name === "string" ) {
+
+ // First Try to find as-is property data
+ ret = thisCache[ name ];
+
+ // Test for null|undefined property data
+ if ( ret == null ) {
+
+ // Try to find the camelCased property
+ ret = thisCache[ jQuery.camelCase( name ) ];
+ }
+ } else {
+ ret = thisCache;
+ }
+
+ return ret;
+}
+
+function internalRemoveData( elem, name, pvt ) {
+ if ( !jQuery.acceptData( elem ) ) {
+ return;
+ }
+
+ var thisCache, i,
+ isNode = elem.nodeType,
+
+ // See jQuery.data for more information
+ cache = isNode ? jQuery.cache : elem,
+ id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
+
+ // If there is already no cache entry for this object, there is no
+ // purpose in continuing
+ if ( !cache[ id ] ) {
+ return;
+ }
+
+ if ( name ) {
+
+ thisCache = pvt ? cache[ id ] : cache[ id ].data;
+
+ if ( thisCache ) {
+
+ // Support array or space separated string names for data keys
+ if ( !jQuery.isArray( name ) ) {
+
+ // try the string as a key before any manipulation
+ if ( name in thisCache ) {
+ name = [ name ];
+ } else {
+
+ // split the camel cased version by spaces unless a key with the spaces exists
+ name = jQuery.camelCase( name );
+ if ( name in thisCache ) {
+ name = [ name ];
+ } else {
+ name = name.split(" ");
+ }
+ }
+ } else {
+ // If "name" is an array of keys...
+ // When data is initially created, via ("key", "val") signature,
+ // keys will be converted to camelCase.
+ // Since there is no way to tell _how_ a key was added, remove
+ // both plain key and camelCase key. #12786
+ // This will only penalize the array argument path.
+ name = name.concat( jQuery.map( name, jQuery.camelCase ) );
+ }
+
+ i = name.length;
+ while ( i-- ) {
+ delete thisCache[ name[i] ];
+ }
+
+ // If there is no data left in the cache, we want to continue
+ // and let the cache object itself get destroyed
+ if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) {
+ return;
+ }
+ }
+ }
+
+ // See jQuery.data for more information
+ if ( !pvt ) {
+ delete cache[ id ].data;
+
+ // Don't destroy the parent cache unless the internal data object
+ // had been the only thing left in it
+ if ( !isEmptyDataObject( cache[ id ] ) ) {
+ return;
+ }
+ }
+
+ // Destroy the cache
+ if ( isNode ) {
+ jQuery.cleanData( [ elem ], true );
+
+ // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
+ /* jshint eqeqeq: false */
+ } else if ( jQuery.support.deleteExpando || cache != cache.window ) {
+ /* jshint eqeqeq: true */
+ delete cache[ id ];
+
+ // When all else fails, null
+ } else {
+ cache[ id ] = null;
+ }
+}
+
+jQuery.extend({
+ cache: {},
+
+ // The following elements throw uncatchable exceptions if you
+ // attempt to add expando properties to them.
+ noData: {
+ "applet": true,
+ "embed": true,
+ // Ban all objects except for Flash (which handle expandos)
+ "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
+ },
+
+ hasData: function( elem ) {
+ elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
+ return !!elem && !isEmptyDataObject( elem );
+ },
+
+ data: function( elem, name, data ) {
+ return internalData( elem, name, data );
+ },
+
+ removeData: function( elem, name ) {
+ return internalRemoveData( elem, name );
+ },
+
+ // For internal use only.
+ _data: function( elem, name, data ) {
+ return internalData( elem, name, data, true );
+ },
+
+ _removeData: function( elem, name ) {
+ return internalRemoveData( elem, name, true );
+ },
+
+ // A method for determining if a DOM node can handle the data expando
+ acceptData: function( elem ) {
+ // Do not set data on non-element because it will not be cleared (#8335).
+ if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) {
+ return false;
+ }
+
+ var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
+
+ // nodes accept data unless otherwise specified; rejection can be conditional
+ return !noData || noData !== true && elem.getAttribute("classid") === noData;
+ }
+});
+
+jQuery.fn.extend({
+ data: function( key, value ) {
+ var attrs, name,
+ data = null,
+ i = 0,
+ elem = this[0];
+
+ // Special expections of .data basically thwart jQuery.access,
+ // so implement the relevant behavior ourselves
+
+ // Gets all values
+ if ( key === undefined ) {
+ if ( this.length ) {
+ data = jQuery.data( elem );
+
+ if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
+ attrs = elem.attributes;
+ for ( ; i < attrs.length; i++ ) {
+ name = attrs[i].name;
+
+ if ( name.indexOf("data-") === 0 ) {
+ name = jQuery.camelCase( name.slice(5) );
+
+ dataAttr( elem, name, data[ name ] );
+ }
+ }
+ jQuery._data( elem, "parsedAttrs", true );
+ }
+ }
+
+ return data;
+ }
+
+ // Sets multiple values
+ if ( typeof key === "object" ) {
+ return this.each(function() {
+ jQuery.data( this, key );
+ });
+ }
+
+ return arguments.length > 1 ?
+
+ // Sets one value
+ this.each(function() {
+ jQuery.data( this, key, value );
+ }) :
+
+ // Gets one value
+ // Try to fetch any internally stored data first
+ elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null;
+ },
+
+ removeData: function( key ) {
+ return this.each(function() {
+ jQuery.removeData( this, key );
+ });
+ }
+});
+
+function dataAttr( elem, key, data ) {
+ // If nothing was found internally, try to fetch any
+ // data from the HTML5 data-* attribute
+ if ( data === undefined && elem.nodeType === 1 ) {
+
+ var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
+
+ data = elem.getAttribute( name );
+
+ if ( typeof data === "string" ) {
+ try {
+ data = data === "true" ? true :
+ data === "false" ? false :
+ data === "null" ? null :
+ // Only convert to a number if it doesn't change the string
+ +data + "" === data ? +data :
+ rbrace.test( data ) ? jQuery.parseJSON( data ) :
+ data;
+ } catch( e ) {}
+
+ // Make sure we set the data so it isn't changed later
+ jQuery.data( elem, key, data );
+
+ } else {
+ data = undefined;
+ }
+ }
+
+ return data;
+}
+
+// checks a cache object for emptiness
+function isEmptyDataObject( obj ) {
+ var name;
+ for ( name in obj ) {
+
+ // if the public data object is empty, the private is still empty
+ if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
+ continue;
+ }
+ if ( name !== "toJSON" ) {
+ return false;
+ }
+ }
+
+ return true;
+}
+jQuery.extend({
+ queue: function( elem, type, data ) {
+ var queue;
+
+ if ( elem ) {
+ type = ( type || "fx" ) + "queue";
+ queue = jQuery._data( elem, type );
+
+ // Speed up dequeue by getting out quickly if this is just a lookup
+ if ( data ) {
+ if ( !queue || jQuery.isArray(data) ) {
+ queue = jQuery._data( elem, type, jQuery.makeArray(data) );
+ } else {
+ queue.push( data );
+ }
+ }
+ return queue || [];
+ }
+ },
+
+ dequeue: function( elem, type ) {
+ type = type || "fx";
+
+ var queue = jQuery.queue( elem, type ),
+ startLength = queue.length,
+ fn = queue.shift(),
+ hooks = jQuery._queueHooks( elem, type ),
+ next = function() {
+ jQuery.dequeue( elem, type );
+ };
+
+ // If the fx queue is dequeued, always remove the progress sentinel
+ if ( fn === "inprogress" ) {
+ fn = queue.shift();
+ startLength--;
+ }
+
+ if ( fn ) {
+
+ // Add a progress sentinel to prevent the fx queue from being
+ // automatically dequeued
+ if ( type === "fx" ) {
+ queue.unshift( "inprogress" );
+ }
+
+ // clear up the last queue stop function
+ delete hooks.stop;
+ fn.call( elem, next, hooks );
+ }
+
+ if ( !startLength && hooks ) {
+ hooks.empty.fire();
+ }
+ },
+
+ // not intended for public consumption - generates a queueHooks object, or returns the current one
+ _queueHooks: function( elem, type ) {
+ var key = type + "queueHooks";
+ return jQuery._data( elem, key ) || jQuery._data( elem, key, {
+ empty: jQuery.Callbacks("once memory").add(function() {
+ jQuery._removeData( elem, type + "queue" );
+ jQuery._removeData( elem, key );
+ })
+ });
+ }
+});
+
+jQuery.fn.extend({
+ queue: function( type, data ) {
+ var setter = 2;
+
+ if ( typeof type !== "string" ) {
+ data = type;
+ type = "fx";
+ setter--;
+ }
+
+ if ( arguments.length < setter ) {
+ return jQuery.queue( this[0], type );
+ }
+
+ return data === undefined ?
+ this :
+ this.each(function() {
+ var queue = jQuery.queue( this, type, data );
+
+ // ensure a hooks for this queue
+ jQuery._queueHooks( this, type );
+
+ if ( type === "fx" && queue[0] !== "inprogress" ) {
+ jQuery.dequeue( this, type );
+ }
+ });
+ },
+ dequeue: function( type ) {
+ return this.each(function() {
+ jQuery.dequeue( this, type );
+ });
+ },
+ // Based off of the plugin by Clint Helfers, with permission.
+ // http://blindsignals.com/index.php/2009/07/jquery-delay/
+ delay: function( time, type ) {
+ time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
+ type = type || "fx";
+
+ return this.queue( type, function( next, hooks ) {
+ var timeout = setTimeout( next, time );
+ hooks.stop = function() {
+ clearTimeout( timeout );
+ };
+ });
+ },
+ clearQueue: function( type ) {
+ return this.queue( type || "fx", [] );
+ },
+ // Get a promise resolved when queues of a certain type
+ // are emptied (fx is the type by default)
+ promise: function( type, obj ) {
+ var tmp,
+ count = 1,
+ defer = jQuery.Deferred(),
+ elements = this,
+ i = this.length,
+ resolve = function() {
+ if ( !( --count ) ) {
+ defer.resolveWith( elements, [ elements ] );
+ }
+ };
+
+ if ( typeof type !== "string" ) {
+ obj = type;
+ type = undefined;
+ }
+ type = type || "fx";
+
+ while( i-- ) {
+ tmp = jQuery._data( elements[ i ], type + "queueHooks" );
+ if ( tmp && tmp.empty ) {
+ count++;
+ tmp.empty.add( resolve );
+ }
+ }
+ resolve();
+ return defer.promise( obj );
+ }
+});
+var nodeHook, boolHook,
+ rclass = /[\t\r\n\f]/g,
+ rreturn = /\r/g,
+ rfocusable = /^(?:input|select|textarea|button|object)$/i,
+ rclickable = /^(?:a|area)$/i,
+ ruseDefault = /^(?:checked|selected)$/i,
+ getSetAttribute = jQuery.support.getSetAttribute,
+ getSetInput = jQuery.support.input;
+
+jQuery.fn.extend({
+ attr: function( name, value ) {
+ return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
+ },
+
+ removeAttr: function( name ) {
+ return this.each(function() {
+ jQuery.removeAttr( this, name );
+ });
+ },
+
+ prop: function( name, value ) {
+ return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
+ },
+
+ removeProp: function( name ) {
+ name = jQuery.propFix[ name ] || name;
+ return this.each(function() {
+ // try/catch handles cases where IE balks (such as removing a property on window)
+ try {
+ this[ name ] = undefined;
+ delete this[ name ];
+ } catch( e ) {}
+ });
+ },
+
+ addClass: function( value ) {
+ var classes, elem, cur, clazz, j,
+ i = 0,
+ len = this.length,
+ proceed = typeof value === "string" && value;
+
+ if ( jQuery.isFunction( value ) ) {
+ return this.each(function( j ) {
+ jQuery( this ).addClass( value.call( this, j, this.className ) );
+ });
+ }
+
+ if ( proceed ) {
+ // The disjunction here is for better compressibility (see removeClass)
+ classes = ( value || "" ).match( core_rnotwhite ) || [];
+
+ for ( ; i < len; i++ ) {
+ elem = this[ i ];
+ cur = elem.nodeType === 1 && ( elem.className ?
+ ( " " + elem.className + " " ).replace( rclass, " " ) :
+ " "
+ );
+
+ if ( cur ) {
+ j = 0;
+ while ( (clazz = classes[j++]) ) {
+ if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
+ cur += clazz + " ";
+ }
+ }
+ elem.className = jQuery.trim( cur );
+
+ }
+ }
+ }
+
+ return this;
+ },
+
+ removeClass: function( value ) {
+ var classes, elem, cur, clazz, j,
+ i = 0,
+ len = this.length,
+ proceed = arguments.length === 0 || typeof value === "string" && value;
+
+ if ( jQuery.isFunction( value ) ) {
+ return this.each(function( j ) {
+ jQuery( this ).removeClass( value.call( this, j, this.className ) );
+ });
+ }
+ if ( proceed ) {
+ classes = ( value || "" ).match( core_rnotwhite ) || [];
+
+ for ( ; i < len; i++ ) {
+ elem = this[ i ];
+ // This expression is here for better compressibility (see addClass)
+ cur = elem.nodeType === 1 && ( elem.className ?
+ ( " " + elem.className + " " ).replace( rclass, " " ) :
+ ""
+ );
+
+ if ( cur ) {
+ j = 0;
+ while ( (clazz = classes[j++]) ) {
+ // Remove *all* instances
+ while ( cur.indexOf( " " + clazz + " " ) >= 0 ) {
+ cur = cur.replace( " " + clazz + " ", " " );
+ }
+ }
+ elem.className = value ? jQuery.trim( cur ) : "";
+ }
+ }
+ }
+
+ return this;
+ },
+
+ toggleClass: function( value, stateVal ) {
+ var type = typeof value;
+
+ if ( typeof stateVal === "boolean" && type === "string" ) {
+ return stateVal ? this.addClass( value ) : this.removeClass( value );
+ }
+
+ if ( jQuery.isFunction( value ) ) {
+ return this.each(function( i ) {
+ jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
+ });
+ }
+
+ return this.each(function() {
+ if ( type === "string" ) {
+ // toggle individual class names
+ var className,
+ i = 0,
+ self = jQuery( this ),
+ classNames = value.match( core_rnotwhite ) || [];
+
+ while ( (className = classNames[ i++ ]) ) {
+ // check each className given, space separated list
+ if ( self.hasClass( className ) ) {
+ self.removeClass( className );
+ } else {
+ self.addClass( className );
+ }
+ }
+
+ // Toggle whole class name
+ } else if ( type === core_strundefined || type === "boolean" ) {
+ if ( this.className ) {
+ // store className if set
+ jQuery._data( this, "__className__", this.className );
+ }
+
+ // If the element has a class name or if we're passed "false",
+ // then remove the whole classname (if there was one, the above saved it).
+ // Otherwise bring back whatever was previously saved (if anything),
+ // falling back to the empty string if nothing was stored.
+ this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
+ }
+ });
+ },
+
+ hasClass: function( selector ) {
+ var className = " " + selector + " ",
+ i = 0,
+ l = this.length;
+ for ( ; i < l; i++ ) {
+ if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
+ return true;
+ }
+ }
+
+ return false;
+ },
+
+ val: function( value ) {
+ var ret, hooks, isFunction,
+ elem = this[0];
+
+ if ( !arguments.length ) {
+ if ( elem ) {
+ hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
+
+ if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
+ return ret;
+ }
+
+ ret = elem.value;
+
+ return typeof ret === "string" ?
+ // handle most common string cases
+ ret.replace(rreturn, "") :
+ // handle cases where value is null/undef or number
+ ret == null ? "" : ret;
+ }
+
+ return;
+ }
+
+ isFunction = jQuery.isFunction( value );
+
+ return this.each(function( i ) {
+ var val;
+
+ if ( this.nodeType !== 1 ) {
+ return;
+ }
+
+ if ( isFunction ) {
+ val = value.call( this, i, jQuery( this ).val() );
+ } else {
+ val = value;
+ }
+
+ // Treat null/undefined as ""; convert numbers to string
+ if ( val == null ) {
+ val = "";
+ } else if ( typeof val === "number" ) {
+ val += "";
+ } else if ( jQuery.isArray( val ) ) {
+ val = jQuery.map(val, function ( value ) {
+ return value == null ? "" : value + "";
+ });
+ }
+
+ hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
+
+ // If set returns undefined, fall back to normal setting
+ if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
+ this.value = val;
+ }
+ });
+ }
+});
+
+jQuery.extend({
+ valHooks: {
+ option: {
+ get: function( elem ) {
+ // Use proper attribute retrieval(#6932, #12072)
+ var val = jQuery.find.attr( elem, "value" );
+ return val != null ?
+ val :
+ elem.text;
+ }
+ },
+ select: {
+ get: function( elem ) {
+ var value, option,
+ options = elem.options,
+ index = elem.selectedIndex,
+ one = elem.type === "select-one" || index < 0,
+ values = one ? null : [],
+ max = one ? index + 1 : options.length,
+ i = index < 0 ?
+ max :
+ one ? index : 0;
+
+ // Loop through all the selected options
+ for ( ; i < max; i++ ) {
+ option = options[ i ];
+
+ // oldIE doesn't update selected after form reset (#2551)
+ if ( ( option.selected || i === index ) &&
+ // Don't return options that are disabled or in a disabled optgroup
+ ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
+ ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
+
+ // Get the specific value for the option
+ value = jQuery( option ).val();
+
+ // We don't need an array for one selects
+ if ( one ) {
+ return value;
+ }
+
+ // Multi-Selects return an array
+ values.push( value );
+ }
+ }
+
+ return values;
+ },
+
+ set: function( elem, value ) {
+ var optionSet, option,
+ options = elem.options,
+ values = jQuery.makeArray( value ),
+ i = options.length;
+
+ while ( i-- ) {
+ option = options[ i ];
+ if ( (option.selected = jQuery.inArray( jQuery(option).val(), values ) >= 0) ) {
+ optionSet = true;
+ }
+ }
+
+ // force browsers to behave consistently when non-matching value is set
+ if ( !optionSet ) {
+ elem.selectedIndex = -1;
+ }
+ return values;
+ }
+ }
+ },
+
+ attr: function( elem, name, value ) {
+ var hooks, ret,
+ nType = elem.nodeType;
+
+ // don't get/set attributes on text, comment and attribute nodes
+ if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
+ return;
+ }
+
+ // Fallback to prop when attributes are not supported
+ if ( typeof elem.getAttribute === core_strundefined ) {
+ return jQuery.prop( elem, name, value );
+ }
+
+ // All attributes are lowercase
+ // Grab necessary hook if one is defined
+ if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+ name = name.toLowerCase();
+ hooks = jQuery.attrHooks[ name ] ||
+ ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook );
+ }
+
+ if ( value !== undefined ) {
+
+ if ( value === null ) {
+ jQuery.removeAttr( elem, name );
+
+ } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
+ return ret;
+
+ } else {
+ elem.setAttribute( name, value + "" );
+ return value;
+ }
+
+ } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
+ return ret;
+
+ } else {
+ ret = jQuery.find.attr( elem, name );
+
+ // Non-existent attributes return null, we normalize to undefined
+ return ret == null ?
+ undefined :
+ ret;
+ }
+ },
+
+ removeAttr: function( elem, value ) {
+ var name, propName,
+ i = 0,
+ attrNames = value && value.match( core_rnotwhite );
+
+ if ( attrNames && elem.nodeType === 1 ) {
+ while ( (name = attrNames[i++]) ) {
+ propName = jQuery.propFix[ name ] || name;
+
+ // Boolean attributes get special treatment (#10870)
+ if ( jQuery.expr.match.bool.test( name ) ) {
+ // Set corresponding property to false
+ if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
+ elem[ propName ] = false;
+ // Support: IE<9
+ // Also clear defaultChecked/defaultSelected (if appropriate)
+ } else {
+ elem[ jQuery.camelCase( "default-" + name ) ] =
+ elem[ propName ] = false;
+ }
+
+ // See #9699 for explanation of this approach (setting first, then removal)
+ } else {
+ jQuery.attr( elem, name, "" );
+ }
+
+ elem.removeAttribute( getSetAttribute ? name : propName );
+ }
+ }
+ },
+
+ attrHooks: {
+ type: {
+ set: function( elem, value ) {
+ if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
+ // Setting the type on a radio button after the value resets the value in IE6-9
+ // Reset value to default in case type is set after value during creation
+ var val = elem.value;
+ elem.setAttribute( "type", value );
+ if ( val ) {
+ elem.value = val;
+ }
+ return value;
+ }
+ }
+ }
+ },
+
+ propFix: {
+ "for": "htmlFor",
+ "class": "className"
+ },
+
+ prop: function( elem, name, value ) {
+ var ret, hooks, notxml,
+ nType = elem.nodeType;
+
+ // don't get/set properties on text, comment and attribute nodes
+ if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
+ return;
+ }
+
+ notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
+
+ if ( notxml ) {
+ // Fix name and attach hooks
+ name = jQuery.propFix[ name ] || name;
+ hooks = jQuery.propHooks[ name ];
+ }
+
+ if ( value !== undefined ) {
+ return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ?
+ ret :
+ ( elem[ name ] = value );
+
+ } else {
+ return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ?
+ ret :
+ elem[ name ];
+ }
+ },
+
+ propHooks: {
+ tabIndex: {
+ get: function( elem ) {
+ // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
+ // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
+ // Use proper attribute retrieval(#12072)
+ var tabindex = jQuery.find.attr( elem, "tabindex" );
+
+ return tabindex ?
+ parseInt( tabindex, 10 ) :
+ rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
+ 0 :
+ -1;
+ }
+ }
+ }
+});
+
+// Hooks for boolean attributes
+boolHook = {
+ set: function( elem, value, name ) {
+ if ( value === false ) {
+ // Remove boolean attributes when set to false
+ jQuery.removeAttr( elem, name );
+ } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
+ // IE<8 needs the *property* name
+ elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name );
+
+ // Use defaultChecked and defaultSelected for oldIE
+ } else {
+ elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true;
+ }
+
+ return name;
+ }
+};
+jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
+ var getter = jQuery.expr.attrHandle[ name ] || jQuery.find.attr;
+
+ jQuery.expr.attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ?
+ function( elem, name, isXML ) {
+ var fn = jQuery.expr.attrHandle[ name ],
+ ret = isXML ?
+ undefined :
+ /* jshint eqeqeq: false */
+ (jQuery.expr.attrHandle[ name ] = undefined) !=
+ getter( elem, name, isXML ) ?
+
+ name.toLowerCase() :
+ null;
+ jQuery.expr.attrHandle[ name ] = fn;
+ return ret;
+ } :
+ function( elem, name, isXML ) {
+ return isXML ?
+ undefined :
+ elem[ jQuery.camelCase( "default-" + name ) ] ?
+ name.toLowerCase() :
+ null;
+ };
+});
+
+// fix oldIE attroperties
+if ( !getSetInput || !getSetAttribute ) {
+ jQuery.attrHooks.value = {
+ set: function( elem, value, name ) {
+ if ( jQuery.nodeName( elem, "input" ) ) {
+ // Does not return so that setAttribute is also used
+ elem.defaultValue = value;
+ } else {
+ // Use nodeHook if defined (#1954); otherwise setAttribute is fine
+ return nodeHook && nodeHook.set( elem, value, name );
+ }
+ }
+ };
+}
+
+// IE6/7 do not support getting/setting some attributes with get/setAttribute
+if ( !getSetAttribute ) {
+
+ // Use this for any attribute in IE6/7
+ // This fixes almost every IE6/7 issue
+ nodeHook = {
+ set: function( elem, value, name ) {
+ // Set the existing or create a new attribute node
+ var ret = elem.getAttributeNode( name );
+ if ( !ret ) {
+ elem.setAttributeNode(
+ (ret = elem.ownerDocument.createAttribute( name ))
+ );
+ }
+
+ ret.value = value += "";
+
+ // Break association with cloned elements by also using setAttribute (#9646)
+ return name === "value" || value === elem.getAttribute( name ) ?
+ value :
+ undefined;
+ }
+ };
+ jQuery.expr.attrHandle.id = jQuery.expr.attrHandle.name = jQuery.expr.attrHandle.coords =
+ // Some attributes are constructed with empty-string values when not defined
+ function( elem, name, isXML ) {
+ var ret;
+ return isXML ?
+ undefined :
+ (ret = elem.getAttributeNode( name )) && ret.value !== "" ?
+ ret.value :
+ null;
+ };
+ jQuery.valHooks.button = {
+ get: function( elem, name ) {
+ var ret = elem.getAttributeNode( name );
+ return ret && ret.specified ?
+ ret.value :
+ undefined;
+ },
+ set: nodeHook.set
+ };
+
+ // Set contenteditable to false on removals(#10429)
+ // Setting to empty string throws an error as an invalid value
+ jQuery.attrHooks.contenteditable = {
+ set: function( elem, value, name ) {
+ nodeHook.set( elem, value === "" ? false : value, name );
+ }
+ };
+
+ // Set width and height to auto instead of 0 on empty string( Bug #8150 )
+ // This is for removals
+ jQuery.each([ "width", "height" ], function( i, name ) {
+ jQuery.attrHooks[ name ] = {
+ set: function( elem, value ) {
+ if ( value === "" ) {
+ elem.setAttribute( name, "auto" );
+ return value;
+ }
+ }
+ };
+ });
+}
+
+
+// Some attributes require a special call on IE
+// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !jQuery.support.hrefNormalized ) {
+ // href/src property should get the full normalized URL (#10299/#12915)
+ jQuery.each([ "href", "src" ], function( i, name ) {
+ jQuery.propHooks[ name ] = {
+ get: function( elem ) {
+ return elem.getAttribute( name, 4 );
+ }
+ };
+ });
+}
+
+if ( !jQuery.support.style ) {
+ jQuery.attrHooks.style = {
+ get: function( elem ) {
+ // Return undefined in the case of empty string
+ // Note: IE uppercases css property names, but if we were to .toLowerCase()
+ // .cssText, that would destroy case senstitivity in URL's, like in "background"
+ return elem.style.cssText || undefined;
+ },
+ set: function( elem, value ) {
+ return ( elem.style.cssText = value + "" );
+ }
+ };
+}
+
+// Safari mis-reports the default selected property of an option
+// Accessing the parent's selectedIndex property fixes it
+if ( !jQuery.support.optSelected ) {
+ jQuery.propHooks.selected = {
+ get: function( elem ) {
+ var parent = elem.parentNode;
+
+ if ( parent ) {
+ parent.selectedIndex;
+
+ // Make sure that it also works with optgroups, see #5701
+ if ( parent.parentNode ) {
+ parent.parentNode.selectedIndex;
+ }
+ }
+ return null;
+ }
+ };
+}
+
+jQuery.each([
+ "tabIndex",
+ "readOnly",
+ "maxLength",
+ "cellSpacing",
+ "cellPadding",
+ "rowSpan",
+ "colSpan",
+ "useMap",
+ "frameBorder",
+ "contentEditable"
+], function() {
+ jQuery.propFix[ this.toLowerCase() ] = this;
+});
+
+// IE6/7 call enctype encoding
+if ( !jQuery.support.enctype ) {
+ jQuery.propFix.enctype = "encoding";
+}
+
+// Radios and checkboxes getter/setter
+jQuery.each([ "radio", "checkbox" ], function() {
+ jQuery.valHooks[ this ] = {
+ set: function( elem, value ) {
+ if ( jQuery.isArray( value ) ) {
+ return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
+ }
+ }
+ };
+ if ( !jQuery.support.checkOn ) {
+ jQuery.valHooks[ this ].get = function( elem ) {
+ // Support: Webkit
+ // "" is returned instead of "on" if a value isn't specified
+ return elem.getAttribute("value") === null ? "on" : elem.value;
+ };
+ }
+});
+var rformElems = /^(?:input|select|textarea)$/i,
+ rkeyEvent = /^key/,
+ rmouseEvent = /^(?:mouse|contextmenu)|click/,
+ rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
+ rtypenamespace = /^([^.]*)(?:\.(.+)|)$/;
+
+function returnTrue() {
+ return true;
+}
+
+function returnFalse() {
+ return false;
+}
+
+function safeActiveElement() {
+ try {
+ return document.activeElement;
+ } catch ( err ) { }
+}
+
+/*
+ * Helper functions for managing events -- not part of the public interface.
+ * Props to Dean Edwards' addEvent library for many of the ideas.
+ */
+jQuery.event = {
+
+ global: {},
+
+ add: function( elem, types, handler, data, selector ) {
+ var tmp, events, t, handleObjIn,
+ special, eventHandle, handleObj,
+ handlers, type, namespaces, origType,
+ elemData = jQuery._data( elem );
+
+ // Don't attach events to noData or text/comment nodes (but allow plain objects)
+ if ( !elemData ) {
+ return;
+ }
+
+ // Caller can pass in an object of custom data in lieu of the handler
+ if ( handler.handler ) {
+ handleObjIn = handler;
+ handler = handleObjIn.handler;
+ selector = handleObjIn.selector;
+ }
+
+ // Make sure that the handler has a unique ID, used to find/remove it later
+ if ( !handler.guid ) {
+ handler.guid = jQuery.guid++;
+ }
+
+ // Init the element's event structure and main handler, if this is the first
+ if ( !(events = elemData.events) ) {
+ events = elemData.events = {};
+ }
+ if ( !(eventHandle = elemData.handle) ) {
+ eventHandle = elemData.handle = function( e ) {
+ // Discard the second event of a jQuery.event.trigger() and
+ // when an event is called after a page has unloaded
+ return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ?
+ jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
+ undefined;
+ };
+ // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
+ eventHandle.elem = elem;
+ }
+
+ // Handle multiple events separated by a space
+ types = ( types || "" ).match( core_rnotwhite ) || [""];
+ t = types.length;
+ while ( t-- ) {
+ tmp = rtypenamespace.exec( types[t] ) || [];
+ type = origType = tmp[1];
+ namespaces = ( tmp[2] || "" ).split( "." ).sort();
+
+ // There *must* be a type, no attaching namespace-only handlers
+ if ( !type ) {
+ continue;
+ }
+
+ // If event changes its type, use the special event handlers for the changed type
+ special = jQuery.event.special[ type ] || {};
+
+ // If selector defined, determine special event api type, otherwise given type
+ type = ( selector ? special.delegateType : special.bindType ) || type;
+
+ // Update special based on newly reset type
+ special = jQuery.event.special[ type ] || {};
+
+ // handleObj is passed to all event handlers
+ handleObj = jQuery.extend({
+ type: type,
+ origType: origType,
+ data: data,
+ handler: handler,
+ guid: handler.guid,
+ selector: selector,
+ needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
+ namespace: namespaces.join(".")
+ }, handleObjIn );
+
+ // Init the event handler queue if we're the first
+ if ( !(handlers = events[ type ]) ) {
+ handlers = events[ type ] = [];
+ handlers.delegateCount = 0;
+
+ // Only use addEventListener/attachEvent if the special events handler returns false
+ if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+ // Bind the global event handler to the element
+ if ( elem.addEventListener ) {
+ elem.addEventListener( type, eventHandle, false );
+
+ } else if ( elem.attachEvent ) {
+ elem.attachEvent( "on" + type, eventHandle );
+ }
+ }
+ }
+
+ if ( special.add ) {
+ special.add.call( elem, handleObj );
+
+ if ( !handleObj.handler.guid ) {
+ handleObj.handler.guid = handler.guid;
+ }
+ }
+
+ // Add to the element's handler list, delegates in front
+ if ( selector ) {
+ handlers.splice( handlers.delegateCount++, 0, handleObj );
+ } else {
+ handlers.push( handleObj );
+ }
+
+ // Keep track of which events have ever been used, for event optimization
+ jQuery.event.global[ type ] = true;
+ }
+
+ // Nullify elem to prevent memory leaks in IE
+ elem = null;
+ },
+
+ // Detach an event or set of events from an element
+ remove: function( elem, types, handler, selector, mappedTypes ) {
+ var j, handleObj, tmp,
+ origCount, t, events,
+ special, handlers, type,
+ namespaces, origType,
+ elemData = jQuery.hasData( elem ) && jQuery._data( elem );
+
+ if ( !elemData || !(events = elemData.events) ) {
+ return;
+ }
+
+ // Once for each type.namespace in types; type may be omitted
+ types = ( types || "" ).match( core_rnotwhite ) || [""];
+ t = types.length;
+ while ( t-- ) {
+ tmp = rtypenamespace.exec( types[t] ) || [];
+ type = origType = tmp[1];
+ namespaces = ( tmp[2] || "" ).split( "." ).sort();
+
+ // Unbind all events (on this namespace, if provided) for the element
+ if ( !type ) {
+ for ( type in events ) {
+ jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
+ }
+ continue;
+ }
+
+ special = jQuery.event.special[ type ] || {};
+ type = ( selector ? special.delegateType : special.bindType ) || type;
+ handlers = events[ type ] || [];
+ tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" );
+
+ // Remove matching events
... 108336 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org