This is an automated email from the ASF dual-hosted git repository.
leerho pushed a change to branch master
in repository
https://gitbox.apache.org/repos/asf/incubator-datasketches-cpp.git.
from 31ca415 expose constructor with starting size
add 16c40e6 theta draft
add a4d6e7c correct binary
add 4a2be27 check union theta first
add 8d08772 stream serialize and deserialize
add 1089096 raw bytes serialize and deserialize
add 4fa74c7 raw bytes deserialize as base class
add 4ec3b03 added checking in deserialize
add d8d3d7b removed debug print
add ac3866b union builder
add e91cb71 performance optimization
add c031cec removed unimplemented method for now
add 992a2a2 check seed
add c29b11b slight optimization
add 6426472 removed unstructured test, added test for non-empty sketch
with no retained keys in sampling mode
add 84d85dd handling of empty flag
add 70e32c5 test compact
add a752128 theta intersection
add 0f3c7dc a-not-b set operation
add e6f994f error bounds
add 6e3dbe7 disabled debug print
add 49fcec1 moved static tables out of class
add 27d00b8 method was moved to update_theta_sketch
new 7034c50 Merge pull request #28 from apache/theta
The 1 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:
Makefile | 4 +-
theta/include/binomial_bounds.hpp | 444 ++++++++
theta/include/theta_a_not_b.hpp | 43 +
theta/include/theta_a_not_b_impl.hpp | 104 ++
theta/include/theta_intersection.hpp | 56 +
theta/include/theta_intersection_impl.hpp | 177 ++++
theta/include/theta_sketch.hpp | 281 +++++
theta/include/theta_sketch_impl.hpp | 1072 ++++++++++++++++++++
theta/include/theta_union.hpp | 61 ++
theta/include/theta_union_impl.hpp | 100 ++
theta/test/theta_a_not_b_test.cpp | 225 ++++
theta/test/theta_compact_empty_from_java.bin | Bin 0 -> 8 bytes
theta/test/theta_compact_estimation_from_java.bin | Bin 0 -> 34760 bytes
theta/test/theta_compact_single_item_from_java.bin | Bin 0 -> 16 bytes
theta/test/theta_intersection_test.cpp | 226 +++++
theta/test/theta_sketch_test.cpp | 420 ++++++++
theta/test/theta_union_test.cpp | 98 ++
theta/test/theta_update_empty_from_java.bin | Bin 0 -> 1048 bytes
theta/test/theta_update_estimation_from_java.bin | Bin 0 -> 65560 bytes
theta/theta.mk | 31 +
20 files changed, 3341 insertions(+), 1 deletion(-)
create mode 100644 theta/include/binomial_bounds.hpp
create mode 100644 theta/include/theta_a_not_b.hpp
create mode 100644 theta/include/theta_a_not_b_impl.hpp
create mode 100644 theta/include/theta_intersection.hpp
create mode 100644 theta/include/theta_intersection_impl.hpp
create mode 100644 theta/include/theta_sketch.hpp
create mode 100644 theta/include/theta_sketch_impl.hpp
create mode 100644 theta/include/theta_union.hpp
create mode 100644 theta/include/theta_union_impl.hpp
create mode 100644 theta/test/theta_a_not_b_test.cpp
create mode 100644 theta/test/theta_compact_empty_from_java.bin
create mode 100644 theta/test/theta_compact_estimation_from_java.bin
create mode 100644 theta/test/theta_compact_single_item_from_java.bin
create mode 100644 theta/test/theta_intersection_test.cpp
create mode 100644 theta/test/theta_sketch_test.cpp
create mode 100644 theta/test/theta_union_test.cpp
create mode 100644 theta/test/theta_update_empty_from_java.bin
create mode 100644 theta/test/theta_update_estimation_from_java.bin
create mode 100644 theta/theta.mk
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]