scipy.linalg — Lineaire-algebraroutines¶
De submodule scipy.linalg biedt een kleine selectie lineaire oplossers die werken op numpy.ndarray-objecten.
Functies¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Los het lineaire stelsel
A @ x = bop gegeven de Cholesky-factorisatie vanA. In tegenstelling tot CPython’sscipy.linalg.cho_solveneemt de functie de Cholesky-gefactoriseerde matrix direct aan in plaats van een(c, lower)-tuple.- Parameters:
c – de Cholesky-factor van
Aals een vierkante tweedimensionalenumpy.ndarray.b – een eendimensionale
numpy.ndarraydie de rechterkant geeft.
- Geeft terug:
de oplossingsvector
xals een floatnumpy.ndarray.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Los het lineaire stelsel
a @ x = bop voorxin de veronderstelling dataeen driehoeksmatrix is.- Parameters:
a – een vierkante tweedimensionale
numpy.ndarray. Alleen de boven- of onderdriehoek wordt gelezen, afhankelijk van lower.b – een eendimensionale
numpy.ndarraydie de rechterkant geeft.lower – als
True, neem de gegevens uit de onderdriehoek van a; anders uit de bovendriehoek. StandaardFalse.
- Geeft terug:
de oplossingsvector
xals een floatnumpy.ndarray.
a hoeft zelf niet driehoekig te zijn: waarden buiten de geselecteerde driehoek worden eenvoudigweg als nul behandeld. In dat geval zal
a @ xb niet reproduceren.