2009-11-05 166 views
2

根據我的理解,需要分解/因式分解(LU,QR,Cholesky等),接下來是基於因式分解的矩陣反演計算。有沒有其他的方法來解決它(我試圖弄清楚我是否可以堅持在CULAtools的試用版中免費贈送的6個功能)?預先感謝您的意見。Lapack調用反轉矩陣

+0

看看MAGMA項目 - 它爲混合CPU/GPU系統提供LAPACK例程 - 是開源的 – prettygully 2013-02-19 22:38:54

回答

3

當然,找到Adjugate矩陣;這是一個反轉小基礎的簡單方法。輔助矩陣只是輔因子矩陣的轉置矩陣,而矩陣矩陣的逆矩陣就是由(標量)行列式分割的偶數矩陣。如果他們不熟悉,請在Wikipedia上查找這些條款。

如果你正在工作瓦特/大矩陣,我會買包。

保羅

5

的LAPACK例程計算矩陣逆是xyyTRI,其中x指示數據類型(「S」爲單精度實,「d」的雙精度實,「C」對於單精度複雜,'Z'表示雙精度複數),yy表示矩陣的類型(對於非對稱矩陣的一般情況,'GE';對於其他矩陣類型,有20多個其他雙字母代碼)。對於實數矩陣,通常使用DGETRI,對於複數矩陣,通常使用ZGETRI