scipy.linalg — Lineáris algebrai rutinok

A scipy.linalg almodul lineáris megoldók kis választékát biztosítja, amelyek numpy.ndarray objektumokon működnek.

Függvények

scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray

Az A @ x = b lineáris rendszer megoldása az A Cholesky-faktorizációja alapján. A CPython scipy.linalg.cho_solve függvényével ellentétben ez a függvény közvetlenül a Cholesky-faktorizált mátrixot veszi át, nem pedig egy (c, lower) tuple-t.

Paraméterek:
  • c – az A Cholesky-faktora négyzetes kétdimenziós numpy.ndarray formájában.

  • b – egy egydimenziós numpy.ndarray, amely megadja a jobb oldalt.

Visszatérési érték:

az x megoldásvektor float típusú numpy.ndarray formájában.

scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray

Az a @ x = b lineáris rendszer megoldása x-re, feltételezve, hogy az a egy háromszögmátrix.

Paraméterek:
  • a – egy négyzetes kétdimenziós numpy.ndarray. Csak a felső vagy az alsó háromszög olvasódik be, a lower értékétől függően.

  • b – egy egydimenziós numpy.ndarray, amely megadja a jobb oldalt.

  • lower – ha True, az adatokat az a alsó háromszögéből veszi; egyébként a felső háromszögből. Alapértelmezett False.

Visszatérési érték:

az x megoldásvektor float típusú numpy.ndarray formájában.

az a maga nem feltétlenül háromszögmátrix: a kiválasztott háromszögön kívüli értékeket egyszerűen nullának tekinti. Ebben az esetben az a @ x nem fogja reprodukálni a b-t.