Rcpp在R中提供C ++代码的无缝集成。
假设我在Rcpp中有一个List,这里称为x包含矩阵。我可以使用x [0]或其他东西提取其中一个元素。但是,如何提取该矩阵的特定元素?我的第一次 ...
使用RcppArmadillo在矩阵列上应用函数可以正常工作,但在行上应用时会返回错误
我在Rcpp中编写了一个函数qSelectMbycol,它在O(n)时间内返回每列的第k个最大元素。这个功能正常。如果我尝试做同样的事情但是在行而不是列上工作(...
如何在Rcpp :: NumericMatrix中首先解析行
通常,当我们用c ++编写一个函数来解析一个2D数组时,它会通过第一行然后移动到第二行。 for(int i = 0; i <ROW_SIZE; i ++){for(int j = 0; j <COL_SIZE; j + ...
加速RcppArmadillo:如何链接到R包中的OpenBlas
我正在使用RcppArmadillo的R包。我试图利用OpenBLAS中发现的更快的矩阵乘法。在C ++犰狳库的文档中,它说如果我们......
我试图将参数传递给包含RInside的exe文件,并使用make编译。通过从这里获取这个代码的灵感。 #包括 int main(int argc,char * argv [...
我有一个big.matrix我想要转换为arma :: Mat,以便我可以使用Armadillo的线性代数功能。但是,我似乎无法让演员工作。据我所知,......
试图从矩阵中的指定列返回std :: vector。这是我到目前为止的代码:模板 向量 ExtractMatrixColAsVector(NumericMatrix x,...
多线程在Rcpp中对矩阵的所有列或所有行进行快速选择的最快方法 - OpenMP,RcppParallel或RcppThread
我正在使用这个Rcpp代码对值向量进行快速选择,即在O(n)时间内从向量中获取第k个最大元素(我将其保存为qselect.cpp):// [[Rcpp :: depends( RcppArmadillo)]] ......
R api允许直接通过指针处理SEXP,这简化了依赖于转换非原始数据类型的所有处理。例如,我们可以使用unsigned int来处理带有卷轴或整数的SEXP ......
在尝试安装一些Rcpp作为依赖项的R软件包时,我偶然发现了一个链接器错误。我的设置是由Homebrew安装的Mac OS X 10.9.1(Mavericks),R 3.0.2。这是错误......
示例:// [[Rcpp :: export]] size_t z1(SEXP x){return Rf_xlength(x); } // [[Rcpp :: export]] size_t z2(NumericVector x){//做任何事情或什么都不返回1; R:x
如果在Rcpp中修改IntegerVector的值:#include 使用命名空间Rcpp; // [[Rcpp :: export]] void test(IntegerVector x){x [5] = 77;在R中运行test()函数后:...
我目前正在努力使用RcppArmadillo中提供的sample()命令。当我尝试运行下面的代码时,我得到错误没有匹配函数来调用sample我已经添加了额外的...
使用SEXP作为函数的参数不允许用户通过简单的分配在它们之间交换数据。我曾经用tmp缓冲区复制每个值来执行交换。我的问题是:有......
嗨,我认为必须是一个非常简单的Rcpp问题,将NumericVector对象视为多维数组。我找不到可能显而易见的答案。道歉......
即使MyCppFunction(NumericVector x)返回所需的输出,我也不确定是否有一种正确/有效的方法来避免在将myY作为函数参数传递时读取变量myY上的数据。 ......
这个问题来自于通过win-builder-r在Windows上测试我的R(RcppParallel)包,因为我的mac没有问题。 “错误:'mt19937'不是'std'的成员”此外,......
在Rcpp中我想找到一个向量的最大值,但我想省略一个元素。我有工作代码,但我确信我的方法非常糟糕,因为它涉及向量的完整副本。有没有 ...
此示例是此前一篇文章的后续示例。我试图将Parallel Worker移动到它自己的cpp文件,并在头文件中声明它。调用'mypackage'功能......