CurrentModule = PureFun
DocSetup = quote using PureFun end
PureFun.Contiguous
PureFun.Contiguous.StaticChunk
PureFun.Contiguous.VectorChunk
PureFun.Contiguous.Bits
PureFun.Contiguous.bitmap
Contiguous.bitmap
is great if you only need a dictionary with small
integer keys, but doesn't generalize to other use-cases. Contiguous.biterate
takes arbitrary integers and breaks them into smaller integers suitable to be
keys in a bitmap. PureFun.Tries.@trie
allows you to chain together
simpler dictionaries to build more general ones, so biterate
, bitmap
, and
@trie
combine to build very efficient BitMapped tries, as described in Fast
and Space Efficient Trie
Searches
and Ideal Hash
Trees
PureFun.Contiguous.biterate