RcppGSL: Rcpp integration for GNU GSL vectors and matrices

Share:

Rcpp integration for GNU GSL vectors and matrices The GNU Scientific Library (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
Romain Francois and Dirk Eddelbuettel
Date of publication
2013-10-22 18:38:37
Maintainer
Dirk Eddelbuettel <edd@debian.org>
License
GPL (>= 2)
Version
0.2.0.3

View on R-Forge

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/ChangeLog
RcppGSL/DESCRIPTION
RcppGSL/NAMESPACE
RcppGSL/R
RcppGSL/R/fastLm.R
RcppGSL/R/inline.R
RcppGSL/R/unit.test.R
RcppGSL/TODO
RcppGSL/build
RcppGSL/build/vignette.rds
RcppGSL/cleanup
RcppGSL/configure
RcppGSL/configure.in
RcppGSL/inst
RcppGSL/inst/NEWS.Rd
RcppGSL/inst/doc
RcppGSL/inst/doc/RcppGSL-intro.R
RcppGSL/inst/doc/RcppGSL-intro.Rnw
RcppGSL/inst/doc/RcppGSL-intro.pdf
RcppGSL/inst/doc/RcppGSL-unitTests.R
RcppGSL/inst/doc/RcppGSL-unitTests.Rnw
RcppGSL/inst/doc/RcppGSL-unitTests.pdf
RcppGSL/inst/examples
RcppGSL/inst/examples/RcppGSLExample
RcppGSL/inst/examples/RcppGSLExample/DESCRIPTION
RcppGSL/inst/examples/RcppGSLExample/NAMESPACE
RcppGSL/inst/examples/RcppGSLExample/R
RcppGSL/inst/examples/RcppGSLExample/R/colNorm.R
RcppGSL/inst/examples/RcppGSLExample/configure
RcppGSL/inst/examples/RcppGSLExample/configure.in
RcppGSL/inst/examples/RcppGSLExample/man
RcppGSL/inst/examples/RcppGSLExample/man/colNorm.Rd
RcppGSL/inst/examples/RcppGSLExample/src
RcppGSL/inst/examples/RcppGSLExample/src/Makevars.in
RcppGSL/inst/examples/RcppGSLExample/src/Makevars.win
RcppGSL/inst/examples/RcppGSLExample/src/colNorm.cpp
RcppGSL/inst/examples/bSpline
RcppGSL/inst/examples/bSpline/bSpline.R
RcppGSL/inst/examples/bSpline/bSpline.cpp
RcppGSL/inst/examples/bSpline/plotHelper.R
RcppGSL/inst/include
RcppGSL/inst/include/RcppGSL.h
RcppGSL/inst/include/RcppGSLForward.h
RcppGSL/inst/include/RcppGSL_matrix.h
RcppGSL/inst/include/RcppGSL_matrix_view.h
RcppGSL/inst/include/RcppGSL_vector.h
RcppGSL/inst/include/RcppGSL_vector_view.h
RcppGSL/inst/include/macros
RcppGSL/inst/include/macros/RCPPGSL_SPEC.h
RcppGSL/inst/skeleton
RcppGSL/inst/skeleton/Makevars.in
RcppGSL/inst/skeleton/Makevars.win
RcppGSL/inst/skeleton/configure
RcppGSL/inst/skeleton/configure.win
RcppGSL/inst/unitTests
RcppGSL/inst/unitTests/cpp
RcppGSL/inst/unitTests/cpp/gsl.cpp
RcppGSL/inst/unitTests/runTests.R
RcppGSL/inst/unitTests/runit.client.package.R
RcppGSL/inst/unitTests/runit.fastLm.R
RcppGSL/inst/unitTests/runit.gsl.R
RcppGSL/man
RcppGSL/man/LdFlags.Rd
RcppGSL/man/RcppGSL-package.Rd
RcppGSL/man/fastLm.Rd
RcppGSL/src
RcppGSL/src/Makevars.in
RcppGSL/src/Makevars.win
RcppGSL/src/fastLm.cpp
RcppGSL/tests
RcppGSL/tests/doRUnit.R
RcppGSL/vignettes
RcppGSL/vignettes/RcppGSL-intro.Rnw
RcppGSL/vignettes/RcppGSL-unitTests.Rnw
RcppGSL/vignettes/buildVignette.R