KASKADE 7 development version
|
A symmetric operator represented by a matrix. More...
#include <symmetricOperators.hh>
A symmetric operator represented by a matrix.
Definition at line 109 of file symmetricOperators.hh.
Public Types | |
typedef X::field_type | field_type |
Public Member Functions | |
SymmetricMatrixOperator (Matrix const &A_) | |
virtual void | apply (X const &x, X &y) const |
virtual void | applyscaleadd (field_type alpha, X const &x, X &y) const |
virtual field_type | applyDp (X const &x, X &y) const |
operator application Computes \( y \leftarrow Ax \) and returns the dual pairing \( \langle x,y \rangle \). More... | |
virtual field_type | dp (X const &x, X const &y) const |
returns the dual pairing \( \langle x, y \rangle \) with respect to which the operator is symmetric More... | |
virtual Dune::SolverCategory::Category | category () const override |
returns the category of the operator More... | |
typedef X::field_type Kaskade::SymmetricMatrixOperator< X, Matrix >::field_type |
Definition at line 112 of file symmetricOperators.hh.
|
inline |
Definition at line 114 of file symmetricOperators.hh.
|
inlinevirtual |
Definition at line 118 of file symmetricOperators.hh.
|
inlinevirtual |
operator application Computes \( y \leftarrow Ax \) and returns the dual pairing \( \langle x,y \rangle \).
Reimplemented from Kaskade::SymmetricLinearOperator< X, X >.
Definition at line 132 of file symmetricOperators.hh.
|
inlinevirtual |
Definition at line 123 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 98 of file symmetricOperators.hh.
|
inlinevirtual |
returns the dual pairing \( \langle x, y \rangle \) with respect to which the operator is symmetric
Implements Kaskade::SymmetricLinearOperator< X, X >.
Definition at line 141 of file symmetricOperators.hh.
Referenced by Kaskade::SymmetricMatrixOperator< X, Matrix >::applyDp().