R-如何在rcppparallear中选择rmatrix的行或列



我需要与RcppParallel::RMatrix一起工作。以前,我仅使用Rcpp。但是现在对于RcppParallel,我需要一个像Rcpp一样的文档。

例如

i Rcpp::NumericMatrix我们可以选择一个占位符" _"的行或列:

NumericMatrix new = OldMatrix(_,1);

但是我想知道如何对RcppParallel::RMatrix做同样的事情?

感谢您的任何帮助。

rcppparalalle集中在迭代器上,并提供RMatrix::ColumnRMatrix::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()

相关内容

  • 没有找到相关文章

最新更新