Jenkin's "One at a time" hash

Simple, high-performance hash to map char strings into 32 bit ints
784 download
Aggiornato 11 mag 2009

Visualizza la licenza

This is a C mex interface to the "one at a time" string-to-int32 hash function by Bob Jenkins. I found it clumsy to implement this within Matlab, so I implemented it in C.

For information on the hash function, see
http://en.wikipedia.org/wiki/Jenkins_hash_function
http://www.burtleburtle.net/bob/hash/doobs.html

To use the function, first
mex jenkinshash.c
then simply
h = jenkinshash('Some string');
If the argument is a matrix, one hash is returned for each row.

Cita come

Dan Ellis (2024). Jenkin's "One at a time" hash (https://www.mathworks.com/matlabcentral/fileexchange/24076-jenkin-s-one-at-a-time-hash), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2009a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Characters and Strings in Help Center e MATLAB Answers
Tag Aggiungi tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versione Pubblicato Note della release
1.1.0.0

- removed debug print statement (oops)
- tests for type of input, now works for floating point inputs too

1.0.0.0