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.])