PyRoaringBitMap
PyRoaringBitMap copied to clipboard
Python library for handling efficiently sorted integer sets.
We need to implement the `add_offset` method (maybe name it `shift`? not sure what is the best), see https://github.com/RoaringBitmap/CRoaring/pull/331 That should be straightforward.
The CRoaring source code includes a [C++ file named `roaring64map.hh`][1], which begins with the following comment: [1]: https://github.com/RoaringBitmap/CRoaring/blob/master/cpp/roaring64map.hh ``` /* A C++ header for 64-bit Roaring Bitmaps, implemented by way...
It would be great if `pxd` files were included so they could be imported by other modules using Cython.
I'd like to `Bitmap.deserialize` from a read-only mmap file which contains a large roaring bitmap. To do that I have to copy the bitmap in to a `bytes` by slicing...
When building, I get some warning messages. It builds fine, but I thought it would be good to report it. Some of the messages are: ```cc1plus: warning: command line option...
For example: ``` python In [1]: a = ref = frozenset(range(3)) In [2]: a Out[2]: frozenset({0, 1, 2}) In [3]: a &= frozenset([3, 1, 4]) In [4]: a Out[4]: frozenset({1})...
Just for completeness it might be worth including https://pypi.org/project/croaring/ (https://github.com/zacharyvoase/croaring.py) in the comparisons in the README?
``` * Getting build dependencies for wheel... ERROR Missing dependencies: cython=3.0.2 Command 'python -P -mbuild --no-isolation --wheel --outdir /buildstream-build/dist .' failed with exitcode 1 ``` Any chance the constraints can...