BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Pure virtual interface for all kind minimizers. More...
Public Member Functions | |
IMinimizer (const IMinimizer &other)=delete | |
IMinimizer & | operator= (const IMinimizer &other)=delete |
virtual std::string | minimizerName () const =0 |
return name of the minimizer | |
virtual std::string | algorithmName () const =0 |
return name of the minimization algorithm | |
virtual Fit::MinimizerResult | minimize_scalar (fcn_scalar_t, Fit::Parameters) |
run minimization | |
virtual Fit::MinimizerResult | minimize_residual (fcn_residual_t, Fit::Parameters) |
virtual void | clear () |
clear resources (parameters) for consecutives minimizations | |
virtual double | minValue () const |
Returns minimum function value. | |
virtual void | setOptions (const std::string &options) |
Sets option string to the minimizer. | |
virtual bool | requiresResiduals () |
Returns true if minimizer computations are residual-based, false otherwise. | |
Pure virtual interface for all kind minimizers.
Definition at line 30 of file IMinimizer.h.