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