rcpp 相关问题

Rcpp在R中提供C ++代码的无缝集成。

Rcpp中列表的索引元素

假设我在Rcpp中有一个List,这里称为x包含矩阵。我可以使用x [0]或其他东西提取其中一个元素。但是,如何提取该矩阵的特定元素?我的第一次 ...

回答 2 投票 8

使用RcppArmadillo在矩阵列上应用函数可以正常工作,但在行上应用时会返回错误

我在Rcpp中编写了一个函数qSelectMbycol,它在O(n)时间内返回每列的第k个最大元素。这个功能正常。如果我尝试做同样的事情但是在行而不是列上工作(...

回答 1 投票 0

如何在Rcpp :: NumericMatrix中首先解析行

通常,当我们用c ++编写一个函数来解析一个2D数组时,它会通过第一行然后移动到第二行。 for(int i = 0; i <ROW_SIZE; i ++){for(int j = 0; j <COL_SIZE; j + ...

回答 1 投票 0

加速RcppArmadillo:如何链接到R包中的OpenBlas

我正在使用RcppArmadillo的R包。我试图利用OpenBLAS中发现的更快的矩阵乘法。在C ++犰狳库的文档中,它说如果我们......

回答 2 投票 4

使用R的参数进行RInside调用

我试图将参数传递给包含RInside的exe文件,并使用make编译。通过从这里获取这个代码的灵感。 #包括 int main(int argc,char * argv [...

回答 1 投票 0

将BigMatrix /数组转换为Armadillo矩阵

我有一个big.matrix我想要转换为arma :: Mat,以便我可以使用Armadillo的线性代数功能。但是,我似乎无法让演员工作。据我所知,......

回答 1 投票 4

矩阵列的迭代器:将矩阵列复制到std :: vector?

试图从矩阵中的指定列返回std :: vector。这是我到目前为止的代码:模板 向量 ExtractMatrixColAsVector(NumericMatrix x,...

回答 1 投票 0

多线程在Rcpp中对矩阵的所有列或所有行进行快速选择的最快方法 - OpenMP,RcppParallel或RcppThread

我正在使用这个Rcpp代码对值向量进行快速选择,即在O(n)时间内从向量中获取第k个最大元素(我将其保存为qselect.cpp):// [[Rcpp :: depends( RcppArmadillo)]] ......

回答 2 投票 2

自动将逻辑向量转换为整数的问题

R api允许直接通过指针处理SEXP,这简化了依赖于转换非原始数据类型的所有处理。例如,我们可以使用unsigned int来处理带有卷轴或整数的SEXP ......

回答 1 投票 2

链接错误安装Rcpp“找不到-lintl的库”

在尝试安装一些Rcpp作为依赖项的R软件包时,我偶然发现了一个链接器错误。我的设置是由Homebrew安装的Mac OS X 10.9.1(Mavericks),R 3.0.2。这是错误......

回答 4 投票 10

有没有办法使用ALTREP与Rcpp?

示例:// [[Rcpp :: export]] size_t z1(SEXP x){return Rf_xlength(x); } // [[Rcpp :: export]] size_t z2(NumericVector x){//做任何事情或什么都不返回1; R:x

回答 1 投票 3

使用Rcpp进行原位编辑后的sum函数问题

如果在Rcpp中修改IntegerVector的值:#include 使用命名空间Rcpp; // [[Rcpp :: export]] void test(IntegerVector x){x [5] = 77;在R中运行test()函数后:...

回答 2 投票 6

样品在Rcpp犰狳

我目前正在努力使用RcppArmadillo中提供的sample()命令。当我尝试运行下面的代码时,我得到错误没有匹配函数来调用sample我已经添加了额外的...

回答 1 投票 2

交换两个SEXP而无需复制

使用SEXP作为函数的参数不允许用户通过简单的分配在它们之间交换数据。我曾经用tmp缓冲区复制每个值来执行交换。我的问题是:有......

回答 1 投票 1

从3D Rcpp NumericVector索引切片

嗨,我认为必须是一个非常简单的Rcpp问题,将NumericVector对象视为多维数组。我找不到可能显而易见的答案。道歉......

回答 2 投票 1

如何避免在Rcpp函数中从R环境中读取数据

即使MyCppFunction(NumericVector x)返回所需的输出,我也不确定是否有一种正确/有效的方法来避免在将myY作为函数参数传递时读取变量myY上的数据。 ......

回答 3 投票 1

Rcpp中的std :: mt19937

这个问题来自于通过win-builder-r在Windows上测试我的R(RcppParallel)包,因为我的mac没有问题。 “错误:'mt19937'不是'std'的成员”此外,......

回答 1 投票 0

除一个元素外,向量的Rcpp max

在Rcpp中我想找到一个向量的最大值,但我想省略一个元素。我有工作代码,但我确信我的方法非常糟糕,因为它涉及向量的完整副本。有没有 ...

回答 3 投票 0

使用Rcpp插入子矩阵

我试图用Rcpp实现以下R示例:X使用命名空间Rcpp; // [[Rcpp :: ...

回答 1 投票 1

名称空间中的Parallel Worker

此示例是此前一篇文章的后续示例。我试图将Parallel Worker移动到它自己的cpp文件,并在头文件中声明它。调用'mypackage'功能......

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.