This is an automated email from the ASF dual-hosted git repository. leerho pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/datasketches-java.git
commit 2f31a88e1fe48f2f6cb714079ad281532c0a5a0c Merge: f62d5521a ed48b790c Author: Lee Rhodes <lee...@users.noreply.github.com> AuthorDate: Sat Aug 2 11:34:11 2025 -0700 Merge pull request #675 from apache/ffm_phase7 FFM phase7: Classic Quantiles + cleanup pom.xml | 17 +- .../datasketches/common/ArrayOfBooleansSerDe.java | 28 +- .../datasketches/common/ArrayOfBooleansSerDe2.java | 125 ----- .../datasketches/common/ArrayOfDoublesSerDe.java | 25 +- .../datasketches/common/ArrayOfDoublesSerDe2.java | 103 ----- .../datasketches/common/ArrayOfItemsSerDe.java | 37 +- .../datasketches/common/ArrayOfItemsSerDe2.java | 116 ----- .../datasketches/common/ArrayOfLongsSerDe.java | 25 +- .../datasketches/common/ArrayOfLongsSerDe2.java | 102 ----- .../datasketches/common/ArrayOfNumbersSerDe.java | 65 +-- .../datasketches/common/ArrayOfNumbersSerDe2.java | 248 ---------- .../datasketches/common/ArrayOfStringsSerDe.java | 33 +- .../datasketches/common/ArrayOfStringsSerDe2.java | 134 ------ .../common/ArrayOfUtf16StringsSerDe.java | 33 +- .../common/ArrayOfUtf16StringsSerDe2.java | 128 ------ .../common/MemorySegmentRequestExtension.java | 14 +- .../apache/datasketches/common/MemoryStatus.java | 54 --- .../java/org/apache/datasketches/common/Util.java | 4 +- .../apache/datasketches/count/package-info.java | 20 + .../datasketches/frequencies/ItemsSketch.java | 6 +- .../org/apache/datasketches/hash/MurmurHash3.java | 68 ++- .../apache/datasketches/hash/MurmurHash3FFM21.java | 93 ++-- .../java/org/apache/datasketches/hash/XxHash.java | 19 +- .../apache/datasketches/hllmap/CouponHashMap.java | 2 +- .../datasketches/hllmap/CouponTraverseMap.java | 2 +- .../org/apache/datasketches/hllmap/HllMap.java | 2 +- .../java/org/apache/datasketches/hllmap/Map.java | 4 +- .../datasketches/hllmap/SingleCouponMap.java | 2 +- .../apache/datasketches/hllmap/UniqueCountMap.java | 34 +- .../kll/KllDirectCompactItemsSketch.java | 8 +- .../datasketches/kll/KllDirectDoublesSketch.java | 18 +- .../datasketches/kll/KllDirectFloatsSketch.java | 20 +- .../datasketches/kll/KllDirectLongsSketch.java | 18 +- .../apache/datasketches/kll/KllDoublesSketch.java | 16 +- .../apache/datasketches/kll/KllFloatsSketch.java | 16 +- .../datasketches/kll/KllHeapItemsSketch.java | 8 +- .../org/apache/datasketches/kll/KllHelper.java | 20 +- .../apache/datasketches/kll/KllItemsSketch.java | 18 +- .../apache/datasketches/kll/KllLongsSketch.java | 16 +- .../datasketches/kll/KllMemorySegmentValidate.java | 12 +- .../apache/datasketches/kll/KllPreambleUtil.java | 6 +- .../org/apache/datasketches/kll/KllSketch.java | 4 +- .../apache/datasketches/quantiles/ClassicUtil.java | 21 +- .../quantiles/DirectCompactDoublesSketch.java | 114 ++--- .../quantiles/DirectDoublesSketchAccessor.java | 29 +- .../quantiles/DirectUpdateDoublesSketch.java | 152 +++--- .../quantiles/DirectUpdateDoublesSketchR.java | 85 ++-- .../quantiles/DoublesByteArrayImpl.java | 41 +- .../datasketches/quantiles/DoublesMergeImpl.java | 16 +- .../datasketches/quantiles/DoublesSketch.java | 129 +++--- .../quantiles/DoublesSketchAccessor.java | 8 +- .../quantiles/DoublesSketchBuilder.java | 27 +- .../datasketches/quantiles/DoublesUnion.java | 76 +-- .../quantiles/DoublesUnionBuilder.java | 11 +- .../datasketches/quantiles/DoublesUnionImpl.java | 94 ++-- .../datasketches/quantiles/DoublesUnionImplR.java | 46 +- .../apache/datasketches/quantiles/DoublesUtil.java | 10 +- .../quantiles/HeapCompactDoublesSketch.java | 89 ++-- .../quantiles/HeapDoublesSketchAccessor.java | 6 +- .../quantiles/HeapUpdateDoublesSketch.java | 118 ++--- .../datasketches/quantiles/ItemsByteArrayImpl.java | 30 +- .../apache/datasketches/quantiles/ItemsSketch.java | 85 ++-- .../apache/datasketches/quantiles/ItemsUnion.java | 77 ++-- .../datasketches/quantiles/PreambleUtil.java | 104 ++--- .../quantiles/UpdateDoublesSketch.java | 49 +- .../datasketches/sampling/EbppsItemsSketch.java | 12 +- .../sampling/ReservoirItemsSketch.java | 8 +- .../datasketches/sampling/ReservoirItemsUnion.java | 10 +- .../datasketches/sampling/VarOptItemsSketch.java | 18 +- .../datasketches/sampling/VarOptItemsUnion.java | 10 +- .../datasketches/common/ArrayOfXSerDeTest.java | 172 +++---- .../datasketches/count/CountMinSketchTest.java | 37 +- .../cpc/CpcSketchCrossLanguageTest.java | 2 +- .../FrequentItemsSketchCrossLanguageTest.java | 14 +- .../datasketches/frequencies/ItemsSketchTest.java | 32 +- .../frequencies/SerDeCompatibilityTest.java | 6 +- .../datasketches/hash/MurmurHash3FFM21Test.java | 285 ++++++------ .../datasketches/hash/MurmurHash3FFM21bTest.java | 192 ++++---- .../apache/datasketches/hash/MurmurHash3Test.java | 206 ++++----- .../datasketches/hash/XxHash64LoopingTest.java | 12 +- .../org/apache/datasketches/hash/XxHash64Test.java | 127 +++-- .../datasketches/hllmap/CouponHashMapTest.java | 6 +- .../datasketches/hllmap/CouponTraverseMapTest.java | 6 +- .../org/apache/datasketches/hllmap/HllMapTest.java | 4 +- .../datasketches/kll/KllCrossLanguageTest.java | 6 +- .../KllDirectCompactItemsSketchIteratorTest.java | 4 +- .../kll/KllDirectCompactItemsSketchTest.java | 4 +- .../kll/KllDirectDoublesSketchTest.java | 2 +- .../kll/KllDirectFloatsSketchTest.java | 2 +- .../datasketches/kll/KllDirectLongsSketchTest.java | 2 +- .../org/apache/datasketches/kll/KllHelperTest.java | 4 +- .../datasketches/kll/KllItemsSketchSerDeTest.java | 4 +- .../datasketches/kll/KllItemsSketchTest.java | 4 +- .../kll/KllItemsSketchiteratorTest.java | 4 +- .../kll/KllMemorySegmentRequestApp.java | 37 +- .../apache/datasketches/kll/KllMiscItemsTest.java | 10 +- .../KllItemsSketchFillRequestLongAsString.java | 6 +- .../ClassicQuantilesMemorySegmentRequestApp.java | 59 +++ .../datasketches/quantiles/DebugUnionTest.java | 35 +- .../quantiles/DirectCompactDoublesSketchTest.java | 45 +- .../DirectQuantilesMemoryRequestTest.java | 166 +++---- .../quantiles/DirectUpdateDoublesSketchTest.java | 143 +++--- .../quantiles/DoublesSketchBuilderTest.java | 20 +- .../datasketches/quantiles/DoublesSketchTest.java | 95 ++-- .../quantiles/DoublesUnionBuilderTest.java | 47 +- .../quantiles/DoublesUnionImplTest.java | 142 +++--- .../datasketches/quantiles/DoublesUtilTest.java | 34 +- .../quantiles/HeapCompactDoublesSketchTest.java | 45 +- .../quantiles/HeapUpdateDoublesSketchTest.java | 510 ++++++++++----------- .../datasketches/quantiles/ItemsSketchTest.java | 128 +++--- .../datasketches/quantiles/ItemsUnionTest.java | 51 +-- .../datasketches/quantiles/PreambleUtilTest.java | 132 +++--- .../QuantilesSketchCrossLanguageTest.java | 92 ++-- .../datasketches/quantiles/ReadOnlyMemoryTest.java | 99 ++-- .../quantiles/SerDeCompatibilityTest.java | 6 +- .../apache/datasketches/quantiles/UtilTest.java | 50 +- .../quantilescommon/CrossCheckQuantilesTest.java | 4 +- .../quantilescommon/PartitionBoundariesTest.java | 8 +- .../sampling/EbppsItemsSketchTest.java | 62 +-- .../sampling/ReservoirItemsSketchTest.java | 32 +- .../sampling/ReservoirItemsUnionTest.java | 50 +- .../sampling/VarOptCrossLanguageTest.java | 22 +- .../sampling/VarOptItemsSketchTest.java | 56 +-- .../sampling/VarOptItemsUnionTest.java | 26 +- tools/testng.xml | 32 ++ 125 files changed, 2802 insertions(+), 3777 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@datasketches.apache.org For additional commands, e-mail: commits-h...@datasketches.apache.org