BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
MinimizerTestPlan (const std::string &name) | |
virtual | ~MinimizerTestPlan () |
void | addParameter (const Fit::Parameter ¶m, double expected_value, double tolerance=0.01) |
std::string | name () const |
virtual bool | checkMinimizer (Fit::Minimizer &minimizer)=0 |
Protected Member Functions | |
Fit::Parameters | parameters () const |
std::vector< double > | expectedValues () const |
bool | valuesAsExpected (const std::vector< double > &values) const |
Protected Attributes | |
std::string | m_name |
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 31 of file MinimizerTestPlan.h.
MinimizerTestPlan::MinimizerTestPlan | ( | const std::string & | name | ) |
Definition at line 24 of file MinimizerTestPlan.cpp.
|
virtualdefault |
void MinimizerTestPlan::addParameter | ( | const Fit::Parameter & | param, |
double | expected_value, | ||
double | tolerance = 0.01 |
||
) |
Definition at line 28 of file MinimizerTestPlan.cpp.
References m_parameter_plan.
|
inline |
|
pure virtual |
Runs minimization and check minimization result.
|
protected |
Returns fit parameters which will be used as initial one for the minimization.
Definition at line 36 of file MinimizerTestPlan.cpp.
References Fit::Parameters::add(), and m_parameter_plan.
|
protected |
Return vector of expected parameter values.
Definition at line 47 of file MinimizerTestPlan.cpp.
References m_parameter_plan.
|
protected |
Returns true if given values coincide with expected fit parameter values.
Definition at line 58 of file MinimizerTestPlan.cpp.
References Numeric::GetRelativeDifference(), and m_parameter_plan.
|
protected |
|
protected |
Definition at line 51 of file MinimizerTestPlan.h.
Referenced by addParameter(), expectedValues(), parameters(), and valuesAsExpected().