dune-istl
2.5.0
|
A linear operator representing the sum of two linear operators. More...
#include <dune/istl/eigenvalue/poweriteration.hh>
Public Types | |
enum | { category = Dune::SolverCategory::sequential } |
typedef OP1::domain_type | domain_type |
typedef OP1::range_type | range_type |
typedef domain_type::field_type | field_type |
Public Member Functions | |
LinearOperatorSum (const OP1 &op1, const OP2 &op2) | |
virtual void | apply (const domain_type &x, range_type &y) const |
apply operator to x: ![]() | |
virtual void | applyscaleadd (field_type alpha, const domain_type &x, range_type &y) const |
virtual void | applyscaleadd (field_type alpha, const OP1::domain_type &x, OP1::range_type &y) const=0 |
apply operator to x, scale and add: ![]() | |
Protected Attributes | |
const OP1 & | op1_ |
const OP2 & | op2_ |
A linear operator representing the sum of two linear operators.
OP1 | Type of the first linear operator. |
OP2 | Type of the second linear operator. |
typedef OP1::domain_type Dune::LinearOperatorSum< OP1, OP2 >::domain_type |
typedef domain_type::field_type Dune::LinearOperatorSum< OP1, OP2 >::field_type |
typedef OP1::range_type Dune::LinearOperatorSum< OP1, OP2 >::range_type |
|
inline |
|
inlinevirtual |
apply operator to x: The input vector is consistent and the output must also be consistent on the interior+border partition.
Implements Dune::LinearOperator< OP1::domain_type, OP1::range_type >.
|
pure virtualinherited |
apply operator to x, scale and add:
|
inlinevirtual |
|
protected |
|
protected |