3 #include <dune/common/version.hh> 5 #if DUNE_VERSION_LT(DUNE_LOCALFUNCTIONS,2,8) 6 #include <dune/common/typeutilities.hh> 7 #include <dune/functions/common/functionfromcallable.hh> 12 #if DUNE_VERSION_LT(DUNE_LOCALFUNCTIONS,2,8) 15 template <
class Traits,
class F,
16 class Range =
typename Traits::RangeType,
17 class Domain =
typename Traits::DomainType>
18 auto functionFromCallableImpl(F
const& f, Dune::PriorityTag<2>)
20 return Dune::Functions::FunctionFromCallable<Range(Domain), F>(f);
23 template <
class Signature,
class F>
24 auto functionFromCallableImpl(F
const& f, Dune::PriorityTag<1>)
26 return Dune::Functions::FunctionFromCallable<Signature, F>(f);
30 template <
class SigTraits,
class F>
31 auto functionFromCallable(F
const& f)
33 return Impl::functionFromCallableImpl<SigTraits>(f, Dune::PriorityTag<10>{});
36 template <
class SigTraits,
class F>
37 F functionFromCallable(F
const& f) {
return f; }
Contains all classes needed for solving linear and non linear equation systems.
Definition: AdaptBase.hpp:6