MPIR (oprogramowanie matematyczne)
Deweloperzy | William Hart i zespół MPIR |
---|---|
Wersja stabilna | 3.0.0 / 1 marca 2017
|
Napisane w | C , C++ , montaż |
System operacyjny | Międzyplatformowe |
Typ | Oprogramowanie matematyczne |
Licencja | LGPL |
Strona internetowa |
Multiple Precision Integers and Rationals ( MPIR ) to biblioteka liczb całkowitych o wielu precyzjach , rozwidlona z projektu GNU Multiple Precision Arithmetic Library (GMP). Składa się z dużej części kodu z poprzednich wydań GMP i trochę oryginalnego kodu wniesionego.
Według listy mailingowej MPIR-devel „MPIR nie jest już utrzymywany”, z wyjątkiem budowania starego kodu w systemie Windows przy użyciu nowych wersji Microsoft Visual Studio.
Według twórców MPIR, niektóre z głównych celów projektu MPIR to:
- Zachowanie zgodności z GMP – aby MPIR mógł być używany jako zamiennik GMP.
- Zapewnienie wsparcia kompilacji dla systemów Linux , Mac OS , Solaris i Windows .
- Wspieranie budowania MPIR przy użyciu narzędzi kompilacji opartych na Microsoft do użytku w 32- i 64-bitowych wersjach systemu Windows.
MPIR jest zoptymalizowany dla wielu procesorów (CPU). Od 2012 roku istnieje dla nich kod języka asemblera: ARM, DEC Alpha 21064, 21164 i 21264, AMD K6, K6-2, Athlon, K8 i K10, Intel Pentium, Pentium Pro-II-III, Pentium 4, rodzajowy x86 , Intel IA-64, Core 2, i7, Atom, Motorola-IBM PowerPC 32 i 64, MIPS R3000, R4000, SPARCv7, SuperSPARC, ogólny SPARCv8, UltraSPARC.
Wiązania językowe
Nazwa biblioteki | Język | Licencja |
---|---|---|
MPIR | C , C++ | LGPL |
Mpir.NET | F# , C# , .NET | LGPL |
Zobacz też
- Arytmetyka z dowolną precyzją , typ danych: bignum
- Biblioteka arytmetyczna GNU o wielu precyzjach
- Niezawodne zmiennoprzecinkowe GNU z wielokrotną precyzją ( MPFR )
- Biblioteka klas dla liczb obsługująca GiNaC