現在、PARI/GPには、再帰に基づくシーケンスの計算値を実装するコードがいくつかあります。このシーケンスの数字はすべて0〜1で、精度は重要です(少なくとも50桁)。並列プログラミング、高精度をサポートし、+、 - 、*、/などの基本的な算術演算(PARIなど)を実行できる言語はありますか?高精度演算とPARI/GP
2
A
答えて
2
並列プログラミング、高精度をサポートする任意の言語が存在し、そして+、などの基本的な算術演算を実行することができる - (PARIように)迅速に、*、/?
ちょっと間違った質問 - あなたが尋ねたいのは、任意の精度演算を実行できるように、選択した言語にバインドできるライブラリがあるかどうかです。
答えははいです。 GMPまたはWindows MPIRもサポートしているフォークを見てください。どちらも、これらの基本的な算術演算を可能な限り最適に処理します。
MPRFやMPCのように、ニーズに合ったライブラリを追加することもできます。
これらのライブラリは、Cおよび一部のC++へのバインディングを持ち、Pythonです。
GMPは、特にPARI/GPを強化するコードの一部ですが、PARIには多数の拡張機能が追加されています。
$ ldd gp
linux-vdso.so.1 => (0x00007fffe46d9000)
libreadline.so.6 => /lib64/libreadline.so.6 (0x0000003b01e00000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003b0d600000)
libpari-gmp.so.2 => /usr/lib64/libpari-gmp.so.2 (0x0000003afbe00000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003afb600000)
libm.so.6 => /lib64/libm.so.6 (0x0000003afba00000)
libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x0000003afce00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003afae00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003afaa00000)
0
MAPMとqdもあります。 High precision arithmetric in Python and/or C/C++?も参照してください。
関連する問題
- 1. 最高精度
- 2. GPS高度/高度精度 - 相対位置