在C ++中命名为任意大小的元组

时间:2018-06-04 21:39:20

标签: c++ r rcpp policy-based-design

我正在创建一个库来从贝叶斯模型中绘制样本,作为R包的后端。事实上,MCMC算法往往会给调试带来困难。此外,Rcpp does not have an easy way to debug;在实践中,我最终得到了大量的“cout”陈述。

问题是当我试图将所有东西都移到一个独立的库中时,我意识到我爱上了Rcpp的List。是一种非常简洁的方法来存储不同尺寸的样品。我试图了解Rcpp的实现,但真诚地I could not comprehend it(基于policies)尝试复制它。

问题:有没有办法实现任意大小的命名元组?(从广义上讲,使用C ++元组不是必需的)。

我知道我可以使用R安装路径链接Rcpp,但我不确定这是不是一个好的做法,或者我是否会在尝试将R包上传到CRAN时遇到问题(他们非常严格)或将其用作没有R的用户的独立库。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定这是你想要的。如果你想在Rcpp中建立一个任意大小的列表并返回到R方面,你可以尝试下面的方法:

{{1}}