23   : fFCN(
fcn), fState(state), fStrategy(
stra), fNumCall(
nfcn)
 
 
   43      print.
Info(
"Function has zero parameters - returning current function value - ",
fval);
 
   55   const std::vector<ROOT::Minuit2::MinimumState> &
iterationStates = min.States();
 
   58   print.
Debug([&](std::ostream &os) {
 
   62         os << 
"\n----------> Iteration " << i << 
'\n';
 
   63         int pr = os.precision(18);
 
   64         os << 
"            FVAL = " << 
st.Fval() << 
" Edm = " << 
st.Edm() << 
" Nfcn = " << 
st.NFcn() << 
'\n';
 
   66         os << 
"            Error matrix change = " << 
st.Error().Dcovar() << 
'\n';
 
   67         os << 
"            Internal parameters : ";
 
   68         for (
int j = 0; 
j < 
st.size(); ++
j)
 
   69            os << 
" p" << 
j << 
" = " << 
st.Vec()(
j);
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
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) ...
 
MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (...
 
class for the individual Minuit Parameter with Name and number; contains the input numbers for the mi...
 
void SetError(unsigned int, double)
 
void SetPrecision(double)
 
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)
 
double Value(unsigned int) 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 MinuitParameter & Parameter(unsigned int i) const
 
void Release(unsigned int)
 
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
 
void Debug(const Ts &... args)
 
void Info(const Ts &... args)
 
API class for defining four levels of strategies: low (0), medium (1), high (2), very high (>=3); act...
 
class which holds the external user and/or internal Minuit representation of the parameters and error...
 
void SetLimits(unsigned int, double, double)
 
double Value(unsigned int) const
 
double Error(unsigned int) const
 
void RemoveLimits(unsigned int)
 
unsigned int Index(const std::string &) const
 
double Int2ext(unsigned int, double) const
 
void Release(unsigned int)
 
unsigned int VariableParameters() const
 
const MinuitParameter & Parameter(unsigned int i) const
 
double Ext2int(unsigned int, double) const
 
void SetValue(unsigned int, double)
 
void Add(const std::string &name, double val, double err)
 
unsigned int ExtOfInt(unsigned int) const
 
const char * Name(unsigned int) const
 
const std::vector< ROOT::Minuit2::MinuitParameter > & MinuitParameters() const
facade: forward interface of MnUserParameters and MnUserTransformation
 
void SetPrecision(double eps)
 
unsigned int IntOfExt(unsigned int) const
 
const MnUserTransformation & Trafo() const
 
void SetError(unsigned int, double)
 
std::vector< double > Errors() const
 
std::vector< double > Params() const
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...