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. | |
Interface for Runner / Worker types used in solver classes.