Das Fotonexus-Wiki befindet sich im Testbetrieb.


GNU Multiple Precision Arithmetic Library

Aus Fotonexus.

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

GNU Multiple Precision Arithmetic Library (GMP)

Die GNU Multiple Precision Arithmetic Library ist eine Programmierbibliothek, die arithmetische Funktionen für beliebig große Zahlen implementiert. Die erste Version von GMP erschien 1991. Seitdem wird die Bibliothek ständig erweitert und verbessert und in einem jährlichen Release herausgegeben (aktuelles Release: Version 4.2). GMP ist offizieller Teil des GNU-Projekts, steht unter der LGPL und ist somit freie Software.

Beschränkungen

Die Möglichkeiten von GMP in Bezug auf die Größe der Zahlen ist einzig und allein durch den im Computer verfügbaren Arbeitsspeicher bzw. virtuellen Speicher begrenzt. Trotz der Emulation der Hardwareberechnungen in Form von Softwarealgorithmen bleibt GMP verhältnismäßig schnell, da an vielen Stellen mit Hilfe von Assembler-anweisungen optimiert wurde.

Funktionsumfang

Der Funktionsumfang von GMP ist in sieben Kategorien unterteilt. Jede dieser Kategorien besteht aus einer gewissen Anzahl von Funktionen.

  • Arithmetische und logische Funktionen für vorzeichenbehaftete Integer (ca. 140 Funktionen)
  • Arithmetische Funktionen für rationale Zahlen (ca. 35 Funktionen)
  • Arithmetische Funktionen für Gleitkommazahlen (ca. 65 Funktionen)
  • C++ Wrapper-Klassen für obige Funktionen
  • Arithmetische Funktionen für vorzeichenlose Integer, für die der Benutzer die Speicherverwaltung selbst implementieren muss
  • Funktionen zur Rundung von Gleitkommazahlen
  • Funktionen für die Kompatibilität zum Berkeley MP Projekt

Weblinks

[[Hilfe:Cache|Fehler beim Thumbnail-Erstellen]]: convert: unable to open image `/var/www/fotonexus/w/images/c/ca/Wikipedia_lexikon3e.jpg': No such file or directory.
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort GNU_Multiple_Precision_Arithmetic_Library, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge
Andere Sprachen