|
dune-istl 2.10
|
A linear operator. More...
#include <dune/istl/operators.hh>

Public Types | |
| typedef X | domain_type |
| The type of the domain of the operator. | |
| typedef Y | range_type |
| The type of the range of the operator. | |
| typedef X::field_type | field_type |
| The field type of the operator. | |
Public Member Functions | |
| virtual void | apply (const X &x, Y &y) const =0 |
| apply operator to x: | |
| virtual void | applyscaleadd (field_type alpha, const X &x, Y &y) const =0 |
| apply operator to x, scale and add: | |
| virtual | ~LinearOperator () |
| every abstract base class has a virtual destructor | |
| virtual SolverCategory::Category | category () const =0 |
| Category of the linear operator (see SolverCategory::Category). | |
A linear operator.
Abstract base class defining a linear operator 



| typedef X Dune::LinearOperator< X, Y >::domain_type |
The type of the domain of the operator.
| typedef X::field_type Dune::LinearOperator< X, Y >::field_type |
The field type of the operator.
| typedef Y Dune::LinearOperator< X, Y >::range_type |
The type of the range of the operator.
|
inlinevirtual |
every abstract base class has a virtual destructor
|
pure virtual |
apply operator to x: 
Implemented in Dune::MatrixAdapter< M, X, Y >, Dune::NonoverlappingSchwarzOperator< M, X, Y, C >, and Dune::OverlappingSchwarzOperator< M, X, Y, C >.
|
pure virtual |
apply operator to x, scale and add: 
Implemented in Dune::MatrixAdapter< M, X, Y >, Dune::NonoverlappingSchwarzOperator< M, X, Y, C >, and Dune::OverlappingSchwarzOperator< M, X, Y, C >.
|
pure virtual |
Category of the linear operator (see SolverCategory::Category).
Implemented in Dune::MatrixAdapter< M, X, Y >, Dune::MatrixAdapter< BCRSMatrix, BlockVector, BlockVector >, Dune::NonoverlappingSchwarzOperator< M, X, Y, C >, and Dune::OverlappingSchwarzOperator< M, X, Y, C >.