Wrapper class for different MTL4 itl-solvers. These solvers are parametrized by Matrix and Vector. More...
#include <KrylovRunner.hpp>
Inherits RunnerInterface< Mat, Vec >.
Public Member Functions | |
KrylovRunner (std::string const &prefix) | |
Constructor. | |
void | init (M const &A) override |
Implementation of RunnerInterface::initImpl() | |
void | exit () override |
Implementation of RunnerInterface::exit() | |
int | solve (M const &A, X &x, Y const &b, SolverInfo &solverInfo) override |
Implementation of RunnerInterface::solve() | |
int | adjointSolve (M const &A, X &x, Y const &b, SolverInfo &solverInfo) override |
Implementation of RunnerInterface::solve() | |
Public Member Functions inherited from RunnerInterface< Mat, Vec > | |
virtual | ~RunnerInterface ()=default |
virtual destructor | |
Protected Member Functions | |
void | createPrecon (std::string const &prefix) |
Create left/right preconditioners from parameters given in the init-file. | |
Wrapper class for different MTL4 itl-solvers. These solvers are parametrized by Matrix and Vector.