- GNU Scientific Library
-
Pour les articles homonymes, voir GSL.
GNU Scientific Library Développeur Projet GNU Dernière version 1.15 (7 mai 2011) [+/-] Écrit en C Environnement Multiplate-forme Type Bibliothèque logicielle Licence GNU GPL Site web (en) Site officiel modifier En informatique, GNU Scientific Library (ou GSL) est une bibliothèque libre écrite en C fournissant des outils de calculs numériques en mathématiques appliquées. La GSL fait partie du projet GNU et est distribuée selon les termes de la licence GNU GPL.
Exemple
L'exemple suivant calcule la valeur de la fonction de Bessel pour 5 [1]:
#include <stdio.h> #include <gsl/gsl_sf_bessel.h> int main (void) { double x = 5.0; double y = gsl_sf_bessel_J0 (x); printf ("J0(%g) = %.18e\n", x, y); return 0; }
Le résultat est le suivant, et est censé être correct avec une précision double
J0(5) = -1.775967713143382920e-01
Outils
La GSL fournit des outils dans les domaines suivants :
- Fonctions des bases en mathématiques
- Nombre complexe
- Polynômes
- Fonctions spéciales
- Espaces vectoriels, matrices
- Permutations
- Combinaison (mathématiques)
- Tri
- Programme d'algèbre linéaire basique (BLAS)
- Algèbre linéaire
- Eigensystems
- Décomposition en valeurs singulières
- Transformée de Fourier rapide
- Calcul numérique d'une intégrale
- Générateur de nombres aléatoires
- Séquences quasi-aléatoires
- Distribution de probabilités
- Statistiques
- Histogrammes
- N-tuples
- Intégration de Monte-Carlo
- Simulated annealing
- Équations différentielles
- Interpolation numérique
- Numerical differentiation
- Approximations de Chebyshev
- Accélération de suites
- Transformation de Hankel
- Algorithme de recherche d'un zéro d'une fonction
- Optimisation en une et plusieurs dimensions
- Méthode des moindres carrés
- Algorithme de Levenberg-Marquardt
- Constantes physiques
- IEEE floating-point arithmetic
Lien externe
- (en) Page du projet
Catégories :- Bibliothèque logicielle
- Logiciel du projet GNU
- Logiciel libre sous licence GPL
- Logiciel scientifique
Wikimedia Foundation. 2010.