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.