DGtal  0.9.4beta
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

Definition at line 100 of file EigenSupport.h.

Definition at line 99 of file EigenSupport.h.

Definition at line 108 of file EigenSupport.h.

Definition at line 107 of file EigenSupport.h.

Definition at line 106 of file EigenSupport.h.

Definition at line 105 of file EigenSupport.h.

Definition at line 109 of file EigenSupport.h.

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

Definition at line 110 of file EigenSupport.h.

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

Definition at line 103 of file EigenSupport.h.

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: