QR decomposition algorithms
This module provides QR decomposition using the Gram-Schmidt process for orthogonalization and solving least squares problems.