From 96007cae8c48f9a3cc3a67638ee8bf25ddf1517e Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Tue, 26 Oct 2021 18:09:22 +0000 Subject: [PATCH] Remove license column in tables for builtin sparse solvers since all are MPL2 now. (cherry picked from commit 68e0d023c06e3611b7955b38bf8def66275c1c09) --- doc/SparseLinearSystems.dox | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/doc/SparseLinearSystems.dox b/doc/SparseLinearSystems.dox index 38754e4af..66d3bcd3c 100644 --- a/doc/SparseLinearSystems.dox +++ b/doc/SparseLinearSystems.dox @@ -13,24 +13,20 @@ They are summarized in the following tables: - + - - - -
ClassSolver kindMatrix kindFeatures related to performanceLicense

Notes

Notes

SimplicialLLT \n \#includeDirect LLt factorizationSPDFill-in reducingLGPL SimplicialLDLT is often preferable
SimplicialLDLT \n \#includeDirect LDLt factorizationSPDFill-in reducingLGPL Recommended for very sparse and not too large problems (e.g., 2D Poisson eq.)
SparseLU \n \#include LU factorization Square Fill-in reducing, Leverage fast dense algebraMPL2 optimized for small and large problems with irregular patterns
SparseQR \n \#include QR factorization Any, rectangular Fill-in reducingMPL2 recommended for least-square problems, has a basic rank-revealing feature
@@ -38,21 +34,18 @@ They are summarized in the following tables: - + - - -
ClassSolver kindMatrix kindSupported preconditioners, [default]License

Notes

Notes

ConjugateGradient \n \#include Classic iterative CGSPD IdentityPreconditioner, [DiagonalPreconditioner], IncompleteCholeskyMPL2 Recommended for large symmetric problems (e.g., 3D Poisson eq.)
LeastSquaresConjugateGradient \n \#includeCG for rectangular least-square problemRectangular IdentityPreconditioner, [LeastSquareDiagonalPreconditioner]MPL2 Solve for min |A'Ax-b|^2 without forming A'A
BiCGSTAB \n \#includeIterative stabilized bi-conjugate gradientSquare IdentityPreconditioner, [DiagonalPreconditioner], IncompleteLUTMPL2 To speedup the convergence, try it with the \ref IncompleteLUT preconditioner.