Matrix.QR.Givens

leastSquares

decompose

solve

det

data Rotation i a

rotateVector

data Upper i j a

solveUpper

detUpper