[Rcpp-devel] problem with sample() implemented in Rcpp/RcppArmadillo
xian at unm.edu
Sat Oct 27 14:13:42 CEST 2012
> I am very new to c++ so I apologize in advance if this is a stupid question:
I ran into this myself when I started using Rcpp -- it's a good
question. The R API is extensive, but it's vanilla C and doesn't
handle vectors (and you already know how to sample() a scalar,
> For a larger analysis I am trying to implement the R function sample() in c++ via RcppArmadillo.
There's a non-trivial penalty for reaching back into R for functions
that aren't exported via the API (e.g. "Rcpp::Function sample =
base["sample"];"). Rcpp Vectors are STL containers, and many folk
have asked the same questions wrt the STL. There's some good
background reading here:
A man, a plan, a cat, a ham, a yak, a yam, a hat, a canal – Panama!
More information about the Rcpp-devel