A linear operator exporting itself in matrix form. More...
|export types, usually they come from the derived class |
|virtual const M &||getmat () const =0|
|get matrix via * |
|every abstract base class has a virtual destructor |
|virtual void||apply (const X &x, Y &y) const =0|
|apply operator to x: \( y = A(x) \) The input vector is consistent and the output must also be consistent on the interior+border partition. |
|virtual void||applyscaleadd (field_type alpha, const X &x, Y &y) const =0|
|apply operator to x, scale and add: \( y = y + \alpha A(x) \) |
|virtual SolverCategory::Category||category () const =0|
|Category of the linear operator (see SolverCategory::Category) |
template<class M, class X, class Y>
class Dune::AssembledLinearOperator< M, X, Y >
A linear operator exporting itself in matrix form.
Linear Operator that exports the operator in matrix form. This is needed for certain solvers, such as LU decomposition, ILU preconditioners or BiCG-Stab (because of multiplication with A^T).
The documentation for this class was generated from the following file: