使用Rcpp返回GMP类



我正在用Rcpp开发一个R库。它封装了一个C++函数,该函数使用GMP库进行多精度操作。它工作得很好,链接是正确的,如果R函数什么都不返回(void(,我必须检查操作是否完美。现在,我的问题是:是否可以从C++函数返回一个mpf_class或mpz_class,并将其绑定到R侧的Rmpfr和bigz对象中?希望这不会是一个已经提出的问题

好吧,我终于完成了从c++返回Rcpp::StringVector的操作,在RcppExports.R中,我得到了.Call方法中返回的列表,并使用gmp::as.biz((函数转换项。它是有效的,痛苦的是我在执行Rcpp::compileAtributtes((时必须小心,因为文件被覆盖了。

我尝试过定义wrap函数,但它并没有像我预期的那样工作。

最新更新