scipy.linalg — Lineaarialgebran rutiinit¶
scipy.linalg -alimoduuli tarjoaa pienen valikoiman lineaarisia ratkaisijoita, jotka toimivat numpy.ndarray -olioilla.
Funktiot¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Ratkaise lineaarinen yhtälöryhmä
A @ x = b, kunA:n Cholesky-hajotelma annetaan. Toisin kuin CPythoninscipy.linalg.cho_solve, funktio ottaa Cholesky-hajotetun matriisin suoraan eikä(c, lower)-monikkona.- Parametrit:
c –
A:n Cholesky-tekijä neliönmuotoisena kaksiulotteisenanumpy.ndarray-oliona.b – yksiulotteinen
numpy.ndarray, joka antaa oikean puolen.
- Palauttaa:
ratkaisuvektori
xliukuluku-numpy.ndarray-oliona.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Ratkaise lineaarinen yhtälöryhmä
a @ x = bmuuttujallexolettaen, ettäaon kolmiomatriisi.- Parametrit:
a – neliönmuotoinen kaksiulotteinen
numpy.ndarray. Vain ylä- tai alakolmio luetaan, lower -arvosta riippuen.b – yksiulotteinen
numpy.ndarray, joka antaa oikean puolen.lower – jos
True, tiedot otetaan a:n alakolmiosta; muutoin yläkolmiosta. OletusFalse.
- Palauttaa:
ratkaisuvektori
xliukuluku-numpy.ndarray-oliona.
a:n ei tarvitse itse olla kolmiomatriisi: valitun kolmion ulkopuoliset arvot käsitellään yksinkertaisesti nollina. Siinä tapauksessa
a @ xei toista b:tä.