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.