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.