gpt4 book ai didi

c++ - Rcpp 中 AR(1) 的模拟

转载 作者:行者123 更新时间:2023-11-30 02:15:49 25 4
gpt4 key购买 nike

<分区>

有没有办法使用 Rcpp 糖调用 arima.sim?到目前为止,它需要一个 R 列表作为参数是我最大的绊脚石。

我已经通过使用如下所示的全局定义使其工作,但如果我可以将其全部包含在 Rcpp 中并且不需要全局调用,我会更愿意。

#include <math.h>
#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]

using namespace Rcpp;

/*** R
asim_ = function(len_, rho_, burn_in_){
return(as.vector(arima.sim(n = len_, n.start = burn_in_, list(ar = c(rho_)))))
}
*/

// [[Rcpp::export]]
NumericVector asim_cxx(int x, double y, int z) {
Rcpp::Environment G = Rcpp::Environment::global_env();
Rcpp::Function asim_ = G["asim_"];
NumericVector out = asim_(x, y, z);
return(out);
}

感谢所有阅读或回复的人。我希望这不是重复的。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com