The Gram-Schmidt process is used to:
Determine the rank of a matrix
Find the eigenvalues of a matrix
Convert a basis into an orthonormal basis
Solve linear equations