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

  1. 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
  2. Å. Björck (1996). Numerical Methods for Least Squares Problems. SIAM. doi:10.1137/1.9781611971484