scipy.linalg — Linjäralgebrarutiner¶
Undermodulen scipy.linalg tillhandahåller ett litet urval linjära lösare som arbetar på numpy.ndarray-objekt.
Funktioner¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Löser det linjära systemet
A @ x = bgivet Cholesky-faktoriseringen avA. Till skillnad från CPythonsscipy.linalg.cho_solvetar funktionen den Cholesky-faktoriserade matrisen direkt i stället för en(c, lower)-tupel.- Parametrar:
c – Cholesky-faktorn av
Asom en kvadratisk tvådimensionellnumpy.ndarray.b – en endimensionell
numpy.ndarraysom ger högerledet.
- Returer:
lösningsvektorn
xsom ennumpy.ndarrayav float.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Löser det linjära systemet
a @ x = bmed avseende påxunder antagandet attaär en triangulär matris.- Parametrar:
a – en kvadratisk tvådimensionell
numpy.ndarray. Endast den övre eller nedre triangeln läses, beroende på lower.b – en endimensionell
numpy.ndarraysom ger högerledet.lower – om
Truetas data från den nedre triangeln av a; annars från den övre triangeln. StandardFalse.
- Returer:
lösningsvektorn
xsom ennumpy.ndarrayav float.
a behöver inte själv vara triangulär: värden utanför den valda triangeln behandlas helt enkelt som noll. I det fallet kommer
a @ xinte att återskapa b.