10 #ifndef ROOT_Minuit2_MnUserParameterState
11 #define ROOT_Minuit2_MnUserParameterState
114 const std::vector<ROOT::Minuit2::MinuitParameter>&
MinuitParameters()
const;
116 std::vector<double>
Params()
const;
117 std::vector<double>
Errors()
const;
123 void Add(
const std::string &
name,
double val,
double err);
125 void Add(
const std::string &
name,
double val,
double err,
double ,
double);
127 void Add(
const std::string &,
double);
130 void Fix(
unsigned int);
133 void SetValue(
unsigned int,
double);
134 void SetError(
unsigned int,
double);
135 void SetLimits(
unsigned int,
double,
double);
140 double Value(
unsigned int)
const;
141 double Error(
unsigned int)
const;
144 void Fix(
const std::string &);
145 void Release(
const std::string &);
146 void SetValue(
const std::string &,
double);
147 void SetError(
const std::string &,
double);
148 void SetLimits(
const std::string &,
double,
double);
153 double Value(
const std::string &)
const;
154 double Error(
const std::string &)
const;
157 unsigned int Index(
const std::string &)
const;
159 const std::string &
GetName(
unsigned int)
const;
161 const char*
Name(
unsigned int)
const;
164 double Int2ext(
unsigned int,
double)
const;
165 double Ext2int(
unsigned int,
double)
const;
166 unsigned int IntOfExt(
unsigned int)
const;
167 unsigned int ExtOfInt(
unsigned int)
const;
196 #endif // ROOT_Minuit2_MnUserParameterState
const MnUserParameters & Parameters() const
void Release(unsigned int)
unsigned int Index(const std::string &) const
void SetError(unsigned int, double)
const std::vector< ROOT::Minuit2::MinuitParameter > & MinuitParameters() const
facade: forward interface of MnUserParameters and MnUserTransformation
double Value(unsigned int) const
MnUserCovariance fCovariance
Namespace for new ROOT classes and functions.
unsigned int VariableParameters() const
const std::string & GetName(unsigned int) const
int CovarianceStatus() const
std::vector< double > Params() const
void SetName(unsigned int, const std::string &)
void Add(const std::string &name, double val, double err)
class for the individual Minuit Parameter with Name and number; contains the input numbers for the mi...
MnUserCovariance fIntCovariance
ClassImp(TIterator) Bool_t TIterator return false
Compare two iterator objects.
determines the relative floating point arithmetic precision.
const MnUserTransformation & Trafo() const
void SetPrecision(double eps)
const char * Name(unsigned int) const
unsigned int IntOfExt(unsigned int) const
unsigned int NFcn() const
bool HasCovariance() const
void SetLimits(unsigned int, double, double)
double Int2ext(unsigned int, double) const
MnUserCovariance Hessian() const
void SetName(unsigned int iext, const std::string &name)
unsigned int ExtOfInt(unsigned int) const
void SetValue(unsigned int, double)
MnGlobalCorrelationCoeff fGlobalCC
void SetUpperLimit(unsigned int, double)
class which holds the external user and/or internal Minuit representation of the parameters and error...
const MnMachinePrecision & Precision() const
MnUserParameters fParameters
const std::vector< double > & IntParameters() const
void SetLowerLimit(unsigned int, double)
API class for the user interaction with the parameters; serves as input to the minimizer as well as o...
std::vector< double > fIntParameters
const MinuitParameter & Parameter(unsigned int i) const
MnUserParameterState()
default constructor (invalid state)
class for global correlation coefficient
double Ext2int(unsigned int, double) const
MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (...
const MnUserCovariance & IntCovariance() const
MnUserParameterState & operator=(const MnUserParameterState &state)
const MnUserCovariance & Covariance() const
std::vector< double > Errors() const
MnUserParameterState(const MnUserParameterState &state)
void RemoveLimits(unsigned int)
const MnGlobalCorrelationCoeff & GlobalCC() const
double Error(unsigned int) const
const MnUserTransformation & Trafo() const
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...