BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
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 () | |
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 |
MinimTransformVariable & | operator= (const MinimTransformVariable &rhs) |
double | UpperBound () const |
Private Attributes | |
bool | fBounds |
bool | fFix |
bool | fLowBound |
double | fLower |
std::unique_ptr< MinimizerVariableTransformation > | fTransform |
bool | fUpBound |
double | fUpper |
|
inline |
Default Constructor for an unlimited variable
Definition at line 55 of file MinimTransformVariable.h.
|
inline |
|
inline |
Definition at line 67 of file MinimTransformVariable.h.
|
inline |
Definition at line 74 of file MinimTransformVariable.h.
|
inline |
Definition at line 80 of file MinimTransformVariable.h.
|
inline |
Definition at line 86 of file MinimTransformVariable.h.
References fTransform.
|
inline |
Definition at line 129 of file MinimTransformVariable.h.
References fLower, fTransform, and fUpper.
Referenced by ROOT::Math::MinimTransformFunction::DoDerivative().
|
inline |
Definition at line 134 of file MinimTransformVariable.h.
References fLower, fTransform, and fUpper.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 124 of file MinimTransformVariable.h.
References fLower, fTransform, and fUpper.
|
inline |
|
inline |
Definition at line 111 of file MinimTransformVariable.h.
References fBounds, fLowBound, and fUpBound.
Referenced by ROOT::Math::MinimTransformFunction::DoDerivative().
|
inline |
|
inline |
Definition at line 95 of file MinimTransformVariable.h.
References fBounds, fFix, fLowBound, fLower, fTransform, fUpBound, and fUpper.
|
inline |
|
private |
Definition at line 143 of file MinimTransformVariable.h.
Referenced by HasLowerBound(), HasUpperBound(), IsLimited(), and operator=().
|
private |
Definition at line 140 of file MinimTransformVariable.h.
Referenced by IsFixed(), and operator=().
|
private |
Definition at line 141 of file MinimTransformVariable.h.
Referenced by HasLowerBound(), IsLimited(), and operator=().
|
private |
Definition at line 145 of file MinimTransformVariable.h.
Referenced by DerivativeIntToExt(), ExternalToInternal(), FixValue(), InternalToExternal(), LowerBound(), and operator=().
|
private |
Definition at line 144 of file MinimTransformVariable.h.
Referenced by MinimTransformVariable(), DerivativeIntToExt(), ExternalToInternal(), InternalToExternal(), and operator=().
|
private |
Definition at line 142 of file MinimTransformVariable.h.
Referenced by HasUpperBound(), IsLimited(), and operator=().
|
private |
Definition at line 146 of file MinimTransformVariable.h.
Referenced by DerivativeIntToExt(), ExternalToInternal(), InternalToExternal(), operator=(), and UpperBound().