Rcpp (0.8.7)

Seamless R and C++ Integration.


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 773 unit tests in 366 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: accelerometry, acer, ADMMsigma, ALKr, Amelia, AnaCoDa, ANN, apcluster, auteur, BaBooN, baggr, baitmet, Barycenter, bayes4psy, BayesComm, bayesdfa, BayesianFROC, bayesLopod, BayesSenMC, bcf, bcp, beanz, bfa, bfp, bifactorial, bigReg, Biocomb, biofiles, blockcluster, blockmodels, BLPestimatoR, bmlm, BMSC, breathteststan, BreedingSchemeLanguage, brms, BuyseTest, CARBayes, CARBayesST, castor, ccaPP, cda, cladoRcpp, classify, climdex.pcic, clogitL1, clusternor, ClusterStability, ClustMMDD, collUtils, COMPoissonReg, ConConPiWiFun, conStruct, copCAR, coxmeg, CoxPlus, cstab, ctsem, curveDepth, cxxPack, cytometree, datastructures, dbmss, Delaporte, DeLorean, dendextendRcpp, DepthProc, dfpk, disclapmix, diversitree, DPP, DPWeibull, drgee, dslice, ecp, EditImputeCont, eggCounts, emIRT, EPGLM, EpiContactTrace, erah, ExactNumCI, fastGHQuad, fastR, FBFsearch, FCNN4R, fdaMixed, FDGcopulas, ffstream, flan, forecast, FRESA.CAD, FSInteract, fugeR, gaston, gdalcubes, gdm, GeDS, geiger, GeneticTools, GENLIB, GenomicTools, glmgraph, glmmfields, Gmisc, gMWT, gof, GOsummaries, GPlab, gppm, gRbase, gRim, growcurves, growfunctions, GSE, GUTS, GWmodel, hBayesDM, highlight, hkevp, httpuv, hypervolume, IBHM, icenReg, idealstan, idem, inarmix, jaatha, JAGUAR, jmotif, kergp, KernSmoothIRT, Kmisc, knor, LaF, landsepi, largeVis, ldat, llbayesireg, lm.br, lme4, lolog, ludic, MAINT.Data, ManifoldOptim, marked, matchingR, maxent, mbbefd, mcIRT, memnet, meshsimp, metaBMA, MetaStan, mets, mgwrsar, mice, microsamplingDesign, minqa, miscF, MixedDataImpute, mixlink, mlmm, mlvocab, MPTinR, MRIaggr, multicool, multinet, multmod, mvabund, MVB, mvcluster, ndl, NetworkAnalysis, nfda, ngspatial, NlinTS, nonlinearTseries, NPBayesImpute, NPBayesImputeCat, NPflow, oem, OncoBayes2, OneArmPhaseTwoStudy, OpenMx, optimization, orQA, OsteoBioR, oXim, PACVB, palm, parser, pbdBASE, pbdDMAT, pcFactorStan, PerMallows, pgsc, phylobase, planar, POUMM, PoweR, PReMiuM, ProbitSpatial, ProFit, promotionImpact, ProNet, propagate, prophet, psgp, quadrupen, RBesT, Rborist, RBrownie, Rchemcpp, Rclusterpp, RcppArmadillo, RcppBDT, rcppbugs, RcppClassic, RcppClassicExamples, RcppCNPy, RcppDE, RcppEigen, RcppExamples, RcppGSL, RcppOctave, RcppProgress, RcppRoll, RcppSMC, RcppXts, recmap, regsem, remote, rerf, revealedPrefs, rexpokit, Rfast, Rfast2, rforensicbatwing, rgam, RGeode, RInside, Rlda, Rlgt, rlme, Rmalschains, rmdcev, RMessenger, rmgarch, robustgam, robustHD, rococo, rotasym, rotations, RoughSets, RProtoBuf, RQuantLib, RSNNS, RSofia, Rsomoclu, rstan, rstanarm, rstanemax, rstansim, rstap, rtkore, rtkpp, rugarch, RVowpalWabbit, satellite, SBSA, SCPME, sdcMicro, sdcTable, seismicRoll, sequences, SILGGM, simFrame, sirt, snipEM, spacodiR, sparseHessianFD, sparseLTSEigen, spass, spatialfusion, SpatialTools, spp, spreadr, ssMousetrack, stcos, steadyICA, StMoSim, stochvol, stpm, stream, surveillance, survHE, survSNP, synlik, tagcloud, TAM, tbart, termstrc, themetagenomics, thurstonianIRT, TLMoments, tmg, transmission, treatSens, treeclim, trialr, trustOptim, unmarked, vegclust, VideoComparison, VIM, visit, volesti, waffect, walker, wingui, wordcloud, wsrf, zic
Reverse suggests: ActisoftR, bridgesampling, CodeDepends, crmPack, cxxfunplus, devtools, drake, hyperSpec, ie2misc, iemisc, inline, Kmisc, lineqGPR, lme4, mlxR, MPTinR, pkgbuild, pkgload, plogr, PopED, PracTools, progress, Quartet, R.SamBada, Rcereal, RcppParallel, RcppThread, RProtoBuf, scriptexec, sparsepp, StanHeaders, TreeSearch, uavRst

Released almost 9 years ago.