This is the cl-murmurhash Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:11:10 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-murmurhash
32-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.lisp
package.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-murmurhash
murmurhash
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 |
---|