|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
Abstract base class for all base level solvers. More...
#include <BottomSolver.h>
Public Member Functions | |
| BottomSolver () | |
| virtual | ~BottomSolver () |
| virtual void | solve (const Vector &x, const Vector &b)=0 |
| virtual void | setOperator (const Matrix &A, Level *level_p=nullptr)=0 |
| virtual std::size_t | getNumIters ()=0 |
| bool | hasOperator () const |
Protected Attributes | |
| bool | isInitialized_m |
Abstract base class for all base level solvers.
Definition at line 8 of file BottomSolver.h.
|
inline |
Definition at line 12 of file BottomSolver.h.
|
inlinevirtual |
Definition at line 14 of file BottomSolver.h.
|
pure virtual |
Implemented in MueLuBottomSolver< Level >, BelosBottomSolver< Level >, and Amesos2BottomSolver< Level >.
| bool BottomSolver< Matrix, Vector, Level >::hasOperator | ( | ) | const |
Definition at line 49 of file BottomSolver.h.
|
pure virtual |
Set the system matrix
| A | system matrix |
|
pure virtual |
Solves
\[ Ax = b \]
| x | left-hand side |
| b | right-hand side |
|
protected |
Definition at line 44 of file BottomSolver.h.
1.8.5