G+Smo  25.01.0
Geometry + Simulation Modules
 
Loading...
Searching...
No Matches
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.