當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy linalg.factorized用法及代碼示例


本文簡要介紹 python 語言中 scipy.sparse.linalg.factorized 的用法。

用法:

scipy.sparse.linalg.factorized(A)#

返回一個用於求解稀疏線性係統的函數,其中預先分解了 A。

參數

A (N, N) 數組

輸入。 CSC 格式的 A 是最有效的。 CSR 格式矩陣在分解之前將轉換為 CSC。

返回

solve 可調用的

為了求解 A 中給出的線性方程組,求解可調用函數應該傳遞一個形狀為 (N,) 的 ndarray。

例子

>>> import numpy as np
>>> from scipy.sparse.linalg import factorized
>>> from scipy.sparse import csc_matrix
>>> A = np.array([[ 3. ,  2. , -1. ],
...               [ 2. , -2. ,  4. ],
...               [-1. ,  0.5, -1. ]])
>>> solve = factorized(csc_matrix(A)) # Makes LU decomposition.
>>> rhs1 = np.array([1, -2, 0])
>>> solve(rhs1) # Uses the LU factors.
array([ 1., -2., -2.])

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.sparse.linalg.factorized。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。