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。
    



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