Cholesky QR — where it appears
Named by 2 essays across 2 fields — each of them below, with the objects they name alongside it.
Doing it twice
Cholesky QR squares the condition number — a fitted slope of 1.95 in κ against the Householder sweep's 1.00. Run the identical routine a second time on the Q it returned and the slope is 0.93, the orthogonality is at or below the sweep's at every κ, and the price is one more all-reduce.
A stable block is not a stable basis
Block Gram–Schmidt orthogonalises twice over — between blocks, and inside each one. Householder inside the blocks does not stop the classical between-block step losing orthogonality like κ², 4.2·10⁻³ at κ = 4.3·10⁷, and a second pass does not stop Cholesky QR inside the blocks breaking down at κ = 10⁸. Each level fails only on ill-conditioning placed at its own level, and one variant holds 3·10⁻¹⁵ on every placement.
Named alongside it
The objects these essays reach for when they reach for this one.
Communication avoidingCondition numberReorthogonalisationAll reduceBackward stabilityBlock methodsBlocked algorithmGram matrixGram–SchmidtHouseholder reflectionKrylov subspaceLoss of orthogonality