問題タブ [mpfr]

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 投票する
2 に答える
9013 参照

ocaml - GMP、MPFR、CamlIDL のバージョンを確認するには?

私の質問は簡単です...自分のマシンにインストールされている GMP のバージョンを確認するにはどうすればよいですか? MPFRはどうですか?そして、CamlIDL はどうですか?

どうもありがとうございました

0 投票する
5 に答える
107368 参照

gcc - GCC のビルドには、GMP 4.2+、MPFR 2.3.1+、および MPC 0.8.0+ が必要です。

http://www.netgull.com/gcc/releases/gcc-4.5.0/から GCC 4.5 をダウンロードしましたが、セットアップ/ビルドしようとすると以下のエラーが発生します:

次のライブラリは、それぞれのディレクトリに存在します

ボックスのどこにも libmpc.a ライブラリがインストールされていません。

エラーに基づいて、どのように知ることができますか:

a) インストールされている libgmp.a と libmpfr.a の現在のバージョンは何ですか。

b) バージョンが正しくない場合、現在のバージョンに影響を与えずに自分のバージョンを展開するにはどうすればよいですか?

0 投票する
6 に答える
17135 参照

gcc - gccを構成できません-mpfrが見つかりません

gcc4.5.2をmpc0.8.2、mpfr 3.1.0、およびgmp5.0.2とともにインストールしています。mpc、mpfr、gmpの各ディレクトリをgcc-4.5.2ディレクトリにコピーしました(バージョンタグを削除しました)。GCCは正常に構成されます。ただし、makeを実行すると、次のようになります。

MPFRはcross/src / gcc-4.5.2/mpfrにあります。MPFRはすでに正常に構築されています。mpcが構成できない理由を知っている人はいますか?

問題は、MPFRのlibs/headersがcross/src / gcc-4.5.2 / mpfr / srcにあり、cross / src / gcc-4.5.2/mpfrにないことに部分的に関係していると思います。ただし、抽出してコピーするだけでした。これがデフォルトのディレクトリ構造です。

0 投票する
6 に答える
117835 参照

gcc - 共有ライブラリを使用せずに、GMP、MPFR、MPC、ELFを使用してGCCを1つずつインストールする方法は?

GCC(GNUコンパイラコレクション)を1つずつインストールし、現在のバージョンを
使用し、正しいバージョンの依存関係を使用し、パッケージマネージャー(yum、rpm、apt、dpkgなど)を使用せず、共有ライブラリを使用しないようにするにはどうすればよいですか?

一般的な開発者は、GCCを通常の方法でインストールするか、パッケージマネージャー(yum、rpm、apt、dpkg、port、brewなど)を使用するか、ここ(http://gcc.gnu.org/wiki/ )の指示に従うことをお勧めします。インストールGCC)。

私の質問は、共有ライブラリを使用せずに、GCCを1つずつインストールする方法です。

  • 共有ライブラリを使用せずに、また共有ライブラリを作成せずに、システム内を移動できる完全に独立したGCCが必要です。
  • これはGCCが「難しい方法」と呼んでいるものであり、一般的なユーザーにはお勧めできません。

GCCは以下に依存します:

  • GMP:GNU Multiple Precision Arithmetic Library
  • MPFR:GNU多倍長浮動小数点丸めライブラリ
  • MPC:GNU多精度Cライブラリ
  • ELF:実行可能でリンク可能なフォーマットライブラリ
  • PPL:パルマ多面体ライブラリ(オプション、メモリ最適化用)
0 投票する
2 に答える
3219 参照

c++ - mpfrおよびmprealでprintfを使用する方法

printfとそのいとこsprintfを使用し、型変数fprintfの値を表示するための正しい構文は何ですか?mpreal私はナイーブキャスティングを2倍にしようとしました:

g++からこのエラーメッセージを受信する場合のみ:

doubleプログラムの他の場所で-type変数を使用しても問題はありませんでした。

mprealこのライブラリの一部として、通常の二項演算子を使用して任意精度の算術演算を実行できるようにすることを目的とした型について聞いたことがあります。

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

gmp - ネイティブコンパイルのためにgmp mpfr mpcと一緒にgcc 4.7ビルドで共有を無効にするのはなぜですか?

環境:
cpu: XEON NEHALEM E5530
os: SUSE 10 SP2
gcc: 4.1.2

m4、binutils、autoconf、automake: gcc 4.7 ビルドで必要な最新の更新。
PATH/LD_LIBRARY_PATH が正しく設定されています。

オブジェクト: gcc php httpd のネイティブ最適化。


ただし、明示的に gcc 4.7 configure --enable-shared --disable-static. ppl の構成パラメーターは、ppl の構成ヘルプにリストされていません。

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

linux - Suse Linux - mpfr の make test で libgmp.so.10 が見つからないと表示される

SUSE Linux 10.1 で古いマシンをセットアップし、gcc の最新のディストリビューションを構築しようとしていますが、gmp、mprf、および mpc が必要です。

これで、gmp が正常にインストールされ、/usr/local/include と /usr/local/lib に見つかりました。また、共有ライブラリ libgmp.so.10 が /usr/local/lib にあります。悲しいかな、mpfr の make check を実行すると、共有オブジェクト ファイル libgmp.so.10 を開けないというエラーが表示されます。

問題は、共有オブジェクト ファイルがどこにあるかを伝えるために何をする必要があるかということです。

ありがとう

テッド

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

c++ - 精度とは何ですか?

ウィキペディア(またはSO)またはこの非常に単純な質問のドキュメントで答えを見つけることができませんでした。

浮動小数点数の精度は整数でどのように表されますか?

MPFRC++の任意精度浮動小数点ライブラリのラッパーをMPFR使用していますC++デフォルトの精度を設定するオプションがあり、引数として整数を取ります。

そのような整数はどういう意味ですか?

例: set_default_prec(128)

また、さまざまなデフォルトの精度をチェックしsizeofますが、それらは常に同じように見えますか?なんで?

例えば:

set_default_prec(128); sizeof(mpfr :: mpreal); // 16

set_default_prec(4096); sizeof(mpfr :: mpreal); //まだ16..。

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

c - 64 ビットまたは 32 ビットでコンパイルした場合の異なる動作または平方根

-m64 を使用して 64 ビット用にビルドすると、正しい結果が得られますが、32 ビット用にビルドすると、非常に一貫性のない動作が発生します。

たとえば、64 ビットの場合

(mpfrで検証された、正しく丸められた結果であると私は信じています)

ただし、32 ビットの同じ入力値では、動作が異なります。

同じ値が変数に渡されると、間違った結果が得られます。各呼び出しの前後に丸めモードを確認しましたが、すべてが最も近いものに丸めるように設定されています。理由は?私は 64 ビット マシンで gcc 4.6 を使用しています。オプションはx86-mfpmath=sse-march=pentiumx64 の両方の場合です。

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

eigen - Eigen3 での MPFR (mpreal) の使用

Eigen3 Web サイトで、MPFR 多精度データ型の「サポートされていない」モジュールがあることを見てきました。これがどれほど信頼できるか知っている人はいますか?

私の主な目標は、mpreal を使用するだけでなく、複雑な < mpreal > を使用することです。