scipy.sparse.linalg.
factorized#
- scipy.sparse.linalg.factorized(A)[Quelle]#
Gibt eine Funktion zurück, die zum Lösen eines dünnbesetztes linearen Gleichungssystems dient, wobei A vorab faktorisiert ist.
- Parameter:
- A(N, N) array_like
Eingabe. A im CSC-Format ist am effizientesten. Eine Matrix im CSR-Format wird vor der Faktorisierung in CSC konvertiert.
- Rückgabe:
- solvecallable
Um das lineare Gleichungssystem mit A zu lösen, muss dem solve-Callable ein ndarray der Form (N,) übergeben werden.
Beispiele
>>> import numpy as np >>> from scipy.sparse.linalg import factorized >>> from scipy.sparse import csc_array >>> A = np.array([[ 3. , 2. , -1. ], ... [ 2. , -2. , 4. ], ... [-1. , 0.5, -1. ]]) >>> solve = factorized(csc_array(A)) # Makes LU decomposition. >>> rhs1 = np.array([1, -2, 0]) >>> solve(rhs1) # Uses the LU factors. array([ 1., -2., -2.])