AMDiS  2.10
The Adaptive Multi-Dimensional Simulation Toolbox
DefaultCreators< LinearSolverInterface< M, X, Y > > Class Template Reference

Adds default creators for linear solvers based on Eigen::SparseMatrix. More...

#include <Solvers.hpp>

Static Public Member Functions

static void init ()
 
static void init_direct (std::false_type)
 
static void init_direct (std::true_type)
 
static void init ()
 
static void init_direct (std::false_type)
 
static void init_direct (std::true_type)
 

Detailed Description

template<class M, class X, class Y>
class AMDiS::DefaultCreators< LinearSolverInterface< M, X, Y > >

Adds default creators for linear solvers based on Eigen::SparseMatrix.

Adds default creators for linear solvers based on mtl::compressed2D.

Adds creators for full-matrix aware solvers.

  • cg: conjugate gradient method,
    See also
    Eigen::ConjugateGradient
  • bcgs: stabilized bi-conjugate gradient method,
    See also
    Eigen::BiCGSTAB
  • minres: Minimal Residual Algorithm (for symmetric matrices),
    See also
    Eigen::MINRES
  • gmres: Generalized Minimal Residual Algorithm,
    See also
    Eigen::GMRES
  • dgmres: stabilized bi-conjugate gradient method,
    See also
    Eigen::DGMRES
  • umfpack: external UMFPACK solver,
    See also
    Eigen::UmfPackLU
  • superlu: external SparseLU solver,
    See also
    Eigen::SparseLU
    Adds creators for full-matrix aware solvers.
  • cg: conjugate gradient method,
    See also
    cg_solver_type
  • cgs: stabilized conjugate gradient mtheod,
    See also
    cgs_solver_type
  • bicg: BiCG mtheod,
    See also
    bicg_solver_type
  • bcgs: stabilized bi-conjugate gradient method,
    See also
    bicgstab_type
  • bcgs2: stabilized bi-conjugate gradient method,
    See also
    bicgstab2_type
  • qmr: Quasi-Minimal Residual method,
    See also
    qmr_solver_type
  • tfqmr: Transposed-Free Quasi-Minimal Residual method,
    See also
    tfqmr_solver_type
  • bcgsl: stabilized BiCG(ell) method,
    See also
    bicgstab_ell_type
  • gmres: Generalized minimal residula method,
    See also
    gmres_type
  • fgmres: Flexible GMRES,
    See also
    fgmres_type
  • minres: Minimal residul method,
    See also
    minres_solver_type
  • idrs: Induced Dimension Reduction method,
    See also
    idr_s_type
  • gcr: Generalized conjugate residual method,
    See also
    gcr_type
  • preonly: Just a pply a preconditioner,
    See also
    preonly_type
  • umfpack: external UMFPACK solver,
    See also
    UmfpackRunner

The documentation for this class was generated from the following file: