KASKADE 7 development version
|
The trivial (identity) preconditioner. More...
#include <symmetricOperators.hh>
The trivial (identity) preconditioner.
Definition at line 253 of file symmetricOperators.hh.
Public Types | |
typedef X::field_type | field_type |
Public Member Functions | |
virtual void | apply (X &v, const X &d) |
virtual field_type | applyDp (X &x, X const &y) |
Computes \( x \leftarrow By \) and returns \( \langle By, y \rangle \). More... | |
virtual bool | requiresInitializedInput () const |
Returns true if the target vector x has to be initialized to zero before calling apply or applyDp. More... | |
virtual void | pre (X &, X &) |
Preconditioner preparation. More... | |
virtual void | post (X &x) |
Preconditioner cleanup. More... | |
virtual Dune::SolverCategory::Category | category () const override |
returns the category of the operator More... | |
typedef X::field_type Kaskade::IdentityPreconditioner< X >::field_type |
Definition at line 256 of file symmetricOperators.hh.
|
inlinevirtual |
Definition at line 258 of file symmetricOperators.hh.
|
inlinevirtual |
Computes \( x \leftarrow By \) and returns \( \langle By, y \rangle \).
Implements Kaskade::SymmetricPreconditioner< X, X >.
Definition at line 266 of file symmetricOperators.hh.
|
inlineoverridevirtualinherited |
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 242 of file symmetricOperators.hh.
|
inlinevirtualinherited |
Preconditioner cleanup.
The provided default implementation does nothing.
Definition at line 225 of file symmetricOperators.hh.
|
inlinevirtualinherited |
Preconditioner preparation.
The provided default implementation does nothing.
Definition at line 218 of file symmetricOperators.hh.
|
inlinevirtual |
Returns true if the target vector x has to be initialized to zero before calling apply or applyDp.
Implements Kaskade::SymmetricPreconditioner< X, X >.
Definition at line 275 of file symmetricOperators.hh.