25 #ifndef MATHUTILS_FUNCTIONADAPTER_H_
26 #define MATHUTILS_FUNCTIONADAPTER_H_
62 double operator()(
const double x)
const override;
std::function< double(double)> m_function
FunctionAdapter(std::function< double(double)> function)
Constructor.
Interface class representing a function with an arbitrary number of parameters.
Adapt a std::function<double(double)> to the Function Interface.
std::unique_ptr< Function > clone() const override
double operator()(const double x) const override
virtual ~FunctionAdapter()=default
Default destructor.