dune-functions 2.9.0
Public Member Functions | List of all members
Dune::Functions::Concept::DifferentiableLocalFunction< Range(Domain), LocalContext, DerivativeTraits > Struct Template Reference

Concept for a differentiable local function mapping Domain to Range. More...

#include <dune/functions/common/functionconcepts.hh>

Inheritance diagram for Dune::Functions::Concept::DifferentiableLocalFunction< Range(Domain), LocalContext, DerivativeTraits >:
Inheritance graph

Public Member Functions

template<class F >
auto require (F &&f) -> decltype(f.bind(std::declval< LocalContext >()), f.unbind(), f.localContext(), requireConvertible< LocalContext >(f.localContext()))
 

Detailed Description

template<class Range, class Domain, class LocalContext, template< class > class DerivativeTraits>
struct Dune::Functions::Concept::DifferentiableLocalFunction< Range(Domain), LocalContext, DerivativeTraits >

Concept for a differentiable local function mapping Domain to Range.

The derivative range is derived from the provided DerivativeTraits

Template Parameters
DomainDomain type
RangeRange type
LocalContextThe local context this function is defined on
DerivativeTraitsTraits class for computation of derivative range

Member Function Documentation

◆ require()

template<class Range , class Domain , class LocalContext , template< class > class DerivativeTraits>
template<class F >
auto Dune::Functions::Concept::DifferentiableLocalFunction< Range(Domain), LocalContext, DerivativeTraits >::require ( F &&  f) -> decltype(f.bind(std::declval< LocalContext >()), f.unbind(), f.localContext(), requireConvertible< LocalContext >(f.localContext()))

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