dune-functions  2.5.1
Classes | Namespaces | Functions
differentiablefunction_imp.hh File Reference
#include <dune/common/exceptions.hh>
#include <dune/common/concept.hh>
#include <dune/functions/common/type_traits.hh>

Go to the source code of this file.

Classes

struct  Dune::Functions::Imp::HasFreeDerivative
 
class  Dune::Functions::Imp::DifferentiableFunctionWrapperInterface< Signature, DerivativeInterface >
 
class  Dune::Functions::Imp::DifferentiableFunctionWrapperInterface< Range(Domain), DerivativeInterface >
 
class  Dune::Functions::Imp::DifferentiableFunctionWrapperImplementation< Signature, DerivativeInterface, B >
 
class  Dune::Functions::Imp::DifferentiableFunctionWrapperImplementation< Range(Domain), DerivativeInterface, B >
 

Namespaces

 Dune
 
 Dune::Functions
 
 Dune::Functions::Imp
 

Functions

template<class Dummy , class F , typename std::enable_if< models< HasFreeDerivative, F >(), int >::type = 0>
auto Dune::Functions::Imp::derivativeIfImplemented (const F &f) -> decltype(derivative(f))
 
template<class Dummy , class F , typename std::enable_if< not(models< HasFreeDerivative, F >()), int >::type = 0>
Dummy Dune::Functions::Imp::derivativeIfImplemented (const F &f)