API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (behavioural), Minos (lowers strategy by 1 for Minos-own minimization), Hesse (iterations), Numerical2PDerivative (iterations)
Definition at line 27 of file MnStrategy.h.
| Public Member Functions | |
| MnStrategy () | |
| MnStrategy (unsigned int) | |
| ~MnStrategy () | |
| unsigned int | GradientNCycles () const | 
| double | GradientStepTolerance () const | 
| double | GradientTolerance () const | 
| double | HessianG2Tolerance () const | 
| unsigned int | HessianGradientNCycles () const | 
| unsigned int | HessianNCycles () const | 
| double | HessianStepTolerance () const | 
| bool | IsHigh () const | 
| bool | IsLow () const | 
| bool | IsMedium () const | 
| void | SetGradientNCycles (unsigned int n) | 
| void | SetGradientStepTolerance (double stp) | 
| void | SetGradientTolerance (double toler) | 
| void | SetHessianG2Tolerance (double toler) | 
| void | SetHessianGradientNCycles (unsigned int n) | 
| void | SetHessianNCycles (unsigned int n) | 
| void | SetHessianStepTolerance (double stp) | 
| void | SetHighStrategy () | 
| void | SetLowStrategy () | 
| void | SetMediumStrategy () | 
| void | SetStorageLevel (unsigned int level) | 
| int | StorageLevel () const | 
| unsigned int | Strategy () const | 
| Private Attributes | |
| unsigned int | fGradNCyc | 
| double | fGradTlr | 
| double | fGradTlrStp | 
| unsigned int | fHessGradNCyc | 
| unsigned int | fHessNCyc | 
| double | fHessTlrG2 | 
| double | fHessTlrStp | 
| int | fStoreLevel | 
| unsigned int | fStrategy | 
#include <Minuit2/MnStrategy.h>
| ROOT::Minuit2::MnStrategy::MnStrategy | ( | ) | 
Definition at line 16 of file MnStrategy.cxx.
| 
 | explicit | 
Definition at line 22 of file MnStrategy.cxx.
| 
 | inline | 
Definition at line 36 of file MnStrategy.h.
| 
 | inline | 
Definition at line 40 of file MnStrategy.h.
| 
 | inline | 
Definition at line 41 of file MnStrategy.h.
| 
 | inline | 
Definition at line 42 of file MnStrategy.h.
| 
 | inline | 
Definition at line 46 of file MnStrategy.h.
| 
 | inline | 
Definition at line 47 of file MnStrategy.h.
| 
 | inline | 
Definition at line 44 of file MnStrategy.h.
| 
 | inline | 
Definition at line 45 of file MnStrategy.h.
| 
 | inline | 
Definition at line 53 of file MnStrategy.h.
| 
 | inline | 
Definition at line 51 of file MnStrategy.h.
| 
 | inline | 
Definition at line 52 of file MnStrategy.h.
| 
 | inline | 
Definition at line 59 of file MnStrategy.h.
| 
 | inline | 
Definition at line 60 of file MnStrategy.h.
| 
 | inline | 
Definition at line 61 of file MnStrategy.h.
| 
 | inline | 
Definition at line 65 of file MnStrategy.h.
| 
 | inline | 
Definition at line 66 of file MnStrategy.h.
| 
 | inline | 
Definition at line 63 of file MnStrategy.h.
| 
 | inline | 
Definition at line 64 of file MnStrategy.h.
| void ROOT::Minuit2::MnStrategy::SetHighStrategy | ( | ) | 
Definition at line 59 of file MnStrategy.cxx.
| void ROOT::Minuit2::MnStrategy::SetLowStrategy | ( | ) | 
Definition at line 33 of file MnStrategy.cxx.
| void ROOT::Minuit2::MnStrategy::SetMediumStrategy | ( | ) | 
Definition at line 46 of file MnStrategy.cxx.
| 
 | inline | 
Definition at line 70 of file MnStrategy.h.
| 
 | inline | 
Definition at line 49 of file MnStrategy.h.
| 
 | inline | 
Definition at line 38 of file MnStrategy.h.
| 
 | private | 
Definition at line 75 of file MnStrategy.h.
| 
 | private | 
Definition at line 77 of file MnStrategy.h.
| 
 | private | 
Definition at line 76 of file MnStrategy.h.
| 
 | private | 
Definition at line 81 of file MnStrategy.h.
| 
 | private | 
Definition at line 78 of file MnStrategy.h.
| 
 | private | 
Definition at line 80 of file MnStrategy.h.
| 
 | private | 
Definition at line 79 of file MnStrategy.h.
| 
 | private | 
Definition at line 82 of file MnStrategy.h.
| 
 | private | 
Definition at line 73 of file MnStrategy.h.