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.
Definition at line 59 of file MnStrategy.h.
Definition at line 60 of file MnStrategy.h.
Definition at line 61 of file MnStrategy.h.
Definition at line 65 of file MnStrategy.h.
Definition at line 66 of file MnStrategy.h.
Definition at line 63 of file MnStrategy.h.
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.
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.