| GNU Multiple Precision Arithmetic Library | |
|---|---|
| Kehityshistoria | |
| Vakaa versio | 6.3.0 ()[1] |
| Kehitystilanne | aktiivinen |
| Tiedot | |
| Ohjelmistotyyppi | matematiikkakirjasto |
| Lisenssi | GNU Lesser General Public License, versio 3.0 tai myöhempi ja GNU General Public License, versio 2.0 tai myöhempi |
| Aiheesta muualla | |
| Verkkosivusto | |
| Versiohallinta | |
| Infobox OK | |
GNU Multiple Precision Arithmetic Library (GMP) onGNU-projektinkirjasto toiminnoille, joita tarvitaanaritmetiikkaan millä tahansa laskentatarkkuudella. Kirjaston avulla laskutoimituksilla ei ole muuta käytännön rajoituista kuin saatavilla olevamuistimäärä. Kirjaston avulla voi laskea etumerkillisilläkokonaisluvuilla,rationaaliluvuilla jaliukuluvuilla. Käyttökohteita ovat kryptografian sovellukset, tutkimus, algebrajärjestelmät ja niin edelleen. Kirjaston ensimmäinen julkaisu oli vuonna 1991 ja se on kaksoislisensoituGNU LGPL v3 jaGNU GPL v2 -lisensseillä.[2] Alkuperäinen kehittäjä oli Torbjörn Granlund, jonka lisäksi mukana on useita muita kehittäjiä. Kirjasto on kirjoitettuC-kielellä, jonka lisäksi on toteutettu laajennuksia useille suosituille kielille.[3][4]
Mathematica- jaMaple-ohjelmistot käyttävät GMP-kirjastoa tietyissä tilanteissa (kun kokonaislukuaritmetiikan operandien koko ylittää maksimirajan).[5][6]