API class for minimization using a scan method to find the minimum; allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.;.
Public Member Functions | |
MnScan (const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str=MnStrategy{}) | |
construct from FCNBase + MnUserParameterState + MnStrategy | |
MnScan (const MnScan &migr) | |
const ModularFunctionMinimizer & | Minimizer () const override |
ModularFunctionMinimizer & | Minimizer () override |
std::vector< std::pair< double, double > > | Scan (unsigned int par, unsigned int maxsteps=41, double low=0., double high=0.) |
![]() | |
MnApplication (const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0) | |
constructor from non-gradient functions | |
virtual | ~MnApplication () |
void | Add (const char *, double) |
void | Add (const char *Name, double val, double err) |
void | Add (const char *Name, double val, double err, double, double) |
const MnUserCovariance & | Covariance () const |
double | Error (const char *) const |
double | Error (unsigned int) const |
std::vector< double > | Errors () const |
double | Ext2int (unsigned int, double) const |
unsigned int | ExtOfInt (unsigned int) const |
virtual const FCNBase & | Fcnbase () const |
void | Fix (const char *) |
void | Fix (unsigned int) |
unsigned int | Index (const char *) const |
double | Int2ext (unsigned int, double) const |
unsigned int | IntOfExt (unsigned int) const |
const std::vector< ROOT::Minuit2::MinuitParameter > & | MinuitParameters () const |
const char * | Name (unsigned int) const |
unsigned int | NumOfCalls () const |
virtual FunctionMinimum | operator() (unsigned int maxfcn=0, double tolerance=0.1) |
Minimize the function. | |
const MinuitParameter & | Parameter (unsigned int i) const |
const MnUserParameters & | Parameters () const |
std::vector< double > | Params () const |
const MnMachinePrecision & | Precision () const |
void | Release (const char *) |
void | Release (unsigned int) |
void | RemoveLimits (const char *) |
void | RemoveLimits (unsigned int) |
void | SetError (const char *, double) |
void | SetError (unsigned int, double) |
void | SetLimits (const char *, double, double) |
void | SetLimits (unsigned int, double, double) |
void | SetPrecision (double) |
void | SetValue (const char *, double) |
void | SetValue (unsigned int, double) |
const MnUserParameterState & | State () const |
const MnStrategy & | Strategy () const |
double | Value (const char *) const |
double | Value (unsigned int) const |
unsigned int | VariableParameters () const |
Private Member Functions | |
MnScan & | operator= (const MnScan &) |
forbidden assignment (const FCNBase& = ) | |
Private Attributes | |
ScanMinimizer | fMinimizer |
Additional Inherited Members | |
![]() | |
const FCNBase & | fFCN |
unsigned int | fNumCall |
MnUserParameterState | fState |
MnStrategy | fStrategy |
#include <Minuit2/MnScan.h>
|
inline |
construct from FCNBase + MnUserParameterState + MnStrategy
|
inlineoverridevirtual |
Implements ROOT::Minuit2::MnApplication.
|
inlineoverridevirtual |
Implements ROOT::Minuit2::MnApplication.
std::vector< std::pair< double, double > > ROOT::Minuit2::MnScan::Scan | ( | unsigned int | par, |
unsigned int | maxsteps = 41, | ||
double | low = 0., | ||
double | high = 0. ) |
Definition at line 17 of file MnScan.cxx.
|
private |