Rcpp Armadillo: RStudio says “exp” is ambiguous
问题 I'm trying out Rcpp / RcppArmadillo in RStudio with the following code: #include <RcppArmadillo.h> //[[Rcpp::depends(RcppArmadillo)]] using namespace Rcpp; using std::exp; using std::log1p; // [[Rcpp::export]] arma::vec log1pexp(arma::vec x) { for(int ii = 0; ii < x.n_elem; ++ii){ if(x(ii) < 18.0){ x(ii) = log1p(exp(x(ii))); } else{ x(ii) = x(ii) + exp(-x(ii)); } } return x; } RStudio says the calls to exp are ambiguous. I've tried calling std::exp in the code instead of using std::exp but