Loading

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
posted @ 2022-03-15 22:00  Bluemultipl  阅读(3405)  评论(0编辑  收藏  举报