RcppR6
这是什么?
该软件包旨在提供一种简单的方式来生成将C ++类暴露给R的样板代码。它在许多方面与Rcpp“模块”相似。
有更全面地解释了这个想法,但这是基本的想法。 假设我们有一个这样的班级
class circle {
public:
double radius;
circle ( double r) : radius(r) {}
double area () const {
return M_PI * radius * radius;
}
double circumference () const {
return M_PI * 2 * radius;
}
void set_circumference ( double c) {
if (c < 0 ) {
Rcpp::stop ( " Circumfer
评论0
最新资源