|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Defines objective function to fit, expected minimum, initial fit parameters and expected values of fit parameters at minimum. More...
Public Member Functions | |
| MinimizerTestPlan (const std::string &name) | |
| virtual | ~MinimizerTestPlan () |
| void | addParameter (const mumufit::Parameter ¶m, double expected_value, double tolerance=0.01) |
| virtual bool | checkMinimizer (mumufit::Minimizer &minimizer)=0 |
| Runs minimization and check minimization result. More... | |
| std::string | name () const |
Protected Member Functions | |
| std::vector< double > | expectedValues () const |
| Return vector of expected parameter values. More... | |
| mumufit::Parameters | parameters () const |
| Returns fit parameters which will be used as initial one for the minimization. More... | |
| bool | valuesAsExpected (const std::vector< double > &values) const |
| Returns true if given values coincide with expected fit parameter values. More... | |
Protected Attributes | |
| std::string | m_name |
| plan name More... | |
| std::vector< ParameterPlan > | m_parameter_plan |
Defines objective function to fit, expected minimum, initial fit parameters and expected values of fit parameters at minimum.
Definition at line 35 of file MinimizerTestPlan.h.
| MinimizerTestPlan::MinimizerTestPlan | ( | const std::string & | name | ) |
Definition at line 38 of file MinimizerTestPlan.cpp.
|
virtualdefault |
| void MinimizerTestPlan::addParameter | ( | const mumufit::Parameter & | param, |
| double | expected_value, | ||
| double | tolerance = 0.01 |
||
| ) |
Definition at line 42 of file MinimizerTestPlan.cpp.
References m_parameter_plan.
|
pure virtual |
Runs minimization and check minimization result.
|
protected |
Return vector of expected parameter values.
Definition at line 61 of file MinimizerTestPlan.cpp.
References m_parameter_plan.
|
inline |
|
protected |
Returns fit parameters which will be used as initial one for the minimization.
Definition at line 50 of file MinimizerTestPlan.cpp.
References mumufit::Parameters::add(), and m_parameter_plan.
|
protected |
Returns true if given values coincide with expected fit parameter values.
Definition at line 72 of file MinimizerTestPlan.cpp.
References m_parameter_plan.
|
protected |
|
protected |
Definition at line 55 of file MinimizerTestPlan.h.
Referenced by addParameter(), expectedValues(), parameters(), and valuesAsExpected().