numpy.linalg.qrlinalg.qr(a, mode='reduced')qr분해는 이미 파이썬 라이브러리에 구현이 되어 있다. numpy.linalg에서 불러오면 된다.인자(Parameters)a: array_like, shape (…, M, N)QR분해를 할 행렬을 입력한다.최소 2차원 이상의 행렬이 들어가야 한다.mode: {‘reduced’, ‘complete’, ‘r’, ‘raw’}, optional, default: ‘reduced’QR분해를 할 때의 분해 결과의 형태를 결정하는 인자다.reducedQ와 R을 반환한다.QR분해 시 a가 $M \times N$일 때, 얇은 분해를 하는 것을 의미한다.이때, Q는 $M \times N$ 직교행렬(정방행렬은 아니므로 엄밀히 직교행렬이라 할 수 없..