Commit graph

11 commits

Author SHA1 Message Date
Gregory Burd
fece77ec72 All sorts of things. 2013-11-15 13:43:54 -05:00
Gregory Burd
146bb62380 fold_1 function was missing a clause for nil 2013-02-26 18:41:35 -05:00
Gregory Burd
27d892bfc8 A dict module lookalike that uses hamt underneath. It passes the OTP dict test
suite successfully. It's bare, no comments or specs or anything, but it works.
2013-02-26 18:40:43 -05:00
Gregory Burd
2498ff42a1 A few fixes here and there. 2013-02-25 10:46:48 -05:00
Gregory Burd
61677cd1b8 Changed to any()/any() for key/value pairs and added support for
hash functions larger than 32bits.  Other cleanup and fixes here
and there.
2013-02-24 16:30:18 -05:00
Gregory Burd
9a9bebce57 Ignore backup files. 2013-02-24 16:30:06 -05:00
Gregory Burd
b1a3ab5e74 Added an erlang implementation of the murmur3 hash function which is only a bit slower than phash2 but may generate hash values that are more uniformly distributed in our trie structure. 2013-02-24 16:29:54 -05:00
Gregory Burd
7ad6dff07c Iterated a bit on the bitpop:count design, hopefully sped it up a bit. 2013-02-22 17:15:39 -05:00
Gregory Burd
c5fa370609 A delete will now cause the proper collapse of cnodes into snodes up the tree to the root node. 2013-02-22 14:45:23 -05:00
Gregory Burd
e7ec1105eb A bit of explanation. 2013-02-21 16:08:50 -05:00
Gregory Burd
7b5b040f64 Initial import. 2013-02-21 16:02:32 -05:00