armadillo

    2热度

    1回答

    我试图编译我的(非常基本的)在XCode 4中使用犰狳的程序,但它在编译犰狳时遇到了问题。 当我做一个简单的makefile和clang ++时,它编译没有问题,但使用XCode它似乎有严重的问题,弹出各种错误和警告,(当我没有XCode构建它,甚至使用 - 错误,我什么也得不到,它建立干净)。 下面是一些有错误的: const int __ret = std::vsnprintf(__out,

    2热度

    1回答

    我正在使用Armadillo来处理从CSV文件读取的C++中的大型矩阵。 mat X; X.load("myfile.csv",csv_ascii); colvec x1 = X(span::all,0); colvec x2 = X(span::all,1); //etc. 所以X1,...,XK(为k=20说)是将通常具有行范围为2000〜16000。我的问题X. X的列是: 我如

    2热度

    2回答

    我正在尝试使用Armadillo矩阵库来进行矩阵计算,它需要BLAS和LAPACK。犰狳文档建议从http://www.stanford.edu/~vkl/code/libs.html获得预编译版本 那里有.lib和.dll文件。唯一的问题是我不知道如何让Visual Studio(Express Edition 2008)识别这些文件。我尝试将它们复制到Visual C++ include和li

    4热度

    3回答

    当我尝试编译自带的犰狳2.4.2 example1.cpp,我不断收到以下错误链接: /tmp/ccbnLbA0.o: In function `double arma::blas::dot<double>(unsigned int, double const*, double const*)': main.cpp:(.text._ZN4arma4blas3dotIdEET_jPKS2_S4_[

    3热度

    1回答

    的NLopt目标函数看起来像这样: double myfunc(const std::vector<double> &x, std::vector<double> &grad, void *my_func_data) x是数据被优化,毕业是梯度的矢量,和my_func_data保持附加数据。 我有兴趣为Armadillo矩阵A和B提供void * my_func_data。 我摆弄犰狳的成员函

    1热度

    1回答

    我想要做类似MATLAB的功能的东西: mat = vec2mat(vec,matcol) mat = vec2mat(vec,matcol,padding) [mat,padded] = vec2mat(...) 但在犰狳C++库,你知道怎么样?

    1热度

    1回答

    我正在用RcppArmadillo使用犰狳。是否可以使用arma::mat A声明一个矩阵,然后将这些矩阵与之前创建的arma::mat(aux_mem*, n_rows, n_cols, copy_aux_mem = true, strict = true)分配一些内存? 目的是从Rcpp :: NumericMatrix创建一个Armadillo矩阵,但只有if()满足某个条件。然后在同一个函

    1热度

    2回答

    我想在Mac Pro上使用C++ armadillo库(armadillo-0.9.10)。我按照README.txt文件中的手动安装说明进行操作。我修改了config.hpp文件以表明我已经安装了LAPACK和BLAS。然后我尝试编译这些例子。我成功地编译并运行了example1.cpp,但是当我尝试运行example2.cpp时,它报告我需要安装ATLAS或LAPACK。我将#include头

    1热度

    2回答

    我正在尝试使用开放源代码库http://arma.sourceforge.net进行线性代数计算。犰狳的一些功能如pinv使用LAPACK。我写了一段非常简单的代码来使用Armadillo来计算pinv,但它会产生一个运行时错误。这可能是因为我在sln文件中没有LAPACK链接器标志。 #include <iostream> #include "armadillo" using names