dune-pdelab  2.5-dev
Public Types | Public Member Functions | List of all members
Dune::PDELab::OnTheFlyOperator< X, Y, GOS > Class Template Reference

#include <dune/pdelab/backend/istl/seqistlsolverbackend.hh>

Inheritance diagram for Dune::PDELab::OnTheFlyOperator< X, Y, GOS >:
Inheritance graph

Public Types

typedef X domain_type
 
typedef Y range_type
 
typedef X::field_type field_type
 

Public Member Functions

 OnTheFlyOperator (GOS &gos_)
 
virtual void apply (const X &x, Y &y) const override
 
virtual void applyscaleadd (field_type alpha, const X &x, Y &y) const override
 
SolverCategory::Category category () const override
 

Member Typedef Documentation

◆ domain_type

template<typename X , typename Y , typename GOS >
typedef X Dune::PDELab::OnTheFlyOperator< X, Y, GOS >::domain_type

◆ field_type

template<typename X , typename Y , typename GOS >
typedef X::field_type Dune::PDELab::OnTheFlyOperator< X, Y, GOS >::field_type

◆ range_type

template<typename X , typename Y , typename GOS >
typedef Y Dune::PDELab::OnTheFlyOperator< X, Y, GOS >::range_type

Constructor & Destructor Documentation

◆ OnTheFlyOperator()

template<typename X , typename Y , typename GOS >
Dune::PDELab::OnTheFlyOperator< X, Y, GOS >::OnTheFlyOperator ( GOS &  gos_)
inline

Member Function Documentation

◆ apply()

template<typename X , typename Y , typename GOS >
virtual void Dune::PDELab::OnTheFlyOperator< X, Y, GOS >::apply ( const X &  x,
Y &  y 
) const
inlineoverridevirtual

◆ applyscaleadd()

template<typename X , typename Y , typename GOS >
virtual void Dune::PDELab::OnTheFlyOperator< X, Y, GOS >::applyscaleadd ( field_type  alpha,
const X &  x,
Y &  y 
) const
inlineoverridevirtual

◆ category()

template<typename X , typename Y , typename GOS >
SolverCategory::Category Dune::PDELab::OnTheFlyOperator< X, Y, GOS >::category ( ) const
inlineoverride

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