#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.