#include <SolverWrapper.hpp>
Inherits InverseOperator< S::domain_type, S::range_type >.
Public Member Functions | |
template<class... Args> | |
IterativeSolverWrapper (LinOp &linOp, Prec &prec, Args &&... args) | |
template<class... Args> | |
IterativeSolverWrapper (std::shared_ptr< LinOp > linOp, std::shared_ptr< Prec > prec, Args &&... args) | |
template<class... Args> | |
IterativeSolverWrapper (LinOp &linOp, ScalProd &sp, Prec &prec, Args &&... args) | |
template<class... Args> | |
IterativeSolverWrapper (std::shared_ptr< LinOp > linOp, std::shared_ptr< ScalProd > sp, std::shared_ptr< Prec > prec, Args &&... args) | |
void | apply (domain_type &x, range_type &b, Dune::InverseOperatorResult &res) override |
Apply inverse operator. | |
void | apply (domain_type &x, range_type &b, double reduction, Dune::InverseOperatorResult &res) override |
Apply inverse operator with given reduction factor. | |
Dune::SolverCategory::Category | category () const override |
Category of the solver. | |
Wrapper around dune-istl inverse operator, like Dune::IterativeSolver, to store a shared_ptr instead of a reference.