Skip to content

Releases: bkille/BitLib

v0.3.1

06 Jun 00:48
bdc9339
Compare
Choose a tag to compare
  • Added benchmarks to BitArray and dynamic_bitset
  • Added support for SIMD via Google's highway library. Run cmake with -DBITLIB_HWY=1 to enable SIMD support
  • Improved shift_* performance
  • Added more benchmark cases and increased large container size
  • Added libpopcnt

v0.2.0

15 Aug 14:16
a3c98ed
Compare
Choose a tag to compare
  • Project file structure has been reorganized
  • libsimdpp has been removed
  • C++17 now supported
  • Overloads for input, forward, and bidirectional iterators has been removed. Until we have non contiguous memory containers, all iterator overloads will be random-access iterators only.

First bitlib release (beta)

06 May 12:40
Compare
Choose a tag to compare

This is the first release of the BitLib library. It includes the following:

Container(s)

  • A bit_vector<WordType>, which is a wrapper around std::vector<WordType> but has a similar interface to std::vector<bool> in the sense that from the outside perspective, it is a container of bits.

Algorithms

Iterator(s)

  • bit_iterator<Iterator> which can be constructed from any iterator/pointer.