BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
A trivial minimizer that calls the objective function once. Used to test the whole chain. More...
Public Member Functions | |
TestMinimizer () | |
~TestMinimizer () override | |
std::string | algorithmName () const final |
return name of the minimization algorithm More... | |
virtual void | clear () |
clear resources (parameters) for consecutives minimizations More... | |
virtual mumufit::MinimizerResult | minimize_residual (fcn_residual_t, mumufit::Parameters) |
mumufit::MinimizerResult | minimize_scalar (fcn_scalar_t fcn, mumufit::Parameters parameters) override |
run minimization More... | |
std::string | minimizerName () const final |
return name of the minimizer More... | |
virtual double | minValue () const |
Returns minimum function value. More... | |
virtual bool | requiresResiduals () |
Returns true if minimizer computations are residual-based, false otherwise. More... | |
virtual void | setOptions (const std::string &options) |
Sets option string to the minimizer. More... | |
Private Attributes | |
scalar_function_t | m_fcn |
std::vector< double > | m_parameter_values |
A trivial minimizer that calls the objective function once. Used to test the whole chain.
Definition at line 27 of file TestMinimizer.h.
|
default |
|
overridedefault |
|
inlinefinalvirtual |
return name of the minimization algorithm
Implements IMinimizer.
Definition at line 33 of file TestMinimizer.h.
|
inlinevirtualinherited |
clear resources (parameters) for consecutives minimizations
Definition at line 49 of file IMinimizer.h.
|
virtualinherited |
Reimplemented in MinimizerAdapter.
Definition at line 26 of file IMinimizer.cpp.
|
overridevirtual |
run minimization
Reimplemented from IMinimizer.
Definition at line 29 of file TestMinimizer.cpp.
References algo::min_value(), mumufit::MinimizerResult::setMinValue(), mumufit::MinimizerResult::setNumberOfCalls(), mumufit::MinimizerResult::setParameters(), and mumufit::MinimizerResult::setReport().
|
finalvirtual |
return name of the minimizer
Implements IMinimizer.
Definition at line 24 of file TestMinimizer.cpp.
|
virtualinherited |
Returns minimum function value.
Reimplemented in MinimizerAdapter.
Definition at line 31 of file IMinimizer.cpp.
|
inlinevirtualinherited |
Returns true if minimizer computations are residual-based, false otherwise.
Reimplemented in Minuit2Minimizer, and GSLLevenbergMarquardtMinimizer.
Definition at line 59 of file IMinimizer.h.
|
virtualinherited |
Sets option string to the minimizer.
Reimplemented in MinimizerAdapter.
Definition at line 36 of file IMinimizer.cpp.
Referenced by MinimizerFactory::createMinimizer().
|
private |
Definition at line 40 of file TestMinimizer.h.
|
private |
Definition at line 39 of file TestMinimizer.h.