![]() |
Eigen
3.4.90 (git rev 5a9f66fb35d03a4da9ef8976e67a61b30aa16dcf)
|
This module currently provides iterative methods to solve problems of the form A
x
= b
, where A
is a squared matrix, usually very large and sparse. Those solvers are accessible via the following classes:
These iterative solvers are associated with some preconditioners:
Such problems can also be solved using the direct sparse decomposition modules: SparseCholesky, CholmodSupport, UmfPackSupport, SuperLUSupport, AccelerateSupport.
Classes | |
class | Eigen::BiCGSTAB< MatrixType_, Preconditioner_ > |
A bi conjugate gradient stabilized solver for sparse square problems. More... | |
class | Eigen::ConjugateGradient< MatrixType_, UpLo_, Preconditioner_ > |
A conjugate gradient solver for sparse (or dense) self-adjoint problems. More... | |
class | Eigen::DiagonalPreconditioner< Scalar_ > |
A preconditioner based on the digonal entries. More... | |
class | Eigen::IdentityPreconditioner |
A naive preconditioner which approximates any matrix as the identity matrix. More... | |
class | Eigen::IncompleteLUT< Scalar_, StorageIndex_ > |
Incomplete LU factorization with dual-threshold strategy. More... | |
class | Eigen::IterativeSolverBase< Derived > |
Base class for linear iterative solvers. More... | |
class | Eigen::LeastSquareDiagonalPreconditioner< Scalar_ > |
Jacobi preconditioner for LeastSquaresConjugateGradient. More... | |
class | Eigen::LeastSquaresConjugateGradient< MatrixType_, Preconditioner_ > |
A conjugate gradient solver for sparse (or dense) least-square problems. More... | |
class | Eigen::SolveWithGuess< Decomposition, RhsType, GuessType > |
Pseudo expression representing a solving operation. More... | |