10 #ifndef ROOT_Minuit2_ParametricFunction
11 #define ROOT_Minuit2_ParametricFunction
90 assert(params.size() ==
par.size());
133 virtual double operator()(
const std::vector<double>& x)
const=0;
154 virtual double operator()(
const std::vector<double>& x,
const std::vector<double>& params)
const {
174 virtual std::vector<double>
GetGradient(
const std::vector<double>& x)
const;
191 mutable std::vector<double>
par;
ParametricFunction(int nparams)
virtual ~ParametricFunction()
virtual std::vector< double > GetGradient(const std::vector< double > &x) const
ParametricFunction(const std::vector< double > ¶ms)
virtual double operator()(const std::vector< double > &x, const std::vector< double > ¶ms) const
virtual void SetParameters(const std::vector< double > ¶ms) const
virtual unsigned int NumberOfParameters() const
virtual double operator()(const std::vector< double > &x) const =0
virtual const std::vector< double > & GetParameters() const
std::vector< double > par