我需要与RcppParallel::RMatrix
一起工作。以前,我仅使用Rcpp
。但是现在对于RcppParallel
,我需要一个像Rcpp
一样的文档。
例如
i Rcpp::NumericMatrix
我们可以选择一个占位符" _
"的行或列:
NumericMatrix new = OldMatrix(_,1);
但是我想知道如何对RcppParallel::RMatrix
做同样的事情?
感谢您的任何帮助。
rcppparalalle集中在迭代器上,并提供RMatrix::Column
和RMatrix::Row
类,可为单个列和行提供迭代器:
Rcpp::NumericMatrix foo = ...;
RcppParallel::RMatrix<double> bar(foo);
RcppParallel::RMatrix<double>::Column column = bar.column(0);
// use any algorithm on column.begin() to column.end()
RcppParallel::RMatrix<double>::Row row = bar.row(0);
// use any algorithm on row.begin() to row.end()