# modified_gram_schmidt¶

probnum.utils.linalg.modified_gram_schmidt(v, orthogonal_basis, inner_product=None, normalize=False)[source]

Stabilized Gram-Schmidt process.

Computes a vector $$v'$$ such that $$\langle v', b_i \rangle = 0$$ for all basis vectors $$b_i \in B$$ in the orthogonal basis in a numerically stable fashion.

Parameters
Returns

Orthogonalized vector.

Return type

v_orth