首頁 > 軟體

Visual Studio下Eigen庫環境設定方式

2022-12-17 14:00:54

引言

Eigen是一款C++開源庫,裡面包含線性代數、矩陣、向量運算、資料分析等相關演演算法庫。

本文主要介紹如何使用Visual Studio編譯安裝Eigen3。

一、Eigen下載地址

Eigen庫地址下載

下載後解壓,得到原始檔。

二、Visual Studio環境設定

VS新建一個空專案

開啟屬性管理視窗(“檢視->其他視窗->屬性管理”)

在對應的偵錯模式下,新增新的專案屬性表,並編輯屬性

在包含目錄下新建並新增剛剛解壓的原始檔路徑

三、程式碼測試

編寫測試程式碼

#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;
}

執行後得到一下結果:

1 2 3

4 5 6

模組和標頭檔案:

ModuleHeader FileContent
Core#include<Eigen/Core>包含Matrix和Array類,基礎的線性代數運算和陣列操作
Dense#include<Eigen/Dense>包含了Core/Geometry/LU/Cholesky/SVD/QR/Eigenvalues模組
Geometry#include<Eigen/Geometry>包含旋轉,平移,縮放,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

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com