RInside: C++ Classes to Embed R in C++ Applications

Share:

C++ classes to embed R in C++ applications The 'RInside' packages makes it easier to have "R inside" your C++ application by providing a C++ wrapper class providing the R interpreter. . As R itself is embedded into your application, a shared library build of R is required. This works on Linux, OS X and even on Windows provided you use the same tools used to build R itself. . Numerous examples are provided in the eight subdirectories of the examples/ directory of the installed package: standard, mpi (for parallel computing) qt (showing how to embed 'RInside' inside a Qt GUI application), wt (showing how to build a "web-application" using the Wt toolkit), armadillo (for 'RInside' use with 'RcppArmadillo') and eigen (for 'RInside' use with 'RcppEigen'). The example use GNUmakefile(s) with GNU extensions, so a GNU make is required (and will use the GNUmakefile automatically). . Doxygen-generated documentation of the C++ classes is available at the 'RInside' website as well.

Author
Dirk Eddelbuettel and Romain Francois
Date of publication
2015-05-20 15:19:30
Maintainer
Dirk Eddelbuettel <edd@debian.org>
License
GPL (>= 2)
Version
0.2.13
URLs

View on CRAN

Man pages

RInside-package
Embedding R in C++ applications

Files in this package

RInside
RInside/inst
RInside/inst/examples
RInside/inst/examples/sandboxed_server
RInside/inst/examples/sandboxed_server/server
RInside/inst/examples/sandboxed_server/server/rinside_callbacks.h
RInside/inst/examples/sandboxed_server/server/rinsideserver.h
RInside/inst/examples/sandboxed_server/server/rinsideserver.cpp
RInside/inst/examples/sandboxed_server/server/internalfunction_clone.h
RInside/inst/examples/sandboxed_server/GNUmakefile
RInside/inst/examples/sandboxed_server/example_server.cpp
RInside/inst/examples/sandboxed_server/common
RInside/inst/examples/sandboxed_server/common/binarystream.h
RInside/inst/examples/sandboxed_server/common/typeid.h
RInside/inst/examples/sandboxed_server/common/constants.h
RInside/inst/examples/sandboxed_server/common/binarystream.cpp
RInside/inst/examples/sandboxed_server/client
RInside/inst/examples/sandboxed_server/client/rinsideclient.h
RInside/inst/examples/sandboxed_server/client/callback_helper.h
RInside/inst/examples/sandboxed_server/client/rinsideclient.cpp
RInside/inst/examples/sandboxed_server/example_client.cpp
RInside/inst/examples/sandboxed_server/datatypes
RInside/inst/examples/sandboxed_server/datatypes/foo_rcpp_wrapper_declarations.h
RInside/inst/examples/sandboxed_server/datatypes/foo.h
RInside/inst/examples/sandboxed_server/datatypes/bar_rcpp_wrapper_declarations.h
RInside/inst/examples/sandboxed_server/datatypes/bar_rcpp_wrapper_definitions.h
RInside/inst/examples/sandboxed_server/datatypes/foo.cpp
RInside/inst/examples/sandboxed_server/datatypes/bar.cpp
RInside/inst/examples/sandboxed_server/datatypes/foo_rcpp_wrapper_definitions.h
RInside/inst/examples/sandboxed_server/datatypes/bar.h
RInside/inst/examples/threads
RInside/inst/examples/threads/GNUmakefile
RInside/inst/examples/threads/boostEx.cpp
RInside/inst/examples/qt
RInside/inst/examples/qt/qtdensity.cpp
RInside/inst/examples/qt/cmake
RInside/inst/examples/qt/cmake/CMakeLists.txt
RInside/inst/examples/qt/README
RInside/inst/examples/qt/main.cpp
RInside/inst/examples/qt/qtdensity.pro
RInside/inst/examples/qt/qtdensity.h
RInside/inst/examples/mpi
RInside/inst/examples/mpi/rinside_mpi_sample4.cpp
RInside/inst/examples/mpi/rinside_mpi_sample1.cpp
RInside/inst/examples/mpi/rinside_mpi_sample2.cpp
RInside/inst/examples/mpi/cmake
RInside/inst/examples/mpi/cmake/CMakeLists.txt
RInside/inst/examples/mpi/rinside_mpi_sample3.cpp
RInside/inst/examples/mpi/GNUmakefile
RInside/inst/examples/mpi/rinside_mpi_sample0.cpp
RInside/inst/examples/wt
RInside/inst/examples/wt/wtdensity.cpp
RInside/inst/examples/wt/cmake
RInside/inst/examples/wt/cmake/CMakeLists.txt
RInside/inst/examples/wt/GNUmakefile
RInside/inst/examples/wt/wtdensityPlain.cpp
RInside/inst/examples/wt/wtdensity.css
RInside/inst/examples/wt/wtdensity.xml
RInside/inst/examples/armadillo
RInside/inst/examples/armadillo/cmake
RInside/inst/examples/armadillo/cmake/WIN.readme.txt
RInside/inst/examples/armadillo/cmake/CMakeLists.txt
RInside/inst/examples/armadillo/GNUmakefile
RInside/inst/examples/armadillo/rinside_arma1.cpp
RInside/inst/examples/armadillo/rinside_arma0.cpp
RInside/inst/examples/standard
RInside/inst/examples/standard/rinside_sample4.cpp
RInside/inst/examples/standard/rinside_module_sample0.cpp
RInside/inst/examples/standard/rinside_sample12.cpp
RInside/inst/examples/standard/rinside_sample15.cpp
RInside/inst/examples/standard/rinside_callbacks1.cpp
RInside/inst/examples/standard/rinside_sample14.cpp
RInside/inst/examples/standard/rinside_sample10.cpp
RInside/inst/examples/standard/rinside_sample17.cpp
RInside/inst/examples/standard/rinside_sample16.cpp
RInside/inst/examples/standard/rinside_sample6.cpp
RInside/inst/examples/standard/cmake
RInside/inst/examples/standard/cmake/CMakeLists.txt
RInside/inst/examples/standard/GNUmakefile
RInside/inst/examples/standard/rinside_sample5.cpp
RInside/inst/examples/standard/rinside_sample13.cpp
RInside/inst/examples/standard/Makefile.win
RInside/inst/examples/standard/rinside_sample0.cpp
RInside/inst/examples/standard/rinside_sample7.cpp
RInside/inst/examples/standard/rinside_sample3.cpp
RInside/inst/examples/standard/rinside_sample11.cpp
RInside/inst/examples/standard/rinside_callbacks0.cpp
RInside/inst/examples/standard/rinside_sample1.cpp
RInside/inst/examples/standard/rinside_sample8.cpp
RInside/inst/examples/standard/rinside_test0.cpp
RInside/inst/examples/standard/rinside_test1.cpp
RInside/inst/examples/standard/rinside_test2.cpp
RInside/inst/examples/standard/rinside_sample9.cpp
RInside/inst/examples/standard/rinside_sample2.cpp
RInside/inst/examples/eigen
RInside/inst/examples/eigen/cmake
RInside/inst/examples/eigen/cmake/WIN.readme.txt
RInside/inst/examples/eigen/cmake/CMakeLists.txt
RInside/inst/examples/eigen/GNUmakefile
RInside/inst/examples/eigen/rinside_eigen0.cpp
RInside/inst/examples/eigen/rinside_eigen1.cpp
RInside/inst/NEWS.Rd
RInside/inst/THANKS
RInside/inst/include
RInside/inst/include/RInside.h
RInside/inst/include/Callbacks.h
RInside/inst/include/MemBuf.h
RInside/inst/include/RInsideConfig.h
RInside/inst/include/RInsideCommon.h
RInside/src
RInside/src/Makevars
RInside/src/MemBuf.cpp
RInside/src/setenv
RInside/src/setenv/setenv.c
RInside/src/tools
RInside/src/tools/RInsideAutoloads.r
RInside/src/tools/RInsideEnvVars.r
RInside/src/tools/unix2dos.r
RInside/src/Makevars.win
RInside/src/RInside.cpp
RInside/NAMESPACE
RInside/R
RInside/R/RInsidePaths.R
RInside/R/zzz.R
RInside/README.md
RInside/MD5
RInside/DESCRIPTION
RInside/ChangeLog
RInside/man
RInside/man/RInside-package.Rd
RInside/cleanup
RInside/cleanup.win