Adapt a std::function<double(double)> to the Function Interface.
std::function< double(double)> m_function
double operator()(const double x) const override
FunctionAdapter(std::function< double(double)> function)
Constructor.
std::unique_ptr< Function > clone() const override