Zum Inhalt springen

„GNU Scientific Library“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
http -> https
KKeine Bearbeitungszusammenfassung
Zeile 18: Zeile 18:


* [[Differentialgleichung]]en numerisch lösen
* [[Differentialgleichung]]en numerisch lösen
* Funktionswerte für [[Spezielle Funktion|spezielle Funktionen]] berechnen, z. B. für die [[Gammafunktion|vollständige]] und die unvollständige Gammafunktion, die Airy- und [[Besselfunktion|Bessel-Funktionen]], die [[riemannsche Zetafunktion]]
* Funktionswerte für [[spezielle Funktion]]en berechnen, z. B. für die vollständige und die unvollständige [[Gamma-Funktion], die [[Airy-Funktion]] und [[Bessel-Funktion]], die [[riemannsche Zetafunktion]]
* Gleichungen numerisch lösen (ein- und mehrdimensional)
* Gleichungen numerisch lösen (ein- und mehrdimensional)
* [[Numerische Quadratur|Numerisch integrieren]] und differenzieren
* [[Numerische Quadratur|Numerisch integrieren]] und differenzieren
Zeile 24: Zeile 24:
* [[Monte-Carlo-Algorithmus|Monte-Carlo-Algorithmen]], [[Optimierung (Mathematik)|Minimierungsalgorithmen]], [[Simulierte Abkühlung|Simulated Annealing]]
* [[Monte-Carlo-Algorithmus|Monte-Carlo-Algorithmen]], [[Optimierung (Mathematik)|Minimierungsalgorithmen]], [[Simulierte Abkühlung|Simulated Annealing]]
* [[schnelle Fourier-Transformation]], [[Wavelet-Transformation]]
* [[schnelle Fourier-Transformation]], [[Wavelet-Transformation]]
* [[Statistik]]-Funktionen: [[Korrelation]]en, [[Histogramm]]e, [[Ausgleichungsrechnung|Fitting]]
* [[Statistik]]-Funktionen: [[Korrelation]]en, [[Histogramm]]e, [[Ausgleichungsrechnung]]
* Werte von verschiedenen [[Wahrscheinlichkeitsverteilung]]en berechnen
* Werte von verschiedenen [[Wahrscheinlichkeitsverteilung]]en berechnen
* [[Zufallszahl]]en generieren, die bestimmten [[Wahrscheinlichkeitsverteilung]]en gehorchen
* [[Zufallszahl]]en generieren, die bestimmten [[Wahrscheinlichkeitsverteilung]]en gehorchen

Version vom 21. Juli 2023, 22:43 Uhr

GNU Scientific Library

Basisdaten

Maintainer Patrick Alken
Entwickler The GSL Team
Erscheinungsjahr 1996
Aktuelle Version 2.8[1]
(25. Mai 2024)
Betriebssystem plattformunabhängig
Programmier­sprache C
Kategorie Programmbibliothek für numerische Mathematik
Lizenz GNU General Public License
www.gnu.org/software/gsl/

Die GNU Scientific Library (GSL) ist eine C-Programmbibliothek, die Programmierern eine Vielzahl von Funktionen für numerische Berechnungen zur Verfügung stellt. Für andere Programmiersprachen können Wrapper geschrieben werden. Die GSL kann zum Beispiel

und noch vieles mehr. Insgesamt enthält die GSL über 1000 Funktionen.

GSL wird auf GNU Hurd und GNU/Linux mit dem GCC-Compiler entwickelt. Es ist aber ein Ziel der Entwickler, dass sich die GSL auf jedem unixartigen System, welches einen ISO-C-Compiler zur Verfügung stellt, einsetzen lässt.

Das GSL-Projekt wurde im Jahr 1996 von M. Galassi und J. Theiler vom Los Alamos National Laboratory gestartet. Sie waren der Ansicht, dass die Lizenzen, unter denen existierende Alternativen vertrieben wurden, die wissenschaftliche Kooperation behinderten. Andere Physiker teilten diese Meinung und schlossen sich ihnen an.

Der Großteil des Codes, den die GSL heute enthält, wurde von einer kleinen Gruppe von Wissenschaftlern aus dem Bereich der Computerphysik geschrieben.

Die GNU Scientific Library ist freie Software und wird unter der GPL (nicht unter der LGPL) vertrieben. Das Handbuch steht unter der GNU-Lizenz für freie Dokumentation.

Einzelnachweise

  1. Patrick Alken: GSL 2.8 released. 25. Mai 2024 (englisch, abgerufen am 6. Februar 2025).