日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Visual?Studio下Eigen庫環(huán)境配置方式_C 語言

作者:竹葉青輕清゛ ? 更新時(shí)間: 2023-01-15 編程語言

引言

Eigen是一款C++開源庫,里面包含線性代數(shù)、矩陣、矢量運(yùn)算、數(shù)據(jù)分析等相關(guān)算法庫。

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

一、Eigen下載地址

Eigen庫地址下載

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

二、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é)

原文鏈接:https://blog.csdn.net/weixin_44391223/article/details/125494137

欄目分類
最近更新