Dune Core Modules (2.5.0)
operators.hh
Go to the documentation of this file.
A linear operator exporting itself in matrix form.
Definition: operators.hh:94
M matrix_type
export types, usually they come from the derived class
Definition: operators.hh:97
virtual ~AssembledLinearOperator()
every abstract base class has a virtual destructor
Definition: operators.hh:106
virtual ~LinearOperator()
every abstract base class has a virtual destructor
Definition: operators.hh:81
X::field_type field_type
The field type of the operator.
Definition: operators.hh:69
virtual void applyscaleadd(field_type alpha, const X &x, Y &y) const =0
apply operator to x, scale and add:
Y range_type
The type of the range of the operator.
Definition: operators.hh:67
virtual void apply(const X &x, Y &y) const =0
apply operator to x: The input vector is consistent and the output must also be consistent on the in...
X domain_type
The type of the domain of the operator.
Definition: operators.hh:65
virtual const M & getmat() const
get matrix via *
Definition: operators.hh:149
virtual void applyscaleadd(field_type alpha, const X &x, Y &y) const
apply operator to x, scale and add:
Definition: operators.hh:143
MatrixAdapter(const M &A)
constructor: just store a reference to a matrix
Definition: operators.hh:134
virtual void apply(const X &x, Y &y) const
apply operator to x:
Definition: operators.hh:137
@ sequential
Category for sequential solvers.
Definition: solvercategory.hh:21
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 23, 23:29, 2024)