Gram-Schmidt orthogonalization/Definition

a sequential procedure or algorithm for constructing a set of mutually orthogonal vectors from a given set of linearly independent vectors