首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RMatrix中选择RcppParallel的行或列

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

Stack Overflow用户
提问于 2017-09-06 22:45:11
回答 1查看 400关注 0票数 6

我需要和RcppParallel::RMatrix合作。以前,我只使用Rcpp。但是现在对于RcppParallel,我需要一个像Rcpp一样的文档。

,例如

I Rcpp::NumericMatrix我们可以使用占位符"_“选择一行或列,如下所示:

代码语言:javascript
复制
NumericMatrix new = OldMatrix(_,1);

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

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-01 17:24:34

RcppParallel主要关注迭代器,它提供了为各个列和行提供迭代器的RMatrix::ColumnRMatrix::Row类:

代码语言:javascript
复制
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()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46085361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档