Loading...
Searching...
No Matches
Function interface wrappers
Functions

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.