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.
Definition at line 60 of file MnStrategy.h.
Definition at line 61 of file MnStrategy.h.
Definition at line 62 of file MnStrategy.h.
Definition at line 66 of file MnStrategy.h.
Definition at line 67 of file MnStrategy.h.
Definition at line 64 of file MnStrategy.h.
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.
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.