Armadillo是一个开源的C++线性代数运算库,官网地址:http://arma.sourceforge.net/download.html 目前最新版是armadillo-4.320.0.tar.gzhtml
1 解压armadillo-4.320.0.tar.gz,咱们只须要其中的include目录,在用VS进行编辑的时候就得将此目录添加到包含头文件目录中。只要这些头文件就能够使用armadillo的大部分函数了。ios
2 armadillo中有一部分函数的调用是依赖于LAPACK和BLAS的,若是不使用这两个库,程序会报错,、。为了使用LAPACK和BLAS,咱们必须在include\armadillo_bits\config.hpp文件中取消下面两行的注释:函数
#define ARMA_USE_LAPACK
#define ARMA_USE_BLASspa
3 编译LAPACK和BLAS,咱们使用CLAPACK,过程参见“Armadillo之CLAPACK库的编译”.net
4 将编辑好的静态连接库blas.lib,libf2c.lib,lapack.lib添加到工程库文件包含目录中。code
5 armadillo中的全部类都在arma名字空间中orm
示例代码:htm
#include <iostream> #include <armadillo> using namespace std; using namespace arma; void main() { rowvec r = "1,2,3,4"; vec v = "1,2,3,4"; mat m = r*v; m.print(); }
若是编译经过获得如下结果表示你配置成功了:
blog