| .TH CMPH "1" "October 2007" "cmph 0.6" "User Commands" |
| .SH NAME |
| cmph \- minimum perfect hashing tool |
| .SH SYNOPSIS |
| .B cmph |
| [\-v] [\-h] [\-V] [\-k nkeys] [\-f hash_function] [\-g [\-c value][\-s seed] ] [\-a algorithm] [\-M memory_in_MB] [\-b BRZ_parameter] [\-d tmp_dir] [\-m file.mph] keysfile |
| .SH DESCRIPTION |
| .PP |
| Command line tool to generate and query minimal perfect hash functions. |
| .PP |
| Please refer to http://cmph.sf.net for full documentation. |
| .TP |
| \fB\-h\fR |
| Print an help message |
| .TP |
| \fB\-c\fR |
| This value determines: the number of vertices in the graph for the algorithms BMZ and CHM; the number of bits per key required in the FCH algorithm |
| .TP |
| \fB\-a\fR |
| Algorithm. Valid values are: bmz, bmz8, chm, brz, fch |
| .TP |
| \fB\-f\fR |
| hash function (may be used multiple times). valid values are: djb2, fnv, jenkins, sdbm |
| .TP |
| \fB\-V\fR |
| Print version number and exit |
| .TP |
| \fB\-v\fR |
| Increase verbosity (may be used multiple times) |
| .TP |
| \fB\-k\fR |
| Number of keys |
| .TP |
| \fB\-g\fR |
| Generation mode |
| .TP |
| \fB\-s\fR |
| Random seed |
| .TP |
| \fB\-m\fR |
| Minimum perfect hash function file |
| .TP |
| \fB\-M\fR |
| Main memory availability (in MB) |
| .TP |
| \fB\-d\fR |
| Temporary directory used in brz algorithm |
| .TP |
| \fB\-b\fR |
| Parameter of BRZ algorithm to make the maximal number of keys in a bucket lower than 256 |
| .TP |
| \fBkeysfile\fR |
| Line separated file with keys |
| .SH EXAMPLE |
| $ |
| .br |
| $ |
| .br |
| $ ./cmph \-v \-g keys_file |
| .br |
| $ |
| .br |
| $ ./cmph \-v \-m keys_file.mph keys_query |
| .SH AUTHOR |
| This manual page was written by Enrico Tassi <gareuselesinge@users.sourceforge.net>, |
| for the Debian project (but may be used by others). |
|
|
|
|