[Rcpp-devel] What's the most efficient way to convert a NumericVector to an array of doubles
Anwar Ludin
anwar.ludin at riskcetera.com
Sat Jun 29 12:08:10 CEST 2013
Hello,
I need to interface some R code with a numerical library containing functions taking as input double*
What is the most efficient way to create an array of doubles from a NumericVector.
I was thinking of something like:
// input is of type Rcpp::NumericVector and passed from R
std::vector<double> vec;
std::copy(input.begin(), input.end(), std::back_inserter(vec));
double* values = &vec[0];
// now call function taking a double*
Regards,
Anwar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20130629/68c93029/attachment.html>
More information about the Rcpp-devel
mailing list