Rcpp::export - 仅导出 C++ 接口,不导出 R 函数
Rcpp::export - exporting only the C++ interface, not the R functions
我不需要 roxygen2 和 Rcpp 来为我创建导出的 C++ 函数的 R 函数(或者我可能需要?)- 有什么方法可以告诉 Rcpp::export
不是 创建它们?我会非常高兴直接 .Call
-ing 他们。
我经历了 Writing R Extensions, and Rcpp Attributes and Writing a package that uses Rcpp vignettes, documentation of roxygen2 and multiple threads on SO (like here) 但我没有发现任何有用的东西。
如果我对你的问题理解正确,那就很简单"well if you don't want a stub function created, do no put an [[Rcpp::export]]
tag there"。
您还混淆了 roxygen2 用于文档的功能与 compileAttributes()
函数用于导出的功能。
简单地说,只有后者与创建 R 和 C++ 之间的接口有关。在边缘,您 do 想要他们为您提供免费的异常处理和 RNG 设置。但是,嘿,如果你宁愿没有,你可以, 已记录。
我不需要 roxygen2 和 Rcpp 来为我创建导出的 C++ 函数的 R 函数(或者我可能需要?)- 有什么方法可以告诉 Rcpp::export
不是 创建它们?我会非常高兴直接 .Call
-ing 他们。
我经历了 Writing R Extensions, and Rcpp Attributes and Writing a package that uses Rcpp vignettes, documentation of roxygen2 and multiple threads on SO (like here) 但我没有发现任何有用的东西。
如果我对你的问题理解正确,那就很简单"well if you don't want a stub function created, do no put an [[Rcpp::export]]
tag there"。
您还混淆了 roxygen2 用于文档的功能与 compileAttributes()
函数用于导出的功能。
简单地说,只有后者与创建 R 和 C++ 之间的接口有关。在边缘,您 do 想要他们为您提供免费的异常处理和 RNG 设置。但是,嘿,如果你宁愿没有,你可以, 已记录。