ROOT logo
ROOT » MATH » MINUIT2 » ROOT::Minuit2::MnUserParameterState

class ROOT::Minuit2::MnUserParameterState

    class which holds the external user and/or internal Minuit representation
    of the parameters and errors;
    transformation internal <-> external on demand;

Function Members (Methods)

voidAdd(const string&, double)
voidAdd(const string& name, double val, double err)
voidAdd(const string& name, double val, double err, double, double)
const ROOT::Minuit2::MnUserCovariance&Covariance() const
intCovarianceStatus() const
doubleEdm() const
doubleError(unsigned int) const
doubleError(const string&) const
vector<double>Errors() const
doubleExt2int(unsigned int, double) const
unsigned intExtOfInt(unsigned int) const
voidFix(unsigned int)
voidFix(const string&)
doubleFval() const
const string&GetName(unsigned int) const
const ROOT::Minuit2::MnGlobalCorrelationCoeff&GlobalCC() const
boolHasCovariance() const
boolHasGlobalCC() const
ROOT::Minuit2::MnUserCovarianceHessian() const
unsigned intIndex(const string&) const
doubleInt2ext(unsigned int, double) const
const ROOT::Minuit2::MnUserCovariance&IntCovariance() const
unsigned intIntOfExt(unsigned int) const
const vector<double>&IntParameters() const
boolIsValid() const
const vector<ROOT::Minuit2::MinuitParameter>&MinuitParameters() const
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const ROOT::Minuit2::MnUserParameters&)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const ROOT::Minuit2::MnUserParameterState& state)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const vector<double>&, const vector<double>&)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const vector<double>&, const ROOT::Minuit2::MnUserCovariance&)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const ROOT::Minuit2::MnUserParameters&, const ROOT::Minuit2::MnUserCovariance&)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const vector<double>&, const vector<double>&, unsigned int)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const ROOT::Minuit2::MinimumState&, double, const ROOT::Minuit2::MnUserTransformation&)
const char*Name(unsigned int) const
unsigned intNFcn() const
ROOT::Minuit2::MnUserParameterState&operator=(const ROOT::Minuit2::MnUserParameterState& state)
const ROOT::Minuit2::MinuitParameter&Parameter(unsigned int i) const
const ROOT::Minuit2::MnUserParameters&Parameters() const
vector<double>Params() const
const ROOT::Minuit2::MnMachinePrecision&Precision() const
voidRelease(unsigned int)
voidRelease(const string&)
voidRemoveLimits(unsigned int)
voidRemoveLimits(const string&)
voidSetError(unsigned int, double)
voidSetError(const string&, double)
voidSetLimits(unsigned int, double, double)
voidSetLimits(const string&, double, double)
voidSetLowerLimit(unsigned int, double)
voidSetLowerLimit(const string&, double)
voidSetPrecision(double eps)
voidSetUpperLimit(unsigned int, double)
voidSetUpperLimit(const string&, double)
voidSetValue(unsigned int, double)
voidSetValue(const string&, double)
const ROOT::Minuit2::MnUserTransformation&Trafo() const
doubleValue(unsigned int) const
doubleValue(const string&) const
unsigned intVariableParameters() const

Data Members

intfCovStatuscovariance matrix status
unsigned intfNFcn

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

 default constructor (invalid state)
MnUserParameterState(const std::vector<double>&, const std::vector<double>&)
 construct from user parameters (before minimization)
MnUserParameterState(const MnUserParameters&)
MnUserParameterState(const ROOT::Minuit2::MinimumState& , double , const ROOT::Minuit2::MnUserTransformation& )
 construct from user parameters + covariance (before minimization)
MnUserParameterState(const std::vector<double>&, const MnUserCovariance&)
MnUserParameterState(const MnUserParameters&, const MnUserCovariance&)
MnUserParameterState(const ROOT::Minuit2::MinimumState& , double , const ROOT::Minuit2::MnUserTransformation& )
 construct from internal parameters (after minimization)
MnUserParameterState(const MnUserParameterState& state)
MnUserParameterState& operator=(const ROOT::Minuit2::MnUserParameterState& state)
const MnGlobalCorrelationCoeff& GlobalCC() const
{return fGlobalCC;}
MnUserCovariance Hessian() const
 hessian (inverse of covariance matrix)
const std::vector<double>& IntParameters() const
Minuit internal representation
{return fIntParameters;}
const MnUserCovariance& IntCovariance() const
{return fIntCovariance;}
int CovarianceStatus() const
 covariance matrix status (0 = not valid, 1 approximate, 2, full but made pos def, 3 accurate and not pos def
{ return fCovStatus; }
const MnUserTransformation& Trafo() const
transformation internal <-> external
{return fParameters.Trafo();}
bool IsValid() const
{return fValid;}
bool HasCovariance() const
bool HasGlobalCC() const
{return fGCCValid;}
double Fval() const
{return fFVal;}
double Edm() const
{return fEDM;}
unsigned int NFcn() const
{return fNFcn;}
const std::vector<ROOT::Minuit2::MinuitParameter>& MinuitParameters() const
 facade: forward interface of MnUserParameters and MnUserTransformation 
access to parameters (row-wise)
std::vector<double> Params() const
access to parameters and errors in column-wise representation
std::vector<double> Errors() const
void Add(const string& name, double val, double err)
add free Parameter
void Add(const string& name, double val, double err, double , double )
add limited Parameter
void Add(const string& , double )
add const Parameter
void Fix(unsigned int )
interaction via external number of Parameter
void Release(unsigned int )
void SetValue(unsigned int , double )
void SetError(unsigned int , double )
void SetLimits(unsigned int , double , double )
void SetUpperLimit(unsigned int , double )
void SetLowerLimit(unsigned int , double )
void RemoveLimits(unsigned int )
double Value(unsigned int ) const
double Error(unsigned int ) const
void Fix(const string& )
interaction via Name of Parameter
void Release(const string& )
void SetValue(const string& , double )
void SetError(const string& , double )
void SetLimits(const string& , double , double )
void SetUpperLimit(const string& , double )
void SetLowerLimit(const string& , double )
void RemoveLimits(const string& )
double Value(const string& ) const
double Error(const string& ) const
unsigned int Index(const string& ) const
convert Name into external number of Parameter
const std::string & GetName(unsigned int ) const
convert external number into Name of Parameter
const char* Name(unsigned int ) const
 mantain interface with const char * for backward compatibility
double Int2ext(unsigned int , double ) const
 transformation internal <-> external
double Ext2int(unsigned int , double ) const
unsigned int IntOfExt(unsigned int ) const
unsigned int ExtOfInt(unsigned int ) const
unsigned int VariableParameters() const
void SetPrecision(double eps)