Aller au contenu principal

La bibliothèque GSL


Description

La GSL (GNU Scientific Library) est une bibliothèque numérique qui propose un large éventail de routines mathématiques telles que les générateurs de nombres aléatoires, les opérations de manipulation de vecteurs et matrices creuses et denses, des routines d'algèbre linéaire, des fonctions de calcul de valeurs propres, des fonctions de résolution des équations aux dérivés partielles et bien plus.

Versions installées

Les versions installées sur Jean Zay peuvent être retrouvées par la commande suivante :

module avail gsl

Environnement

GSL est disponible dans différents environnements. Pour les lister, utilisez la commande suivante :

module show gsl

Pour utiliser cette librairie dans d'autres environnements, veuillez contacter l'équipe Support aux Utilisateurs.

Remarque

Avec la commande module show, vous pouvez aussi obtenir les informations sur les chemins d'accès aux librairies.

module show gsl

Utilisation

La bibliothèque est accessible par la commande module.

Pour charger la version par défaut dans l'environnement courant (ou dans l'environnement par défaut si aucun environnement n'est préalablement chargé) :

module load gsl

ou pour charger une version spécifique dans un environnement spécifique (gcc dans cet exemple) :

module load gcc/9.1.0module load gsl/2.5

Édition des liens

Lors de la compilation, il est nécessaire d'ajouter les options -lgsl -lgslcblas :

module load intel-compilersmodule load gslifort appel_gsl.f90 -lgsl -lgslcblas 

Documentation

📝 Page d'accueil de GSL