一、Armadillo介绍
Armadillo是一个线性代数C++库,其中不光包含了各种线性代数的基本运算,还包含了一些常用的线性运算程序(如PCA等)以及稀疏矩阵方法等。
其官网是:Armadillo
二、安装过程
1. 运行环境
因为学校超算上不支持联网,而且只提供了基础的程序,所以要从依赖程序等进行安装,系统为CentOS7,安装软件的位置都是在自己的目录。
2. 依赖软件
superLU、lapack、openBLAS等,这几个最好安装一下,其他可以按需求安装。
3. 安装过程
superLU、lapack、openBLAS不分先后顺序。
SuperLU-5.3.0
mkdir superlu
tar xzf superlu-5.3.0.tar.gz
cd superlu-5.3.0/
mkdir build && cd