|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
A fittable parameter with value, error, step, and limits. More...
Public Member Functions | |
| Parameter () | |
| Parameter (const std::string &name, double value, const AttLimits &limits=AttLimits::limitless(), double step=0.0) | |
| Fit parameter constructor. More... | |
| double | error () const |
| AttLimits | limits () const |
| std::string | name () const |
| void | setError (double value) |
| void | setValue (double value) |
| double | startValue () const |
| double | step () const |
| double | value () const |
Private Attributes | |
| double | m_error |
| error of fit parameter calculated by the minimizer More... | |
| AttLimits | m_limits |
| std::string | m_name |
| unique fit parameter name More... | |
| double | m_start_value |
| starting value of fit parameters More... | |
| double | m_step |
| approximate initial step for the minimizer More... | |
| double | m_value |
| current value of fit parameters More... | |
A fittable parameter with value, error, step, and limits.
Definition at line 26 of file Parameter.h.
| Parameter::Parameter | ( | ) |
Definition at line 30 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 32 of file Parameter.cpp.
References m_step, step(), and value().
| double Parameter::error | ( | ) | const |
| AttLimits Parameter::limits | ( | ) | const |
Definition at line 54 of file Parameter.cpp.
References m_limits.
Referenced by MinimizerAdapter::setParameter(), GeneticMinimizer::setParameter(), and GSLLevenbergMarquardtMinimizer::setParameter().
| std::string Parameter::name | ( | ) | const |
Definition at line 44 of file Parameter.cpp.
References m_name.
Referenced by mumufit::Parameters::add(), MinimizerAdapter::setParameter(), and GeneticMinimizer::setParameter().
| void Parameter::setError | ( | double | value | ) |
| void Parameter::setValue | ( | double | value | ) |
| double Parameter::startValue | ( | ) | const |
Definition at line 49 of file Parameter.cpp.
References m_start_value.
| double Parameter::step | ( | ) | const |
Definition at line 69 of file Parameter.cpp.
References m_step.
Referenced by Parameter(), and MinimizerAdapter::setParameter().
| double Parameter::value | ( | ) | const |
Definition at line 59 of file Parameter.cpp.
References m_value.
Referenced by Parameter(), setError(), MinimizerAdapter::setParameter(), and setValue().
|
private |
error of fit parameter calculated by the minimizer
Definition at line 58 of file Parameter.h.
Referenced by error(), and setError().
|
private |
Definition at line 59 of file Parameter.h.
Referenced by limits().
|
private |
|
private |
starting value of fit parameters
Definition at line 55 of file Parameter.h.
Referenced by startValue().
|
private |
approximate initial step for the minimizer
Definition at line 57 of file Parameter.h.
Referenced by Parameter(), and step().
|
private |
current value of fit parameters
Definition at line 56 of file Parameter.h.
Referenced by setValue(), and value().