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