3 #ifndef MYGSL_KERNEL_SMOOTHER_H 4 #define MYGSL_KERNEL_SMOOTHER_H 17 virtual double eval(
double xs_,
double x_)
const = 0;
31 double eval(
double xs_,
double x_)
const override;
59 double _eval(
double x_)
const;
64 bool _ks_free_needed_ =
false;
71 #endif // MYGSL_KERNEL_SMOOTHER_H nw_sampled_function_smoother(const mygsl::tabulated_function &tf_, i_kernel_smoother &ks_)
Constructor.
virtual ~nw_sampled_function_smoother()
Destructor.
Gauss kernel smoother.
Definition: kernel_smoother.h:21
double eval(double xs_, double x_) const override
virtual double eval(double xs_, double x_) const =0
Tabulated function.
Definition: tabulated_function.h:34
Abstract interface for unary functions : R -> R.
Definition: i_unary_function.h:44
Kernel smoother interface.
Definition: kernel_smoother.h:13
virtual ~i_kernel_smoother()
virtual ~gauss_kernel_smoother()
Top-level namespace of the Bayeux/mygsl module library.
Definition: base_decay_driver.h:47
double _eval(double x_) const
Evaluation of the smoothed function.
Nadaraya-Watson kernel-weigthed average functor.
Definition: kernel_smoother.h:40
gauss_kernel_smoother(const double b_)
Constructor.