gpt4 book ai didi

r - 如何在 RcppParallel 中选择 RMatrix 的行或列

转载 作者:行者123 更新时间:2023-12-04 15:40:05 27 4
gpt4 key购买 nike

我需要与 RcppParallel::RMatrix 合作.以前我曾与 Rcpp只要。但现在为 RcppParallel我需要一份文件,例如 Rcpp拥有。

例如

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

NumericMatrix new = OldMatrix(_,1);

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

感谢您的帮助。

最佳答案

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()

关于r - 如何在 RcppParallel 中选择 RMatrix 的行或列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46085361/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com