Dune-Functions 2.11
Loading...
Searching...
No Matches
Function interface wrappers

Type-erasure based polymorphic wrappers. More...

Collaboration diagram for Function interface wrappers:

Classes

class  Dune::Functions::DifferentiableFunction< Range(Domain), DerivativeTraits, bufferSize >
 Class storing differentiable functions using type erasure. More...
class  Dune::Functions::LocalFunction< Range(Domain), LocalContext, DerivativeTraits, bufferSize >
 Class storing local functions using type erasure. More...
class  Dune::Functions::GridFunction< Range(Domain), ES, DerivativeTraits, bufferSize >
 Wrapper class for functions defined on a Grid. More...
class  Dune::Functions::GridViewFunction< Range(Domain), GV, DerivativeTraits, bufferSize >
 Wrapper class for functions defined on a GridView. More...

Friends

DerivativeInterface Dune::Functions::DifferentiableFunction< Range(Domain), DerivativeTraits, bufferSize >::derivative (const DifferentiableFunction &t)
 Get derivative of wrapped function.
DerivativeInterface Dune::Functions::LocalFunction< Range(Domain), LocalContext, DerivativeTraits, bufferSize >::derivative (const LocalFunction &t)
 Get derivative of wrapped function.

Detailed Description

Type-erasure based polymorphic wrappers.

Friends

◆ derivative [1/2]

template<class Range, class Domain, template< class > class DerivativeTraits, size_t bufferSize>
DerivativeInterface derivative ( const DifferentiableFunction< Range(Domain), DerivativeTraits, bufferSize > & t)
friend

Get derivative of wrapped function.

This is a free function that will be found by ADL.

◆ derivative [2/2]

template<class Range, class Domain, class LocalContext, template< class > class DerivativeTraits, size_t bufferSize>
DerivativeInterface derivative ( const LocalFunction< Range(Domain), LocalContext, DerivativeTraits, bufferSize > & t)
friend

Get derivative of wrapped function.

This is free function will be found by ADL.