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)

public:
~MnUserParameterState()
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
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
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()
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

private:
ROOT::Minuit2::MnUserCovariancefCovariance
boolfCovarianceValid
doublefEDM
doublefFVal
boolfGCCValid
ROOT::Minuit2::MnGlobalCorrelationCoefffGlobalCC
ROOT::Minuit2::MnUserCovariancefIntCovariance
vector<double>fIntParameters
unsigned intfNFcn
ROOT::Minuit2::MnUserParametersfParameters
boolfValid

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

MnUserParameterState()
 default constructor (invalid state)
{}
MnUserParameterState(const std::vector<double>&, const std::vector<double>&)
 construct from user parameters (before minimization)
MnUserParameterState(const MnUserParameters&)
MnUserParameterState(const std::vector<double>&, const std::vector<double>&, unsigned int)
 construct from user parameters + covariance (before minimization)
MnUserParameterState(const std::vector<double>&, const MnUserCovariance&)
MnUserParameterState(const MnUserParameters&, const MnUserCovariance&)
MnUserParameterState(const MinimumState&, double, const MnUserTransformation&)
 construct from internal parameters (after minimization)
~MnUserParameterState()
{}
MnUserParameterState(const MnUserParameterState& state)
{}
MnUserParameterState& operator=(const ROOT::Minuit2::MnUserParameterState& state)
const MnGlobalCorrelationCoeff& GlobalCC()
{return fGlobalCC;}
const std::vector<double>& IntParameters()
Minuit internal representation
{return fIntParameters;}
const MnUserCovariance& IntCovariance()
{return fIntCovariance;}
const MnUserTransformation& Trafo()
transformation internal <-> external
{return fParameters.Trafo();}
bool IsValid()
{return fValid;}
bool HasCovariance()
{return fCovarianceValid;}
bool HasGlobalCC()
{return fGCCValid;}
double Fval()
{return fFVal;}
double Edm()
{return fEDM;}
unsigned int NFcn()
{return fNFcn;}
const std::vector<ROOT::Minuit2::MinuitParameter>& MinuitParameters()
 facade: forward interface of MnUserParameters and MnUserTransformation 
access to parameters (row-wise)
std::vector<double> Params()
std::vector<double> Errors()
void Add(const string& name, double val, double err)
add free Parameter
void Add(const string& name, double val, double err, double , double )
add const Parameter
void Add(const string& , double )
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)
double Error(unsigned int)
void Fix(const std::string &)
interaction via Name of Parameter
void Release(const std::string &)
void SetValue(const std::string &, double)
void SetError(const std::string &, double)
void SetLimits(const std::string &, double, double)
void SetUpperLimit(const std::string &, double)
void SetLowerLimit(const std::string &, double)
void RemoveLimits(const std::string &)
double Value(const std::string &)
double Error(const std::string &)
unsigned int Index(const string& ) const
convert Name into external number of Parameter
const std::string & GetName(unsigned int ) const
 mantain interface with const char * for backward compatibility
const char* Name(unsigned int ) const
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()
void SetPrecision(double eps)

Last change: root/minuit2:$Id: MnUserParameterState.h 24400 2008-06-20 07:28:49Z moneta $
Last generated: 2008-06-25 08:30
Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.