本文簡要介紹 python 語言中 numpy.linalg.cholesky
的用法。
用法:
linalg.cholesky(a)
Cholesky 分解。
返回 Cholesky 分解,L * L.H, 方陣a,其中L是下三角形,.H 是共軛轉置算子(如果a是實值)。a必須是 Hermitian(如果為實值,則為對稱)且是正定的。不進行檢查以驗證是否a是厄米特還是不是。此外,隻有下三角形和對角線元素a被使用。僅有的L實際上是返回的。
- a: (…, M, M) 數組
Hermitian(對稱,如果所有元素都是實數),正定輸入矩陣。
- L: (…, M, M) 數組
a 的上三角或下三角 Cholesky 因子。如果 a 是矩陣對象,則返回一個矩陣對象。
- LinAlgError
如果分解失敗,例如,如果 a 不是正定的。
參數:
返回:
拋出:
注意:
廣播規則適用,有關詳細信息,請參閱
numpy.linalg
文檔。Cholesky 分解通常用作求解的快速方法
(當 A 是 Hermitian/對稱和正定時)。
首先,我們求解
然後在 中
例子:
>>> A = np.array([[1,-2j],[2j,5]]) >>> A array([[ 1.+0.j, -0.-2.j], [ 0.+2.j, 5.+0.j]]) >>> L = np.linalg.cholesky(A) >>> L array([[1.+0.j, 0.+0.j], [0.+2.j, 1.+0.j]]) >>> np.dot(L, L.T.conj()) # verify that L * L.H = A array([[1.+0.j, 0.-2.j], [0.+2.j, 5.+0.j]]) >>> A = [[1,-2j],[2j,5]] # what happens if A is only array_like? >>> np.linalg.cholesky(A) # an ndarray object is returned array([[1.+0.j, 0.+0.j], [0.+2.j, 1.+0.j]]) >>> # But a matrix object is returned if A is a matrix object >>> np.linalg.cholesky(np.matrix(A)) matrix([[ 1.+0.j, 0.+0.j], [ 0.+2.j, 1.+0.j]])
相關用法
- Python numpy linalg.cond用法及代碼示例
- Python numpy linalg.svd用法及代碼示例
- Python numpy linalg.pinv用法及代碼示例
- Python numpy linalg.eigh用法及代碼示例
- Python numpy linalg.tensorinv用法及代碼示例
- Python numpy linalg.LinAlgError用法及代碼示例
- Python numpy linalg.matrix_rank用法及代碼示例
- Python numpy linalg.solve用法及代碼示例
- Python numpy linalg.det用法及代碼示例
- Python numpy linalg.inv用法及代碼示例
- Python numpy linalg.eig用法及代碼示例
- Python numpy linalg.lstsq用法及代碼示例
- Python numpy linalg.norm用法及代碼示例
- Python numpy linalg.slogdet用法及代碼示例
- Python numpy linalg.multi_dot用法及代碼示例
- Python numpy linalg.tensorsolve用法及代碼示例
- Python numpy linalg.qr用法及代碼示例
- Python numpy linalg.matrix_power用法及代碼示例
- Python numpy linalg.eigvals用法及代碼示例
- Python numpy linalg.eigvalsh用法及代碼示例
- Python numpy linspace用法及代碼示例
- Python numpy lib.NumpyVersion用法及代碼示例
- Python numpy lib.Arrayterator用法及代碼示例
- Python numpy legendre.legint用法及代碼示例
- Python numpy laguerre.lagone用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.linalg.cholesky。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。