Implementation of RunnerInterface for ISTL solvers. More...
#include <ISTLSolver.hpp>
Inherits LinearSolverInterface< Mat, Vec >.
Classes | |
struct | Creator |
A creator to be used instead of the constructor. More... | |
Public Member Functions | |
ISTLSolver (std::string const &prefix) | |
Public Member Functions inherited from LinearSolverInterface< Mat, Vec > | |
virtual | ~LinearSolverInterface ()=default |
Destructor. | |
template<class TA , class TX , class TY , template< class > class MI, template< class > class VI> | |
void | solve (MatrixFacade< TA, MI > const &A, VectorFacade< TX, VI > &x, VectorFacade< TY, VI > const &b, SolverInfo &solverInfo) |
Public method to call in order to solve a linear system Ax = b. More... | |
virtual RunnerInterface< Mat, Vec > * | runner () |
Protected Member Functions | |
void | solveImpl (Mat const &A, Vec &x, Vec const &b, SolverInfo &solverInfo) override |
Implements LinearSolverInterface::solveImpl() | |
Implementation of RunnerInterface for ISTL solvers.