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

Last change: root/minuit2:$Id: MnUserParameters.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.