1
我有一个关于通过Rcpp在R中进行C++集成的非常基本的问题。假设我想实现这样一个在C++中一个简单的函数:从Rcpp调用R函数
inte = function(x, y, a, b){
model = approxfun(x, y)
return(integrate(model, a, b)$value)
}
所以有一个非常基本的方法是调用的r功能“整合”不亚于需要:
// [[Rcpp::export]]
double intecxx(Function inte, NumericVector x, NumericVector y,
double a, double b) {
NumericVector res;
res = inte(x, y, a, b);
return res[0];
}
然而,我需要在我的C++代码的许多其他部分使用这个'intecxx',所以从其他地方调用它会导致'inte'在范围中不可用。任何帮助表示赞赏。
见http://stackoverflow.com/questions/28379015/how-to-calculate-integral-numerically-in-rcpp/28380986?noredirect=1#comment45136452_28380986了类似的问题。 – utobi 2015-04-06 12:57:06