GNU Scientific Library

De Wiki de la communauté Mandriva.

Cette page est une ébauche. Elle mérite des améliorations.
Si vous voulez contribuer, cliquez simplement sur l'onglet modifier. Consultez également les autres pages dont le contenu est à réviser.
La bibliothèque scientifique du projet GNU abrégée GSL (GNU Scientifix Library) est une bibliothèque qui offre des outils de calculs numériques en mathématiques appliquées. Le but de cet article est d'apprendre à se servir de cette bibliothèque.

Sommaire

Présentation de la GSL

La GNU Scientifix Library est une bibliothèque scientifique libre écrite en langage C distribuée sous la licence GNU GPL. Elle fait partie du projet GNU et vise à offrir des outils de calculs numériques utilisables en mathématiques appliquées. La dernière version est la version 1.11. Ses fonctionnalités sont très étendues puisqu'elles permettent de prendre en charge la gestion des nombres complexes, des éléments de statistique, d'algèbre linéaire, ...

Installation de la GSL sous Mandriva

Il existe des paquets tous faits pour Mandriva 2008.1. Pour les installer sans problème :

  • Vérifiez que vous avez correctement configuré vos dépôts
  • Lancez Image:drakrpm-icon.png drakrpm (Centre de Contrôle Mandriva > Gérer les logiciels).
  • Installez les paquets libgsl0 et libgsl-devel (vérifiez que vous avez bien sélectionné "Tous les paquets" en haut à gauche et pas seulement "Applications graphiques").

Installation du compilateur

Vu que la bibliothèque GSL est issue du projet GNU, autant utiliser le compilateur développé par le projet GNU, GCC. Pour cela, installez le paquet gcc4.3-cpp puis gcc4.3 si vous programmez en C, gcc4.3-c++ pour le C++, gcc4.3-gfortran pour le fortran ou gcc4.3-java pour le java.

Déclarer la bibliothèque GSL


Compilation d'un programme

Si vous avez écrit un programme en C qui s'appelle nomduprogramme.C et que vous voulez que le fichier de sortie s'appelle fichierdesortie.out, entrez la commande suivante :

Image:Konsole.png
[utilisateur@ordi ~]$ gcc4.3 -lgsl -lm -lgslcblas nomduprogramme.c -o fichierdesortie.out

Pour exécuter, votre programme, il suffit alors de taper simplement

Image:Konsole.png
[utilisateur@ordi ~]$ ./fichierdesortie.out

Annexes