This is the cl-murmurhash Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:08:13 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-murmurhash32-bit version of MurmurHash3.
Paul M. Rodriguez <pmr@ruricolist.com>
MIT
babel (system).
sb-rotate-byte (system).
package.lisp (file).
cl-murmurhash.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-murmurhash/cl-murmurhash.lisppackage.lisp (file).
cl-murmurhash (system).
*default-seed* (special variable).
*hash-size* (special variable).
make-perfect-hash-function (function).
make-perfect-seed (function).
murmurhash (generic function).
unhashable-object-error (condition).
* (function).
*= (macro).
+ (function).
+= (macro).
-> (type).
8-bit-string (type).
8-bit-string? (function).
<< (function).
>> (function).
^ (function).
^= (macro).
avalanche (macro).
byte-length (function).
byte-ref (function).
char-ref (function).
finalize (function).
fmix32 (function).
hash-integer (function).
hash-octets (function).
hash-string (function).
hash128-8-bit-string (function).
hash128-body (macro).
hash128-integer (function).
hash128-octets (function).
hash32-8-bit-string (function).
hash32-body (macro).
hash32-integer (function).
hash32-octets (function).
index (type).
mix (function).
mixf (macro).
mod32 (macro).
mod32 (type).
octet (type).
octet-vector (type).
rotl (function).
rotlf (macro).
switch (macro).
tree-case (macro).
u32 (type).
~> (macro).
Packages are listed by definition order.
cl-murmurhashmurmurhash
common-lisp.
*default-seed* (special variable).
*hash-size* (special variable).
make-perfect-hash-function (function).
make-perfect-seed (function).
murmurhash (generic function).
unhashable-object-error (condition).
* (function).
*= (macro).
+ (function).
+= (macro).
-> (type).
8-bit-string (type).
8-bit-string? (function).
<< (function).
>> (function).
^ (function).
^= (macro).
avalanche (macro).
byte-length (function).
byte-ref (function).
char-ref (function).
finalize (function).
fmix32 (function).
hash-integer (function).
hash-octets (function).
hash-string (function).
hash128-8-bit-string (function).
hash128-body (macro).
hash128-integer (function).
hash128-octets (function).
hash32-8-bit-string (function).
hash32-body (macro).
hash32-integer (function).
hash32-octets (function).
index (type).
mix (function).
mixf (macro).
mod32 (macro).
mod32 (type).
octet (type).
octet-vector (type).
rotl (function).
rotlf (macro).
switch (macro).
tree-case (macro).
u32 (type).
~> (macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Find a perfect seed for VALUES and return a partial application of
MURMURHASH to that seed.
Return NIL if no perfect seed was found.
Find a seed that ensures every value in VALUES can be hashed
without any collisions. Useful when you know a set of values in
advance so the hashes can stand for the values.
Return NIL if no perfect seed was found.
Hash OBJECT using the 32-bit MurmurHash3 algorithm.
hash-table) &key seed mix-only) ¶array) &key seed mix-only) ¶cons) &key seed mix-only) ¶bit-vector) &key seed mix-only) ¶complex) &key seed mix-only) ¶float) &key seed mix-only) ¶ratio) &key seed mix-only) ¶pathname) &key seed mix-only) ¶symbol) &key seed mix-only) ¶package) &key seed mix-only) ¶character) &key seed mix-only) ¶string) &key seed mix-only) ¶simple-array-unsigned-byte-8) &key seed mix-only) ¶integer) &key seed mix-only) ¶| Jump to: | *
+
8
<
>
^
~
A B C F G H M R S T |
|---|
| Jump to: | *
+
8
<
>
^
~
A B C F G H M R S T |
|---|
| Jump to: | *
O S |
|---|
| Jump to: | *
O S |
|---|
| Jump to: | -
8
C F I M O P S T U |
|---|
| Jump to: | -
8
C F I M O P S T U |
|---|