6

我需要与RcppParallel::RMatrix. 以前我Rcpp只工作过。但现在RcppParallel我需要一份文件,比如Rcpp拥有的东西。

例如

IRcpp::NumericMatrix我们可以选择带有占位符“ _”的行或列,如下所示:

NumericMatrix new = OldMatrix(_,1);

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

感谢您的帮助。

4

1 回答 1

2

RcppParallel 专注于迭代器,它提供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()
于 2019-03-01T17:24:34.583 回答