scipy.linalg — 선형 대수 루틴¶
scipy.linalg 서브모듈은 numpy.ndarray 객체에 대해 동작하는 소수의 선형 솔버를 제공합니다.
함수¶
- scipy.linalg.cho_solve(c: ndarray, b: ndarray) ndarray¶
A의 Cholesky 분해가 주어졌을 때 선형 시스템A @ x = b를 풉니다. CPython의scipy.linalg.cho_solve와 달리 이 함수는(c, lower)튜플 대신 Cholesky 분해된 행렬을 직접 받습니다.- 매개변수:
c – 정사각 2차원
numpy.ndarray로 표현된A의 Cholesky 인자입니다.b – 우변을 제공하는 1차원
numpy.ndarray입니다.
- 반환:
float
numpy.ndarray로 표현된 해 벡터x입니다.
- scipy.linalg.solve_triangular(a: ndarray, b: ndarray, lower: bool = False) ndarray¶
a가 삼각 행렬이라고 가정하고x에 대해 선형 시스템a @ x = b를 풉니다.- 매개변수:
a – 정사각 2차원
numpy.ndarray입니다. lower 에 따라 상삼각 또는 하삼각만 읽힙니다.b – 우변을 제공하는 1차원
numpy.ndarray입니다.lower –
True이면 a 의 하삼각에서 데이터를 가져오고, 그렇지 않으면 상삼각에서 가져옵니다. 기본값은False입니다.
- 반환:
float
numpy.ndarray로 표현된 해 벡터x입니다.
a 자체가 삼각 행렬일 필요는 없습니다. 선택된 삼각 외부의 값은 단순히 0으로 취급됩니다. 이 경우
a @ x는 b 를 재현하지 않습니다.