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 MnUserParameterState &par, const MnStrategy &str=MnStrategy{1}) | 
|   | construct from FCNBase + MnUserParameterState + MnStrategy  
  | 
|   | 
|   | MnMigrad (const MnMigrad &)=default | 
|   | Copy constructor, copy shares the reference to the same FCNBase in MnApplication.  
  | 
|   | 
| 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  
  | 
|   | 
| 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 | 
|   |