Как выбрать строку или столбец RMatrix в RcppParallel
Мне нужно работать с RcppParallel::RMatrix
, Ранее я работал с Rcpp
только. Но теперь для RcppParallel
Мне нужна документация Нравится Что Rcpp
есть.
Например
я Rcpp::NumericMatrix
Мы можем выбрать строку или столбец с заполнителем "_
" как это:
NumericMatrix new = OldMatrix(_,1);
Но я хочу знать, как можно сделать то же самое для RcppParallel::RMatrix
?
Спасибо за любую помощь.
0 ответов
RcppParallel ориентирован на итераторы, и он предлагает 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()