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 |
|