c++ - 将现有的 C++ 代码移植到 R

标签 c++ r poker rcpp

我想移植 SpecialK Poker Hand evaluatorR .我认为使用 Rcpp package 应该相对容易,但我不知道从哪里开始。

现有教程似乎侧重于开发用于 R 的新 C++ 代码。在本例中,I have C++ that solves a problem ,我想在 R 中以最少的麻烦使用此代码。如果代码是一个独立的函数,我可以使用 inline 即时编译和链接它。 ,但这在这里不起作用。

我想这个问题有两个部分:

  1. 我是否需要对 C++ 源代码进行任何更改以使其与 Rcpp 兼容?
  2. 我如何从 R 中调用这段代码,因为它不小, 我可以使用动态编译和链接的独立函数 内联?

我也愿意使用 Java、python 或 objective-C 版本的求值器,但我认为这些版本不会更容易链接到 R。

最佳答案

你看过Rcpp了吗?这使得结合 R 和 C++ 变得相当轻松?

许多包使用它将现有的 C++ 代码引入 R。您还可以在 [rcpp] 标签下查看这里的问题。在我的网站和其他地方的包中有相当广泛的文档。

关于c++ - 将现有的 C++ 代码移植到 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8348512/

相关文章:

r - 根据组分配最大 n 值

r - 在 ggplot2 中显示每第 n 行名称

java - 为 N 名玩家生成一手牌(每手五张牌)

c++ - cmake格式化字符串输出

c++ - 我可以用模板处理迭代器吗?

python - Python 中是否有 static_cast 关键字或标准方法?

r - 加速 WMA(加权移动平均)计算

c - 在c中编辑字符串数组

algorithm - 评估扑克牌范围 A 与扑克牌范围 B

c++ - 如何实现相互引用的类?