API class for minimization using Variable Metric technology ("MIGRAD"); allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.; also used by MnMinos and MnContours;. 
Definition at line 32 of file MnMigrad.h.
|  | 
|  | MnMigrad (const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1) | 
|  | construct from FCNBase + MnUserParameters + MnUserCovariance 
 | 
|  | 
|  | MnMigrad (const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1) | 
|  | construct from FCNBase + MnUserParameters 
 | 
|  | 
|  | MnMigrad (const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str) | 
|  | construct from FCNBase + MnUserParameterState + MnStrategy 
 | 
|  | 
|  | MnMigrad (const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1) | 
|  | construct from FCNBase + std::vector for parameters and MnUserCovariance 
 | 
|  | 
|  | MnMigrad (const FCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1) | 
|  | construct from FCNBase + std::vector for parameters and errors 
 | 
|  | 
|  | MnMigrad (const FCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1) | 
|  | construct from FCNBase + std::vector for parameters and covariance 
 | 
|  | 
|  | MnMigrad (const FCNGradientBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1) | 
|  | construct from FCNGradientBase + MnUserParameters + MnUserCovariance 
 | 
|  | 
|  | MnMigrad (const FCNGradientBase &fcn, const MnUserParameters &par, unsigned int stra=1) | 
|  | construct from FCNGradientBase + MnUserParameters 
 | 
|  | 
|  | MnMigrad (const FCNGradientBase &fcn, const MnUserParameterState &par, const MnStrategy &str) | 
|  | construct from FCNGradientBase + MnUserParameterState + MnStrategy 
 | 
|  | 
|  | MnMigrad (const FCNGradientBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1) | 
|  | construct from FCNGradientBase + std::vector for parameters and MnUserCovariance 
 | 
|  | 
|  | MnMigrad (const FCNGradientBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1) | 
|  | construct from FCNGradientBase + std::vector for parameters and errors 
 | 
|  | 
|  | MnMigrad (const FCNGradientBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1) | 
|  | construct from FCNGradientBase + std::vector for parameters and covariance 
 | 
|  | 
|  | MnMigrad (const MnMigrad &)=default | 
|  | Copy constructor, copy shares the reference to the same FCNBase in MnApplication. 
 | 
|  | 
|  | ~MnMigrad () override | 
|  | 
| const ModularFunctionMinimizer & | Minimizer () const override | 
|  | 
| ModularFunctionMinimizer & | Minimizer () override | 
|  | 
| MnMigrad & | operator= (const MnMigrad &)=delete | 
|  | 
|  | MnApplication (const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0) | 
|  | constructor from non-gradient functions 
 | 
|  | 
|  | MnApplication (const FCNGradientBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0) | 
|  | constructor from gradient function 
 | 
|  | 
| virtual | ~MnApplication () | 
|  | 
| void | Add (const char *, double) | 
|  | 
| void | Add (const char *Name, double val, double err) | 
|  | 
| void | Add (const char *Name, double val, double err, double, double) | 
|  | 
| const MnUserCovariance & | Covariance () const | 
|  | 
| double | Error (const char *) const | 
|  | 
| double | Error (unsigned int) const | 
|  | 
| std::vector< double > | Errors () const | 
|  | 
| double | Ext2int (unsigned int, double) const | 
|  | 
| unsigned int | ExtOfInt (unsigned int) const | 
|  | 
| virtual const FCNBase & | Fcnbase () const | 
|  | 
| void | Fix (const char *) | 
|  | 
| void | Fix (unsigned int) | 
|  | 
| unsigned int | Index (const char *) const | 
|  | 
| double | Int2ext (unsigned int, double) const | 
|  | 
| unsigned int | IntOfExt (unsigned int) const | 
|  | 
| const std::vector< ROOT::Minuit2::MinuitParameter > & | MinuitParameters () const | 
|  | 
| const char * | Name (unsigned int) const | 
|  | 
| unsigned int | NumOfCalls () const | 
|  | 
| virtual FunctionMinimum | operator() (unsigned int maxfcn=0, double tolerance=0.1) | 
|  | Minimize the function. 
 | 
|  | 
| const MinuitParameter & | Parameter (unsigned int i) const | 
|  | 
| const MnUserParameters & | Parameters () const | 
|  | 
| std::vector< double > | Params () const | 
|  | 
| const MnMachinePrecision & | Precision () const | 
|  | 
| void | Release (const char *) | 
|  | 
| void | Release (unsigned int) | 
|  | 
| void | RemoveLimits (const char *) | 
|  | 
| void | RemoveLimits (unsigned int) | 
|  | 
| void | SetError (const char *, double) | 
|  | 
| void | SetError (unsigned int, double) | 
|  | 
| void | SetLimits (const char *, double, double) | 
|  | 
| void | SetLimits (unsigned int, double, double) | 
|  | 
| void | SetPrecision (double) | 
|  | 
| void | SetValue (const char *, double) | 
|  | 
| void | SetValue (unsigned int, double) | 
|  | 
| const MnUserParameterState & | State () const | 
|  | 
| const MnStrategy & | Strategy () const | 
|  | 
| double | Value (const char *) const | 
|  | 
| double | Value (unsigned int) const | 
|  | 
| unsigned int | VariableParameters () const | 
|  |