[问题] Rcpp平行运算

楼主: palace0629 (jay)   2021-10-27 19:23:25
[问题类型]:
咨询
[软件熟悉度]:
入门
[问题叙述]:
我有一个函数,他里面也包了许多函数,里面其中一个是我用Rcpp改写的mcmc 函数,想
对这一大个函数进行foreach 的平行运算。
https://i.imgur.com/UNOWD5U.jpg
如图,他跳出了这行错误,新手如我爬了文依然不知如何解决,如有高手可以解惑,小弟
感激不尽。
[环境叙述]:
https://i.imgur.com/HwT11Ki.jpg
作者: celestialgod (天)   2021-10-28 10:23:00
如果你的Rcpp函数不是再套件里面的话就会出现这个错误还有下次请用萤幕截图 最好是文字 不要用拍照的
楼主: palace0629 (jay)   2021-10-28 18:36:00
好的,我下次会注意,想再请问一下是我Rcpp的函数是要包成套件吗?谢谢
作者: Wush978 (拒看低质媒体)   2021-10-29 11:39:00
你有用sourceCpp之类的函数吗?有的话在平行化时在workers每个worker要重新sourceCpp,因为这种函数R没办法传给workers
楼主: palace0629 (jay)   2021-10-29 20:53:00
您好,我有使用sourceCpp,想请问一下workers是什么?谢谢问题解决了,感恩各位大大
作者: Wush978 (拒看低质媒体)   2021-11-06 12:06:00
workers 就是平行化时候,除了主要的R process 外的其他yprocess。

Links booklink

Contact Us: admin [ a t ] ucptt.com