# RcppGSL: 'Rcpp' Integration for 'GNU GSL' Vectors and Matrices

'Rcpp' integration for 'GNU GSL' vectors and matrices The 'GNU Scientific Library' (or 'GSL') is a collection of numerical routines for scientific computing. It is particularly useful for C and C++ programs as it provides a standard C interface to a wide range of mathematical routines such as special functions, permutations, combinations, fast fourier transforms, eigensystems, random numbers, quadrature, random distributions, quasi-random sequences, Monte Carlo integration, N-tuples, differential equations, simulated annealing, numerical differentiation, interpolation, series acceleration, Chebyshev approximations, root-finding, discrete Hankel transforms physical constants, basis splines and wavelets. There are over 1000 functions in total with an extensive test suite. . The 'RcppGSL' package provides an easy-to-use interface between 'GSL' data structures and R using concepts from 'Rcpp' which is itself a package that eases the interfaces between R and C++. . This package also serves as a prime example of how to build a package that uses 'Rcpp' to connect to another third-party library. The 'autoconf' script, 'inline' plugin and example package can all be used as a stanza to write a similar package against another library.

- Author
- Dirk Eddelbuettel and Romain Francois
- Date of publication
- 2016-10-03 08:17:37
- Maintainer
- Dirk Eddelbuettel <edd@debian.org>
- License
- GPL (>= 2)
- Version
- 0.3.1

## Man pages

- fastLm
- Bare-bones linear model fitting function
- LdFlags
- Provide RcppGSL Compiler and Linker Flags
- RcppGSL-package
- Glue between Rcpp and the GNU GSL

## Files in this package

RcppGSL |

RcppGSL/TODO |

RcppGSL/inst |

RcppGSL/inst/examples |

RcppGSL/inst/examples/RcppGSLExample |

RcppGSL/inst/examples/RcppGSLExample/configure.ac |

RcppGSL/inst/examples/RcppGSLExample/src |

RcppGSL/inst/examples/RcppGSLExample/src/Makevars.in |

RcppGSL/inst/examples/RcppGSLExample/src/colNorm.cpp |

RcppGSL/inst/examples/RcppGSLExample/src/Makevars.win |

RcppGSL/inst/examples/RcppGSLExample/src/RcppExports.cpp |

RcppGSL/inst/examples/RcppGSLExample/NAMESPACE |

RcppGSL/inst/examples/RcppGSLExample/R |

RcppGSL/inst/examples/RcppGSLExample/R/colNorm.R |

RcppGSL/inst/examples/RcppGSLExample/R/RcppExports.R |

RcppGSL/inst/examples/RcppGSLExample/DESCRIPTION |

RcppGSL/inst/examples/RcppGSLExample/configure |

RcppGSL/inst/examples/RcppGSLExample/man |

RcppGSL/inst/examples/RcppGSLExample/man/colNorm.Rd |

RcppGSL/inst/examples/bSpline |

RcppGSL/inst/examples/bSpline/bSpline.R |

RcppGSL/inst/examples/bSpline/bSpline.cpp |

RcppGSL/inst/NEWS.Rd |

RcppGSL/inst/doc |

RcppGSL/inst/doc/RcppGSL-unitTests.pdf |

RcppGSL/inst/doc/RcppGSL-intro.pdf |

RcppGSL/inst/doc/RcppGSL-intro.R |

RcppGSL/inst/doc/RcppGSL-unitTests.Rnw |

RcppGSL/inst/doc/RcppGSL-intro.Rnw |

RcppGSL/inst/doc/RcppGSL-unitTests.R |

RcppGSL/inst/unitTests |

RcppGSL/inst/unitTests/runit.fastLm.R |

RcppGSL/inst/unitTests/cpp |

RcppGSL/inst/unitTests/cpp/gsl.cpp |

RcppGSL/inst/unitTests/runit.gsl.R |

RcppGSL/inst/unitTests/runit.client.package.R |

RcppGSL/inst/skeleton |

RcppGSL/inst/skeleton/Makevars.in |

RcppGSL/inst/skeleton/configure |

RcppGSL/inst/skeleton/configure.win |

RcppGSL/inst/skeleton/Makevars.win |

RcppGSL/inst/include |

RcppGSL/inst/include/RcppGSLForward.h |

RcppGSL/inst/include/RcppGSL_matrix_view.h |

RcppGSL/inst/include/RcppGSL_types.h |

RcppGSL/inst/include/RcppGSL_typedef.h |

RcppGSL/inst/include/RcppGSL_vector.h |

RcppGSL/inst/include/RcppGSL_vector_view.h |

RcppGSL/inst/include/RcppGSL.h |

RcppGSL/inst/include/RcppGSL_matrix.h |

RcppGSL/configure.ac |

RcppGSL/tests |

RcppGSL/tests/doRUnit.R |

RcppGSL/src |

RcppGSL/src/fastLm.cpp |

RcppGSL/src/setErrorHandler.cpp |

RcppGSL/src/Makevars.in |

RcppGSL/src/Makevars.win |

RcppGSL/src/RcppExports.cpp |

RcppGSL/NAMESPACE |

RcppGSL/R |

RcppGSL/R/inline.R |

RcppGSL/R/init.R |

RcppGSL/R/RcppExports.R |

RcppGSL/R/fastLm.R |

RcppGSL/vignettes |

RcppGSL/vignettes/RcppGSL-unitTests.Rnw |

RcppGSL/vignettes/RcppGSL-intro.Rnw |

RcppGSL/vignettes/buildVignette.R |

RcppGSL/README.md |

RcppGSL/MD5 |

RcppGSL/build |

RcppGSL/build/vignette.rds |

RcppGSL/DESCRIPTION |

RcppGSL/configure |

RcppGSL/ChangeLog |

RcppGSL/man |

RcppGSL/man/LdFlags.Rd |

RcppGSL/man/RcppGSL-package.Rd |

RcppGSL/man/fastLm.Rd |

RcppGSL/cleanup |