gpt4 book ai didi

c++ - 使用 Rcpp 返回 GMP 类

转载 作者:太空宇宙 更新时间:2023-11-04 12:31:13 25 4
gpt4 key购买 nike

我正在使用 Rcpp 开发 R 库。它包装了一个使用 GMP 库进行多精度操作的 C++ 函数。它工作正常,链接正确,如果 R 函数不返回任何内容(无效),我已经检查了它是否完美完成了操作。现在,我的问题是:是否可以从 C++ 函数返回 mpf_class 或 mpz_class,并将其绑定(bind)到 R 端的 Rmpfr 和 bigz 对象中?希望这不是一个已经问过的问题

最佳答案

好吧,最后我完成了从 C++ 返回一个 Rcpp::StringVector,在 RcppExports.R 中,我得到了在 .Call 方法中返回的列表,并使用 gmp::as.bigz 转换项目() 功能。它有效,痛苦是我在执行 Rcpp::compileAtributtes() 时必须小心,因为文件被覆盖了。

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

关于c++ - 使用 Rcpp 返回 GMP 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58605510/

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