scipy.linalg — Rutine linearne algebre¶
Podmodul scipy.linalg pruža mali izbor linearnih rješavača koji djeluju na objektima numpy.ndarray.
Funkcije¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Rješava linearni sustav
A @ x = buz danu Choleskyjevu faktorizaciju matriceA. Za razliku od CPythonovescipy.linalg.cho_solve, funkcija prima izravno Choleskyjevo faktoriziranu matricu umjesto n-torke(c, lower).- Parametri:
c – Choleskyjev faktor matrice
Akao kvadratno dvodimenzionalnonumpy.ndarray.b – jednodimenzionalno
numpy.ndarraykoje daje desnu stranu.
- Vraća:
vektor rješenja
xkao floatnumpy.ndarray.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Rješava linearni sustav
a @ x = bzaxuz pretpostavku da jeatrokutasta matrica.- Parametri:
a – kvadratno dvodimenzionalno
numpy.ndarray. Čita se samo gornji ili donji trokut, ovisno o lower.b – jednodimenzionalno
numpy.ndarraykoje daje desnu stranu.lower – ako je
True, uzima podatke iz donjeg trokuta matrice a; u protivnom iz gornjeg trokuta. ZadanoFalse.
- Vraća:
vektor rješenja
xkao floatnumpy.ndarray.
a sama ne mora biti trokutasta: vrijednosti izvan odabranog trokuta jednostavno se tretiraju kao nula. U tom slučaju
a @ xneće reproducirati b.