scipy.linalg — Rotinas de álgebra linear¶
O submódulo scipy.linalg fornece uma pequena seleção de solucionadores lineares que operam sobre objetos numpy.ndarray.
Funções¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Resolve o sistema linear
A @ x = bdada a fatoração de Cholesky deA. Diferentemente doscipy.linalg.cho_solvedo CPython, a função recebe a matriz fatorada por Cholesky diretamente, em vez de uma tupla(c, lower).- Parâmetros:
c – o fator de Cholesky de
Acomo umnumpy.ndarraybidimensional quadrado.b – um
numpy.ndarrayunidimensional fornecendo o lado direito.
- Retorna:
o vetor solução
xcomo umnumpy.ndarrayde floats.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Resolve o sistema linear
a @ x = bparaxsupondo queaé uma matriz triangular.- Parâmetros:
a – um
numpy.ndarraybidimensional quadrado. Apenas o triângulo superior ou inferior é lido, dependendo de lower.b – um
numpy.ndarrayunidimensional fornecendo o lado direito.lower – se
True, toma os dados do triângulo inferior de a; caso contrário, do triângulo superior. PadrãoFalse.
- Retorna:
o vetor solução
xcomo umnumpy.ndarrayde floats.
a em si não precisa ser triangular: os valores fora do triângulo selecionado são simplesmente tratados como zero. Nesse caso,
a @ xnão reproduzirá b.