This is an automated email from the ASF dual-hosted git repository.

jmalkin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/datasketches-cpp.git


    from 253eacf  Merge pull request #397 from apache/intesection_speed_fix
     new 3da32a4  initial draft of EB-PPS sampling sketch
     new 205212f  add missing cassert include for now (to remove when finishing 
testing)
     new 437a3ca  broken attempt at iterator
     new 47e3935  finish fixing iterator
     new cd6a661  add merge
     new 4f8e7b1  Add serialization draft -- untested so assume it has bugs
     new c24f2bc  remove depdence on c++20 numbers header
     new 79c81b8  remove some validation code, tests still very much WIP
     new 1269d30  Remove validation code, change tests but still WIP as 
characterization rather than proper unit tests
     new cd81179  WIP - debugging new merge, placeholder before memory testing
     new d0c3e17  fix rvalue vs lvalue merge
     new 87919de  Clean up unused code (naive merge) and improve merge comment 
description
     new 47d2843  Have cmake (via ctest) print output on failed tests to better 
enable debugging
     new c95d264  improve bounds check on k to avoid attempt at large 
allocation that fails
     new c04ef08  add missing comma, remove extra paren
     new 034d15e  simplify API, move characterization tests elsewhere for now
     new 1183e17  tests for ebpps sample
     new 6a8b243  check invalid input weights
     new 3310f64  add tests, but also trigger a memory bug.  checking in to 
test on an OS that supports valgrind
     new 53a81af  refactor serialization so sample handles itself, fix problem 
with not using deleter to recover from errors in serialization
     new 9972efd  add stream serialization tests
     new bef2049  check k range during deserialization
     new eab3328  don't release() unique_ptr memory we need to free
     new 1a376fb  create vector directly in deserialize rather than passing 
memory around
     new 412d4c2  add merge unit tests
     new 1370154  cleanup and restore missing close brace
     new 6d5b1a4  fix typing for custom allocator, split varopt vs ebpps 
testing binary -- but some segfault with custom allocator
     new 3b7f413  add ebpps custom allocator test
     new 72b5c21  properly clear partial item whenever the value is moved out
     new c70450f  add proper citation of source paper, improve to_string()
     new 54db08f  make sampling test cmake current with compatibility changes 
since forking the branch
     new 91a0943  remove unnecessary extra addition of path in cmake
     new 89ea881  Merge branch 'master' into ebpps
     new e452937  address review comments, including a clarification in 
var_opt, and fix a stream serialization bug
     new 0328686  remove characterization from testing code
     new 90176b6  Merge pull request #396 from jmalkin/ebpps

The 1694 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:
 CMakeLists.txt                                     |   1 +
 common/include/common_defs.hpp                     |   5 +-
 sampling/CMakeLists.txt                            |   4 +
 sampling/include/ebpps_sample.hpp                  | 210 ++++++++
 sampling/include/ebpps_sample_impl.hpp             | 535 +++++++++++++++++++++
 sampling/include/ebpps_sketch.hpp                  | 282 +++++++++++
 sampling/include/ebpps_sketch_impl.hpp             | 531 ++++++++++++++++++++
 sampling/include/var_opt_sketch.hpp                |   3 +-
 sampling/test/CMakeLists.txt                       |  46 +-
 ...location_test.cpp => ebpps_allocation_test.cpp} |  58 +--
 sampling/test/ebpps_sample_test.cpp                | 137 ++++++
 sampling/test/ebpps_sketch_test.cpp                | 266 ++++++++++
 12 files changed, 2040 insertions(+), 38 deletions(-)
 create mode 100644 sampling/include/ebpps_sample.hpp
 create mode 100644 sampling/include/ebpps_sample_impl.hpp
 create mode 100644 sampling/include/ebpps_sketch.hpp
 create mode 100644 sampling/include/ebpps_sketch_impl.hpp
 copy sampling/test/{var_opt_allocation_test.cpp => ebpps_allocation_test.cpp} 
(55%)
 create mode 100644 sampling/test/ebpps_sample_test.cpp
 create mode 100644 sampling/test/ebpps_sketch_test.cpp


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to