DEBFIND Suche nach Debian-Paketen

Suchplatform für Softwarepakete und Archive Debian-basierter Linux-Distributionen

beta ! Diese website wird noch weiterentwickelt.

Liste aller Kategorien/Sektionen | Suchmaske | Haftungsausschluß

Paketbeschreibung


Paketnamer-cran-rcpp
BeschreibungGNU R / C++ interface classes and examples
Archiv/RepositoryOffizielles Debian Archiv squeeze (main)
Version0.8.5-1
Sektiongnu-r
Prioritätoptional
Installierte Größe8704 Byte
Hängt ab vonlibc6 (>= 2.1.3), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.2.1), r-base-core (>= 2.11.1), littler
Empfohlene Pakete
PaketbetreuerDirk Eddelbuettel
Quellercpp
Paketgröße2092120 Byte
Prüfsumme MD5a52d24841326233754dae0a1dd83bc09
Prüfsumme SHA1a69ea9d0aca45a41b1bfa1d7e83c25cdbb8b960e
Prüfsumme SHA256bfe5b5800e3521328ffa820436a514d371ee16b1d4e2e4c29e7aca972452db30
Link zum Herunterladenr-cran-rcpp_0.8.5-1_i386.deb
Ausführliche BeschreibungThe Rcpp package contains a C++ library that facilitates the integration of R and C++ in various ways. . 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 underlying C++ library also offers the Rcpp::wrap function which is a templated function that transforms an arbitrary object into a SEXP. This makes it straightforward to implement C++ logic in terms of standard C++ types such as STL containers and then wrap them when they need to be returned to R. Internally, wrap uses advanced template meta programming techniques and currently supports : primitive types (bool, int, double, size_t, Rbyte, Rcomplex, std::string), STL containers (e.g std::vector) where T is wrappable, STL maps (e.g std::map) where T is wrappable, and arbitrary types that support implicit conversion to SEXP. . The reverse conversion (from R to C++) is performed by the Rcpp::as function template offering a similar degree of flexibility. . The package also contains a set of classes---which we call the `classic Rcpp API'---that were provided in an earlier API for R and C++ integration. Due to its continued use, the classic API is retained and will be supported for the foreseable future. The classic API includes support for R types real, integer, character, vector, matrix, Date, datetime (i.e. POSIXct) at microsecond resolution, data frame, and function. Transfer to and from simple or complex SEXP objects is made easy thanks to automatic conversion made possible by C++ template conversion. Calling R functions from C++ is also supported. . C++ code can be 'inlined' by using the 'inline' package which will create a C++ function and compile, link and load it given the 'inlined' character argument which makes C++ integration very easy. . Several examples are included, and 735 unit tests in 329 functions provide addtional usage examples.


Impressum
Linux is a registered trademark of Linus Torvalds