LUSolve

LUSolve

LU 분해(LU decomposition)를 사용해 a*x = bx에 대해 푸는 모듈이에요.

출처: Ruby 3.3 API

본문

LUSolve 모듈은 LU 분해를 이용해 선형 방정식 시스템 a*x = bx에 대해 풀어줘요.

Public Instance Methods

ludecomp (a, n, zero=0, one=1)

n×n 행렬 a의 LU 분해를 수행해요.

lusolve (a, b, ps, zero=0.0)

LU 분해를 사용해 a*x = bx에 대해 풀어요.

  • a는 행렬(matrix)이에요.
  • b는 상수 벡터(constant vector)예요.
  • x는 해 벡터(solution vector)예요.
  • ps는 피벗(pivot)으로, LU 분해 중에 수행된 행의 치환(permutation)을 나타내는 벡터예요.