gmp

    0

    1答えて

    誰もがGNU GMPライブラリを使用してCramer-Shoup暗号化/復号化アルゴリズムを正常に実装しましたか?私は実装に微妙に間違っていると思うし、以下に書いたものに基づいて、私の疑いの単純な肯定で十分だろう - ここには一般的なスキームのwikiリンクがある:Cramer-Shoup CryptoSystem 私はCramer-匿名性を取り消すべきかどうかを決定する際のShoup暗号化方式(

    0

    1答えて

    mpfr_t要素の行列として動作するクラスを作成したいと思います。私は、STL Vectorsが、私が望むように、これらの多くを動的に割り当てるための素晴らしいアイデアだと思っていましたが、ここではいくつかのエラーが発生します。 #ifndef GMPMATRIX_H #define GMPMATRIX_H #include <vector> #include <mpfr.h> typ

    -1

    1答えて

    私はGMPの任意精度演算ライブラリからこの機能を使用しています: Function: void mpz_gcdext (mpz_t g, mpz_t s, mpz_t t, const mpz_t a, const mpz_t b) Set g to the greatest common divisor of a and b, and in addition set s and t to c

    1

    1答えて

    私はC++プロジェクトでGNU Multiple Precision(GMP)ライブラリを使用しようとしています。私は(g++ project.cppを使用して)私のコードをコンパイルしようとすると、私は次のような出力を得る:関連の質問を読んでから Undefined symbols for architecture x86_64: "___gmpz_clears", referenced fr

    -4

    1答えて

    私はmpz変数を宣言し、それらをvoid関数で初期化します。 これは機能しません。例えば : mpz_t a; init(); ... void init(){ mpz_init(a); .... } エラーなし。 init(); ... void init(){ mpz_t a; mpz_init(a);

    0

    1答えて

    は、次のコードを考えてみましょう: #include <iostream> #include <mpreal.h> using namespace std; using mpfr::mpreal; mpreal x("1.001",64); mpreal y("1.0",64); y*=x; cout<<y<<endl; //1 y.set_prec(128); cout<<y

    0

    1答えて

    std :: pair、mpfr_t>型の要素をマップに挿入する際に問題が発生します。私は、私は思っrec_func関数にmpfr_tオブジェクトへのポインタを渡しておりますので、STD :: make_pair関数は「[1] __mpfr_struct」に「__mpfr_struct *」の割り当てで 互換性のない型 をエラーを呼び出します*演算子を使って逆参照し、その結果のmpfr_tをマップ

    0

    2答えて

    入力は多数の数字のペアで構成され、それぞれが別々の行にあり、数字はコンマで区切られます。数字は100桁の長さにすることができます。数字は整数と派閥番号で、負の数字は入力されません。入力はファイルの終わりで終了します。 出力は、それぞれの行ごとに逆の合計になります。各入力ペアについて、逆の合計が1つ存在する必要があります。 私はこれにこのコードを書いていますが、ではない整数値として、正しい結果が得ら

    0

    1答えて

    私はstm32f4ディスカバリー・ボードを発見しました。 私はLED、ボタンを使用して、シリアルポートを介して通信することができる瞬間です。 私は今このボードでGmpライブラリを使用しようとしています。 私はこれらの指示に従ってアームなし-EABIツールチェーンを構築:https://blog.tan-ce.com/gcc-bare-metal/ 私は、次のオプションでGMPを設定:=アームなし-

    3

    2答えて

    私は10^-15から10^-25までの非常に小さな数を使用するコードを扱っています。私はdoubleとlong doubleを使ってみましたが、0.000000000000000000001が0に丸められているか、0.00000000000000002のような数字が0.00000000000000001999999999999のように誤った答えが出ました。 1/1000000という小さな割合でも最