Développé par | Projet GNU |
---|---|
Première version | |
Dernière version | 2.8 ()[1] |
Dépôt | git.savannah.gnu.org/cgit/gsl.git |
Écrit en | C |
Système d'exploitation | GNU/Linux, BSD, Microsoft Windows, macOS et GNU/Hurd (d) |
Environnement | Multiplate-forme |
Type | Bibliothèque logicielle |
Licence | GNU GPL |
Site web | (en) Site officiel |
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.
L'exemple suivant[2] calcule la valeur de la fonction de Bessel J0(5) :
#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, avec une erreur relative inférieure à 7 × 10−17 :
J0(5) = -1.775967713143382920e-01
La GSL fournit des outils dans les domaines suivants :