scipy.linalg — Routine di algebra lineare¶
Il sottomodulo scipy.linalg fornisce una piccola selezione di risolutori lineari che operano su oggetti numpy.ndarray.
Funzioni¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Risolve il sistema lineare
A @ x = bdata la fattorizzazione di Cholesky diA. A differenza discipy.linalg.cho_solvedi CPython, la funzione accetta direttamente la matrice fattorizzata con Cholesky invece di una tupla(c, lower).- Parametri:
c – il fattore di Cholesky di
Acomenumpy.ndarrayquadrato bidimensionale.b – un
numpy.ndarraymonodimensionale che fornisce il termine noto.
- Ritorna:
il vettore soluzione
xcomenumpy.ndarraydi float.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Risolve il sistema lineare
a @ x = bperxassumendo cheasia una matrice triangolare.- Parametri:
a – un
numpy.ndarrayquadrato bidimensionale. Viene letto solo il triangolo superiore o inferiore, a seconda di lower.b – un
numpy.ndarraymonodimensionale che fornisce il termine noto.lower – se
True, prende i dati dal triangolo inferiore di a; altrimenti dal triangolo superiore. PredefinitoFalse.
- Ritorna:
il vettore soluzione
xcomenumpy.ndarraydi float.
a non deve necessariamente essere triangolare: i valori al di fuori del triangolo selezionato vengono semplicemente trattati come zero. In tal caso
a @ xnon riprodurrà b.