10#ifndef ROOT_Minuit2_MnApplication 
   11#define ROOT_Minuit2_MnApplication 
   24class MnMachinePrecision;
 
   25class ModularFunctionMinimizer;
 
   79   std::vector<double> 
Params() 
const;
 
   80   std::vector<double> 
Errors() 
const;
 
   86   void Add(
const char *
Name, 
double val, 
double err);
 
   88   void Add(
const char *
Name, 
double val, 
double err, 
double, 
double);
 
   90   void Add(
const char *, 
double);
 
   93   void Fix(
unsigned int);
 
   97   void SetLimits(
unsigned int, 
double, 
double);
 
  100   double Value(
unsigned int) 
const;
 
  101   double Error(
unsigned int) 
const;
 
  104   void Fix(
const char *);
 
  106   void SetValue(
const char *, 
double);
 
  107   void SetError(
const char *, 
double);
 
  108   void SetLimits(
const char *, 
double, 
double);
 
  112   double Value(
const char *) 
const;
 
  113   double Error(
const char *) 
const;
 
  116   unsigned int Index(
const char *) 
const;
 
  118   const char *
Name(
unsigned int) 
const;
 
  121   double Int2ext(
unsigned int, 
double) 
const;
 
  122   double Ext2int(
unsigned int, 
double) 
const;
 
  123   unsigned int IntOfExt(
unsigned int) 
const;
 
  124   unsigned int ExtOfInt(
unsigned int) 
const;
 
 
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
 
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
 
class for the individual Minuit Parameter with Name and number; contains the input numbers for the mi...
 
application interface class for minimizers (migrad, simplex, Minimize, Scan) User normally instantiat...
 
void SetError(unsigned int, double)
 
const MnUserParameters & Parameters() const
 
void SetPrecision(double)
 
unsigned int NumOfCalls() const
 
MnUserParameterState fState
 
double Int2ext(unsigned int, double) const
 
void Add(const char *Name, double val, double err)
 
std::vector< double > Errors() const
 
void RemoveLimits(unsigned int)
 
const MnStrategy & Strategy() const
 
double Value(unsigned int) const
 
const MnUserParameterState & State() const
 
const std::vector< ROOT::Minuit2::MinuitParameter > & MinuitParameters() const
 
virtual ModularFunctionMinimizer & Minimizer()=0
 
unsigned int ExtOfInt(unsigned int) const
 
unsigned int Index(const char *) const
 
unsigned int IntOfExt(unsigned int) const
 
virtual FunctionMinimum operator()(unsigned int maxfcn=0, double tolerance=0.1)
Minimize the function.
 
virtual const FCNBase & Fcnbase() const
 
double Ext2int(unsigned int, double) const
 
const MnMachinePrecision & Precision() const
 
virtual const ModularFunctionMinimizer & Minimizer() const =0
 
void Release(unsigned int)
 
const MnUserCovariance & Covariance() const
 
MnApplication(const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0)
constructor from non-gradient functions
 
const char * Name(unsigned int) const
 
std::vector< double > Params() const
 
void SetLimits(unsigned int, double, double)
 
double Error(unsigned int) const
 
void SetValue(unsigned int, double)
 
unsigned int VariableParameters() const
 
Sets the relative floating point (double) arithmetic precision.
 
API class for defining four levels of strategies: low (0), medium (1), high (2), very high (>=3); act...
 
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
 
class which holds the external user and/or internal Minuit representation of the parameters and error...
 
const MnMachinePrecision & Precision() const
 
const MnUserParameters & Parameters() const
 
const MnUserCovariance & Covariance() const
 
API class for the user interaction with the parameters; serves as input to the minimizer as well as o...
 
Base common class providing the API for all the minimizer Various Minimize methods are provided varyi...
 
CPyCppyy::Parameter Parameter
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...