Thanks Dirk. Quick newbie followup question: Can we put functions within the inline C++ code? The following doesn't compile, for example: src <- ' int addition (int a, int b) { int r; r=a+b; return (r); } NumericVector xx(x); return(xx); ' testfun = cxxfunction(signature(x="numeric"),body=src,plugin="Rcpp")
On a related note, would you mind showing a quick working example using std::accumulate? The one below from the quick reference doesn't compile for me. Thanks in advance. Chris std::accumulate( xx.begin(), xx.end(),std::plus<double>(), 0.0 ); On Sat, May 14, 2011 at 2:54 PM, Dirk Eddelbuettel <e...@debian.org> wrote: > > On 14 May 2011 at 14:11, Chris DuBois wrote: > | I'm just getting my feet wet with some Rcpp. I'm comfortable with R but > new > | to C++. In the Rcpp vignettes, I found some of the R-like functions for > | sampling from distributions (runif, rnorm, etc), but I didn't see a > function > | mimicking sample(). I checked the list of unit tests and didn't see it > there > | either. Have I missed it? Is there a C++ function I should be using to > | sample (with replacement in my particular situation) from a vector (with > | provided weights). > > No, sorry, I think you'd have to write a local version. > > Dirk > > -- > Gauss once played himself in a zero-sum game and won $50. > -- #11 at http://www.gaussfacts.com >
_______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel