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 2020/07/18 18:59:14 UTC

[incubator-datasketches-java] 01/01: Merge pull request #324 from apache/Refactor_Theta_Tuple

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/incubator-datasketches-java.git

commit d735da7c5ffd1ed72e3c4374de3064a2ef71cb12
Merge: eead07c dfd3f08
Author: Lee Rhodes <le...@users.noreply.github.com>
AuthorDate: Sat Jul 18 11:59:06 2020 -0700

    Merge pull request #324 from apache/Refactor_Theta_Tuple
    
    Refactor theta tuple

 .travis.yml                                        |    2 +-
 .../datasketches/BoundsOnBinomialProportions.java  |   27 +-
 .../datasketches/BoundsOnRatiosInSampledSets.java  |   43 +-
 .../BoundsOnRatiosInThetaSketchedSets.java         |   49 +-
 .../org/apache/datasketches/HashOperations.java    |  219 ++--
 src/main/java/org/apache/datasketches/Util.java    |   11 +-
 .../java/org/apache/datasketches/theta/AnotB.java  |  202 +++-
 .../org/apache/datasketches/theta/AnotBimpl.java   |  237 ++++
 .../datasketches/theta/CompactOperations.java      |  385 +++++++
 .../apache/datasketches/theta/CompactSketch.java   |  128 +--
 .../theta/ConcurrentHeapThetaBuffer.java           |  104 +-
 .../theta/ConcurrentSharedThetaSketch.java         |   19 +-
 .../theta/DirectCompactOrderedSketch.java          |   87 --
 .../datasketches/theta/DirectCompactSketch.java    |   90 +-
 .../theta/DirectCompactUnorderedSketch.java        |   84 --
 .../theta/DirectQuickSelectSketch.java             |   29 +-
 .../theta/DirectQuickSelectSketchR.java            |   61 +-
 .../datasketches/theta/EmptyCompactSketch.java     |   28 +-
 .../datasketches/theta/ForwardCompatibility.java   |    9 +-
 .../apache/datasketches/theta/HeapAlphaSketch.java |   43 +-
 .../org/apache/datasketches/theta/HeapAnotB.java   |  345 ------
 .../theta/HeapCompactOrderedSketch.java            |  103 --
 .../datasketches/theta/HeapCompactSketch.java      |   68 +-
 .../theta/HeapCompactUnorderedSketch.java          |  106 --
 .../datasketches/theta/HeapQuickSelectSketch.java  |   59 +-
 .../datasketches/theta/HeapUpdateSketch.java       |   28 +-
 .../apache/datasketches/theta/Intersection.java    |   48 +-
 .../datasketches/theta/IntersectionImpl.java       |   38 +-
 .../datasketches/theta/IntersectionImplR.java      |   66 +-
 .../datasketches/theta/JaccardSimilarity.java      |   18 +-
 .../datasketches/theta/PairwiseSetOperations.java  |  169 +--
 .../apache/datasketches/theta/PreambleUtil.java    |   41 +-
 .../apache/datasketches/theta/SetOperation.java    |   79 +-
 .../datasketches/theta/SetOperationBuilder.java    |    4 +-
 .../datasketches/theta/SingleItemSketch.java       |  101 +-
 .../java/org/apache/datasketches/theta/Sketch.java |  246 ++---
 .../org/apache/datasketches/theta/Sketches.java    |   12 +
 .../java/org/apache/datasketches/theta/Union.java  |   30 +
 .../org/apache/datasketches/theta/UnionImpl.java   |   37 +-
 .../datasketches/theta/UpdateReturnState.java      |   26 +-
 .../apache/datasketches/theta/UpdateSketch.java    |  163 +--
 .../datasketches/theta/UpdateSketchBuilder.java    |    6 +-
 .../java/org/apache/datasketches/tuple/AnotB.java  |  583 +++++-----
 .../apache/datasketches/tuple/CompactSketch.java   |    5 +
 .../apache/datasketches/tuple/Intersection.java    |    6 +-
 .../datasketches/tuple/QuickSelectSketch.java      |   40 +-
 .../datasketches/tuple/SerializerDeserializer.java |    2 -
 .../java/org/apache/datasketches/tuple/Sketch.java |   10 +
 .../java/org/apache/datasketches/tuple/Util.java   |    5 +-
 .../tuple/arrayofdoubles/ArrayOfDoublesUnion.java  |    1 +
 .../DirectArrayOfDoublesQuickSelectSketch.java     |    6 +-
 src/main/javadoc/resources/dictionary.html         |    2 +-
 .../BoundsOnRatiosInThetaSketchedSetsTest.java     |    4 +-
 .../apache/datasketches/HashOperationsTest.java    |   23 +-
 .../apache/datasketches/theta/AnotBimplTest.java   |  335 ++++++
 .../datasketches/theta/BackwardConversions.java    |    4 +-
 .../datasketches/theta/CompactSketchTest.java      |  238 +++-
 .../ConcurrentDirectQuickSelectSketchTest.java     | 1150 +++++++++-----------
 .../theta/ConcurrentHeapQuickSelectSketchTest.java |  507 ++++-----
 .../datasketches/theta/DirectIntersectionTest.java |  213 ++--
 .../theta/DirectQuickSelectSketchTest.java         |   29 +-
 .../apache/datasketches/theta/DirectUnionTest.java |   23 +-
 .../org/apache/datasketches/theta/EmptyTest.java   |   39 +-
 .../theta/ForwardCompatibilityTest.java            |   27 +-
 .../datasketches/theta/HeapAlphaSketchTest.java    |   58 +-
 .../apache/datasketches/theta/HeapAnotBTest.java   |  391 -------
 .../datasketches/theta/HeapIntersectionTest.java   |  221 ++--
 .../theta/HeapQuickSelectSketchTest.java           |   41 +-
 .../apache/datasketches/theta/HeapUnionTest.java   |   19 +-
 .../theta/PairwiseCornerCasesTest.java             |  457 --------
 .../theta/PairwiseSetOperationsTest.java           |   71 +-
 .../datasketches/theta/PreambleUtilTest.java       |   85 +-
 .../datasketches/theta/ReadOnlyMemoryTest.java     |   17 +-
 .../datasketches/theta/SetOperationTest.java       |   16 +-
 .../datasketches/theta/SetOpsCornerCasesTest.java  |  493 +++++++++
 .../datasketches/theta/SingleItemSketchTest.java   |   49 +-
 .../org/apache/datasketches/theta/SketchTest.java  |   77 +-
 .../apache/datasketches/theta/UnionImplTest.java   |   19 +-
 .../datasketches/theta/UpdateSketchTest.java       |   71 +-
 .../tuple/adouble/AdoubleAnotBTest.java            |   33 +-
 80 files changed, 4541 insertions(+), 4479 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org