Loading article…
SageMath、以前はMPIRを使用していたコンピュータ代数システム[1] | |
| 開発者 | ウィリアム・ハートとMPIRチーム |
|---|---|
| 安定リリース | 3.0.0 / 2017年3月1日 |
| 書かれた | C、C++、アセンブリ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | 数学ソフトウェア |
| ライセンス | LGPL |
| Webサイト | https://web.archive.org/web/20220204054313/http://www.mpir.org/ |
Multiple Precision Integers and Rationals ( MPIR ) は、GNU Multiple Precision Arithmetic Library (GMP) プロジェクトからフォークされたオープンソース ソフトウェアの 多精度整数 ライブラリ です。これは、過去の GMP リリースからの多くのコードと、いくつかのオリジナルの寄稿コードで構成されています。
MPIR-develメーリングリストによると、「MPIRはもはやメンテナンスされていません」[2]。ただし、新しいバージョンのMicrosoft Visual Studioを使用してWindows上で古いコードをビルドすることは可能です。
MPIR 開発者によると、MPIR プロジェクトの主な目標は次のとおりです。
- GMP との互換性を維持し、MPIR を GMP の代替として使用できるようにします。
- Linux、Mac OS、Solaris、Windowsシステム向けのビルドサポートを提供します。
- 32 ビットおよび 64 ビット バージョンの Windows で使用するための Microsoft ベースのビルド ツールを使用して MPIR をビルドすることをサポートします。
MPIR は、多くのプロセッサ (CPU) 向けに最適化されています。2012年現在、次のプロセッサ用のアセンブリ言語[アップデート]コードが存在します: ARM、DEC Alpha 21064、21164、および 21264、AMD K6、K6-2、Athlon、K8 および K10、Intel Pentium、Pentium Pro-II-III、Pentium 4、汎用 x86、Intel IA-64、Core 2、i7、Atom、Motorola-IBM PowerPC 32 および 64、MIPS R3000、R4000、SPARCv7、SuperSPARC、汎用 SPARCv8、UltraSPARC。
言語バインディング
参照
- 任意精度演算、データ型: bignum
- GNU 多倍長演算ライブラリ
- GNU 多重精度浮動小数点信頼性 ( MPFR )
- GiNaC をサポートするNumbers のクラス ライブラリ
参考文献
- ^ 「Sage チケット 'パッケージ mpir を削除'」。
- ^ "MPIR のステータスと「存在理由」".
外部リンク
- GMP — GNU 多倍長演算ライブラリの公式サイト
- MPFR — GNU Multiple Precision Floating-Point Reliablyの公式サイト
