問題タブ [gmp]

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 に答える
1077 参照

linux - クロスコンパイラ問題のためのGMPのコンパイル

mac /linuxクロスコンパイラ用にgnugmpをコンパイルしていますが、次のエラーが発生します。

「make」を実行するとき

私のconfigureコマンドは「./configure--prefix=/Users / daniel / gmp --build=i386-linux」です。

0 投票する
2 に答える
2264 参照

linux - GMPをGCC4.5.2で動作させる

http://crossgcc.rts-software.org/doku.php?id=i386linuxgccformacのファイルを使用してクロスコンパイラを作成しようとしています。

私はIntelMac(10.6.6、x86_64)を使用しています。コンパイルしました:クロスコンパイラ用のgmp、mpfr、mpcを32ビットとして(64ビットMacを使用しているため)、

GCCをコンパイルする場合:

また、GMPを次のコマンドでコンパイルした場合:

私は得る:

0 投票する
4 に答える
2045 参照

gmp - WindowsでのGDCのコンパイル-GMPとMPFRの依存関係はどこで入手できますか?

MinGWのMSYSを使用してWindows7でGDC(v2)をコンパイルしようとしています。

このステップに到達すると:

私は得る:

--with-gmpおよび/または--with-mpfrオプションを試して、それらの場所を指定してください。

これらのライブラリのソースコードのコピーは、それぞれのホスティングサイトとftp://gcc.gnu.org/pub/gcc/infrastructure/にあります。追加情報については、http: //gcc.gnu.org/install/prerequisites.htmlも参照してください。ベンダー配布パッケージからGMPやMPFRを入手した場合は、ライブラリとヘッダーファイルの両方がインストールされていることを確認してください。それらは別々のパッケージにあるかもしれません。

これにより、次のライブラリが必要であることが記載された手順を振り返ることができました。

  • libgmp3-dev
  • libmpfr-dev
  • libmpc-dev

では、問題は、これらのヘッダーやライブラリはどこにあるのかということです。libgmp3-devを検索しましたが、Windows用のものが見つかりません。(私はまだ* nixの学習プロセスにあるので、あまり詳しくありません。)

ありがとう!


更新

だから私はmakeMPFRを試みました(それが正しいバージョンであったかどうかさえわかりません)、そして私はこのエラーを受け取りました:

何か案は?

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

gmp - MPIR をコンパイルしようとしましたが、602 の警告が表示されました

VS2010 Professional で Windows (構成: x64、リリース) 用の MPIR (dll_mpir_gc) をコンパイルしようとしていますが、602 警告が表示されます。それらのほとんどは、「警告 C4244: '=' : 'mp_bitcnt_t' から 'unsigned long' への変換、データの損失の可能性」など、精度の低下に関するものです。このライブラリをコンパイルするとき、これは正常ですか?

編集: 18 時間後、これをhttps://groups.google.com/group/mpir-devel/に投稿しました。

0 投票する
2 に答える
1554 参照

data-structures - mpi 経由で mpz_t の配列を送信

libgmp (GMP) を使用して、次のように保存された非常に長い整数を操作しmpz_tます

mpz_t変数は、動的に割り当ておよび再割り当てされた空間で、符号と大きさを使用して整数を表します。

だから私mpz_tはポインターのようなものだと思います。

mpz_tMPI 経由でデータを含む変数の配列を送信するにはどうすればよいですか?

0 投票する
3 に答える
2389 参照

math - いくつかの剰余から数を復元する(中国の剰余定理)

私は長整数を持っていますが、10進数ではなく、剰余のセットとして格納されています。

だから、私はN数を持っていませんが、そのような残りのセットを持っています:

Nはこれらの素数の乗算よりも小さいので、中国の剰余定理はここで機能します(http://en.wikipedia.org/wiki/Chinese_remainder_theorem)。

Nこの6つの余りがある場合、10進数で復元するにはどうすればよいですか?これを行うためのプログラム(C / C + GMP / C ++ / perl / java / bc)は素晴らしいでしょう。

たとえば、最小のNがこの剰余のセットを持つことができるものは次のとおりです。

0 投票する
2 に答える
715 参照

c - char* への gmp 値

mpz_t 型の変数を char* に変換する方法がわかりません。多くの関数を試しましたが、char* は空のままです。

B 変数を出力できます。

しかし、その B 変数を char* に変換する方法は?

0 投票する
2 に答える
9358 参照

gcc - solaris-64ビットgccをコンパイルします-elfクラスエラー

最新バージョンのgccをsolarisにインストールしています。gmp、mpfr、mpcをコンパイルしましたが、すべて64ビットです。次のようにgccを構成しようとすると、mpc、mpfr、およびgmpが間違ったelfクラスであるというエラーが発生します。何が得られますか?

config.logエラー

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

c++ - 2 つの mpf_t を使用した gmp pow

引数として mpf_t のみを持つ累乗関数を許可する gmp の実装はありますか? 私はこれをしたい:

0 投票する
2 に答える
5986 参照

php - Mac OS X 10.6.6でphp-gmpを有効にする方法は?(macportsなし)

php-gmpを有効にしたいのですが、自作を使用しているため、macportsを使用したくありません。

最初に私は

brew install gmp

そして私はgmp5.0.1を手に入れました

次に、PHPソース5.3.6をダウンロードしてから、

source / ext / gmp

やった

phpize

その後

MACOSX_DEPLOYMENT_TARGET = 10.6 CFLAGS ='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS ='-O3 -arch i386 -arch x86_64' CXXFLAGS ='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config = / Developer / SDKs / MacOSX10.6.sdk / usr / bin / php-config; make -j6; sudo make install

そしてそれは私にこのメッセージを与えました:

GNU MPサポートをチェックしています...はい、-lgmpの__gmp_randinit_lc_2exp_sizeを共有チェックしています...-lgmpのgmp_randinit_lc_2exp_sizeをチェックしていません...いいえconfigure:エラー:GNUMPライブラリバージョン4.1.2以降が必要です。make:*ターゲットが指定されておらず、makefileが見つかりません。止まる。

Mac OSX 10.6.6でmacportsなしでphp-gmpを有効にする方法はありますか?どうも