Dune Core Modules (2.6.0)
operators.hh
Go to the documentation of this file.
89 DUNE_THROW(Dune::Exception,"It is necessary to implement the category method in a derived classes, in the future this method will pure virtual.");
A linear operator exporting itself in matrix form.
Definition: operators.hh:106
M matrix_type
export types, usually they come from the derived class
Definition: operators.hh:109
virtual ~AssembledLinearOperator()
every abstract base class has a virtual destructor
Definition: operators.hh:118
virtual ~LinearOperator()
every abstract base class has a virtual destructor
Definition: operators.hh:83
X::field_type field_type
The field type of the operator.
Definition: operators.hh:71
virtual void applyscaleadd(field_type alpha, const X &x, Y &y) const =0
apply operator to x, scale and add:
virtual SolverCategory::Category category() const =0
Category of the linear operator (see SolverCategory::Category)
Y range_type
The type of the range of the operator.
Definition: operators.hh:69
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:67
virtual const M & getmat() const
get matrix via *
Definition: operators.hh:158
virtual void applyscaleadd(field_type alpha, const X &x, Y &y) const
apply operator to x, scale and add:
Definition: operators.hh:152
MatrixAdapter(const M &A)
constructor: just store a reference to a matrix
Definition: operators.hh:143
virtual SolverCategory::Category category() const
Category of the solver (see SolverCategory::Category)
Definition: operators.hh:164
virtual void apply(const X &x, Y &y) const
apply operator to x:
Definition: operators.hh:146
A few common exception classes.
@ sequential
Category for sequential solvers.
Definition: solvercategory.hh:23
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 24, 23:30, 2024)