MPIR (matematikmjukvara)
Utvecklare | William Hart och MPIR-teamet |
---|---|
Stabil frisättning | 3.0.0 / 1 mars 2017
|
Skrivet i | C , C++ , montering |
Operativ system | Cross-plattform |
Typ | Matematisk programvara |
Licens | LGPL |
Hemsida |
Multiple Precision Integers and Rationals ( MPIR ) är ett multiprecisionsheltalsbibliotek med öppen källkod från GNU Multiple Precision Arithmetic Library ( GMP)-projektet. Den består av mycket kod från tidigare GMP-utgåvor, och en del ursprunglig kod.
Enligt MPIR-utvecklarens sändlista, "MPIR underhålls inte längre", förutom att bygga den gamla koden på Windows med nya versioner av Microsoft Visual Studio.
Enligt MPIR-utvecklarna var några av huvudmålen för MPIR-projektet:
- Upprätthålla kompatibilitet med GMP - så att MPIR kan användas som ersättning för GMP.
- Tillhandahåller byggstöd för Linux- , Mac OS- , Solaris- och Windows -system.
- Stödjer att bygga MPIR med hjälp av Microsoft-baserade byggverktyg för användning i 32- och 64-bitarsversioner av Windows.
MPIR är optimerad för många processorer (CPU). Assembly språkkod finns för dessa från och med 2012: ARM, DEC Alpha 21064, 21164 och 21264, AMD K6, K6-2, Athlon, K8 och K10, Intel Pentium, Pentium Pro-II-III, Pentium 4, generisk x86, Intel IA-64, Core 2, i7, Atom, Motorola-IBM PowerPC 32 och 64, MIPS R3000, R4000, SPARCv7, SuperSPARC, generisk SPARCv8, UltraSPARC.
Språkbindningar
Bibliotekets namn | Språk | Licens |
---|---|---|
MPIR | C , C++ | LGPL |
Mpir.NET | F# , C# , .NET | LGPL |
Se även
- Aritmetik med godtycklig precision , datatyp: bignum
- GNU Multiple Precision Arithmetic Library
- GNU Multiple Precision Floating-Point Reliably ( MPFR )
- Klassbibliotek för nummer som stöder GiNaC