devel/R-Rcpp - The NetBSD Packages Collection

Seamless R and C++ integration

The Rcpp package provides R functions as well as a C++ library which
facilitate 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.

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.

Additional documentation is available via the paper by Eddelbuettel
and Francois (2011, JSS) paper and the book by Eddelbuettel (2013,
Springer); see 'citation("Rcpp")' for details.

Build dependencies


Runtime dependencies

math/R math/R

Binary packages

NetBSD 8.0i386R-Rcpp-
NetBSD 8.0i386R-Rcpp-1.0.5.tgz
NetBSD 8.0i386R-Rcpp-1.0.6.tgz
NetBSD 8.0powerpcR-Rcpp-
NetBSD 8.0powerpcR-Rcpp-1.0.5.tgz
NetBSD 8.0powerpcR-Rcpp-1.0.5.tgz
NetBSD 8.0x86_64R-Rcpp-
NetBSD 8.0x86_64R-Rcpp-1.0.5.tgz
NetBSD 9.0aarch64R-Rcpp-1.0.6.tgz
NetBSD 9.0aarch64R-Rcpp-
NetBSD 9.0aarch64R-Rcpp-1.0.5.tgz
NetBSD 9.0alphaR-Rcpp-1.0.6.tgz
NetBSD 9.0alphaR-Rcpp-
NetBSD 9.0alphaR-Rcpp-1.0.5.tgz
NetBSD 9.0i386R-Rcpp-
NetBSD 9.0i386R-Rcpp-1.0.5.tgz
NetBSD 9.0powerpcR-Rcpp-1.0.5.tgz
NetBSD 9.0powerpcR-Rcpp-
NetBSD 9.0sparc64R-Rcpp-1.0.6.tgz
NetBSD 9.0x86_64R-Rcpp-1.0.5.tgz
NetBSD 9.0x86_64R-Rcpp-1.0.5.tgz
NetBSD 9.0x86_64R-Rcpp-1.0.5.tgz
NetBSD 9.0x86_64R-Rcpp-
NetBSD 9.0x86_64R-Rcpp-1.0.5.tgz
NetBSD 9.0x86_64R-Rcpp-1.0.6.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options


Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.