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 18 of file MnStrategy.cxx.
|
explicit |
Definition at line 24 of file MnStrategy.cxx.
|
inline |
Definition at line 37 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 43 of file MnStrategy.h.
|
inline |
Definition at line 47 of file MnStrategy.h.
|
inline |
Definition at line 48 of file MnStrategy.h.
|
inline |
Definition at line 45 of file MnStrategy.h.
|
inline |
Definition at line 46 of file MnStrategy.h.
|
inline |
Definition at line 54 of file MnStrategy.h.
|
inline |
Definition at line 52 of file MnStrategy.h.
|
inline |
Definition at line 53 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 62 of file MnStrategy.h.
|
inline |
Definition at line 66 of file MnStrategy.h.
|
inline |
Definition at line 67 of file MnStrategy.h.
|
inline |
Definition at line 64 of file MnStrategy.h.
|
inline |
Definition at line 65 of file MnStrategy.h.
void ROOT::Minuit2::MnStrategy::SetHighStrategy | ( | ) |
Definition at line 55 of file MnStrategy.cxx.
void ROOT::Minuit2::MnStrategy::SetLowStrategy | ( | ) |
Definition at line 31 of file MnStrategy.cxx.
void ROOT::Minuit2::MnStrategy::SetMediumStrategy | ( | ) |
Definition at line 43 of file MnStrategy.cxx.
|
inline |
Definition at line 71 of file MnStrategy.h.
|
inline |
Definition at line 50 of file MnStrategy.h.
|
inline |
Definition at line 39 of file MnStrategy.h.
|
private |
Definition at line 76 of file MnStrategy.h.
|
private |
Definition at line 78 of file MnStrategy.h.
|
private |
Definition at line 77 of file MnStrategy.h.
|
private |
Definition at line 82 of file MnStrategy.h.
|
private |
Definition at line 79 of file MnStrategy.h.
|
private |
Definition at line 81 of file MnStrategy.h.
|
private |
Definition at line 80 of file MnStrategy.h.
|
private |
Definition at line 83 of file MnStrategy.h.
|
private |
Definition at line 74 of file MnStrategy.h.