# gsl-package

##### Wrappers for the Gnu Scientific Library

gsl

- Keywords
- package

##### Details

The DESCRIPTION file: gsl gsl

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: DoverM. Galassi et al. 2007.

*GNU Scientific Library*. Reference Manual edition 1.10, for GSL version 1.10; 10 September 2007R. K. S. Hankin 2006.

*Introducing gsl, a wrapper for the Gnu Scientific Library*. Rnews 6(4):24-26

##### Examples

```
# NOT RUN {
airy_Ai(1:5)
# }
```

*Documentation reproduced from package gsl, version 2.1-6, License: GPL-3*