NTL と GMP を使用して小さなライブラリを拡張しています。私は便宜上 (および既存の API に準拠するために) NTL を使用していますが、パフォーマンスが非常に重要なものについては GMP (および MPFR) に切り替えます。
NTL_GMP_LIP=on
NTL (フラグを使用してコンパイル) の long integer バックエンドとして GMP を使用してmpz_t
いNTL::ZZ
ます。ただし、ドキュメントや例が見つかりません。
誰かが小さなコード スニペットをくれたり、NTL::ZZ
とを変換する方法を説明してくれたりしたら、mpz_t
私は永遠に感謝します。
(注:文字列を中間形式として使用し、文字列解析を使用して変換できることは知っていますが、もっとパフォーマンスの高いものが欲しいです。)