Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
gaol [Le 26/09/2012, 19:04] – Rajout de l'auteur ordiman85gaol [Le 12/04/2017, 21:07] (Version actuelle) – tags L'Africain
Ligne 1: Ligne 1:
 +{{tag>tutoriel optimisation arithmétique}}
  
 +----
 +
 +====== Gaol : NOT Just Another Interval Library ======
 +
 +**Gaol** est une bibliothèque C++ développée par Frederic Goualard pour l'arithmétique des intervalles.
 +
 +Il n'existe pas de dépôt pour cette bibliothèque. Ce tutoriel explique comment l'installer à partir des sources.
 +
 +===== Pré-requis =====
 +
 +Avoir téléchargé les archives de **gdtoa**, **mathlib** et **gaol** sur sourceforge :
 +  * http://sourceforge.net/projects/gaol/files/gdtoa/1.0/gdtoa-1.0.tar.gz/download
 +  * http://sourceforge.net/projects/gaol/files/mathlib/2.0.0/mathlib-2.0.0.tar.gz/download
 +  * http://sourceforge.net/projects/gaol/files/gaol/3.1.1/gaol-3.1.1.tar.gz/download
 +
 +===== Installation de gdtoa =====
 +
 +  * Décompressez l'archive **gdtoa** et rendez-vous dans le dossier racine de la source.
 +<code>tar xvf gdtoa-*.tar.gz && cd gdtoa-*</code>
 +  * Compilez la bibliothèque.
 +<code>make</code>
 +  * Copiez les fichiers en-tête et la bibliothèque dans leurs répertoires respectifs (par défaut : /usr/local/include/ et /usr/local/lib/ si vous avez les privilèges administrateur).
 +<code>sudo cp *.h /usr/local/include/
 +sudo cp libgdtoa.a /usr/local/lib/</code>
 +
 +===== Installation de mathlib =====
 +
 +  * Décompressez l'archive **mathlib** et rendez-vous dans le dossier racine de la source.
 +<code>tar xvf mathlib-*.tar.gz && cd mathlib-*</code>
 +  * Configurez l'installation. L'argument --prefix est facultatif mais permet de spécifier votre chemin d'installation (par exemple --prefix=$HOME/.local).
 +<code>./configure --prefix=/usr/local</code>
 +  * Compilez la bibliothèque.
 +<code>make</code>
 +  * Installez.
 +<code>sudo make install</code>
 +
 +===== Installation de gaol =====
 +
 +  * Décompressez l'archive **gaol** et rendez-vous dans le dossier racine de la source.
 +<code>tar xvf gaol-*.tar.gz && cd gaol-*</code>
 +  * Configurez l'installation.
 +<code>./configure --prefix=/usr/local</code>
 +  * Compilez la bibliothèque.
 +<code>make</code>
 +  * Installez.
 +<code>sudo make install</code>
 +
 +===== Utilisation =====
 +
 +  * Vous devez linker les bibliothèques comme ceci :
 +<code>g++ ... -lgaol -lm -lultim -lgdtoa</code>
 +
 +
 +===== Voir aussi =====
 +
 +  * **(en)** [[http://sourceforge.net/projects/gaol|Gaol sur Sourceforge]]