LSQR (Paige & Saunders 1982) solves least-squares problems
for rectangular, sparse or matrix-free . It uses only products with and . In exact arithmetic it is equivalent to CG applied to the normal equations , but it is numerically more stable because it never forms , whose condition number is the square of that of . It is based on Golub–Kahan bidiagonalisation.
In EIT. A Levenberg–Marquardt step minimises , where is the damping matrix. This is exactly the stacked least-squares problem above, with and . With it is plain damped least squares, which LSQR supports directly through its damping parameter. For a general , use a factor (for example the Cholesky factor of the mass or stiffness matrix) or change variables.
Early termination of LSQR acts as an additional implicit regularisation.
References
- C. C. Paige, M. A. Saunders (1982). LSQR: An Algorithm for Sparse Linear Equations and Sparse Least Squares. ACM Trans. Math. Softw. 8(1), 43–71. doi:10.1145/355984.355989
- Å. Björck (1996). Numerical Methods for Least Squares Problems. SIAM. doi:10.1137/1.9781611971484