This crate implements three different Gram Schmidt procedures in the form of QR decompositions:
A classical Gram Schmidt factorization. See the Gram Schmidt Wikipedia entry for more information.
A modified Gram Schmidt factorization, which has a better numerical stability compared to the classical Gram Schmidt procedure. See its Wikipedia entry for more information.
A reorthogonalized Gram Schmidt factorization, also known as
Errors that occur during a initialization of a Gram Schmidt factorization.
Convenience function that calculates a Classical Gram Schmidt QR factorization, returning a
Convenience function that calculates a Reorthogonalized Gram Schmmidt QR factorization (see
Giraud et al. for details), returning a tuple
Convenience function that calculates a Modified Gram Schmidt QR factorization, returning a