mgs_ortho
Modified Gram-Schmidt Orthogonalisation
Orthogonalises input matrix \(\mathbf{X}\) column by column.
- param X:
Input matrix of dimensions \(n\) by \(m\).
- type X:
np.ndarray
- returns:
Orthogonalised matrix of dimensions \(n\) by \(m\).
- rtype:
np.ndarray
Notes
This method is faster than scipy’s scipy.linalg.qr()
method that returns an orthogonal matrix as part of
the QR decomposition, albeit at a higher number of function calls.