9得票1回答
RcppArmadillo和arma命名空间

我之前在R中有经验,但对C++完全是新手。我使用RcppArmadillo编写了一些函数,并对其易用性和速度感到非常热情。现在,我想将这些函数转换为包,使用函数RcppArmadillo.package.skeleton()。 只要在每个Armadillo对象(mat、colvec等)之前显...

9得票3回答
使用GPU的Armadillo (+BLAS)

能否使用GPU运行armadillos计算?是否有办法使用GPU的blas库(例如cuBLAS)与armadillo一起使用?需要注意的是,我完全是新手,对GPU编程一窍不通。

9得票1回答
RcppArmadillo.package.skeleton创建的NAMESPACE选项导致错误。

我正在创建一个包含依赖于RcppArmadillo的Rcpp函数的R软件包,因此首先通过RcppArmadillo.package.skeleton生成软件包框架。然而,当我对软件包进行roxygenize时,它会给出下面显示的错误。 R代码 library(roxygen2) libra...

8得票1回答
C++ Armadillo - 给列赋值

如何给armadillo矩阵的列分配值? 假设我有一个2x2的矩阵(初始化为零),我想用任意值填充第二列,例如[1;3]。 在MATLAB中,我会这样做: A(:,2)=[1; 3] 然而当我尝试时: A.col(1) << 1 << endr <&l...

8得票4回答
使用Rcpp比使用scan()函数更快吗?

从文本文件中读取约5x10^6个数值到R中,在我的机器上速度相对较慢(几秒钟,并且我要读取多个这样的文件),即使使用scan(..., what="numeric", nmax=5000)或类似的技巧。尝试使用Rcpp包装器处理此类任务(例如,Armadillo有一些用于读取文本文件的实用工具...

8得票3回答
Armadillo + BLAS + LAPACK:链接错误?

当我试图编译Armadillo 2.4.2附带的example1.cpp时,我一直收到以下链接错误: /tmp/ccbnLbA0.o: In function `double arma::blas::dot<double>(unsigned int, double const*,...

8得票2回答
如何在C++/Rcpp中快速计算百分位数

我有一个包含许多双精度元素的大向量。给定一个百分位数向量数组,例如percentile_vec = c(0.90, 0.91, 0.92, 0.93, 0.94, 0.95)。我目前正在使用Rcpp的sort函数对大向量进行排序,然后找到相应的百分位数值。以下是主要代码: // [[Rcpp...

8得票4回答
快速的LAPACK/BLAS用于矩阵乘法

我目前正在研究Armadillo C++线性代数库。据我所知,它使用LAPACK/BLAS库进行基本矩阵运算(例如矩阵乘法)。作为Windows用户,我从这里下载了LAPACK/BLAS:http://icl.cs.utk.edu/lapack-for-windows/lapack/#runn...

8得票2回答
如何在C++(Armadillo)中从1:n创建一个向量?

这是一个非常简单的问题,但我在armadillo的文档中没有找到答案。 我正在寻找与Matlab的x =(1:n)相当的Armadillo / C ++,其中n是一个数字,因此x是一个向量[1,2,3 ...,n-1,n]。

8得票1回答
在Rcpp包中需要OpenMP可用性

我使用RcppArmadillo和OpenMP库,并按照以下命令在R中准备了一个包: RcppArmadillo.package.skeleton("mypackage") compileAttributes(verbose=TRUE) 此外,在DESCRIPTION文件中,我添加了以下...