concepts::PrecondSolverFabric< F, G > Class Template Referenceabstract
Abstract fabric class for linear solvers with preconditoner. More...
#include <solverFabric.hh>
Public Member Functions | |
virtual Operator< F > * | operator() ()=0 |
Creates a linear solver from matrix . More... | |
virtual Operator< F > * | operator() (Operator< F > &matrix)=0 |
virtual Operator< F > * | operator() (Operator< F > &matrix, Operator< G > &precond)=0 |
Creates a linear solver from matrix and precond . More... | |
Detailed Description
template<typename F, class G = F>
class concepts::PrecondSolverFabric< F, G >
Abstract fabric class for linear solvers with preconditoner.
The fabric delivers a created object to a new owner which is then responsible for the deletion of the object.
Definition at line 46 of file solverFabric.hh.
Member Function Documentation
◆ operator()() [1/3]
|
pure virtualinherited |
Creates a linear solver from matrix
.
The caller is responsible for the deletion of the delivered object.
- Returns
- Reference to the linear solver
Implemented in concepts::UmfpackFabric, concepts::SuperLUFabric< F >, concepts::MumpsOverlapFabric< F >, concepts::MumpsFabric< F >, concepts::CGFabric< F >, and concepts::BiCGStabFabric< F, G >.
◆ operator()() [2/3]
|
pure virtualinherited |
◆ operator()() [3/3]
|
pure virtual |
Creates a linear solver from matrix
and precond
.
The caller is responsible for the deletion of the delivered object.
- Returns
- Reference to the linear solver
The documentation for this class was generated from the following file:
- operator/solverFabric.hh