Version 4.0.0

June 30, 2019

Release Notes

  1. Implemented 64-bit address mode for indexing problems with more than 4 billion elements. #define BM64ADDR to enable the new mode or use #include bm64.h. Known limitations: it only supports 48-bit (2^48-1) elements, you cannot use both 32-bit and 64-bit address modes in one compile unit (implementation is based on pre-processor)
  2. Added new example to explain how to enable 64-bit mode. Example

  3. Added bm::bvector<>::erase() method to delete a bit in bit-vector
  4. Added bm::bvector<>::shift_left() method to shift the whole vector by 1 bit to the left

Download v 4.0.0