dune-functions
2.5.1
|
Traits class providing type information for DifferentiableFunction. More...
#include <dune/functions/common/differentiablefunction.hh>
Public Types | |
using | Signature = S |
Signature type. More... | |
using | Range = typename SignatureTraits< Signature >::Range |
Range type. More... | |
using | Domain = typename SignatureTraits< Signature >::Domain |
Domain type. More... | |
using | DerivativeSignature = typename SignatureTraits< Signature >::template DerivativeSignature< DerivativeTraits > |
Signature of the derivative. More... | |
using | DerivativeInterface = DifferentiableFunction< DerivativeSignature, DerivativeTraits, bufferSize > |
Interface type of the derivative. More... | |
using | Concept = DifferentiableFunctionWrapperInterface< Signature, DerivativeInterface > |
Internal concept type for type erasure. More... | |
template<class B > | |
using | Model = DifferentiableFunctionWrapperImplementation< Signature, DerivativeInterface, B > |
Internal model template for type erasure. More... | |
Traits class providing type information for DifferentiableFunction.
using Dune::Functions::Imp::DifferentiableFunctionTraits< S, DerivativeTraits, bufferSize >::Concept = DifferentiableFunctionWrapperInterface<Signature, DerivativeInterface> |
Internal concept type for type erasure.
using Dune::Functions::Imp::DifferentiableFunctionTraits< S, DerivativeTraits, bufferSize >::DerivativeInterface = DifferentiableFunction<DerivativeSignature, DerivativeTraits, bufferSize> |
Interface type of the derivative.
using Dune::Functions::Imp::DifferentiableFunctionTraits< S, DerivativeTraits, bufferSize >::DerivativeSignature = typename SignatureTraits<Signature>::template DerivativeSignature<DerivativeTraits> |
Signature of the derivative.
using Dune::Functions::Imp::DifferentiableFunctionTraits< S, DerivativeTraits, bufferSize >::Domain = typename SignatureTraits<Signature>::Domain |
Domain type.
using Dune::Functions::Imp::DifferentiableFunctionTraits< S, DerivativeTraits, bufferSize >::Model = DifferentiableFunctionWrapperImplementation<Signature, DerivativeInterface, B> |
Internal model template for type erasure.
using Dune::Functions::Imp::DifferentiableFunctionTraits< S, DerivativeTraits, bufferSize >::Range = typename SignatureTraits<Signature>::Range |
Range type.
using Dune::Functions::Imp::DifferentiableFunctionTraits< S, DerivativeTraits, bufferSize >::Signature = S |
Signature type.