scipy.linalg — Rutine de algebră liniară¶
Submodulul scipy.linalg oferă o mică selecție de rezolvitoare liniare care operează pe obiecte numpy.ndarray.
Funcții¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Rezolvă sistemul liniar
A @ x = bdată fiind factorizarea Cholesky a luiA. Spre deosebire descipy.linalg.cho_solveal CPython, funcția preia direct matricea factorizată Cholesky, în loc de un tuplu(c, lower).- Parametrii:
c – factorul Cholesky al lui
Acanumpy.ndarraybidimensional pătratic.b – un
numpy.ndarrayunidimensional care dă membrul drept.
- Întoarce:
vectorul soluție
xcanumpy.ndarrayde tip float.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Rezolvă sistemul liniar
a @ x = bpentrux, presupunând căaeste o matrice triunghiulară.- Parametrii:
a – un
numpy.ndarraybidimensional pătratic. Se citește doar triunghiul superior sau inferior, în funcție de lower.b – un
numpy.ndarrayunidimensional care dă membrul drept.lower – dacă
True, preia datele din triunghiul inferior al lui a; în caz contrar din triunghiul superior. ImplicitFalse.
- Întoarce:
vectorul soluție
xcanumpy.ndarrayde tip float.
a în sine nu trebuie să fie triunghiulară: valorile din afara triunghiului selectat sunt pur și simplu tratate ca zero. În acel caz
a @ xnu va reproduce b.