A non-orthonormal basis can be made orthonormal using the Gram-Schmidt Procedure.
The Gram-Schmidt procedure works by the properties of orthogonal projection:
Gram-Schmidt Procedure
Let be a basis for the inner product space, .
- = …
#todo Write as an algorithm?