ROOT  6.06/08
Reference Guide
Public Member Functions | Private Attributes | List of all members
ROOT::Math::MinimTransformVariable Class Reference

MinimTransformVariable class Contains meta information of the variables such as bounds, fix flags and deals with transformation of the variable The class does not contain the values and the step size (error) of the variable This is an internal class used by the MinimTransformFunction class.

Definition at line 50 of file MinimTransformVariable.h.

Public Member Functions

 MinimTransformVariable ()
 Default Constructor for an unlimited variable. More...
 
 MinimTransformVariable (double value)
 
 MinimTransformVariable (double lower, double upper, SinVariableTransformation *trafo)
 
 MinimTransformVariable (double lower, SqrtLowVariableTransformation *trafo)
 
 MinimTransformVariable (double upper, SqrtUpVariableTransformation *trafo)
 
 MinimTransformVariable (const MinimTransformVariable &rhs)
 
MinimTransformVariableoperator= (const MinimTransformVariable &rhs)
 
bool IsFixed () const
 
bool IsLimited () const
 
bool HasLowerBound () const
 
bool HasUpperBound () const
 
double LowerBound () const
 
double UpperBound () const
 
double FixValue () const
 
double InternalToExternal (double x) const
 
double DerivativeIntToExt (double x) const
 
double ExternalToInternal (double x) const
 

Private Attributes

bool fFix
 
bool fLowBound
 
bool fUpBound
 
bool fBounds
 
std::auto_ptr< MinimizerVariableTransformationfTransform
 
double fLower
 
double fUpper
 

#include <Math/MinimTransformVariable.h>

+ Collaboration diagram for ROOT::Math::MinimTransformVariable:

Constructor & Destructor Documentation

§ MinimTransformVariable() [1/6]

ROOT::Math::MinimTransformVariable::MinimTransformVariable ( )
inline

Default Constructor for an unlimited variable.

Definition at line 57 of file MinimTransformVariable.h.

§ MinimTransformVariable() [2/6]

ROOT::Math::MinimTransformVariable::MinimTransformVariable ( double  value)
inline

Definition at line 63 of file MinimTransformVariable.h.

§ MinimTransformVariable() [3/6]

ROOT::Math::MinimTransformVariable::MinimTransformVariable ( double  lower,
double  upper,
SinVariableTransformation trafo 
)
inline

Definition at line 69 of file MinimTransformVariable.h.

§ MinimTransformVariable() [4/6]

ROOT::Math::MinimTransformVariable::MinimTransformVariable ( double  lower,
SqrtLowVariableTransformation trafo 
)
inline

Definition at line 76 of file MinimTransformVariable.h.

§ MinimTransformVariable() [5/6]

ROOT::Math::MinimTransformVariable::MinimTransformVariable ( double  upper,
SqrtUpVariableTransformation trafo 
)
inline

Definition at line 82 of file MinimTransformVariable.h.

§ MinimTransformVariable() [6/6]

ROOT::Math::MinimTransformVariable::MinimTransformVariable ( const MinimTransformVariable rhs)
inline

Definition at line 88 of file MinimTransformVariable.h.

Member Function Documentation

§ DerivativeIntToExt()

double ROOT::Math::MinimTransformVariable::DerivativeIntToExt ( double  x) const
inline

§ ExternalToInternal()

double ROOT::Math::MinimTransformVariable::ExternalToInternal ( double  x) const
inline

§ FixValue()

double ROOT::Math::MinimTransformVariable::FixValue ( ) const
inline

Definition at line 123 of file MinimTransformVariable.h.

§ HasLowerBound()

bool ROOT::Math::MinimTransformVariable::HasLowerBound ( ) const
inline

Definition at line 115 of file MinimTransformVariable.h.

§ HasUpperBound()

bool ROOT::Math::MinimTransformVariable::HasUpperBound ( ) const
inline

§ InternalToExternal()

double ROOT::Math::MinimTransformVariable::InternalToExternal ( double  x) const
inline

§ IsFixed()

bool ROOT::Math::MinimTransformVariable::IsFixed ( ) const
inline

§ IsLimited()

bool ROOT::Math::MinimTransformVariable::IsLimited ( ) const
inline

§ LowerBound()

double ROOT::Math::MinimTransformVariable::LowerBound ( ) const
inline

Definition at line 119 of file MinimTransformVariable.h.

§ operator=()

MinimTransformVariable& ROOT::Math::MinimTransformVariable::operator= ( const MinimTransformVariable rhs)
inline

Definition at line 97 of file MinimTransformVariable.h.

§ UpperBound()

double ROOT::Math::MinimTransformVariable::UpperBound ( ) const
inline

Member Data Documentation

§ fBounds

bool ROOT::Math::MinimTransformVariable::fBounds
private

Definition at line 145 of file MinimTransformVariable.h.

Referenced by HasLowerBound(), HasUpperBound(), IsLimited(), and operator=().

§ fFix

bool ROOT::Math::MinimTransformVariable::fFix
private

Definition at line 142 of file MinimTransformVariable.h.

Referenced by IsFixed(), and operator=().

§ fLowBound

bool ROOT::Math::MinimTransformVariable::fLowBound
private

Definition at line 143 of file MinimTransformVariable.h.

Referenced by HasLowerBound(), IsLimited(), and operator=().

§ fLower

double ROOT::Math::MinimTransformVariable::fLower
private

§ fTransform

std::auto_ptr< MinimizerVariableTransformation> ROOT::Math::MinimTransformVariable::fTransform
private

§ fUpBound

bool ROOT::Math::MinimTransformVariable::fUpBound
private

Definition at line 144 of file MinimTransformVariable.h.

Referenced by HasUpperBound(), IsLimited(), and operator=().

§ fUpper

double ROOT::Math::MinimTransformVariable::fUpper
private

The documentation for this class was generated from the following file: