tvercaut / LSQR-cpp

This is a c++ port initially performed by Luis Ibanez of the LSQR library of Chris Paige and Michael Saunders. The same methodology was applied to the LSMR library of David Fong and Michael Saunders.
BSD 3-Clause "New" or "Revised" License
20 stars 4 forks source link
least-squares linear-algebra lsmr lsqr

LSQR-cpp

This is a c++ port initially performed by Luis Ibanez of the LSQR library of Chris Paige and Michael Saunders. The same methodology was applied to the LSMR library of David Fong and Michael Saunders.

The LSQR library can be found here: http://web.stanford.edu/group/SOL/software/lsqr/
The LSMR library can be found hereL http://web.stanford.edu/group/SOL/software/lsmr/

The original c++ port of LSQR can be found here: http://svn.na-mic.org/NAMICSandBox/trunk/SparseLinearSolverConversion/

This work was performed to integrate it into the Insight Toolkit (ITK): https://itk.org

https://issues.itk.org/jira/browse/HISTITK-1160

--

LSQR and LSMR can solve sparse, dense and matrix-free linear equations and linear least-squares problems including damped least-squares.

--

The project uses cmake as a build process manager. Please have a look at the cmake documentation for information on how to build a cmake-based project such as this one.