torch.linalg.ldl_solve¶
- torch.linalg.ldl_solve(LD, pivots, B, *, hermitian=False, out=None) Tensor ¶
使用 LDL 分解計算線性方程式系統的解。
LD
和pivots
是 LDL 分解的精簡表示,預期由torch.linalg.ldl_factor_ex()
計算。 此函數的hermitian
參數應與torch.linalg.ldl_factor_ex()
中的對應參數相同。支援 float、double、cfloat 和 cdouble 資料類型作為輸入。 也支援矩陣批次處理,如果
A
是一批矩陣,則輸出具有相同的批次維度。警告
此函數是「實驗性」的,未來 PyTorch 版本可能會變更。
- 參數
- 關鍵字引數
範例
>>> A = torch.randn(2, 3, 3) >>> A = A @ A.mT # make symmetric >>> LD, pivots, info = torch.linalg.ldl_factor_ex(A) >>> B = torch.randn(2, 3, 4) >>> X = torch.linalg.ldl_solve(LD, pivots, B) >>> torch.linalg.norm(A @ X - B) >>> tensor(0.0001)