KASKADE 7 development version
|
The trivial preconditioner: this is simply the identity that does exactly nothing. More...
#include <trivialpreconditioner.hh>
The trivial preconditioner: this is simply the identity that does exactly nothing.
Use this as dummy preconditioner in case you don't want preconditioning for some reason (e.g., testing/debugging). For symmetric problems, consider using IdentityPreconditioner exposing the SymmetricOperator interface.
Definition at line 34 of file trivialpreconditioner.hh.
Public Types | |
typedef Operator::domain_type | domain_type |
typedef Operator::range_type | range_type |
Public Member Functions | |
virtual void | pre (domain_type &, range_type &) |
virtual void | apply (domain_type &x, range_type const &y) |
virtual void | post (domain_type &) |
virtual Dune::SolverCategory::Category | category () const override |
returns the category of the operator More... | |
typedef Operator::domain_type Kaskade::TrivialPreconditioner< Operator >::domain_type |
Definition at line 37 of file trivialpreconditioner.hh.
typedef Operator::range_type Kaskade::TrivialPreconditioner< Operator >::range_type |
Definition at line 38 of file trivialpreconditioner.hh.
|
inlinevirtual |
Definition at line 41 of file trivialpreconditioner.hh.
|
inlineoverridevirtual |
returns the category of the operator
From the Dune doxygen documentation it is unclear what this is supposed to mean. We return a dummy here.
Definition at line 49 of file trivialpreconditioner.hh.
|
inlinevirtual |
Definition at line 42 of file trivialpreconditioner.hh.
|
inlinevirtual |
Definition at line 40 of file trivialpreconditioner.hh.