2010-07-29 79 views
20

問候, 使用Google該受試者帶來的,例如,MTLexmatLAPACK並且還here。我似乎也記得微軟研究院發佈了一個,但不能把它放在手上。 我從一個真正使用(或開發...)的人那裏尋找建議,希望能夠在C++(儘可能)內實現Matlab體驗。 在此先感謝,Robi尋找一個優雅和高效的C++庫基質

+0

http://gandalf-library.sourceforge.net/ – rwong 2010-07-29 05:13:10

+0

我發現這一個:http://vxl.sourceforge.net/(從這個鏈接http://research.microsoft.com/en-us/um/people/awf/vxl/book/book_toc.html#SEC_Contents也許這是你記得微軟研究院發佈的那個)。 – 2011-06-15 12:17:41

回答

15

Armadillo看一看,該文檔有Matlab的用戶syntax conversion table並有基準對在網站上其他的C++矩陣庫。我覺得它非常用戶友好。

+0

+1犰狳諮詢 – nkint 2012-02-10 16:27:41

6

boost有一個能夠矩陣代數的數學庫 - uBLAS

0

請通過www.embedded.com閱讀Jack Crenshaw的文章。他一直在研究矩陣類多年,同時開發數字方法的代碼並使用它。

8

我同時使用Eigen和Matlab,就像他們兩人一樣。 Eigen支持SIMD和懶惰的評估以獲得額外的性能。但用戶不需要打擾內部。 Eigen的界面非常簡單直觀。從Matlab到Eigen應該相對簡單,我不能說關於uBLAS或LAPACK。

編輯:這裏是Eigen Quick Reference for Matlab Users

1

Boost生態系統中有兩個新的線性代數庫,即NT2Boost LA AFAIK有工作正在進行中(甚至中途完成?),以使它們與Boost uBlas兼容。

1

NIST有TNT(模板數值工具包)。非常輕巧,簡單。

0

我剛開始使用Gmm++庫。它只是頭文件,支持稀疏矩陣,有很多解算器,以及用於LAPACK和BLAS的接口。它的界面看起來不如Eigen好,但它更完整。

相關問題