Hello,
I'm trying to build a function that calculates (for example) the log
of all elements of a container. I want this container to be a vector,
a Rcpp::numericVector , or perhaps a arama::colvec , so I'm trying
with templates ,and it compiles without the // [[Rcpp::export]] part,
but when I put it to export to R it doesn't work:
//declaration
template<class T>
T Vlog(T vectorForm);
//code
// [[Rcpp::depends(RcppArmadillo)]]
// [[Rcpp::export]]
template<class T>
T Vlog(T vectorForm)
{
std::transform(vectorForm.begin(), vectorForm.end(),
vectorForm.begin(), log);
return vectorForm;
}
gives 'T' was not declared in this scope.
if possible, How could I fix it?
Thank you in advance
Daniel,
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel