|  | OGS
    | 
Template class for Eigen direct linear solvers.
Definition at line 122 of file EigenLinearSolver.cpp.
| Public Member Functions | |
| bool | solveImpl (Vector const &b, Vector &x, EigenOption &opt) override | 
| bool | computeImpl (Matrix &A, EigenOption &opt, MathLib::LinearSolverBehaviour const linear_solver_behaviour) override | 
|  Public Member Functions inherited from MathLib::EigenLinearSolverBase | |
| virtual | ~EigenLinearSolverBase ()=default | 
| bool | solve (Vector &b, Vector &x, EigenOption &opt) | 
| bool | compute (Matrix &A, EigenOption &opt, MathLib::LinearSolverBehaviour linear_solver_behaviour) | 
| Private Attributes | |
| T_SOLVER | solver_ | 
| Additional Inherited Members | |
|  Public Types inherited from MathLib::EigenLinearSolverBase | |
| using | Vector = EigenVector::RawVectorType | 
| using | Matrix = EigenMatrix::RawMatrixType | 
| 
 | inlineoverridevirtual | 
Implements MathLib::EigenLinearSolverBase.
Definition at line 140 of file EigenLinearSolver.cpp.
References ERR(), MathLib::EigenOption::getSolverName(), INFO(), MathLib::details::EigenDirectLinearSolver< T_SOLVER >::solver_, and MathLib::EigenOption::solver_type.
| 
 | inlineoverridevirtual | 
Implements MathLib::EigenLinearSolverBase.
Definition at line 125 of file EigenLinearSolver.cpp.
References ERR(), MathLib::EigenOption::getSolverName(), INFO(), MathLib::details::EigenDirectLinearSolver< T_SOLVER >::solver_, and MathLib::EigenOption::solver_type.
| 
 | private | 
Definition at line 162 of file EigenLinearSolver.cpp.
Referenced by MathLib::details::EigenDirectLinearSolver< T_SOLVER >::computeImpl(), and MathLib::details::EigenDirectLinearSolver< T_SOLVER >::solveImpl().