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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM