Rcpp (0.8.8)

Seamless R and C++ Integration.

http://dirk.eddelbuettel.com/code/rcpp.html
http://romainfrancois.blog.free.fr/index.php?category/R-package/Rcpp
http://cran.r-project.org/web/packages/Rcpp

The Rcpp package provides a C++ library which facilitates the integration of R and C++. . R data types (SEXP) are matched to C++ objects in a class hierarchy. All R types are supported (vectors, functions, environment, etc ...) and each type is mapped to a dedicated class. For example, numeric vectors are represented as instances of the Rcpp::NumericVector class, environments are represented as instances of Rcpp::Environment, functions are represented as Rcpp::Function, etc ... The "Rcpp-introduction" vignette provides a good entry point to Rcpp. . Conversion from C++ to R and back is driven by the templates Rcpp::wrap and Rcpp::as which are highly flexible and extensible, as documented in the "Rcpp-extending" vignette. . Rcpp also provides Rcpp modules, a framework that allows exposing C++ functions and classes to the R level. The "Rcpp-modules" vignette details the current set of features of Rcpp-modules. . Rcpp includes a concept called Rcpp sugar that brings many R functions into C++. Sugar takes advantage of lazy evaluation and expression templates to achieve great performance while exposing a syntax that is much nicer to use than the equivalent low-level loop code. The "Rcpp-sugar" vignette gives an overview of the feature. . Several examples are included, and 791 unit tests in 374 unit test functions provide additional usage examples.

Maintainer: Dirk Eddelbuettel and Romain Francois
Author(s): Dirk Eddelbuettel and Romain Francois, with contributions by Douglas Bates, John Chambers, Simon Urbanek, and David Reiss; based on code written during 2005 and 2006 by Dominick Samperi

License: GPL (>= 2)

Uses: RUnit, inline, rbenchmark
Reverse depends: acer, ALKr, Amelia, ANN, apcluster, auteur, BayesComm, bcp, bfa, bfp, bifactorial, blockcluster, ccaPP, cda, cladoRcpp, classify, ConConPiWiFun, cxxPack, Delaporte, ecp, EpiContactTrace, ExactNumCI, fastGHQuad, FBFsearch, fdaMixed, forecast, fugeR, geiger, GeneticTools, gMWT, gof, GOsummaries, gRbase, gRim, growcurves, GUTS, highlight, httpuv, jaatha, KernSmoothIRT, Kmisc, LaF, marked, maxent, mets, minqa, multmod, mvabund, MVB, NetworkAnalysis, nfda, ngspatial, oem, orQA, parser, pbdBASE, pbdDMAT, phylobase, planar, PReMiuM, psgp, RBrownie, Rchemcpp, Rclusterpp, RcppArmadillo, RcppBDT, rcppbugs, RcppClassic, RcppClassicExamples, RcppCNPy, RcppDE, RcppEigen, RcppExamples, RcppGSL, RcppOctave, RcppProgress, RcppRoll, RcppSMC, RcppXts, rexpokit, rforensicbatwing, rgam, RInside, Rmalschains, RMessenger, rmgarch, robustgam, robustHD, rococo, RProtoBuf, RQuantLib, RSNNS, RSofia, rugarch, RVowpalWabbit, SBSA, sdcMicro, sdcTable, sequences, simFrame, spacodiR, sparseHessianFD, sparseLTSEigen, SpatialTools, stochvol, stream, surveillance, survSNP, tagcloud, termstrc, tmg, transmission, trustOptim, unmarked, VIM, waffect, wordcloud, zic
Reverse suggests: cxxfunplus, devtools, hyperSpec, inline, Kmisc

Released over 2 years ago.