- 軟件大小:4.36M
- 軟件語言:中文
- 軟件類型:國產軟件
- 軟件類別:免費軟件 / 編程(chéng)輔(fǔ)助
- 更新時(shí)間:2017-06-29 12:10
- 運(yùn)行環境:WinAll, WinXP, Win7, Win8
- 軟件等級:
- 軟件廠商:
- 官方網站:暫無


2.69M/中文/0.0
37.35M/中文/10.0
72.23M/中文(wén)/10.0
522KB/中(zhōng)文/10.0
805KB/中文/10.0
Eigen安裝(zhuāng)是一款能夠讓你在C++編程過程中更加便捷的進行矩陣編(biān)程,往往通過簡簡單單的簡短代碼就能夠實現(xiàn)完整的矩陣算法(fǎ)功能,帶給你便捷的體(tǐ)驗,快來綠色資源網下載吧!
Eigen是一個線性算術的C++模(mó)板庫,包括:vectors, matrices, 以及相關算法。功能強大、快速、優雅以及支持多平台。Eigen是可以用來進行線性代數、矩陣、向量操作等運算的C++庫,它裏麵包含了很多算法(fǎ)。
Eigen采用源碼的(de)方式提供給(gěi)用戶使用,在使用(yòng)時隻需要包含(hán)Eigen的(de)頭文件(jiàn)即可進行使用。之所(suǒ)以采用這種方式,是因為Eigen采用模板方式(shì)實(shí)現,由(yóu)於模板函(hán)數不支持分離編譯,所以隻能提供源碼而不是動態庫的方(fāng)式供用戶使用。
Eigen中無論是矩陣還是數組、向量,無(wú)論是靜態矩(jǔ)陣(zhèn)還是動態(tài)矩陣都提供默認構造函數,也就是定義這些數據結構時都可(kě)以不用(yòng)提供任何參數,其大(dà)小均由運行(háng)時來確定(dìng)。矩(jǔ)陣的構造函數(shù)中隻提供行列數(shù)、元素(sù)類型(xíng)的(de)構造參(cān)數,而不提供元素值的構造,對於(yú)比較小的、固定長度的向量提供初始化元素的定義。
數據存儲:Matrix創建的矩陣默認是(shì)按列存儲,Eigen在處理按列存儲的(de)矩(jǔ)陣時會更加高效。如(rú)果想修改可以在創建矩(jǔ)陣(zhèn)的時候加入參數
動(dòng)態矩陣和靜態矩陣:動(dòng)態矩陣(zhèn)是指其大(dà)小在運行時確定,靜態矩陣是指其大小在編譯時確定。
矩陣元素的(de)訪問:在矩陣的訪問中,行索引總是(shì)作(zuò)為第一個參數,Eigen中矩陣、數組、向(xiàng)量的下標都是從0開始。矩陣元素的訪問(wèn)可以通過”()”操作符完成。例如m(2, 3)既是獲取(qǔ)矩陣m的(de)第(dì)2行第3列元素。
針對向量還提供”[]”操作符,注意矩陣則不可如(rú)此使用。
設置矩(jǔ)陣的元素:在Eigen中重載了”<<”操作符,通(tōng)過該操作符即可以一個一個元(yuán)素的進行賦(fù)值,也可以一塊一塊的賦(fù)值。另外也可以使用下標(biāo)進行(háng)賦值。
Matrix3d:表示元素類型為double大(dà)小為3*3的矩陣變量(liàng),其大(dà)小在編(biān)譯(yì)時就知道。
MatrixXd:表示任意大小(xiǎo)的元素類型為double的矩陣(zhèn)變量,其大小隻有在運行時被賦值(zhí)之後才能知道。
在Eigen中行(háng)優先的矩陣會在其名字(zì)中包含有row,否(fǒu)則就是列優先。
Eigen中的向量隻是一個特殊(shū)的矩陣(zhèn),其維度為1而已。
矩(jǔ)陣類型:Eigen中的矩陣類型一般都是用類似MatrixXXX來表示,可以根據該名字(zì)來判斷其數據類型,比(bǐ)如”d”表示(shì)double類(lèi)型,”f”表(biǎo)示float類型,”i”表示整數,”c”表示(shì)複數;Matrix2f,表示的(de)是一個2*2維的(de),其每個元(yuán)素都是float類(lèi)型。
矩陣的定(dìng)義:Eigen中關於矩陣類的模板(bǎn)函數中,共有六個模板參數,常用的隻有(yǒu)前(qián)三個。其前(qián)三個參(cān)數(shù)分別表(biǎo)示矩陣元素的類型、行數和列數。
矩(jǔ)陣定(dìng)義時(shí)可以(yǐ)使用Dynamic來表示(shì)矩(jǔ)陣的行列(liè)數為未知。
請描述您所遇到的錯誤,我(wǒ)們將(jiāng)盡快予以修正,謝(xiè)謝!
*必填項,請輸入內容