問題タブ [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.
ocaml - GMP、MPFR、CamlIDL のバージョンを確認するには?
私の質問は簡単です...自分のマシンにインストールされている GMP のバージョンを確認するにはどうすればよいですか? MPFRはどうですか?そして、CamlIDL はどうですか?
どうもありがとうございました
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) バージョンが正しくない場合、現在のバージョンに影響を与えずに自分のバージョンを展開するにはどうすればよいですか?
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にないことに部分的に関係していると思います。ただし、抽出してコピーするだけでした。これがデフォルトのディレクトリ構造です。
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:パルマ多面体ライブラリ(オプション、メモリ最適化用)
c++ - mpfrおよびmprealでprintfを使用する方法
printf
とそのいとこsprintf
を使用し、型変数fprintf
の値を表示するための正しい構文は何ですか?mpreal
私はナイーブキャスティングを2倍にしようとしました:
g++からこのエラーメッセージを受信する場合のみ:
double
プログラムの他の場所で-type変数を使用しても問題はありませんでした。
mpreal
このライブラリの一部として、通常の二項演算子を使用して任意精度の算術演算を実行できるようにすることを目的とした型について聞いたことがあります。
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 の構成ヘルプにリストされていません。
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 を開けないというエラーが表示されます。
問題は、共有オブジェクト ファイルがどこにあるかを伝えるために何をする必要があるかということです。
ありがとう
テッド
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..。
c - 64 ビットまたは 32 ビットでコンパイルした場合の異なる動作または平方根
-m64 を使用して 64 ビット用にビルドすると、正しい結果が得られますが、32 ビット用にビルドすると、非常に一貫性のない動作が発生します。
たとえば、64 ビットの場合
(mpfrで検証された、正しく丸められた結果であると私は信じています)
ただし、32 ビットの同じ入力値では、動作が異なります。
同じ値が変数に渡されると、間違った結果が得られます。各呼び出しの前後に丸めモードを確認しましたが、すべてが最も近いものに丸めるように設定されています。理由は?私は 64 ビット マシンで gcc 4.6 を使用しています。オプションはx86-mfpmath=sse
と-march=pentium
x64 の両方の場合です。
eigen - Eigen3 での MPFR (mpreal) の使用
Eigen3 Web サイトで、MPFR 多精度データ型の「サポートされていない」モジュールがあることを見てきました。これがどれほど信頼できるか知っている人はいますか?
私の主な目標は、mpreal を使用するだけでなく、複雑な < mpreal > を使用することです。