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)
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
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)