#include <EigenSolverFactory.h>
This class is the bridge between an Eigen solver class and the abstract class BaseEigenSolverProxy.
Using this class, all Eigen solvers can inherit from the same base class, hence runtime polymorphism is possible. Only a subset of the Eigen solver methods are available.
Public Member Functions | |
EigenSolverWrapper () | |
Eigen::ComputationInfo | info () const override |
void | solve (const EigenVectorXdMap< float > &b, EigenVectorXdMap< float > &x) const override |
void | solve (const EigenVectorXdMap< double > &b, EigenVectorXdMap< double > &x) const override |
void | analyzePattern (const EigenSparseMatrixMap< float > &a) override |
void | analyzePattern (const EigenSparseMatrixMap< double > &a) override |
void | factorize (const EigenSparseMatrixMap< float > &a) override |
void | factorize (const EigenSparseMatrixMap< double > &a) override |
![]() | |
virtual | ~BaseEigenSolverProxy () |
|
inline |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |