Skip to content

Instantly share code, notes, and snippets.

View DmitriyBakh's full-sized avatar

Dmitrii DmitriyBakh

  • Saint Petersburg
View GitHub Profile
@DmitriyBakh
DmitriyBakh / gram_schmidt.py
Last active February 15, 2022 06:31
Gram schmidt procedure
import numpy as np
def gram_schmidt(A, ort=False):
m, n = A.shape
Q = np.zeros((m, n))
for i in range(n):
Q[:, i] = A[:, i]
a = A[:, i]
for j in range(i):
q = Q[:, j]