aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2015-03-04 09:35:30 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2015-03-04 09:35:30 +0100
commit3dca4a1efc66d5fce6a6aada7cd7cc248ca8ae40 (patch)
treef433545342384f7e9b1283a0c0d15ffbf10aea34
parent05274219a7c5fdf04bfda089dc3f9eb2923fcc7e (diff)
Update manual wrt new LSCG solver.
-rw-r--r--Eigen/Sparse6
-rw-r--r--doc/SparseLinearSystems.dox3
2 files changed, 6 insertions, 3 deletions
diff --git a/Eigen/Sparse b/Eigen/Sparse
index 7cc9c0913..a540f0eec 100644
--- a/Eigen/Sparse
+++ b/Eigen/Sparse
@@ -11,9 +11,9 @@
* - \ref SparseQR_Module
* - \ref IterativeLinearSolvers_Module
*
- * \code
- * #include <Eigen/Sparse>
- * \endcode
+ \code
+ #include <Eigen/Sparse>
+ \endcode
*/
#include "SparseCore"
diff --git a/doc/SparseLinearSystems.dox b/doc/SparseLinearSystems.dox
index 147b55376..13741280a 100644
--- a/doc/SparseLinearSystems.dox
+++ b/doc/SparseLinearSystems.dox
@@ -21,6 +21,9 @@ They are summarized in the following table:
<tr><td>ConjugateGradient</td><td>\link IterativeLinearSolvers_Module IterativeLinearSolvers \endlink</td><td>Classic iterative CG</td><td>SPD</td><td>Preconditionning</td>
<td>built-in, MPL2</td>
<td>Recommended for large symmetric problems (e.g., 3D Poisson eq.)</td></tr>
+<tr><td>LSCG</td><td>\link IterativeLinearSolvers_Module IterativeLinearSolvers \endlink</td><td>CG for rectangular least-square problem</td><td>Rectangular</td><td>Preconditionning</td>
+ <td>built-in, MPL2</td>
+ <td>Solve for min |A'Ax-b|^2 without forming A'A</td></tr>
<tr><td>BiCGSTAB</td><td>\link IterativeLinearSolvers_Module IterativeLinearSolvers \endlink</td><td>Iterative stabilized bi-conjugate gradient</td><td>Square</td><td>Preconditionning</td>
<td>built-in, MPL2</td>
<td>To speedup the convergence, try it with the \ref IncompleteLUT preconditioner.</td></tr>