266
Le logiciel R - Maˆ ıtriser le langage
librairies scientifiques qui nous semblent int´ eressantes :
– l’API (Application Programming Interface) C de R ;
– la librairie C++ newmat ;
– les librairies Fortran BLAS et LAPACK.
Renvoi
D’autres librairies existent, certaines gratuites (voire libres) comme :
– en C/C++ :
– http://www.gnu.org/software/gsl
– http://www.math.uiowa.edu/~dstewart/meschach
– http://www.nrbook.com/a/bookcpdf.php
– en Fortran :
– http://calgo.acm.org
– http://www.nrbook.com/a/bookfpdf.php
– http://www.nrbook.com/a/bookf90pdf.php
– http://math-atlas.sourceforge.net
d’autres payantes :
– en C/C++ :
– http://www.nag.co.uk/numeric/CL/CLdescription.asp
– http://www.vni.com/products/imsl/c/imslc.php
– en Fortran :
– http://www.nag.co.uk/numeric/RunderWindows.asp
– http://www.nag.co.uk/numeric/fl/FLdescription.asp
– http://www.nag.co.uk/numeric/fn/FNdescription.asp
– http://www.vni.com/products/imsl/fortran/overview.php
6.5.3.1 L’API R
L’API C de R est une librairie mise au point par les d´ eveloppeurs de R. Elle
peut ˆ etre utilis´ ee ` a partir d’un programme C/C++ sans avoir besoin de faire
appel ` a R (on lui donne alors le nom d’API R Standalone). Elle peut ´ egalement
ˆ etre utilis´ ee depuis un code C/C++ qui sera lui-mˆ eme appel´ e par R, comme nous
l’avons vu dans la section pr´ ec´ edente. L’avantage est de pouvoir utiliser des routines existantes sans avoir besoin de les reprogrammer soi-mˆ eme. Pour l’utiliser,
vous devrez inclure dans votre code source en C/C++ deux fichiers d’entˆ ete (R.h
et Rmath.h) qui sont n´ ecessaires afin de d´ eclarer ou d´ efinir certaines fonctions
ou constantes math´ ematiques.
Renvoi
La documentation (en anglais) pour cette librairie, y compris la liste des
fonctions et constantes qu’elle renferme, est disponible ` a l’adresse http:
//cran.r-project.org/doc/manuals/R-exts.html#The-R-API.
Précédent

- 299/701

Suivant