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

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


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

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


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


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


三、代碼測(cè)試
編寫測(cè)試代碼
#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;
}
運(yùn)行后得到一下結(jié)果:
1 2 3
4 5 6
模塊和頭文件:
| Module | Header File | Content |
|---|---|---|
| Core | #include<Eigen/Core> | 包含Matrix和Array類,基礎(chǔ)的線性代數(shù)運(yùn)算和數(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> | 包含稀疏矩陣的存儲(chǔ)和運(yùn)算 |
| Eigen | #include<Eigen/Eigen> | 包含Dense和Sparse |
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C++ 中時(shí)間與時(shí)間戳的轉(zhuǎn)換實(shí)例詳解
這篇文章主要介紹了C++ 中時(shí)間與時(shí)間戳的轉(zhuǎn)換實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06
C++如何實(shí)現(xiàn)簡(jiǎn)單的計(jì)時(shí)器詳解
因?yàn)樽罱e著無(wú)聊就想著要不用C++寫點(diǎn)什么東西,仔細(xì)想了想其實(shí)自己的C++學(xué)的也不怎么好,寫個(gè)簡(jiǎn)單的計(jì)時(shí)器吧!所以下面這篇文章主要介紹了利用C++如何實(shí)現(xiàn)簡(jiǎn)單的計(jì)時(shí)器,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-01-01
基于C語(yǔ)言實(shí)現(xiàn)圖書管理信息系統(tǒng)設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了基于C語(yǔ)言實(shí)現(xiàn)圖書管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
vs2019 MFC實(shí)現(xiàn)office界面的畫圖小項(xiàng)目
本文主要介紹了vs2019 MFC實(shí)現(xiàn)office界面的畫圖小項(xiàng)目,對(duì)大家入門有一定的幫助,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
C++中delete和delete[]的區(qū)別說(shuō)明
一直對(duì)C++中的delete和delete[]的區(qū)別不甚了解,今天遇到了,上網(wǎng)查了一下,得出了結(jié)論。希望本文可以對(duì)你有所幫助2013-02-02
教你在VS2022?MFC程序中調(diào)用CUDA代碼的方法
這篇文章主要介紹了在VS2022?MFC程序中調(diào)用CUDA代碼,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04

