MPIR (matematický software) - MPIR (mathematics software)
![]() SageMath, a počítačový algebraický systém který používá MPIR | |
Vývojáři | William Hart a tým MPIR |
---|---|
Stabilní uvolnění | 3.0.0 / 1. března 2017 |
Napsáno | C, C ++, shromáždění |
Operační systém | Cross-platform |
Typ | Matematický software |
Licence | LGPL |
webová stránka | mpir |
Několik přesných celých čísel a racionálních údajů (MPIR) je open-source software multiprecision integer knihovna rozeklaný z GNU Multiple Precision Arithmetic Library (GMP). Skládá se z velké části kódu z minulých vydání GMP a nějakého originálního přispěného kódu.[1]
Podle vývojářů MPIR jsou některé z hlavních cílů projektu MPIR:
- Rozvíjející se paralelní algoritmy pro vícenásobnou aritmetiku včetně podpory pro jednotky grafického zpracování (GPU) a další vícejádrové procesory.[Citace je zapotřebí ]
- Udržování kompatibilita s GMP - aby mohl být MPIR použit jako náhrada za GMP.
- Poskytování stavět podpora pro Linux, Operační Systém Mac, Solaris a Okna systémy.
- Vedlejší budova MPIR pomocí nástrojů pro vytváření založených na Microsoftu pro použití v 32 a 64bitových verzích systému Windows.
MPIR je optimalizován pro mnoho procesorů (CPU). Montážní jazyk pro ně existuje kód od roku 2012[Aktualizace]: ARM, DEC Alpha 21064, 21164 a 21264, AMD K6, K6-2, Athlon, K8 a K10, Intel Pentium, Pentium Pro-II-III, Pentium 4, generický x86, Intel IA-64, Core 2, i7 „Atom, Motorola-IBM PowerPC 32 a 64, MIPS R3000, R4000, SPARCv7, SuperSPARC, generický SPARCv8, UltraSPARC.
Jazykové vazby
Název knihovny | Jazyk | Licence |
---|---|---|
MPIR | C, C ++ | LGPL |
Mpir.NET | F#, C#, .SÍŤ | LGPL |
Viz také
- Aritmetika s libovolnou přesností, datový typ: bignum
- GNU Multiple Precision Arithmetic Library
- Spolehlivě s více přesnými plovoucími body GNU (MPFR )
- Knihovna tříd pro čísla vedlejší GiNaC