scipy.linalg — Rotinas de álgebra linear¶
O submódulo scipy.linalg fornece uma pequena seleção de resolvedores lineares que operam em objetos numpy.ndarray.
Funções¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
Resolve o sistema linear
A @ x = bdada a fatorização de Cholesky deA. Ao contrário doscipy.linalg.cho_solvedo CPython, a função aceita a matriz fatorizada de Cholesky diretamente em vez de uma tupla(c, lower).- Parâmetros:
c – o fator de Cholesky de
Acomo umnumpy.ndarrayquadrado bidimensional.b – um
numpy.ndarrayunidimensional que fornece o lado direito.
- Retorno:
o vetor solução
xcomo umnumpy.ndarrayde float.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
Resolve o sistema linear
a @ x = bem ordem ax, assumindo queaé uma matriz triangular.- Parâmetros:
a – um
numpy.ndarrayquadrado bidimensional. Apenas o triângulo superior ou inferior é lido, consoante lower.b – um
numpy.ndarrayunidimensional que fornece o lado direito.lower – se
True, utiliza os dados do triângulo inferior de a; caso contrário, do triângulo superior. PredefiniçãoFalse.
- Retorno:
o vetor solução
xcomo umnumpy.ndarrayde float.
a em si não precisa de ser triangular: os valores fora do triângulo selecionado são simplesmente tratados como zero. Nesse caso,
a @ xnão reproduzirá b.