Thanks for the reply, Dirk. > | I.e., is there a way to reproduce the following R code with Rcpp > (without | using loops)? > | > | r <- c(1,11,111) > | index <- c(2,2,1) > | r[index] > > That was just discussed _yesterday_ on this list. > > And no, I don't think it is. Would be nice -- patches welcome.
I have caught up on older discussions - sorry, I just joined recently. Given my limited knowledge, the latest discussion about the convolution, and the digging I have been doing, I came up with the following rule of thumb. Am I right / do you agree? Use native C/C++ data structures within loops whenever possible, paying attention to the "natural" storage order of objects if applicable. Alternatively, use iterators or pay the - application dependent - price of operator overloading as discussed in your JSS article. At the current point of development, "syntactic sugar indexing" can only be used for _assignment_ of a certain (consecutive) range, but not for extraction. Thanks for the comments and for this great piece of software. /g _______________________________________________ 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