dune-functions 2.9.0
Classes | Functions
Function related utilities

Helper classes and functions related to functions. More...

Collaboration diagram for Function related utilities:

Classes

class  Dune::Functions::InvalidRange
 Dummy range class to be used if no proper type is available. More...
 
struct  Dune::Functions::DefaultDerivativeTraits< Signature >
 Default implementation for derivative traits. More...
 
struct  Dune::Functions::DefaultDerivativeTraits< double(double) >
 Default implementation for derivative traits. More...
 
struct  Dune::Functions::DefaultDerivativeTraits< K(FieldVector< K, n >)>
 Default implementation for derivative traits. More...
 
struct  Dune::Functions::DefaultDerivativeTraits< FieldVector< K, m >(FieldVector< K, n >)>
 Default implementation for derivative traits. More...
 
struct  Dune::Functions::DefaultDerivativeTraits< FieldMatrix< K, 1, m >(FieldVector< K, n >)>
 Default implementation for derivative traits. More...
 
class  Dune::Functions::FunctionFromCallable< Range(Domain), F, FunctionInterface >
 Wrap a callable object as Dune::Function or Dune::VirtualFunction. More...
 
struct  Dune::Functions::IsCallable< F >
 Helper class to check that F is callable. More...
 
struct  Dune::Functions::SignatureTraits< Signature, isCallable >
 Helper class to deduce the signature of a callable. More...
 
struct  Dune::Functions::SignatureTag< Range(Domain), DerivativeTraitsT >
 Tag-class to encapsulate signature information. More...
 
class  Dune::Functions::GridViewEntitySet< GV, cd >
 An entity set for all entities of given codim in a grid view. More...
 
struct  Dune::Functions::LocalDerivativeTraits< EntitySet, DerivativeTraits >
 Derivative traits for local functions. More...
 

Functions

template<class Range , class Domain , template< class > class DerivativeTraits>
auto Dune::Functions::derivativeSignatureTag (SignatureTag< Range(Domain), DerivativeTraits > tag)
 Construct SignatureTag for derivative. More...
 
template<std::size_t maxOrder, class Signature , template< class > class DerivativeTraits>
auto Dune::Functions::derivativeSignatureTags (Dune::Functions::SignatureTag< Signature, DerivativeTraits > tag)
 Construct SignatureTags for derivatives. More...
 

Detailed Description

Helper classes and functions related to functions.

Function Documentation

◆ derivativeSignatureTag()

template<class Range , class Domain , template< class > class DerivativeTraits>
auto Dune::Functions::derivativeSignatureTag ( SignatureTag< Range(Domain), DerivativeTraits >  tag)

Construct SignatureTag for derivative.

Parameters
tagSignatureTag for a function
Returns
SignatureTags of the derivative

◆ derivativeSignatureTags()

template<std::size_t maxOrder, class Signature , template< class > class DerivativeTraits>
auto Dune::Functions::derivativeSignatureTags ( Dune::Functions::SignatureTag< Signature, DerivativeTraits >  tag)

Construct SignatureTags for derivatives.

Template Parameters
maxOrderMaximal order of derivatives
Parameters
tagSignatureTag for a function
Returns
Tuple of SignatureTags

This constructs an std::tuple of SignatureTags for all derivatives of order 0 up to maxOrder.