ROOT logo
ROOT » MATH » MATHCORE » ROOT::Math::MinimTransformVariable

class ROOT::Math::MinimTransformVariable

Function Members (Methods)

public:
~MinimTransformVariable()
doubleDerivativeIntToExt(double x) const
doubleExternalToInternal(double x) const
doubleFixValue() const
boolHasLowerBound() const
boolHasUpperBound() const
doubleInternalToExternal(double x) const
boolIsFixed() const
boolIsLimited() const
doubleLowerBound() const
ROOT::Math::MinimTransformVariableMinimTransformVariable()
ROOT::Math::MinimTransformVariableMinimTransformVariable(double value)
ROOT::Math::MinimTransformVariableMinimTransformVariable(const ROOT::Math::MinimTransformVariable& rhs)
ROOT::Math::MinimTransformVariableMinimTransformVariable(double lower, ROOT::Math::SqrtLowVariableTransformation* trafo)
ROOT::Math::MinimTransformVariableMinimTransformVariable(double upper, ROOT::Math::SqrtUpVariableTransformation* trafo)
ROOT::Math::MinimTransformVariableMinimTransformVariable(double lower, double upper, ROOT::Math::SinVariableTransformation* trafo)
ROOT::Math::MinimTransformVariable&operator=(const ROOT::Math::MinimTransformVariable& rhs)
doubleUpperBound() const

Data Members

private:
boolfBoundshas double bound
boolfFixfix variable
boolfLowBoundhas lower bound
doublefLowerlower parameter limit
auto_ptr<ROOT::Math::MinimizerVariableTransformation>fTransformpointer to the minimizer transformation
boolfUpBoundhas uppper bound param
doublefUpperupper parameter limit

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

MinimTransformVariable()
     Default Constructor for  an unlimited variable

{}
MinimTransformVariable(double value)
 constructor for fixed variable
{}
MinimTransformVariable(double lower, double upper, ROOT::Math::SinVariableTransformation* trafo)
 constructor for double bound variable
{ }
MinimTransformVariable(double lower, SqrtLowVariableTransformation * trafo)
 constructor for lower bound variable
{}
MinimTransformVariable(double upper, SqrtUpVariableTransformation * trafo)
 constructor for upper bound variable
{}
MinimTransformVariable(const ROOT::Math::MinimTransformVariable& rhs)
 copy constructor
MinimTransformVariable & operator=(const ROOT::Math::MinimTransformVariable& rhs)
 assignment
bool IsFixed() const
{ return fFix; }
bool IsLimited() const
{ return fBounds || fLowBound || fUpBound; }
bool HasLowerBound() const
{ return fLowBound || fBounds; }
bool HasUpperBound() const
{ return fUpBound || fBounds; }
double LowerBound() const
{ return fLower; }
double UpperBound() const
{ return fUpper; }
double FixValue() const
{ return fLower; }
double InternalToExternal(double x) const
 internal to external transformation
double DerivativeIntToExt(double x) const
 derivative of the internal to external transformation ( d Int2Ext / d int )
double ExternalToInternal(double x) const
 etxernal to internal transformation