Entwickelt von | GNU-Projekt |
---|---|
Erste Version | 1991 |
Letzte Version | 6.2.1 (14. November 2020) |
Anzahlung | gmplib.org/repo |
Geschrieben in | C und Assembler |
Betriebssystem | GNU / Linux , BSD ( d ) , macOS und Microsoft Windows |
Art | Softwarebibliothek |
Lizenz | GNU Lesser General Public License Version 3.0 oder höher ( d ) und GNU General Public License Version 2 oder höher ( d ) |
Dokumentation | gmplib.org/manual |
Webseite | gmplib.org |
GNU MP , auch bekannt als GMP , ist ein mehrfachgenauen Rechen Software - Bibliothek auf integer , rational, und Gleitkommazahlen .
GMP Hauptanwendungsgebiete sind kryptographische Forschung und Anwendungen , Internet - Security - Anwendungssoftware und Computer - Algebra - Systeme .
Die erste Version von GMP wurde 1991 von Torbjörn Granlund produziert . Das Projekt wurde seitdem von seinem Autor für das GNU-Projekt mit Hilfe anderer Personen und Organisationen kontinuierlich weiterentwickelt und gepflegt .
GNU MP wird in frühen Versionen des Projekts SageMath verwendet , einem Computeralgebrasystem, das 2005 an der University of Washington in Seattle vom Teamprofessor für Mathematik William Stein (in) entwickelt wurde . Eine Gabelung von GNU MP namens MPIR (en) wurde 2008 hergestellt. Das SageMath-Projekt wurde ursprünglich von Microsoft Research finanziert . Laut Torbjörn Granlund könnte die Abzweigung durch " Handelsbeziehungen " erklärt werden, die das SageMath-Projekt mit Microsoft verbinden. Wenn William Stein ein Vertragsverhältnis ablehnte, erklärte er dennoch, dass er beabsichtige, Microsoft einen Quellcode zu liefern, der vom „ Fingerabdruck “ von Version 3 der LGPL- Lizenz befreit sei .
Die GNU MP-Bibliothek wird insbesondere in der Computeralgebra-Software Maple ab Version 9, Mathematica ab Version 5 und im I2P- Verbindungsanonymisierungsnetzwerk verwendet .