首页 文章
  • 0 votes
     answers
     views

    Win64中的犰狳(LAPACK和BLAS) - VC 2010

    我正在使用VC 2010与Armadillo进行一些矩阵计算 . 我发现Armadillo使用LAPACK和BLAS来做一些矩阵逆操作,它的示例中有.lib文件(lapack_win32_MT.lib和blas_win32_MT.lib) . 现在,我想使用win64平台,但我不知道如何链接或找到LAPACK和BLAS文件到Armadillo . 我试图在x64平台上使用相同的文件(lapack...
  • 3 votes
     answers
     views

    QtCreator C与Armadillo / Lapack / Blas链接问题

    在这里编程新手所以请耐心等待! 我正在调查使用Armadillo(与Lapack和Blas或OpenBlas)在一个自定义的C Qt GUI项目中做一些相当重的矩阵算术和操作,并且有一些问题,读取stackoverflow上的先前帖子还没有帮助 . Build : 使用从本网站获得的MingW 4.9.1的Qt 5.3.2的Windows x64版本(http://sourceforge.net...
  • 0 votes
     answers
     views

    arma :: Cube的row()或col()成员似乎不起作用

    在使用犰狳的立方体阵列(3D)时,我在使用col()或row()函数时遇到了一些困难 . 它们在任意2D矩阵(例如,A.col(0))上工作得很好,相关的cols()和rows()函数在多维数据集数组(如Q.cols(0,1);见下文),但row()和col()似乎不适用于此数据类型 . 这是一个最小的工作示例,输出包含在注释中: #include <iostream> #in...
  • 0 votes
     answers
     views

    犰狳 - 删除多维数据集中的行

    我正在使用 Armadillo C库作为矩阵 . 我有一个大小为[73 256 1000]的3d矩阵(立方体) . 我想只采取立方体的部分行,例如在matlab中 A = A(3:66, :, :); 我怎么能用 Armadillo 做到这一点?我没有在API中找到任何内容 . 谢谢 .
  • 0 votes
     answers
     views

    Armadillo arma ::由struct定义的Col类型

    我正在研究从MATLAB代码到C的程序的翻译,我决定使用Armadillo C库 . 在我的C代码中,我使用typedef定义了一个结构类型,然后声明了 arma::Col<myType> ,但是当我尝试编译时,编译器给出了一个C2118错误,因为Armadillo头文件中的 ERROR___INCORRECT_OR_UNSUPPORTED_TYPE 错误"arma_stat...
  • -1 votes
     answers
     views

    两个矢量相等于RcppArmadillo?

    在我的函数中,我想通过use ==比较矩阵中的行,但它不起作用 . #include <RcppArmadillo.h> // [[Rcpp::depends(RcppArmadillo)]] using namespace Rcpp; // [[Rcpp::export]] double accept(arma::mat x){ int b=x.n_rows; arma::v...
  • 4 votes
     answers
     views

    犰狳中的快速阵列置换(广义张量转置)(C)

    我有一个项目涉及3D阵列的大量排列( arma::Cube<cx_double> ) . 特别地,所需的排列是通过切片交换列 . 在Matlab中,这是由 permute(cube,[1,3,2]) 有效计算的,在Python中由 numpy.transpose(cube,axis=[0,2,1]) 有效计算 . 不幸的是,Armadillo本身没有 permute 功能 . 我尝试了...
  • 3 votes
     answers
     views

    与简单的行计算任务中的C风格数组相比,为什么犰狳这么慢

    我目前正在为一个大矩阵的每个值计算一个小数量(数百万行,列数<1000),同时独立地考虑每一行 . 更确切地说,对于该矩阵的每行i,列j中的每个值M(i,j),数量仅为[M(i,j) - 均值(i,s)] / std(i,s),其中s是M(i,:) - j中的子集s,换句话说,s是没有值j的第i行的所有值的子集 . 我比较了两个实现,一个是C风格的数组,另一个是Armadillo,而Ar...

热门问题