[[OS X]] **MPFR [#j9a6b39a] MPFR~ http://www.mpfr.org/~ は~ Gnu Multiple Precision Floating-Point Reliably Library~ (グニュー多倍長浮動小数点信頼性ライブラリ)~ の略で、正しい端数処理で多倍長など任意精度の浮動小数点演算を行う C のライブラリーです。~ 公式webページの説明に依ると以下のような特徴を持ちます。~ ~ 正しい端数処理で多倍長など任意精度の浮動小数点演算を行う C のライブラリーです。~ [[INRIA:http://www.inria.fr/]](フランス国立情報学自動制御研究所)と現在の作者たち([[Loria:http://www.loria.fr/loria-news]](コンピュータ科学と応用の研究のためのロレーヌ研究所)と [[LIP:http://www.ens-lyon.fr/LIP/web-n/]](リヨン並列コンピューティング研究所)の [[Caramel:http://caramel.loria.fr/index.en.html]] と [[AriC:http://www.ens-lyon.fr/LIP/AriC/]] プロジェクトチームからそれぞれ来ている)によって継続的にサポートされてきました。~ MPFR の主な目標は、効果的で明確に定義されたセマンティックを持つ任意精度浮動小数演算用の計算ライブラリを提供することです。~ MPFR は多倍長浮動小数点演算(53ビット仮数)の良いアイデアをANSI/IEEE-754 標準からコピーしています。 ***Mac OS X [#w769fc53] homebrewを使うことで簡単にインストール出来ます。~ (Mac OS X Mavericks 10.9.3 で確認しています。) $ brew install mpfr 正常にインストールが完了したら以下のような状態になります。 $ brew info mpfr mpfr: stable 3.1.2 (bottled) http://www.mpfr.org/ /usr/local/Cellar/mpfr/3.1.2 (23 files, 3.3M) * Poured from bottle From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/mpfr.rb ==> Dependencies Required: gmp レ ==> Options --32-bit Build 32-bit only $ ls -al /usr/local/Cellar/mpfr/3.1.2/lib/ total 1960 drwxr-xr-x 5 otsuka admin 170 12 5 14:02 . drwxr-xr-x 12 otsuka admin 408 3 7 19:56 .. -r--r--r-- 1 otsuka admin 348004 3 7 19:56 libmpfr.4.dylib -r--r--r-- 1 otsuka admin 650376 12 5 14:02 libmpfr.a lrwxr-xr-x 1 otsuka admin 15 12 5 14:02 libmpfr.dylib -> libmpfr.4.dylib $ ls -al /usr/local/lib/libmpfr* lrwxr-xr-x 1 otsuka admin 40 3 7 19:56 /usr/local/lib/libmpfr.4.dylib -> ../Cellar/mpfr/3.1.2/lib/libmpfr.4.dylib lrwxr-xr-x 1 otsuka admin 34 3 7 19:56 /usr/local/lib/libmpfr.a -> ../Cellar/mpfr/3.1.2/lib/libmpfr.a lrwxr-xr-x 1 otsuka admin 38 3 7 19:56 /usr/local/lib/libmpfr.dylib -> ../Cellar/mpfr/3.1.2/lib/libmpfr.dylib