GNU Scientific Library
# GNU Scientific Library

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 $J_0(5)$ :

Le résultat est le suivant, avec une erreur relative inférieure à 7 × $10^{−17}$ :

## Outils

La GSL fournit des outils dans les domaines suivants :

* Nombres complexes
* Polynômes
* Fonctions spéciales
* Espaces vectoriels, matrices
* Permutations
* Combinaisons
* Tri
* Algèbre linéaire (dont les BLAS)
* Valeur propre, vecteur propre et espace propre
* Décomposition en valeurs singulières
* Transformée de Fourier rapide
* Générateurs de nombres pseudo-aléatoires
* Lois de probabilité
* Statistiques
* Histogrammes
* N-uplets
* Méthodes de Monte-Carlo
* Recuit simulé
* Interpolation numérique
* Intégration numérique
* Différentiation numérique
* Équations différentielles
* Approximation de Chebyshev
* Accélération de la convergence
* Transformation de Hankel
* Algorithme de recherche d'un zéro d'une fonction
* Optimisation numérique
* Méthode des moindres carrés
* Algorithme de Levenberg-Marquardt
* Constantes physiques
* IEEE 754
