DGtal 1.4.0
|
Aim: Provide linear algebra backend using Eigen dense and sparse matrix as well as dense vector. 6 linear solvers available: More...
#include <DGtal/math/linalg/EigenSupport.h>
Public Types | |
typedef Eigen::VectorXd | DenseVector |
typedef Eigen::MatrixXd | DenseMatrix |
typedef Eigen::VectorXi | IntegerVector |
typedef Eigen::SparseMatrix< DenseVector::Scalar, Eigen::ColMajor, DenseVector::Index > | SparseMatrix |
typedef Eigen::Triplet< double, SparseMatrix::StorageIndex > | Triplet |
typedef Eigen::SimplicialLLT< SparseMatrix > | SolverSimplicialLLT |
Solvers on sparse matrices. | |
typedef Eigen::SimplicialLDLT< SparseMatrix > | SolverSimplicialLDLT |
typedef Eigen::ConjugateGradient< SparseMatrix > | SolverConjugateGradient |
typedef Eigen::BiCGSTAB< SparseMatrix > | SolverBiCGSTAB |
typedef Eigen::SparseLU< SparseMatrix > | SolverSparseLU |
typedef Eigen::SparseQR< SparseMatrix, Eigen::COLAMDOrdering< SparseMatrix::Index > > | SolverSparseQR |
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 95 of file EigenSupport.h.
typedef Eigen::MatrixXd DGtal::EigenLinearAlgebraBackend::DenseMatrix |
Definition at line 98 of file EigenSupport.h.
typedef Eigen::VectorXd DGtal::EigenLinearAlgebraBackend::DenseVector |
Definition at line 97 of file EigenSupport.h.
typedef Eigen::VectorXi DGtal::EigenLinearAlgebraBackend::IntegerVector |
Definition at line 99 of file EigenSupport.h.
typedef Eigen::BiCGSTAB<SparseMatrix> DGtal::EigenLinearAlgebraBackend::SolverBiCGSTAB |
Definition at line 108 of file EigenSupport.h.
typedef Eigen::ConjugateGradient<SparseMatrix> DGtal::EigenLinearAlgebraBackend::SolverConjugateGradient |
Definition at line 107 of file EigenSupport.h.
typedef Eigen::SimplicialLDLT<SparseMatrix> DGtal::EigenLinearAlgebraBackend::SolverSimplicialLDLT |
Definition at line 106 of file EigenSupport.h.
typedef Eigen::SimplicialLLT<SparseMatrix> DGtal::EigenLinearAlgebraBackend::SolverSimplicialLLT |
Solvers on sparse matrices.
Definition at line 105 of file EigenSupport.h.
typedef Eigen::SparseLU<SparseMatrix> DGtal::EigenLinearAlgebraBackend::SolverSparseLU |
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, DenseVector::Index> DGtal::EigenLinearAlgebraBackend::SparseMatrix |
Definition at line 101 of file EigenSupport.h.
typedef Eigen::Triplet<double, SparseMatrix::StorageIndex> DGtal::EigenLinearAlgebraBackend::Triplet |
Definition at line 102 of file EigenSupport.h.