10#ifndef ROOT_Minuit2_MnUserParameters
11#define ROOT_Minuit2_MnUserParameters
22class MnMachinePrecision;
58 const std::vector<ROOT::Minuit2::MinuitParameter> &
Parameters()
const;
61 std::vector<double>
Params()
const;
62 std::vector<double>
Errors()
const;
68 bool Add(
const std::string &,
double,
double);
70 bool Add(
const std::string &,
double,
double,
double,
double);
72 bool Add(
const std::string &,
double);
75 void Fix(
unsigned int);
80 void SetLimits(
unsigned int,
double,
double);
83 void SetName(
unsigned int,
const std::string &);
85 double Value(
unsigned int)
const;
86 double Error(
unsigned int)
const;
89 void Fix(
const std::string &);
90 void Release(
const std::string &);
91 void SetValue(
const std::string &,
double);
92 void SetError(
const std::string &,
double);
93 void SetLimits(
const std::string &,
double,
double);
98 double Value(
const std::string &)
const;
99 double Error(
const std::string &)
const;
102 unsigned int Index(
const std::string &)
const;
104 const std::string &
GetName(
unsigned int)
const;
106 const char *
Name(
unsigned int)
const;
class for the individual Minuit Parameter with Name and number; contains the input numbers for the mi...
Sets the relative floating point (double) arithmetic precision.
API class for the user interaction with the parameters; serves as input to the minimizer as well as o...
double Error(unsigned int) const
std::vector< double > Params() const
access to parameters and errors in column-wise representation
const char * Name(unsigned int) const
MnUserTransformation fTransformation
void RemoveLimits(unsigned int)
const MnMachinePrecision & Precision() const
void Fix(unsigned int)
interaction via external number of Parameter
void SetName(unsigned int, const std::string &)
void SetLowerLimit(unsigned int, double)
void SetError(unsigned int, double)
void SetValue(unsigned int, double)
const std::vector< ROOT::Minuit2::MinuitParameter > & Parameters() const
access to parameters (row-wise)
const MnUserTransformation & Trafo() const
void Release(unsigned int)
std::vector< double > Errors() const
const std::string & GetName(unsigned int) const
MnUserParameters & operator=(const MnUserParameters &par)
void SetUpperLimit(unsigned int, double)
bool Add(const std::string &, double, double)
Add free Parameter Name, Value, Error.
MnUserParameters(const MnUserParameters &par)
void SetPrecision(double eps)
unsigned int VariableParameters() const
void SetLimits(unsigned int, double, double)
CPyCppyy::Parameter Parameter
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.