10 #ifndef ROOT_Minuit2_FumiliStandardChi2FCN
11 #define ROOT_Minuit2_FumiliStandardChi2FCN
66 const std::vector<double>& pos,
67 const std::vector<double>& mvar)
71 assert(meas.size() == pos.size());
72 assert(meas.size() == mvar.size());
74 std::vector<double> x(1);
75 unsigned int n = mvar.size();
79 for (
unsigned int i = 0; i < n; ++i)
111 const std::vector<std::vector<double> >& pos,
112 const std::vector<double>& mvar)
116 assert(meas.size() == pos.size());
117 assert(meas.size() == mvar.size());
121 unsigned int n = mvar.size();
123 for (
unsigned int i = 0; i < n; ++i)
160 std::vector<double>
Elements(
const std::vector<double>& par)
const;
void SetModelFunction(const ParametricFunction &modelFCN)
FumiliStandardChi2FCN(const ParametricFunction &modelFCN, const std::vector< double > &meas, const std::vector< double > &pos, const std::vector< double > &mvar)
virtual const std::vector< double > & GetMeasurement(int Index) const
std::vector< double > fInvErrors
std::vector< std::vector< double > > fPositions
virtual int GetNumberOfMeasurements() const
std::vector< double > fMeasurements
FumiliStandardChi2FCN(const ParametricFunction &modelFCN, const std::vector< double > &meas, const std::vector< std::vector< double > > &pos, const std::vector< double > &mvar)
std::vector< double > Elements(const std::vector< double > &par) const
virtual void EvaluateAll(const std::vector< double > &par)