Как выбрать строку или столбец 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()
Другие вопросы по тегам