concepts::DiagonalSolverFabric< F > Class Template Referenceabstract
Fabric class for DiagonalSolver
.
More...
#include <diagonalFabric.hh>
Inheritance diagram for concepts::DiagonalSolverFabric< F >:
Public Member Functions | |
virtual Operator< F > * | operator() ()=0 |
Creates a linear solver from matrix . More... | |
virtual Operator< F > * | operator() (Operator< F > &matrix) |
Creates a diagonal solver with matrix matrix . More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Detailed Description
template<typename F>
class concepts::DiagonalSolverFabric< F >
Fabric class for DiagonalSolver
.
Definition at line 20 of file diagonalFabric.hh.
Member Function Documentation
◆ info()
template<typename F >
|
protectedvirtual |
◆ operator()() [1/2]
template<typename F >
|
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/2]
template<typename F >
|
virtual |
Creates a diagonal solver with matrix matrix
.
You must use a DiagonalMatrix here.
- Parameters
-
matrix diagonal matrix
Implements concepts::SolverFabric< F >.
The documentation for this class was generated from the following file:
- operator/diagonalFabric.hh