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 2023/11/16 22:11:47 UTC
(datasketches-java) branch Fixes_for_getPartitionBoundaries updated (a5767748 -> 23e36acc)
This is an automated email from the ASF dual-hosted git repository.
leerho pushed a change to branch Fixes_for_getPartitionBoundaries
in repository https://gitbox.apache.org/repos/asf/datasketches-java.git
from a5767748 This applies the same fix that eliminates duplicate entries when using getPartitionBoundaries(...) in all the quantile sketches for small values of N.
add e263fe6f update Fixes for getPartitionBoundaries
add 582ee7e1 use serialization_test_data instead of target2 for cross-repo test data
add 023ab773 Update check_cpp_files.yml
add c8ee3bbe Merge pull request #477 from apache/workflow-fix-to-use-new-directory-name
add 007f35b5 Merge pull request #476 from apache/test_flow_changes
add 3b4778e8 Merge branch 'master' into Fixes_for_getPartitionBoundaries
add 23e36acc This commit includes a number of enhancements for the 5.0 release:
No new revisions were added by this update.
Summary of changes:
.github/workflows/check_cpp_files.yml | 4 +-
.gitignore | 2 +-
README.md | 2 +-
pom.xml | 7 +
.../java/org/apache/datasketches/common/Util.java | 87 ++++-----
.../apache/datasketches/kll/KllDoublesSketch.java | 16 --
.../datasketches/kll/KllDoublesSketchIterator.java | 42 +---
.../kll/KllDoublesSketchSortedView.java | 64 +++++--
.../kll/KllDoublesSketchSortedViewIterator.java | 79 --------
.../apache/datasketches/kll/KllFloatsSketch.java | 16 --
.../datasketches/kll/KllFloatsSketchIterator.java | 42 +---
.../kll/KllFloatsSketchSortedView.java | 65 +++++--
.../kll/KllFloatsSketchSortedViewIterator.java | 79 --------
.../apache/datasketches/kll/KllItemsSketch.java | 21 +-
.../datasketches/kll/KllItemsSketchIterator.java | 42 +---
.../datasketches/kll/KllItemsSketchSortedView.java | 178 ++++++++++++-----
...sSketchIterator.java => KllSketchIterator.java} | 39 ++--
.../BoundsRule.java} | 20 +-
.../datasketches/partitions/Partitioner.java | 211 +++++++++++++++++++++
.../datasketches/partitions/SketchFillRequest.java | 46 +++++
.../{fdt => partitions}/package-info.java | 4 +-
.../datasketches/quantiles/DoublesSketch.java | 16 --
.../quantiles/DoublesSketchSortedView.java | 65 +++++--
.../quantiles/DoublesSketchSortedViewIterator.java | 77 --------
.../apache/datasketches/quantiles/ItemsSketch.java | 85 ++-------
.../quantiles/ItemsSketchSortedView.java | 151 ++++++++++++---
.../quantilescommon/DoublesSortedView.java | 24 ++-
.../quantilescommon/DoublesSortedViewIterator.java | 18 +-
.../quantilescommon/FloatsSortedView.java | 22 ++-
.../quantilescommon/FloatsSortedViewIterator.java | 18 +-
.../GenericPartitionBoundaries.java | 136 +++++++++++++
.../quantilescommon/GenericSortedView.java | 23 ++-
.../quantilescommon/GenericSortedViewIterator.java | 54 ++----
.../quantilescommon/PartitionBoundaries.java | 67 +++++++
.../quantilescommon/PartitioningFeature.java | 83 ++++++++
.../datasketches/quantilescommon/QuantilesAPI.java | 15 +-
.../quantilescommon/QuantilesDoublesAPI.java | 50 -----
.../quantilescommon/QuantilesFloatsAPI.java | 50 -----
.../quantilescommon/QuantilesGenericAPI.java | 87 ---------
.../quantilescommon/QuantilesUtil.java | 64 ++++++-
.../datasketches/quantilescommon/SortedView.java | 36 ++--
.../quantilescommon/SortedViewIterator.java | 55 ++++--
.../apache/datasketches/quantilescommon/Stack.java | 68 +++++++
.../org/apache/datasketches/req/BaseReqSketch.java | 18 --
.../datasketches/req/ReqSketchSortedView.java | 61 +++++-
.../req/ReqSketchSortedViewIterator.java | 80 --------
.../org/apache/datasketches/common/TestUtil.java | 4 +-
.../org/apache/datasketches/common/UtilTest.java | 9 +-
.../KllDirectCompactItemsSketchIteratorTest.java | 8 +-
.../kll/KllDirectDoublesSketchTest.java | 16 --
.../kll/KllDirectFloatsSketchTest.java | 16 --
.../kll/KllDoublesSketchIteratorTest.java | 8 +-
.../datasketches/kll/KllDoublesSketchTest.java | 27 +--
.../kll/KllFloatsSketchIteratorTest.java | 8 +-
.../datasketches/kll/KllFloatsSketchTest.java | 27 +--
.../kll/KllItemsSketchSortedViewString.java | 7 +-
.../datasketches/kll/KllItemsSketchTest.java | 38 ++--
.../kll/KllItemsSketchiteratorTest.java | 8 +-
.../datasketches/kll/KllMiscDirectDoublesTest.java | 13 --
.../datasketches/kll/KllMiscDirectFloatsTest.java | 13 --
.../apache/datasketches/kll/KllMiscItemsTest.java | 4 +-
.../partitions/ClassicPartitionsTest.java | 127 +++++++++++++
.../ItemsSketchFillRequestLongAsString.java | 121 ++++++++++++
.../KllItemsSketchFillRequestLongAsString.java | 121 ++++++++++++
.../datasketches/partitions/KllPartitionsTest.java | 127 +++++++++++++
.../quantiles/CustomQuantilesTest.java | 70 ++++---
.../datasketches/quantiles/DoublesSketchTest.java | 7 +-
.../quantiles/HeapUpdateDoublesSketchTest.java | 32 +---
.../quantiles/ItemsSketchSortedViewString.java | 6 +-
.../datasketches/quantiles/ItemsSketchTest.java | 12 +-
.../datasketches/quantiles/SkewedDataTest.java | 114 +++++++++++
.../quantilescommon/CrossCheckQuantilesTest.java | 49 +++--
.../quantilescommon/LongsAsOrderableStrings.java | 64 +++++++
.../quantilescommon/QuantilesUtilTest.java | 27 ++-
.../quantilescommon/ReflectUtilityTest.java | 14 +-
.../datasketches/req/ReqSketchSortedViewTest.java | 21 +-
.../org/apache/datasketches/req/ReqSketchTest.java | 20 +-
77 files changed, 2272 insertions(+), 1355 deletions(-)
delete mode 100644 src/main/java/org/apache/datasketches/kll/KllDoublesSketchSortedViewIterator.java
delete mode 100644 src/main/java/org/apache/datasketches/kll/KllFloatsSketchSortedViewIterator.java
copy src/main/java/org/apache/datasketches/kll/{KllItemsSketchIterator.java => KllSketchIterator.java} (68%)
copy src/main/java/org/apache/datasketches/{tuple/SummaryFactory.java => partitions/BoundsRule.java} (73%)
create mode 100644 src/main/java/org/apache/datasketches/partitions/Partitioner.java
create mode 100644 src/main/java/org/apache/datasketches/partitions/SketchFillRequest.java
copy src/main/java/org/apache/datasketches/{fdt => partitions}/package-info.java (91%)
delete mode 100644 src/main/java/org/apache/datasketches/quantiles/DoublesSketchSortedViewIterator.java
create mode 100644 src/main/java/org/apache/datasketches/quantilescommon/GenericPartitionBoundaries.java
create mode 100644 src/main/java/org/apache/datasketches/quantilescommon/PartitionBoundaries.java
create mode 100644 src/main/java/org/apache/datasketches/quantilescommon/PartitioningFeature.java
create mode 100644 src/main/java/org/apache/datasketches/quantilescommon/Stack.java
delete mode 100644 src/main/java/org/apache/datasketches/req/ReqSketchSortedViewIterator.java
create mode 100644 src/test/java/org/apache/datasketches/partitions/ClassicPartitionsTest.java
create mode 100644 src/test/java/org/apache/datasketches/partitions/ItemsSketchFillRequestLongAsString.java
create mode 100644 src/test/java/org/apache/datasketches/partitions/KllItemsSketchFillRequestLongAsString.java
create mode 100644 src/test/java/org/apache/datasketches/partitions/KllPartitionsTest.java
create mode 100644 src/test/java/org/apache/datasketches/quantiles/SkewedDataTest.java
create mode 100644 src/test/java/org/apache/datasketches/quantilescommon/LongsAsOrderableStrings.java
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org