You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by jm...@apache.org on 2024/01/05 18:56:56 UTC

(datasketches-python) branch nanobind updated (359fd21 -> c1cb554)

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

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


    from 359fd21  Merge pull request #18 from apache/lib-comparison
     new 9ab84cc  WIP: convert to nanobind
     new 2fd463d  WIP: move to nanobind
     new f02614a  Still WIP: add tuple and theta
     new 362c643  Remove TupleWrapper.py since no longer needed
     new 46a4a9c  Remove default kernel for density sketch and eliminate extra python wrapper
     new ea9ee02  Merge branch 'main' of github.com:jmalkin/datasketches-python into nanobind
     new aec4127  Still WIP: Move to nanobind. Currently depending on private c++ library branch with a few compatibility fixes
     new 73e86b2  finish changes for core sketches, add keep_alive to iterators
     new 2ca592c  test iterator for quantiles of items for classic and req
     new 7bc8ba6  WIP: vector of kll -- does not yet compile
     new 2f7393d  WIP: partial conversion of vector_of_kll
     new 96a91ed  WIP: 2d update fails so likely an issue in update() but data movement now works as expected
     new f9f16a9  Finish nanobind changes, still need to formalize a bit more testing
     new 727bb63  WIP: incorrectly handling ndarrays, but compiles which finally allows for testing
     new 8af703a  resolve changes from multi-box development
     new 79cfd33  Use numpy API directly for density sketch
     new a61fcd8  Update docs to remove nanobind references
     new 04185aa  Add EBPPS to readme (unrelated to nanobind)
     new dc06f58  Merge pull request #1 from jmalkin/numpy_hack
     new 9b69239  Merge branch 'main' of github.com:jmalkin/datasketches-python
     new 2374142  Update CMakeLists.txt
     new 2da47e8  Update CMakeLists.txt
     new 0fa736f  Merge pull request #3 from jmalkin/nb-50x-branch
     new c1cb554  Merge pull request #23 from jmalkin/main

The 75 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                   |  35 ++--
 LICENSE                          |  10 +-
 MANIFEST.in                      |   2 +-
 README.md                        |   8 +-
 datasketches/DensityWrapper.py   |  87 ---------
 datasketches/KernelFunction.py   |   2 +-
 datasketches/TupleWrapper.py     | 208 --------------------
 datasketches/__init__.py         |   8 -
 include/kernel_function.hpp      |  51 ++---
 include/py_object_lt.hpp         |   4 +-
 include/py_object_ostream.hpp    |   8 +-
 include/py_serde.hpp             |  42 ++---
 include/quantile_conditional.hpp |  42 +++--
 include/tuple_policy.hpp         |  47 +++--
 pyproject.toml                   |   3 +-
 setup.py                         |   4 +-
 src/count_wrapper.cpp            |  43 ++---
 src/cpc_wrapper.cpp              |  37 ++--
 src/datasketches.cpp             |  36 ++--
 src/density_wrapper.cpp          |  78 +++++---
 src/ebpps_wrapper.cpp            | 118 +++++-------
 src/fi_wrapper.cpp               |  81 ++++----
 src/hll_wrapper.cpp              |  71 +++----
 src/kll_wrapper.cpp              |  65 ++++---
 src/ks_wrapper.cpp               |  18 +-
 src/py_serde.cpp                 |  48 ++---
 src/quantiles_wrapper.cpp        |  59 +++---
 src/req_wrapper.cpp              |  62 +++---
 src/theta_wrapper.cpp            | 124 ++++++------
 src/tuple_wrapper.cpp            | 162 ++++++++--------
 src/vector_of_kll.cpp            | 398 ++++++++++++++++++++++++---------------
 src/vo_wrapper.cpp               | 200 ++++++++------------
 tests/density_test.py            |  14 +-
 tests/ebpps_test.py              |   2 +-
 tests/kll_test.py                |   8 +
 tests/quantiles_test.py          |   7 +
 tests/req_test.py                |   9 +-
 tests/theta_test.py              |   2 +-
 tests/vector_of_kll_test.py      |   1 +
 tests/vo_test.py                 |   2 +-
 40 files changed, 1022 insertions(+), 1184 deletions(-)
 delete mode 100644 datasketches/DensityWrapper.py
 delete mode 100644 datasketches/TupleWrapper.py


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