================ @@ -548,4 +548,27 @@ Fraction FracMatrix::determinant(FracMatrix *inverse) const { determinant *= m.at(i, i); return determinant; +} + +FracMatrix FracMatrix::gramSchmidt() const { + ---------------- Superty wrote: nit: remove empty line https://github.com/llvm/llvm-project/pull/70843