Opracowany przez | Projekt GNU |
---|---|
Pierwsza wersja | 1991 |
Ostatnia wersja | 6.2.1 (14 listopada 2020 r) |
Kaucja | gmplib.org/repo |
Napisane w | C i assembler |
System operacyjny | GNU / Linux , BSD ( d ) , macOS i Microsoft Windows |
Rodzaj | Biblioteka oprogramowania |
Licencja | Pomniejsza Powszechna Licencja Publiczna GNU w wersji 3.0 lub nowszej ( d ) i Powszechna Licencja Publiczna GNU w wersji 2 lub nowszej ( d ) |
Dokumentacja | gmplib.org/manual |
Stronie internetowej | gmplib.org |
GNU MP , znany również jako GMP , to biblioteka oprogramowania do obliczeń wieloprecyzyjnych na liczbach całkowitych , wymiernych i zmiennoprzecinkowych .
Główne obszary zastosowań GMP to badania i aplikacje kryptograficzne , oprogramowanie aplikacji zabezpieczających w Internecie oraz systemy algebry komputerowej .
Pierwsza wersja GMP została wyprodukowana w 1991 roku przez Torbjörna Granlunda . Od tego czasu projekt był stale rozwijany i utrzymywany przez jego autora dla Projektu GNU z pomocą innych osób i organizacji.
GNU MP używany jest we wczesnych wersjach projektu SageMath , system algebry komputerowej opracowany w 2005 roku na University of Washington w Seattle przez zespół profesora z matematyki William Stein (w) . Widelec GNU MP nazywa MPIR (en) powstał w 2008 roku projektu SageMath początkowo finansowane przez Microsoft Research . Według Torbjörna Granlunda rozwidlenie można wytłumaczyć „ stosunkami handlowymi ” łączącymi projekt SageMath z Microsoft. Jeśli William Stein zaprzeczył jakiemukolwiek związkowi umownemu, oświadczył jednak, że zamierza dostarczyć Microsoftowi kod źródłowy pozbawiony „ odcisku palca ” wersji 3 licencji LGPL .
Biblioteka GNU MP jest używana w szczególności w oprogramowaniu do algebry komputerowej Maple od wersji 9, Mathematica od wersji 5 oraz w sieci anonimizacji połączeń I2P .