AMDiS  0.3
The Adaptive Multi-Dimensional Simulation Toolbox
KrylovRunner< Mat, Vec, ITLSolver > Class Template Reference

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.
 

Detailed Description

template<class Mat, class Vec, class ITLSolver>
class AMDiS::KrylovRunner< Mat, Vec, ITLSolver >

Wrapper class for different MTL4 itl-solvers. These solvers are parametrized by Matrix and Vector.


The documentation for this class was generated from the following file: