KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::InverseLinearOperator< InverseOperator > Class Template Reference

Dune::LinearOperator interface for inverse operators. More...

#include <direct.hh>

Detailed Description

template<class InverseOperator>
class Kaskade::InverseLinearOperator< InverseOperator >

Dune::LinearOperator interface for inverse operators.

Definition at line 552 of file direct.hh.

Inheritance diagram for Kaskade::InverseLinearOperator< InverseOperator >:

Public Types

typedef InverseOperator::Domain Domain
 
typedef InverseOperator::Range Range
 
typedef InverseOperator::Scalar Scalar
 

Public Member Functions

 InverseLinearOperator ()=default
 
 InverseLinearOperator (InverseOperator const &op_)
 
virtual void apply (Domain const &x, Range &y) const
 
virtual void applyscaleadd (Scalar alpha, Domain const &x, Range &y) const
 
virtual Dune::SolverCategory::Category category () const override
 returns the category of the operator More...
 

Member Typedef Documentation

◆ Domain

template<class InverseOperator >
typedef InverseOperator::Domain Kaskade::InverseLinearOperator< InverseOperator >::Domain

Definition at line 555 of file direct.hh.

◆ Range

template<class InverseOperator >
typedef InverseOperator::Range Kaskade::InverseLinearOperator< InverseOperator >::Range

Definition at line 556 of file direct.hh.

◆ Scalar

template<class InverseOperator >
typedef InverseOperator::Scalar Kaskade::InverseLinearOperator< InverseOperator >::Scalar

Definition at line 557 of file direct.hh.

Constructor & Destructor Documentation

◆ InverseLinearOperator() [1/2]

template<class InverseOperator >
Kaskade::InverseLinearOperator< InverseOperator >::InverseLinearOperator ( )
default

◆ InverseLinearOperator() [2/2]

template<class InverseOperator >
Kaskade::InverseLinearOperator< InverseOperator >::InverseLinearOperator ( InverseOperator const &  op_)
inline

Definition at line 561 of file direct.hh.

Member Function Documentation

◆ apply()

template<class InverseOperator >
virtual void Kaskade::InverseLinearOperator< InverseOperator >::apply ( Domain const &  x,
Range y 
) const
inlinevirtual

◆ applyscaleadd()

template<class InverseOperator >
virtual void Kaskade::InverseLinearOperator< InverseOperator >::applyscaleadd ( Scalar  alpha,
Domain const &  x,
Range y 
) const
inlinevirtual

Definition at line 571 of file direct.hh.

◆ category()

template<class InverseOperator >
virtual Dune::SolverCategory::Category Kaskade::InverseLinearOperator< InverseOperator >::category ( ) const
inlineoverridevirtual

returns the category of the operator

From the Dune doxygen documentation it is unclear what this is supposed to mean. We return a dummy here.

Definition at line 583 of file direct.hh.


The documentation for this class was generated from the following file: