clean a bit the ILUT code

This commit is contained in:
Gael Guennebaud
2012-02-14 22:07:19 +01:00
parent ef448da57b
commit 4cc6d7aa62
2 changed files with 283 additions and 230 deletions

View File

@@ -2,6 +2,7 @@
#define EIGEN_ITERATIVELINEARSOLVERS_MODULE_H
#include "SparseCore"
#include "OrderingMethods"
#include "src/Core/util/DisableStupidWarnings.h"
@@ -15,6 +16,11 @@ namespace Eigen {
* - ConjugateGradient for selfadjoint (hermitian) matrices,
* - BiCGSTAB for general square matrices.
*
* These iterative solvers are associated with some preconditioners:
* - IdentityPreconditioner - not really useful
* - DiagonalPreconditioner - also called JAcobi preconditioner, work very well on diagonal dominant matrices.
* - IncompleteILUT - incomplete LU factorization with dual thresholding
*
* Such problems can also be solved using the direct sparse decomposition modules: SparseCholesky, CholmodSupport, UmfPackSupport, SuperLUSupport.
*
* \code