DGtal  0.9.3
Public Types
DGtal::EigenLinearAlgebraBackend Struct Reference

#include <DGtal/math/linalg/EigenSupport.h>

Public Types

typedef Eigen::VectorXd DenseVector
 
typedef Eigen::MatrixXd DenseMatrix
 
typedef Eigen::Triplet< double > Triplet
 
typedef Eigen::SparseMatrix< DenseVector::Scalar, Eigen::ColMajor, long int > SparseMatrix
 
typedef Eigen::SimplicialLLT< SparseMatrixSolverSimplicialLLT
 
typedef Eigen::SimplicialLDLT< SparseMatrixSolverSimplicialLDLT
 
typedef Eigen::ConjugateGradient< SparseMatrixSolverConjugateGradient
 
typedef Eigen::BiCGSTAB< SparseMatrixSolverBiCGSTAB
 
typedef Eigen::SparseLU< SparseMatrixSolverSparseLU
 
typedef Eigen::SparseQR< SparseMatrix, Eigen::COLAMDOrdering< SparseMatrix::Index > > SolverSparseQR
 

Detailed Description

Aim: Provide linear algebra backend using Eigen dense and sparse matrix as well as dense vector. 6 linear solvers available:

Description of struct 'EigenLinearAlgebraBackend'

Definition at line 97 of file EigenSupport.h.

Member Typedef Documentation

◆ DenseMatrix

Definition at line 100 of file EigenSupport.h.

◆ DenseVector

Definition at line 99 of file EigenSupport.h.

◆ SolverBiCGSTAB

Definition at line 108 of file EigenSupport.h.

◆ SolverConjugateGradient

Definition at line 107 of file EigenSupport.h.

◆ SolverSimplicialLDLT

Definition at line 106 of file EigenSupport.h.

◆ SolverSimplicialLLT

Definition at line 105 of file EigenSupport.h.

◆ SolverSparseLU

Definition at line 109 of file EigenSupport.h.

◆ SolverSparseQR

typedef Eigen::SparseQR<SparseMatrix, Eigen::COLAMDOrdering<SparseMatrix::Index> > DGtal::EigenLinearAlgebraBackend::SolverSparseQR

Definition at line 110 of file EigenSupport.h.

◆ SparseMatrix

typedef Eigen::SparseMatrix<DenseVector::Scalar, Eigen::ColMajor, long int> DGtal::EigenLinearAlgebraBackend::SparseMatrix

Definition at line 103 of file EigenSupport.h.

◆ Triplet

typedef Eigen::Triplet<double> DGtal::EigenLinearAlgebraBackend::Triplet

Definition at line 102 of file EigenSupport.h.


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