線性算術的C 模板庫 Eigen

2021-06-28 05:57:00 字數 358 閱讀 5305

eigen 是乙個線性算術的c++模板庫,包括:vectors, matrices, 以及相關演算法。功能強大、快速、優雅以及支援多平台。

eigen中的矩陣型別一般都是用類似matri***x來表示,可以根據該名字來判斷其資料型別,比如說』d』代表double並不是用來表示整數的,;『f』代表float; 『i』代表整數;『c』代表complex,即複數;』d』表示dynamic,即表示矩陣中有些維數是不確定的,動態的……舉例子比如說:matrix2cd,表示的是2*2維的,其每個元素都是複數,複數的實部和虛部都為double型別。

eigen中需要非常注意其資料型別,比如2個向量相乘如果得到乙個矩陣,則向量中元素的型別和矩陣中元素的型別必須都相同,否則會出現錯誤。

Eigen 庫的配置

eigen 是乙個基於c 模板的線性代數庫。據說使用起來很方便和matlab的矩陣操作有的一比,以前也沒用過,今天閒來沒事搞搞看看,實驗後的感覺還不錯。因此把這個庫從安裝到簡單示例記錄一下。3 寫乙個簡單驗證程式示例一下 我的eigen庫是放在e software下的 include e softw...

Eigen庫的簡單使用

eigen是乙個c 開源線性代數庫。提供有關矩陣的的線性代數運算,解方程等功能。官方的文件在此,本文是簡單的使用,以slam十四講 閱讀,快速入門。sudo apt get install libeigen3 dev module contents include matrix and array ...

Eigen庫的優化技巧

eigen matrixxd jacobian i eigen matrixxd random 10,10 動態 matrixjacobian i 靜態 eigen matrixjacobian i 靜態 參考 eigen cglibs giugno pisa 2013 官方文件 知乎回答 lazy...