Это команда cmph, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cmph - инструмент минимального идеального хеширования
СИНТАКСИС
см/час [-v] [-h] [-V] [-k nkeys] [-f hash_function] [-g [-c value] [-s seed]] [-a алгоритм]
[-M memory_in_MB] [-b BRZ_parameter] [-d tmp_dir] [-m file.mph] файл ключей
ОПИСАНИЕ
Инструмент командной строки для создания и запроса минимальных совершенных хэш-функций.
Пожалуйста, обратитесь к http://cmph.sf.net для полной документации.
-h Распечатать справочное сообщение
-c Это значение определяет: количество вершин в графе для алгоритмов BMZ
и CHM; количество битов на ключ, необходимое в алгоритме FCH
-a Алгоритм. Допустимые значения: bmz, bmz8, chm, brz, fch
-f хеш-функция (может использоваться несколько раз). допустимые значения: djb2, fnv, jenkins,
SDBM
-V Распечатать номер версии и выйти
-v Увеличить подробность (можно использовать несколько раз)
-k Количество ключей
-g Режим генерации
-s Случайное зерно
-m Файл с минимальной идеальной хеш-функцией
-M Доступность основной памяти (в МБ)
-d Временный каталог, используемый в алгоритме brz
-b Параметр алгоритма BRZ для уменьшения максимального количества ключей в ведре
чем 256
файл ключей
Файл с ключами, разделенный строками
ПРИМЕР
$ # Использование алгоритма по умолчанию (chm) для построения mphf
$ # для ключей в файле keys_file. Строки в файле keys_file _должны быть уникальными.
$ ./cmph -v -g файл_ключей
$ # Запрос идентификатора ключей в файле keys_query
$ ./cmph -v -m файл_ключей.mph запросы_ключей
Используйте cmph онлайн с помощью сервисов onworks.net