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().