3
내가 inline
와 Rcpp 웹 페이지에서 간단한 Rcpp example를 컴파일하려고 :Rcpp 컴파일 오류
Rcpp::NumericVector orig(vector);
Rcpp::NumericVector vec(orig.size());
std::transform(orig.begin(),orig.end(),vec.begin(),sqrt);
return Rcpp::List::create(Rcpp::Named("result")=vec,Rcpp::Named("original") =orig);
그러나 나는 다음과 같은 오류 얻을 :
no matching function for call to 'transform(Rcpp::traits::storage_type<14>::type*, Rcpp::traits::storage_type<14>::type*, Rcpp::traits::storage_type<14>::type*, <unresolved overloaded function type>)
내가 Rtools로 윈도우 XP를 사용하고 (다른 STL이없는 예제가 작동합니다!), R 2.12.0.
@Dirk Eddelbuettel [여기] (http://dirk.eddelbuettel.com/code/rcpp.examples.html)로 이동하십시오. 그리고 그것은 작동합니다. – teucer
그래,'sqrt' 앞에 지금 필요로하는'::'을 추가하여 html 페이지를 수정했습니다. –
설탕'sqrt'의 @Dirk Eddelbuettel이 목록에 없습니다 (적어도 나는 그것을 보지 못했습니다 :) 모든 설탕 기능 목록이 있습니까? – teucer