This is an automated email from the ASF dual-hosted git repository.
leerho pushed a change to branch Refactor_Theta_Tuple
in repository
https://gitbox.apache.org/repos/asf/incubator-datasketches-java.git.
from bc77a08 Interim changes, all tests work.
new 85d4442 Interim. This removed much of the code in the
PairwiseSetOperations class and replaced it with references to the now
equivalent classes that extend SetOperation.
new f421f79 Eliminated two Classes: DirectCompactOrderedSketch and
DirectCompactUnorderedSketch.
new f4317e5 Consolidated all compacting operations into CompactOperations.
new 184623e Interim with errors
new 50f49bf Deprecated getCurrentBytes(boolean). Replaced by
getCompactBytes() and getCurrentBytes().
new 8736b03 Interm: Completed major rewrite of Concurrent Theta Sketch
unit tests and cleaned up main code as well.
add 206cb81 Fix one-off bug that Alex found.
add 29bb055 More of Alex's bug
add ca5f0da Merge pull request #322 from apache/Alex's_Bug
add fd4c995 Small changes needed in master before the next set of PRs.
add a22af6a Add assert to test.
add eead07c Merge pull request #323 from apache/SmallCleanup
new 46746a8 Merge branch 'master' into Refactor_Theta_Tuple
new 65897ed Allow for future extension of Theta.
new e3f4ad2 Close to final set of changes.
new 644ab85 Add unit tests
The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/datasketches/HashOperations.java | 193 ++--
.../java/org/apache/datasketches/theta/AnotB.java | 31 +-
.../org/apache/datasketches/theta/AnotBimpl.java | 327 +-----
.../datasketches/theta/CompactOperations.java | 123 ++-
.../apache/datasketches/theta/CompactSketch.java | 10 +
.../theta/ConcurrentHeapThetaBuffer.java | 104 +-
.../theta/ConcurrentSharedThetaSketch.java | 19 +-
.../theta/DirectCompactOrderedSketch.java | 60 -
.../datasketches/theta/DirectCompactSketch.java | 53 +-
.../theta/DirectCompactUnorderedSketch.java | 60 -
.../theta/DirectQuickSelectSketch.java | 12 +-
.../theta/DirectQuickSelectSketchR.java | 59 +-
.../datasketches/theta/EmptyCompactSketch.java | 11 +-
.../datasketches/theta/ForwardCompatibility.java | 6 +-
.../apache/datasketches/theta/HeapAlphaSketch.java | 11 +-
.../theta/HeapCompactOrderedSketch.java | 70 --
.../datasketches/theta/HeapCompactSketch.java | 76 +-
.../theta/HeapCompactUnorderedSketch.java | 70 --
.../datasketches/theta/HeapQuickSelectSketch.java | 34 +-
.../datasketches/theta/HeapUpdateSketch.java | 28 +-
.../datasketches/theta/IntersectionImpl.java | 8 +-
.../datasketches/theta/IntersectionImplR.java | 19 +-
.../datasketches/theta/JaccardSimilarity.java | 12 +-
.../datasketches/theta/PairwiseSetOperations.java | 156 +--
.../apache/datasketches/theta/SetOperation.java | 18 +-
.../datasketches/theta/SingleItemSketch.java | 11 +-
.../java/org/apache/datasketches/theta/Sketch.java | 123 +--
.../datasketches/theta/UpdateReturnState.java | 26 +-
.../apache/datasketches/theta/UpdateSketch.java | 140 +--
.../datasketches/theta/UpdateSketchBuilder.java | 6 +-
.../java/org/apache/datasketches/tuple/AnotB.java | 4 +-
.../apache/datasketches/tuple/Intersection.java | 6 +-
.../datasketches/tuple/QuickSelectSketch.java | 41 +-
.../ArrayOfDoublesQuickSelectSketch.java | 4 +-
.../DirectArrayOfDoublesQuickSelectSketch.java | 6 +-
.../apache/datasketches/HashOperationsTest.java | 23 +-
.../apache/datasketches/theta/AnotBimplTest.java | 21 +-
.../datasketches/theta/BackwardConversions.java | 4 +-
.../datasketches/theta/CompactSketchTest.java | 71 +-
.../ConcurrentDirectQuickSelectSketchTest.java | 1142 +++++++++-----------
.../theta/ConcurrentHeapQuickSelectSketchTest.java | 500 ++++-----
.../datasketches/theta/DirectIntersectionTest.java | 15 +-
.../theta/DirectQuickSelectSketchTest.java | 20 +-
.../apache/datasketches/theta/DirectUnionTest.java | 23 +-
.../org/apache/datasketches/theta/EmptyTest.java | 15 +-
.../theta/ForwardCompatibilityTest.java | 2 +-
.../datasketches/theta/HeapAlphaSketchTest.java | 28 +-
.../datasketches/theta/HeapIntersectionTest.java | 19 +-
.../theta/HeapQuickSelectSketchTest.java | 30 +-
.../apache/datasketches/theta/HeapUnionTest.java | 19 +-
.../datasketches/theta/SetOpsCornerCasesTest.java | 60 +-
.../datasketches/theta/SingleItemSketchTest.java | 25 +-
.../org/apache/datasketches/theta/SketchTest.java | 68 +-
.../apache/datasketches/theta/UnionImplTest.java | 8 +-
.../datasketches/theta/UpdateSketchTest.java | 13 +-
.../tuple/adouble/AdoubleAnotBTest.java | 2 +-
.../tuple/aninteger/IntegerSketchTest.java | 11 +-
57 files changed, 1696 insertions(+), 2360 deletions(-)
delete mode 100644
src/main/java/org/apache/datasketches/theta/DirectCompactOrderedSketch.java
delete mode 100644
src/main/java/org/apache/datasketches/theta/DirectCompactUnorderedSketch.java
delete mode 100644
src/main/java/org/apache/datasketches/theta/HeapCompactOrderedSketch.java
delete mode 100644
src/main/java/org/apache/datasketches/theta/HeapCompactUnorderedSketch.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]