18 #ifndef MYGSL_I_UNARY_FUNCTION_WITH_DERIVATIVE_H 19 #define MYGSL_I_UNARY_FUNCTION_WITH_DERIVATIVE_H 1 39 virtual double eval_f(
double x_)
const;
41 virtual double eval_df(
double x_)
const;
43 virtual void eval_fdf(
double x_,
double & f_,
double & df_)
const;
85 virtual double _eval(
double x_)
const;
98 #endif // MYGSL_I_UNARY_FUNCTION_WITH_DERIVATIVE_H virtual ~i_unary_function_with_derivative()
Destructor.
virtual double eval_df(double x_) const
i_unary_function_with_derivative(double epsilon_=0.0)
Constructor.
Abstract interface for unary functions with derivative.
Definition: i_unary_function_with_derivative.h:28
virtual double _eval_df_numeric(double x_, double h_=0.0) const
Abstract interface for unary functions : R -> R.
Definition: i_unary_function.h:44
Smart handle to an unary function object.
Definition: unary_function_utils.h:33
Top-level namespace of the Bayeux/mygsl module library.
Definition: base_decay_driver.h:47
#define MYGSL_UNARY_FUNCTOR_REGISTRATION_INTERFACE(UnaryFunctorClass)
Definition: i_unary_function.h:206
virtual double eval_f(double x_) const
virtual void eval_fdf(double x_, double &f_, double &df_) const