AMDiS  0.3
The Adaptive Multi-Dimensional Simulation Toolbox
RunnerInterface< Mat, Vec > Class Template Referenceabstract

Interface for Runner / Worker types used in solver classes. More...

#include <RunnerInterface.hpp>

Inherited by DirectRunner< Mat, Vec, Solver >, DirectRunner< Mat, Vec, Solver >, IterativeRunner< Mat, Vec, IterativeSolver >, KrylovRunner< Mat, Vec, ITLSolver >, UmfpackRunner< Mat, Vec >, and UmfpackRunner< Mat, Vec >.

Public Member Functions

virtual ~RunnerInterface ()=default
 virtual destructor
 
virtual void init (M const &A)=0
 Is called at the beginning of a solution procedure.
 
virtual void exit ()=0
 Is called at the end of a solution procedure.
 
virtual int solve (M const &A, X &x, Y const &b, SolverInfo &solverInfo)=0
 Solve the system A*x = b.
 
virtual int adjointSolve (M const &A, X &x, Y const &b, SolverInfo &solverInfo)
 Solve the system A*x = b.
 

Detailed Description

template<class Mat, class Vec>
class AMDiS::RunnerInterface< Mat, Vec >

Interface for Runner / Worker types used in solver classes.


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