問題タブ [ntl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
79 参照

c++ - NTL ライブラリで CRT アルゴリズムを使用すると、「InvMod: inverse undefined」と表示されるのはなぜですか?

NTL ライブラリを使用して暗号化アルゴリズムを実装しようとしました。しかし、それは私にCRTアルゴリズムについて何か間違っていることを示しました。CRT は の略でIncremental Chinese Remaindering、次のように定義されています。

いくつかの情報を印刷しようとしています:

私はCRT以下のように呼び出しました:

0 投票する
0 に答える
42 参照

cuda - CUDA での NTL と GMP の使用

NTL および GMP 数学ライブラリを使用して、任意の長さの整数と多項式を使用した乗算と剰余演算を行う C++ プログラムがあります。私は現在、以下の端末命令を使用して、NTL ドキュメントの提案に従ってコンパイルしています。

g++ -g -O2 -std=c++11 -pthread -march=native directory/filename.cpp -o directory/filename.out -lntl -lgmp -lm

GPU で実行するように変更した (成功したと思います) ので、プログラムをコンパイルして、C++ バージョンと同じライブラリを含めたいと思います。私の CUDA プログラムには、プリアンブルに C++ プログラムと同じヘッダーが含まれています。

私はCUDAに非常に慣れていないので、私の質問は、標準のnvccコンパイル手順で上記と同じフラグを使用できる/使用する必要があるかどうか、またはより一般的には、CUDAプログラムをコンパイルする方法を知っているかどうかです。 NTL および GMP ライブラリを含めますか?

nvcc directory/filename.cu -o directory/filename.out

それが不可能な場合、それらのいずれかに最も近い、または任意の長さの整数および多項式演算を使用するアプリケーションに適した代替 CUDA ライブラリはありますか?

事前によろしくお願いします。どんな助けでも大歓迎です。