Visual?Studio下Eigen庫環(huán)境配置方式
引言
Eigen是一款C++開源庫,里面包含線性代數(shù)、矩陣、矢量運算、數(shù)據(jù)分析等相關(guān)算法庫。
本文主要介紹如何使用Visual Studio編譯安裝Eigen3。
一、Eigen下載地址
Eigen庫地址下載

下載后解壓,得到源文件。


二、Visual Studio環(huán)境配置
VS新建一個空項目

打開屬性管理窗口(“視圖->其他窗口->屬性管理”)


在對應(yīng)的調(diào)試模式下,添加新的項目屬性表,并編輯屬性


在包含目錄下新建并添加剛剛解壓的源文件路徑


三、代碼測試
編寫測試代碼
#include <iostream>
#include <Eigen/Dense>
#include <Eigen/Core>
using namespace std;
int main()
{
Eigen::Matrix<float, 2, 3> matrix_23;
matrix_23 << 1, 2, 3, 4, 5, 6;
cout << matrix_23 << endl;
return 0;
}
運行后得到一下結(jié)果:
1 2 3
4 5 6
模塊和頭文件:
| Module | Header File | Content |
|---|---|---|
| Core | #include<Eigen/Core> | 包含Matrix和Array類,基礎(chǔ)的線性代數(shù)運算和數(shù)組操作 |
| Dense | #include<Eigen/Dense> | 包含了Core/Geometry/LU/Cholesky/SVD/QR/Eigenvalues模塊 |
| Geometry | #include<Eigen/Geometry> | 包含旋轉(zhuǎn),平移,縮放,2維和3維的各種變換 |
| LU | #include<Eigen/LU> | 包含求逆,行列式,LU分解 |
| Cholesky | #include<Eigen/Cholesky> | 包含LLT和LDLT Cholesky分解 |
| Eigenvalues | #include<Eigen/Eigenvalues> | 包含特征值,特征向量分解 |
| QR | #include<Eigen/QR> | 包含QR分解 |
| SVD | #include<Eigen/SVD> | 包含SVD分解 |
| Sparse | #include<Eigen/Sparse> | 包含稀疏矩陣的存儲和運算 |
| Eigen | #include<Eigen/Eigen> | 包含Dense和Sparse |
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于C語言實現(xiàn)圖書管理信息系統(tǒng)設(shè)計
這篇文章主要為大家詳細(xì)介紹了基于C語言實現(xiàn)圖書管理信息系統(tǒng)設(shè)計與實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01
vs2019 MFC實現(xiàn)office界面的畫圖小項目
本文主要介紹了vs2019 MFC實現(xiàn)office界面的畫圖小項目,對大家入門有一定的幫助,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
教你在VS2022?MFC程序中調(diào)用CUDA代碼的方法
這篇文章主要介紹了在VS2022?MFC程序中調(diào)用CUDA代碼,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04

