- GNU Scientific Library
-
GNU Scientific Library (GSL) Entwickler The GSL Team Aktuelle Version 1.15
(6. Mai 2011)Betriebssystem plattformunabhängig Programmiersprache C, C++ Kategorie Programmbibliothek für numerische Mathematik Lizenz GNU General Public License www.gnu.org/software/gsl/ Die GNU Scientific Library (GSL) ist eine Programmbibliothek, die C- und C++-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
- Funktionswerte für spezielle Funktionen berechnen, z. B. für die vollständige und die unvollständige Gammafunktion, die Airy- und Bessel-Funktionen, die riemannsche Zetafunktion
- Numerisch integrieren und differenzieren
- Gleichungen numerisch lösen (ein- und mehrdimensional)
- Differentialgleichungen numerisch lösen
- Werte von verschiedenen Wahrscheinlichkeitsverteilungen berechnen
- Zufallszahlen generieren, die bestimmten Wahrscheinlichkeitsverteilungen gehorchen
- schnelle Fourier-Transformation, Wavelet-Transformation
- Statistik-Funktionen: Korrelationen, Histogramme, Fitting
- Interpolation, Splines, Chebyshev-Approximationen
- Monte-Carlo-Algorithmen, Minimierungsalgorithmen, Simulated Annealing
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 unix-artigen 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 GFDL.
Weblinks
Wikimedia Foundation.