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 = b dada a fatoração de Cholesky de A. Diferentemente do scipy.linalg.cho_solve do 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 A como um numpy.ndarray bidimensional quadrado.

  • b – um numpy.ndarray unidimensional fornecendo o lado direito.

Retorna:

o vetor solução x como um numpy.ndarray de floats.

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

Resolve o sistema linear a @ x = b para x supondo que a é uma matriz triangular.

Parâmetros:
  • a – um numpy.ndarray bidimensional quadrado. Apenas o triângulo superior ou inferior é lido, dependendo de lower.

  • b – um numpy.ndarray unidimensional fornecendo o lado direito.

  • lower – se True, toma os dados do triângulo inferior de a; caso contrário, do triângulo superior. Padrão False.

Retorna:

o vetor solução x como um numpy.ndarray de 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 @ x não reproduzirá b.