![]() |
OGS
|
|
Template class for Eigen direct linear solvers.
Definition at line 124 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) |
| bool | didComputeAtLeastOnce () const |
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 142 of file EigenLinearSolver.cpp.
References ERR(), MathLib::EigenOption::getSolverName(), INFO(), solver_, and MathLib::EigenOption::solver_type.
|
inlineoverridevirtual |
Implements MathLib::EigenLinearSolverBase.
Definition at line 127 of file EigenLinearSolver.cpp.
References ERR(), MathLib::EigenOption::getSolverName(), INFO(), solver_, and MathLib::EigenOption::solver_type.
|
private |
Definition at line 164 of file EigenLinearSolver.cpp.
Referenced by computeImpl(), and solveImpl().