G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsEigenAdaptor< T > Struct Template Reference

Detailed Description

template<typename T>
struct gismo::gsEigenAdaptor< T >

Adaptor for Eigen types.

Public Types

typedef gsEigen::BiCGSTAB
< gsEigen::SparseMatrix< T,
0, index_t >
, gsEigen::DiagonalPreconditioner
< T > > 
BiCGSTABDiagonal
 BiCGSTAB with Diagonal (Jacobi) preconditioner.
 
typedef gsEigen::BiCGSTAB
< gsEigen::SparseMatrix< T,
0, index_t >
, gsEigen::IdentityPreconditioner > 
BiCGSTABIdentity
 BiCGSTAB without preconditioner (identity as preconditioner)
 
typedef gsEigen::BiCGSTAB
< gsEigen::SparseMatrix< T,
0, index_t >
, gsEigen::IncompleteLUT< T,
index_t > > 
BiCGSTABILUT
 BiCGSTAB with Incomplete LU factorization with dual-threshold strategy.
 
typedef
gsEigen::ConjugateGradient
< gsEigen::SparseMatrix< T,
0, index_t >, gsEigen::Lower|gsEigen::Upper,
gsEigen::DiagonalPreconditioner
< T > > 
CGDiagonal
 Congugate gradient with diagonal (Jacobi) preconditioner.
 
typedef
gsEigen::ConjugateGradient
< gsEigen::SparseMatrix< T,
0, index_t >, gsEigen::Lower|gsEigen::Upper,
gsEigen::IdentityPreconditioner > 
CGIdentity
 Congugate gradient without preconditioner (identity as preconditioner)
 
typedef
gsEigen::SimplicialLDLT
< gsEigen::SparseMatrix< T,
0, index_t > > 
SimplicialLDLT
 Direct LDLt factorization.
 
typedef gsEigen::SimplicialLLT
< gsEigen::SparseMatrix< T,
0, index_t > > 
SimplicialLLT
 Direct LLt factorization.
 
typedef gsEigen::SparseLU
< gsEigen::SparseMatrix< T,
0, index_t >
, gsEigen::COLAMDOrdering
< index_t > > 
SparseLU
 Sparse LU solver.
 
typedef gsEigen::SparseQR
< gsEigen::SparseMatrix< T,
0, index_t >
, gsEigen::COLAMDOrdering
< index_t > > 
SparseQR
 Sparse QR solver.