![]() |
ROOT
6.06/09
Reference Guide
|
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 31 of file MnMigrad.h.
Public Member Functions | |
| 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 More... | |
| 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 More... | |
| 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 More... | |
| MnMigrad (const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1) | |
| construct from FCNBase + MnUserParameters More... | |
| MnMigrad (const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1) | |
| construct from FCNBase + MnUserParameters + MnUserCovariance More... | |
| MnMigrad (const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str) | |
| construct from FCNBase + MnUserParameterState + MnStrategy More... | |
| 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 More... | |
| 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 More... | |
| 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 More... | |
| MnMigrad (const FCNGradientBase &fcn, const MnUserParameters &par, unsigned int stra=1) | |
| construct from FCNGradientBase + MnUserParameters More... | |
| MnMigrad (const FCNGradientBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1) | |
| construct from FCNGradientBase + MnUserParameters + MnUserCovariance More... | |
| MnMigrad (const FCNGradientBase &fcn, const MnUserParameterState &par, const MnStrategy &str) | |
| construct from FCNGradientBase + MnUserParameterState + MnStrategy More... | |
| MnMigrad (const MnMigrad &migr) | |
| ~MnMigrad () | |
| const ModularFunctionMinimizer & | Minimizer () const |
Public Member Functions inherited from ROOT::Minuit2::MnApplication | |
| MnApplication (const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0) | |
| constructor from non-gradient functions More... | |
| MnApplication (const FCNGradientBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0) | |
| constructor from gradient function More... | |
| virtual | ~MnApplication () |
| virtual FunctionMinimum | operator() (unsigned int maxfcn=0, double tolerance=0.1) |
| Minimize the function. More... | |
| const MnMachinePrecision & | Precision () const |
| const MnUserParameterState & | State () const |
| const MnUserParameters & | Parameters () const |
| const MnUserCovariance & | Covariance () const |
| virtual const FCNBase & | Fcnbase () const |
| const MnStrategy & | Strategy () const |
| unsigned int | NumOfCalls () const |
| const std::vector< ROOT::Minuit2::MinuitParameter > & | MinuitParameters () const |
| std::vector< double > | Params () const |
| std::vector< double > | Errors () const |
| const MinuitParameter & | Parameter (unsigned int i) const |
| void | Add (const char *Name, double val, double err) |
| void | Add (const char *Name, double val, double err, double, double) |
| void | Add (const char *, double) |
| void | Fix (unsigned int) |
| void | Release (unsigned int) |
| void | SetValue (unsigned int, double) |
| void | SetError (unsigned int, double) |
| void | SetLimits (unsigned int, double, double) |
| void | RemoveLimits (unsigned int) |
| double | Value (unsigned int) const |
| double | Error (unsigned int) const |
| void | Fix (const char *) |
| void | Release (const char *) |
| void | SetValue (const char *, double) |
| void | SetError (const char *, double) |
| void | SetLimits (const char *, double, double) |
| void | RemoveLimits (const char *) |
| void | SetPrecision (double) |
| double | Value (const char *) const |
| double | Error (const char *) const |
| unsigned int | Index (const char *) const |
| const char * | Name (unsigned int) const |
| double | Int2ext (unsigned int, double) const |
| double | Ext2int (unsigned int, double) const |
| unsigned int | IntOfExt (unsigned int) const |
| unsigned int | ExtOfInt (unsigned int) const |
| unsigned int | VariableParameters () const |
Private Member Functions | |
| MnMigrad & | operator= (const MnMigrad &) |
Private Attributes | |
| VariableMetricMinimizer | fMinimizer |
Additional Inherited Members | |
Protected Attributes inherited from ROOT::Minuit2::MnApplication | |
| const FCNBase & | fFCN |
| MnUserParameterState | fState |
| MnStrategy | fStrategy |
| unsigned int | fNumCall |
| bool | fUseGrad |
#include <Minuit2/MnMigrad.h>
Inheritance diagram for ROOT::Minuit2::MnMigrad:
Collaboration diagram for ROOT::Minuit2::MnMigrad:
|
inline |
construct from FCNBase + std::vector for parameters and errors
Definition at line 36 of file MnMigrad.h.
|
inline |
construct from FCNBase + std::vector for parameters and covariance
Definition at line 39 of file MnMigrad.h.
|
inline |
construct from FCNBase + std::vector for parameters and MnUserCovariance
Definition at line 42 of file MnMigrad.h.
|
inline |
construct from FCNBase + MnUserParameters
Definition at line 45 of file MnMigrad.h.
|
inline |
construct from FCNBase + MnUserParameters + MnUserCovariance
Definition at line 48 of file MnMigrad.h.
|
inline |
construct from FCNBase + MnUserParameterState + MnStrategy
Definition at line 51 of file MnMigrad.h.
|
inline |
construct from FCNGradientBase + std::vector for parameters and errors
Definition at line 56 of file MnMigrad.h.
|
inline |
construct from FCNGradientBase + std::vector for parameters and covariance
Definition at line 59 of file MnMigrad.h.
|
inline |
construct from FCNGradientBase + std::vector for parameters and MnUserCovariance
Definition at line 62 of file MnMigrad.h.
|
inline |
construct from FCNGradientBase + MnUserParameters
Definition at line 65 of file MnMigrad.h.
|
inline |
construct from FCNGradientBase + MnUserParameters + MnUserCovariance
Definition at line 68 of file MnMigrad.h.
|
inline |
construct from FCNGradientBase + MnUserParameterState + MnStrategy
Definition at line 71 of file MnMigrad.h.
|
inline |
Definition at line 73 of file MnMigrad.h.
|
inline |
Definition at line 75 of file MnMigrad.h.
|
inlinevirtual |
Implements ROOT::Minuit2::MnApplication.
Definition at line 77 of file MnMigrad.h.
Definition at line 86 of file MnMigrad.h.
|
private |
Definition at line 81 of file MnMigrad.h.
Referenced by Minimizer().