このプロジェクトについて

Math::Prime::Util::GMPは、GMPライブラリを直接使用するPerlの数論モジュールで、大きな整数(bignum)に対して高速に動作します。素数判定、範囲内の素数生成、素因数分解、および関連する関数を提供します。主にMath::Prime::Util内での使用を意図していますが、多くの関数は独立したCプログラムでも使用できます。 このモジュールには、スタンドアロン実行ファイルのビルドに対する明示的なサポートが含まれています。ECPP素数証明コードは、提供されているxt/create-standalone.shスクリプトを使用してコンパイルできます。スタンドアロンのSIQS(自己初期化二次篩法)素因数分解実行ファイルは、`make siqs`でビルドでき、最大366ビットの正の入力をサポートします。SIQSツールは、引数が指定されていない場合、標準入力から空白区切りの10進整数を読み取り、合成数の余因子を再試行し、分解できなかった合成数に[incomplete]とマークします。 インストールには、Perlビルドと互換性のあるCコンパイラとGMP開発ライブラリが必要です。このモジュールはPerl 5.6.2以降で動作し、非コアのPerlモジュールは使用しません。Perl自体と同じ条件で配布されています。