scipy.linalg — Rutinas de álgebra lineal

El submódulo scipy.linalg proporciona una pequeña selección de solucionadores lineales que operan sobre objetos numpy.ndarray.

Funciones

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

Resuelve el sistema lineal A @ x = b dada la factorización de Cholesky de A. A diferencia de scipy.linalg.cho_solve de CPython, la función recibe la matriz factorizada por Cholesky directamente en lugar de una tupla (c, lower).

Parámetros:
  • c – el factor de Cholesky de A como un numpy.ndarray bidimensional cuadrado.

  • b – un numpy.ndarray unidimensional que da el lado derecho.

Devuelve:

el vector solución x como un numpy.ndarray de float.

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

Resuelve el sistema lineal a @ x = b para x suponiendo que a es una matriz triangular.

Parámetros:
  • a – un numpy.ndarray bidimensional cuadrado. Solo se lee el triángulo superior o inferior, según lower.

  • b – un numpy.ndarray unidimensional que da el lado derecho.

  • lower – si es True, toma los datos del triángulo inferior de a; de lo contrario, del triángulo superior. Valor predeterminado False.

Devuelve:

el vector solución x como un numpy.ndarray de float.

a no necesita ser triangular en sí: los valores fuera del triángulo seleccionado simplemente se tratan como cero. En ese caso, a @ x no reproducirá b.