Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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 48 of file MinimTransformVariable.h.

Public Member Functions

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

Private Attributes

bool fBounds
 has double bound
 
bool fFix
 fix variable
 
bool fLowBound
 has lower bound
 
double fLower
 lower parameter limit
 
std::unique_ptr< MinimizerVariableTransformationfTransform
 pointer to the minimizer transformation
 
bool fUpBound
 has upper bound param
 
double fUpper
 upper parameter limit
 

#include <Math/MinimTransformVariable.h>

Constructor & Destructor Documentation

◆ MinimTransformVariable() [1/6]

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

Default Constructor for an unlimited variable.

Definition at line 55 of file MinimTransformVariable.h.

◆ MinimTransformVariable() [2/6]

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

Definition at line 61 of file MinimTransformVariable.h.

◆ MinimTransformVariable() [3/6]

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

Definition at line 67 of file MinimTransformVariable.h.

◆ MinimTransformVariable() [4/6]

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

Definition at line 74 of file MinimTransformVariable.h.

◆ MinimTransformVariable() [5/6]

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

Definition at line 80 of file MinimTransformVariable.h.

◆ MinimTransformVariable() [6/6]

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

Definition at line 86 of file MinimTransformVariable.h.

Member Function Documentation

◆ DerivativeIntToExt()

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

Definition at line 129 of file MinimTransformVariable.h.

◆ ExternalToInternal()

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

Definition at line 134 of file MinimTransformVariable.h.

◆ FixValue()

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

Definition at line 121 of file MinimTransformVariable.h.

◆ HasLowerBound()

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

Definition at line 113 of file MinimTransformVariable.h.

◆ HasUpperBound()

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

Definition at line 115 of file MinimTransformVariable.h.

◆ InternalToExternal()

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

Definition at line 124 of file MinimTransformVariable.h.

◆ IsFixed()

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

Definition at line 109 of file MinimTransformVariable.h.

◆ IsLimited()

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

Definition at line 111 of file MinimTransformVariable.h.

◆ LowerBound()

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

Definition at line 117 of file MinimTransformVariable.h.

◆ operator=()

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

Definition at line 95 of file MinimTransformVariable.h.

◆ UpperBound()

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

Definition at line 119 of file MinimTransformVariable.h.

Member Data Documentation

◆ fBounds

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

has double bound

Definition at line 143 of file MinimTransformVariable.h.

◆ fFix

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

fix variable

Definition at line 140 of file MinimTransformVariable.h.

◆ fLowBound

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

has lower bound

Definition at line 141 of file MinimTransformVariable.h.

◆ fLower

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

lower parameter limit

Definition at line 145 of file MinimTransformVariable.h.

◆ fTransform

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

pointer to the minimizer transformation

Definition at line 144 of file MinimTransformVariable.h.

◆ fUpBound

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

has upper bound param

Definition at line 142 of file MinimTransformVariable.h.

◆ fUpper

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

upper parameter limit

Definition at line 146 of file MinimTransformVariable.h.

Libraries for ROOT::Math::MinimTransformVariable:

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