Eigen3+Cmake+Vs2017源碼編譯


1.Eigen的強大功能介紹

Eigen是一個高層次的C ++庫,有效支持線性代數,矩陣和矢量運算,數值分析及其相關的算法。Eigen是一個開源庫.

Eigen目前最新的版本是3.4,除了C++標准庫以外,不需要任何其他的依賴包。Eigen使用的CMake建立配置文件和單元測試,並自動安裝。如果使用Eigen庫,只需包特定模塊的的頭文件即可。

Eigen可以支持的數學運算

其在計算效率方便已經有優化。

1.持包括固定大小、任意大小的所有矩陣操作,甚至是稀疏矩陣;

2.支持所有標准的數值類型,並且可以擴展為自定義的數值類型;

3.支持多種矩陣分解及其幾何特征的求解;它不支持的模塊生態系統 [2]  

4.提供了許多專門的功能,如非線性優化,矩陣功能,多項式解算器,快速傅立葉變換等。

截圖如下,可以參考官方文檔,地址為http://eigen.tuxfamily.org/dox/group__Core__Module.html

 

 2.源碼下載以及編譯

下載官網上3.7 eigen-eigen-323c052e1731.tar.bz2 

直接通過cmake編譯,忽視以下警告

 

 

 

3.打開vs2017進行編譯

點擊All——build以及install 后,會將對應的頭文件生成到對應的安裝目錄下面,即C:\Program Files\Eigen3

4.測試Eigen

 

 

 

 ok!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM