Об этом проекте
Math::Prime::Util::GMP — это Perl-модуль для теории чисел, который напрямую использует библиотеку GMP, благодаря чему работает быстро с большими целыми числами (bignums). Он предоставляет тесты простоты, генерацию простых чисел в диапазонах, факторизацию и связанные функции. Хотя модуль в первую очередь предназначен для использования внутри Math::Prime::Util, многие функции также можно применять в независимых программах на C.
Модуль включает явную поддержку сборки автономных исполняемых файлов. Код доказательства простоты ECPP можно скомпилировать с помощью прилагаемого скрипта xt/create-standalone.sh. Автономный исполняемый файл SIQS (Self-Initializing Quadratic Sieve) для факторизации можно собрать командой `make siqs`; он поддерживает положительные входные значения до 366 бит. Утилита SIQS читает разделённые пробелами десятичные целые числа из стандартного ввода, если аргументы не заданы, повторно обрабатывает составные сомножители и помечает неразложенные составные числа как [incomplete].
Для установки требуется компилятор C, совместимый со сборкой Perl, и библиотеки разработки GMP. Модуль работает с Perl 5.6.2 или новее и не использует нестандартные модули Perl. Он распространяется на тех же условиях, что и сам Perl.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.