Dune Core Modules (2.9.0)
Wrap a list of callable objects as derivative sequence modelling Concept::DifferentiableFunction<Range(Domain), DerivativeTraits> More...
#include <dune/functions/common/differentiablefunctionfromcallables.hh>
Public Member Functions | |
template<class FF , class DFF , class... DDFF> | |
DifferentiableFunctionFromCallables (FF &&f, DFF &&df, DDFF &&... ddf) | |
Constructor copying the given functions. More... | |
Range | operator() (const Domain &x) const |
Evaluate function. | |
Friends | |
Derivative | derivative (const DifferentiableFunctionFromCallables &t) |
Get derivative of DifferentiableFunctionFromCallables. | |
Detailed Description
class Dune::Functions::DifferentiableFunctionFromCallables< Range(Domain), DerivativeTraits, F, DF, Derivatives... >
Wrap a list of callable objects as derivative sequence modelling Concept::DifferentiableFunction<Range(Domain), DerivativeTraits>
- Template Parameters
-
Range Range type of function Domain Domain type of function
You can use this to implement a differentiable function including a variable number of derivatives using callable objects.
This models the Concept::DifferentiableFunction<Range(Domain), DerivativeTraits> concept.
Note that using makeDifferentiableFunction will be less verbose than creating this wrapper manually.
Constructor & Destructor Documentation
◆ DifferentiableFunctionFromCallables()
|
inline |
Constructor copying the given functions.
The arguments are used as implementation of the functions itself and its derivatives with increasing order
The documentation for this class was generated from the following file:
- dune/functions/common/differentiablefunctionfromcallables.hh