ROOT logo
ROOT » MATH » MINUIT2 » ROOT::Minuit2::MnUserParameters

class ROOT::Minuit2::MnUserParameters

Function Members (Methods)

public:
~MnUserParameters()
boolAdd(const string&, double)
boolAdd(const string&, double, double)
boolAdd(const string&, double, double, double, double)
doubleError(unsigned int) const
doubleError(const string&) const
vector<double>Errors() const
voidFix(unsigned int)
voidFix(const string&)
const string&GetName(unsigned int) const
unsigned intIndex(const string&) const
ROOT::Minuit2::MnUserParametersMnUserParameters()
ROOT::Minuit2::MnUserParametersMnUserParameters(const ROOT::Minuit2::MnUserParameters& par)
ROOT::Minuit2::MnUserParametersMnUserParameters(const vector<double>&, const vector<double>&)
const char*Name(unsigned int) const
ROOT::Minuit2::MnUserParameters&operator=(const ROOT::Minuit2::MnUserParameters& par)
const ROOT::Minuit2::MinuitParameter&Parameter(unsigned int) const
const vector<ROOT::Minuit2::MinuitParameter>&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::MnUserTransformationfTransformation

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

MnUserParameters()
{}
MnUserParameters(const vector<double>& , const vector<double>& )
~MnUserParameters()
{}
MnUserParameters(const ROOT::Minuit2::MnUserParameters& par)
{}
MnUserParameters& operator=(const ROOT::Minuit2::MnUserParameters& par)
const MnUserTransformation& Trafo() const
{return fTransformation;}
unsigned int VariableParameters() const
const std::vector<ROOT::Minuit2::MinuitParameter>& Parameters() const
 access to parameters (row-wise)
std::vector<double> Params() const
 access to parameters and errors in column-wise representation
std::vector<double> Errors() const
bool Add(const string& , double , double )
bool Add(const string& , double , double , double , double )
 Add limited Parameter Name, Value, Lower bound, Upper bound
bool Add(const string& , double )
 Add const Parameter Name, vale
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
void SetPrecision(double eps)