Rcpp语法糖:提升C++代码抽象层次与可读性.pdfVIP

  • 0
  • 0
  • 约3.45万字
  • 约 24页
  • 2026-05-13 发布于北京
  • 举报

Rcpp语法糖:提升C++代码抽象层次与可读性.pdf

Rcpp语法糖

迪尔克·埃德布特尔弗朗索瓦

Rcpp版本0.12.4,截至2016年3月22日

本笔记描述了Rcpp糖这是在Rcpp(Eddelbuettel、François、Allaire、Ushey、Kou、Chambers和Bates,

2016;Eddelbuettel和François,2011)的0.8.3版本中引入的。Rcpp糖为使用RcppAPI编写的代码带来了更次的抽象。

Rcpp糖语法基于表达式模板(阿布拉哈姆和古尔托沃伊,2004;范德沃德和蒂斯,2003),并在Rcpp中直接了一些

“语法糖”设施。这类似于RcppArmadillo(埃德尔布特、弗朗索瓦和贝茨,2015)基于的线性代数类,这些类基于

Armadillo(,2010)。

1动机

Rcpp通过将API(R开发团队,2015)的低级细节抽象为一组一致的类,促进了在包中开发编译代码的过

程。

使用Rcpp类编写的代码更容易阅读、编写和,同时不会失去性能。考虑以下代码示例,该示例通过使用R

文档评论(0)

1亿VIP精品文档

相关文档