Armadillo安装-Ubuntu

     装Armadillo这个库。

参考资料:

1、Installing-Armadillo-University of Oslo

2、在VC++中添加Armadillo库

3、Ubuntu下安装Armadillo

4、Armadillo安装

5、http://mlpack.org/

6、HOMEBREW


    Armadillo C++ Library 是一种C++的线性代数库,包含一些矩阵和向量的运算,可以选用高效的 LAPACK 和 BLAS 进行加速。

一、在Ubuntu上安装Armadillo

    1、安装步骤:

    首先安装Armadillo依赖的库:lapack, blas, boost

sudo apt-get install liblapack-dev
sudo apt-get install libblas-dev
sudo apt-get install libboost-dev

    然后,安装Armadillo

sudo apt-get libarmadillo-dev
    2、测试Armadillo

(1) 创建test.cpp

vim test.cpp
(2) 测试代码,例子来自参考资料链接4
  1. //test.cpp
  2. #include
  3. #include
  4. using namespace std;
  5. using namespace arma;
  6. int main(int argc,char** argv) {
  7. mat A=randu(4,5);
  8. mat B=randu(4,5);
  9. cout<
(3) 编译代码
g++ test.cpp -larmadillo
(4) 执行命令
./a.out
(5) 得到结果(来自参考资料4)
  0.9713   1.3566   0.7946   1.6896
   1.2593   1.1457   0.9011   1.6260
   1.1954   0.8484   1.0444   1.6753
   1.6225   1.5009   1.2935   2.2019

二、在Mac OS X Yosemite上安装Armadillo
     最简单的方法就是安装MLPack,由于MLPack依赖于Armadillo所以在OS X上安装会自动加载。

     首先,安装homebrew。homebrew是os x上的包管理系统,它尽可能的利用自带的库,十分清晰灵活,并且高效。具体安装见参考资料6,即官方网站。

     然后,安装MLPack。
   
brew install MLPack
    这个过程中会依次自动安装其依赖的各个库:gmp, mpfr, libmpc, isl, cloog, gccl libxml2, veclibfort, arpark, armadillo。
    



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章