# gsl-package

##### Wrappers for the Gnu Scientific Library

An Rwrapper for the special functions and quasi random number
generators of the Gnu Scientific Library
(

- Keywords
- package

##### Details

The function naming scheme directly copies the GSL manual except that
leading `gsl_sf_`

and, if present, the trailing `_e`

is
stripped: thus `gsl_sf_Airy_Ai_e`

goes to R function
`airy_Ai()`

; however, some functions retain the prefix to avoid
conflicts (viz `gsl_sf_sin()`

, `gsl_sf_cos()`

,
`gsl_sf_gamma()`

, `gsl_sf_ choose()`

, `gsl_sf_beta()`

).

R function arguments have the same names as in the GSL reference
manual, except for the quasirandom functions documented in the
`Qrng`

manpage.

The package is organized into units corresponding to GSL header files;
the `.c`

, `.R`

, and `.Rd`

filenames match the GSL header
filenames, except that the `.Rd`

files are capitalized. Functions
appear in all files in the same order as the GSL reference manual, which
precludes the use of the tidying method given in section 3.1 of R-exts.
Error forms of GSL functions (`_e`

versions) are used if available.

In general, documentation is limited to: (a), a pointer to the GSL reference book, which would in any case dominate any docs here; and (b), re-productions of some tables and figures in Abramowitz and Stegun (June 1964).

##### References

- M. Abramowitz and I. A. Stegun 1965.
*Handbook of mathematical functions*. New York: Dover - M. Galassi et al. 2007.
*GNU Scientific Library*. Reference Manual edition 1.10, forGSLversion 1.10; 10 September 2007 - R. K. S. Hankin 2006.
*Introducing gsl, a wrapper for the Gnu Scientific Library*. Rnews 6(4):24-26

##### Examples

`airy_Ai(1:5)`

*Documentation reproduced from package gsl, version 1.9-2, License: GPL-2*