Numerics.NET.LinearAlgebra.IterativeSolvers.Preconditioners Namespace

The Numerics.NET.LinearAlgebra.IterativeSolvers.Preconditioners namespace contains classes that implement preconditioners that can be used with the iterative solvers for large, sparse systems.

Classes

BlockJacobiPreconditioner<T>Represents a block Jacobi preconditioner with exact solves of contiguous diagonal blocks.
IdentityPreconditioner<T> Represents a preconditioner that has no effect.
IncompleteCholeskyPreconditioner<T>Represents a Hermitian incomplete Cholesky factorization with zero fill.
IncompleteLUPreconditioner<T>Represents an incomplete LU factorization with zero off-diagonal fill.
JacobiPreconditioner<T>Represents diagonal (Jacobi) preconditioning.
ModifiedIncompleteCholeskyPreconditioner<T>Represents modified incomplete Cholesky preconditioning with zero fill, MIC(0).
Preconditioner<T> Represents a preconditioner that is to be applied to a sparse matrix by an iterative solver.
SymmetricSuccessiveOverRelaxationPreconditioner<T>Represents symmetric successive over-relaxation (SSOR) preconditioning.
ThresholdIncompleteCholeskyPreconditioner<T>Represents threshold incomplete Cholesky preconditioning with bounded column fill.
ThresholdIncompleteLUPreconditioner<T>Represents an incomplete LU factorization with threshold dropping and bounded row fill (ILUT).