gpt4 book ai didi

c++ - RCpp/RInside C++ 主要方法查询和限制?

转载 作者:行者123 更新时间:2023-11-30 04:23:47 25 4
gpt4 key购买 nike

我在 RCpp 邮件列表中找不到关于 RInside 的几个问题。你能在 C++ main() 方法之外定义 RInside() 吗?有这方面的例子吗?或者我可以在每个 C++ 应用程序中只有一个 R 嵌入式 session 吗?有没有一种方法可以使用我的 C++ papp 通过 OpenMP 之类的东西同时调用多个 R 脚本?谢谢

最佳答案

您可以在任意位置定义您的 RInside() 实例。

但是您被限制为每个进程恰好一个实例,因为 R 是单线程的。所以我发现在 main() 中实例化最简单,因为我可以传递一个引用。请参阅包中的各种示例脚本。

是的,如果您想要“许多”实例,通过 MPI 生成不同的 进程 的技巧是一个很好的技巧。

至于 OpenMP,我发现你必须非常小心,因为 R 的单线程性。

但是你为什么不直接尝试 want you want you want to try and report back on the rcpp-devel list if it fails?

关于c++ - RCpp/RInside C++ 主要方法查询和限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13181331/

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