23 #ifndef UPROOT_URMinuit 24 #define UPROOT_URMinuit 193 const std::string& name,
218 virtual void mncomd(
const std::string& crdbin,
Int_urt &icondn);
239 virtual void mnhelp(
const std::string& comd);
253 virtual void mnpars(
const std::string& crdbuf,
Int_urt &icondn);
266 virtual void mnset();
272 void mnwarn(
const char* copt1,
const char* corg1,
const char* cmes1);
284 std::vector<Int_urt> m_userParameterIdToInternalId;
285 std::vector<Double_urt> m_userParameterValue;
286 std::vector<std::string> m_userParameterName;
287 std::vector<Int_urt> m_userParameterFlag;
288 std::ostream* m_logStream;
virtual Int_urt FixParameter(Int_urt parNo)
virtual void mnpars(const std::string &crdbuf, Int_urt &icondn)
void mnwarn(const char *copt1, const char *corg1, const char *cmes1)
virtual void mnemat(Double_urt *emat, Int_urt ndim)
virtual void mnpout(Int_urt iuext, std::string &chnam, Double_urt &val, Double_urt &err, Double_urt &xlolim, Double_urt &xuplim, Int_urt &iuint) const
virtual Int_urt GetParameter(Int_urt parNo, Double_urt ¤tValue, Double_urt ¤tError) const
virtual Int_urt GetNumFreePars() const
virtual void mntiny(Double_urt epsp1, Double_urt &epsbak)
virtual void mnexcm(const std::string &command, Double_urt *plist, Int_urt llist, Int_urt &ierflg)
virtual void BuildArrays(Int_urt maxpar=15)
virtual Int_urt DefineParameter(Int_urt parNo, const std::string &name, Double_urt initVal, Double_urt initErr, Double_urt lowerLimit, Double_urt upperLimit)
Bool_urt mnunpt(const std::string &cfname)
virtual void mnexin(Double_urt *pint)
void SetLogStream(std::ostream &aStream)
virtual void mnfixp(Int_urt iint, Int_urt &ierr)
virtual Int_urt SetPrintLevel(Int_urt printLevel=0)
Int_urt GetStatus() const
virtual void mnvert(Double_urt *a, Int_urt l, Int_urt m, Int_urt n, Int_urt &ifail)
virtual void mnrn15(Double_urt &val, Int_urt &inseed)
virtual Int_urt GetNumFixedPars() const
virtual void mnpint(Double_urt &pexti, Int_urt i, Double_urt &pinti)
virtual void mnrset(Int_urt iopt)
virtual void mndxdi(Double_urt pint, Int_urt ipar, Double_urt &dxdi)
virtual Int_urt Release(Int_urt parNo)
Int_urt GetMaxIterations() const
virtual void mnrazz(Double_urt ynew, Double_urt *pnew, Double_urt *y, Int_urt &jh, Int_urt &jl)
virtual void mneig(Double_urt *a, Int_urt ndima, Int_urt n, Int_urt mits, Double_urt *work, Double_urt precis, Int_urt &ifault)
virtual void mnparm(Int_urt k, const std::string &cnamj, Double_urt uk, Double_urt wk, Double_urt a, Double_urt b, Int_urt &ierflg)
virtual void mncont(Int_urt ke1, Int_urt ke2, Int_urt nptu, Double_urt *xptu, Double_urt *yptu, Int_urt &ierrf)
virtual void mnfree(Int_urt k)
virtual void mnline(Double_urt *start, Double_urt fstart, Double_urt *step, Double_urt slope, Double_urt toler)
std::string fWarmes[kMAXWARN]
virtual void mnerrs(Int_urt number, Double_urt &eplus, Double_urt &eminus, Double_urt &eparab, Double_urt &gcc)
virtual void mninit(Int_urt i1, Int_urt i2, Int_urt i3)
virtual Int_urt Command(const char *command)
virtual void mncros(Double_urt &aopt, Int_urt &iercr)
std::string fOrigin[kMAXWARN]
virtual void mninex(Double_urt *pint)
virtual Int_urt GetNumPars() const
virtual void mncntr(Int_urt ke1, Int_urt ke2, Int_urt &ierrf)
virtual void mnmatu(Int_urt kode)
virtual void DeleteArrays()
virtual void mnstat(Double_urt &fmin, Double_urt &fedm, Double_urt &errdef, Int_urt &npari, Int_urt &nparx, Int_urt &istat)
bool parameterFixed(Int_urt parameterNumber)
virtual void mncrck(std::string crdbuf, Int_urt maxcwd, std::string &comand, Int_urt &lnc, Int_urt mxp, Double_urt *plist, Int_urt &llist, Int_urt &ierr, Int_urt isyswr)
std::string fCfrom
Character to be plotted at the X,Y contour positions.
virtual void mnpfit(Double_urt *parx2p, Double_urt *pary2p, Int_urt npar2p, Double_urt *coef2p, Double_urt &sdev2p)
virtual void mnprin(Int_urt inkode, Double_urt fval)
virtual Int_urt SetErrorDef(Double_urt up)
virtual void mnmnot(Int_urt ilax, Int_urt ilax2, Double_urt &val2pl, Double_urt &val2mi)
virtual void SetMaxIterations(Int_urt maxiter=5000)
virtual Int_urt Eval(Int_urt npar, Double_urt *grad, Double_urt &fval, const std::vector< Double_urt > &par, Int_urt flag)
virtual void mnbins(Double_urt a1, Double_urt a2, Int_urt naa, Double_urt &bl, Double_urt &bh, Int_urt &nb, Double_urt &bwid)
virtual void mncalf(Double_urt *pvec, Double_urt &ycalf)
virtual void mneval(Double_urt anext, Double_urt &fnext, Int_urt &ierev)
virtual void mncomd(const std::string &crdbin, Int_urt &icondn)
virtual void SetFCN(URFcn *fcn)
virtual void mnplot(Double_urt *xpt, Double_urt *ypt, char *chpt, Int_urt nxypt, Int_urt npagwd, Int_urt npagln)
virtual void zeroPointers()
const std::vector< Double_urt > & GetParameterList() const