LUSolve
LUSolve
LU 분해(LU decomposition)를 사용해 a*x = b를 x에 대해 푸는 모듈이에요.
출처: Ruby 3.3 API
본문
LUSolve 모듈은 LU 분해를 이용해 선형 방정식 시스템 a*x = b를 x에 대해 풀어줘요.
Public Instance Methods
ludecomp (a, n, zero=0, one=1)
n×n 행렬 a의 LU 분해를 수행해요.
lusolve (a, b, ps, zero=0.0)
LU 분해를 사용해 a*x = b를 x에 대해 풀어요.
a는 행렬(matrix)이에요.b는 상수 벡터(constant vector)예요.x는 해 벡터(solution vector)예요.ps는 피벗(pivot)으로, LU 분해 중에 수행된 행의 치환(permutation)을 나타내는 벡터예요.