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 = bdada la factorización de Cholesky deA. A diferencia descipy.linalg.cho_solvede 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
Acomo unnumpy.ndarraybidimensional cuadrado.b – un
numpy.ndarrayunidimensional que da el lado derecho.
- Devuelve:
el vector solución
xcomo unnumpy.ndarrayde float.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Resuelve el sistema lineal
a @ x = bparaxsuponiendo queaes una matriz triangular.- Parámetros:
a – un
numpy.ndarraybidimensional cuadrado. Solo se lee el triángulo superior o inferior, según lower.b – un
numpy.ndarrayunidimensional 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 predeterminadoFalse.
- Devuelve:
el vector solución
xcomo unnumpy.ndarrayde float.
a no necesita ser triangular en sí: los valores fuera del triángulo seleccionado simplemente se tratan como cero. En ese caso,
a @ xno reproducirá b.