Eigen3 - 介绍和安装
Eigen 适用范围广,支持包括固定大小、任意大小的所有矩阵操作,甚至是稀疏矩阵;支持所有标准的数值类型,并且可以扩展为自定义的数值类型;支持多种矩阵分解及其几何特征的求解;它不支持的模块生态系统提供了许多专门的功能,如非线性优化,矩阵功能,多项式解算器,快速傅立叶变换等。
环境包
需要安装 libeigen3-dev
sudo apt-get install libeigen3-dev
安装 Eigen3
wget https://gitlab.com/libeigen/eigen/-/archive/3.4-rc1/eigen-3.4-rc1.tar.gz
tar -xzvf eigen-3.4-rc1.tar.gz
cd eigen-3.4-rc1
mkdir build
cd build
cmake ../
sudo make install
基本框架
概述
Eigen3官方文档:https://eigen.tuxfamily.org/dox/
与 LAPACK 不同, Eigen3 有非常详细的介绍,直接参考官网说明即可
编译指令
需要提供头文件路径
g++ -o main main.cpp -I/usr/local/include/eigen3