BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Attributes and limits of a fit parameter, and coupling between these properties.
Public Member Functions | |
AttLimits () | |
bool | isFixed () const |
bool | isLimited () const |
bool | isLimitless () const |
bool | isLowerLimited () const |
bool | isUpperLimited () const |
double | lowerLimit () const |
bool | operator!= (const AttLimits &other) const |
bool | operator== (const AttLimits &other) const |
void | setFixed (bool isFixed) |
std::string | toString () const |
double | upperLimit () const |
Static Public Member Functions | |
static AttLimits | fixed () |
static AttLimits | limited (double left_bound_value, double right_bound_value) |
static AttLimits | limitless () |
static AttLimits | lowerLimited (double bound_value) |
static AttLimits | nonnegative () |
static AttLimits | positive () |
static AttLimits | upperLimited (double bound_value) |
Friends | |
std::ostream & | operator<< (std::ostream &ostr, const AttLimits &m) |
AttLimits::AttLimits | ( | ) |
|
static |
bool AttLimits::isFixed | ( | ) | const |
bool AttLimits::isLimited | ( | ) | const |
bool AttLimits::isLimitless | ( | ) | const |
bool AttLimits::isLowerLimited | ( | ) | const |
bool AttLimits::isUpperLimited | ( | ) | const |
|
static |
|
static |
double AttLimits::lowerLimit | ( | ) | const |
|
static |
|
static |
bool AttLimits::operator!= | ( | const AttLimits & | other | ) | const |
bool AttLimits::operator== | ( | const AttLimits & | other | ) | const |
|
static |
void AttLimits::setFixed | ( | bool | isFixed | ) |
std::string AttLimits::toString | ( | ) | const |
double AttLimits::upperLimit | ( | ) | const |
|
static |
|
friend |