GramSchmidtprosessi
Gram-Schmidt-prosessiksi kutsutaan lineaarialgebran algoritmia, jolla joukko lineaarisesti riippumattomia vektoreita muunnetaan ortogonaaliseksi tai ortonormaaliksi kattamaan samasta aliavaruudesta. Jos A on m×n matriisi, jonka sarakkeet ovat a_1,...,a_n, prosessi etsii Q:n ja R:n siten, että A = Q R, missä Q:n sarakkeet q_i ovat yksikkövektoreita ja ovat keskenään ortonormaaleja (q_i^T q_j = δ_{ij}) ja R on n×n yläpääteinen.
Käytännön laskenta etenee seuraavasti: v_1 = a_1 ja q_1 = v_1 / ||v_1||. Tämän jälkeen k = 2,...,n: v_k = a_k
Classical Gram-Schmidt voi olla numeerisesti epävakaa, erityisesti jos sarakkeet ovat lähellä riippuvia. Tämän vuoksi käytetään Modified
Sovellukset ja yleispiirteet: Gram-Schmidt on keskeinen osatekijä QR-dekompositiossa ja least squares -ratkaisussa, sekä osa monien eigenarvoalgoritmien
Historiallisesti nimen takana ovat Jørgen Pedersen Gram ja Erhard Schmidt. Nykyaikaisessa numeerisessa linear algebra -laskennassa sitä