No project description provided
Reason this release was yanked:
Bug when adding in full tree
Project description
SumTree
This module contains a SumTree implementation in Rust with Python wrappers. Speedup is around 10x in comparison to an equivalent full Python implementation.
Check the project on github: https://github.com/yamoling/sumtree
Usage
Initialisation
from sumtree import SumTree
st = SumTree(1024)
st.add(10)
print(st.total) # 10
print(len(st)) # 1
print(st.capacity) # 1024
Sampling data
from sumtree import SumTree
st = SumTree(1024)
for i in range(1024):
st.add(i)
index, value = st.get(500)
print(index, value) # 32, 32.0
Building and testing the package
virtualenv venv
source venv/bin/activate
pip install maturin
maturin develop --release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sumtree-0.1.2.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for sumtree-0.1.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bcf0572160fbaf6c5302743c9f00be13b451e16847a4b63750128176a791f3a |
|
MD5 | 17a33f1d54f9541b29de2e2012bbfa71 |
|
BLAKE2b-256 | 041fcc47760d76d34b41629d16977ebda7ae865bfd8161bd3ff8a38c95cc5e4c |