[問題] 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