A succinct data structure by the perl-builtin bit vector (using static dictionary)
Perl
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/Bit/Vector
t
Changes
MANIFEST
Makefile.PL
README

README

Perl 組み込みの vec() によるビットベクトルに対して rank() / select() 可能にするクラス
vec() による Succinct Data Structure。select() は rank() の binary search で実装。

- c.f. http://codezine.jp/article/detail/260

* TODO

- Bit::Vector は名前 CPAN のと被った
- Bit::Vector::Succinct にはサイズ指定が必要? (範囲を超えたとき結果がおかしい)
- Bit::Vector は byte 単位の入出力だが SucBV はワード単位 → 32 bit ずつ扱う?
- ベンチマーク
- popcount() を XS に?