Base class for 1 Dimensional Parametric Functions. A parameteric function is a Generic Function with parameters, so it is a function object which carries a state, the parameters. The parameters are described with a standard vector of doubles. This class contains the default implementations for the methods defined in the IParamFunction interface. Specific parameteric function classes should derive from this class if they want to profit from default implementations for the abstract methods. The derived classes need to implement only the ParamFunction::operator(double x) and ParamFunction::Clone() methods. @ingroup CppFunctions
cloning Deep copy of function (to be implemented by the derived classes) virtual ParamFunction * Clone() const = 0; Access the parameter values
{ return &fParams.front(); }
Set the parameter values @param p vector of doubles containing the parameter values.
using BaseFunc::operator(); Return \a true if the calculation of derivatives is implemented bool ProvidesGradient() const { return fProvGrad; } Return \a true if the calculation of derivatives with respect to the Parameters is implemented
{ return fProvParGrad; }