Use a LinearSolver as Preconditioner. More...
#include <SolverPrecon.hpp>
Inherits PreconditionerInterface< Mat, Vec >.
Classes | |
struct | Creator |
A creator to be used instead of the constructor. More... | |
Public Member Functions | |
SolverPrecon (std::string const &prefix) | |
void | init (M const &matrix) override |
Implementation of PreconditionerBase::init() | |
void | exit () override |
Implementation of PreconditionerInterface::exit() | |
void | solve (X const &x, Y &y) const override |
Implementation of PreconditionerInterface::solve() | |
void | adjoint_solve (X const &x, Y &y) const override |
Implementation of PreconditionerInterface::adjointSolve() | |
Public Member Functions inherited from PreconditionerInterface< Mat, Vec > | |
virtual | ~PreconditionerInterface ()=default |
Virtual destructor. | |
Use a LinearSolver as Preconditioner.