2 #ifndef AIDA_IMODELFUNCTIONROOT_H
3 #define AIDA_IMODELFUNCTIONROOT_H 1
7 #include <RAIDA/IFunctionROOT.h>
8 #include <AIDA/IModelFunction.h>
60 virtual const std::vector<double> &
parameterGradient(
const std::vector<double> & x)
const ;
virtual ~IModelFunctionROOT()
Destructor.
Definition: IModelFunctionROOT.h:38
virtual const std::vector< double > & parameterGradient(const std::vector< double > &x) const
Compute gradient with respect to parameters.
Definition: IModelFunctionROOT.cc:28
Definition: IFunctionROOT.h:26
virtual void includeNormalizationAll()
Set full range in all axes.
Definition: IModelFunctionROOT.cc:46
virtual void normalize(bool on)
Normalize by internally adjusting some of the parameters.
Definition: IModelFunctionROOT.cc:17
virtual bool providesNormalization() const
Return false if function does not provide the normalization capability.
Definition: IModelFunctionROOT.cc:11
virtual void excludeNormalizationAll()
Set empty range in all axes.
Definition: IModelFunctionROOT.cc:51
Definition: IModelFunctionROOT.h:34
Interface of model function for fitting (for advanced users).
Definition: IModelFunction.h:43
virtual IRangeSet & normalizationRange(int iAxis)
Set the normalization range from -inf to +inf in the i-th axis (dimension).
Definition: IModelFunctionROOT.cc:40
virtual bool providesParameterGradient() const
Return true if provides parameter gradient.
Definition: IModelFunctionROOT.cc:34
virtual bool isNormalized() const
Return true if normalization is currently switched on.
Definition: IModelFunctionROOT.cc:22