|
BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
| Parameter () | |
| Parameter (const std::string &name, double value, const AttLimits &limits=AttLimits::limitless(), double step=0.0) | |
| std::string | name () const |
| double | startValue () const |
| AttLimits | limits () const |
| double | value () const |
| void | setValue (double value) |
| double | step () const |
| double | error () const |
| void | setError (double value) |
Private Attributes | |
| std::string | m_name |
| double | m_start_value |
| double | m_value |
| double | m_step |
| double | m_error |
| AttLimits | m_limits |
A fittable parameter with value, error, step, and limits.
Definition at line 27 of file Parameter.h.
| Parameter::Parameter | ( | ) |
Definition at line 31 of file Parameter.cpp.
| Parameter::Parameter | ( | const std::string & | name, |
| double | value, | ||
| const AttLimits & | limits = AttLimits::limitless(), |
||
| double | step = 0.0 |
||
| ) |
Fit parameter constructor.
| name | unique name of fit parameters |
| value | starting value of fit parameter |
| limits | fit parameter limits |
| step | initial step of fit parameter during the minimization, will be calculated automatically, if zero. |
Definition at line 33 of file Parameter.cpp.
References m_step, step(), anonymous_namespace{Parameter.cpp}::step_for_value(), and value().
| std::string Parameter::name | ( | ) | const |
Definition at line 41 of file Parameter.cpp.
References m_name.
Referenced by Fit::Parameters::add(), Fit::Parameters::operator[](), RootMinimizerAdapter::setParameter(), and GeneticMinimizer::setParameter().
| double Parameter::startValue | ( | ) | const |
Definition at line 46 of file Parameter.cpp.
References m_start_value.
| AttLimits Parameter::limits | ( | ) | const |
Definition at line 51 of file Parameter.cpp.
References m_limits.
Referenced by RootMinimizerAdapter::setParameter(), GeneticMinimizer::setParameter(), and GSLLevenbergMarquardtMinimizer::setParameter().
| double Parameter::value | ( | ) | const |
Definition at line 56 of file Parameter.cpp.
References m_value.
Referenced by Parameter(), setError(), RootMinimizerAdapter::setParameter(), and setValue().
| void Parameter::setValue | ( | double | value | ) |
| double Parameter::step | ( | ) | const |
Definition at line 66 of file Parameter.cpp.
References m_step.
Referenced by Parameter(), and RootMinimizerAdapter::setParameter().
| double Parameter::error | ( | ) | const |
| void Parameter::setError | ( | double | value | ) |
|
private |
|
private |
starting value of fit parameters
Definition at line 57 of file Parameter.h.
Referenced by startValue().
|
private |
current value of fit parameters
Definition at line 58 of file Parameter.h.
Referenced by setValue(), and value().
|
private |
approximate initial step for the minimizer
Definition at line 59 of file Parameter.h.
Referenced by Parameter(), and step().
|
private |
error of fit parameter calculated by the minimizer
Definition at line 60 of file Parameter.h.
Referenced by error(), and setError().
|
private |
Definition at line 61 of file Parameter.h.
Referenced by limits().