![]() |
BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Abstract base class for all kind minimizers.
Public Member Functions | |
| IMinimizer () | |
| IMinimizer (const IMinimizer &other)=delete | |
| virtual | ~IMinimizer () |
| virtual std::string | algorithmName () const =0 |
| Return name of the minimization algorithm. More... | |
| virtual void | clear () |
| Clears resources (parameters) for consecutives minimizations. More... | |
| virtual mumufit::MinimizerResult | minimize_residual (fcn_residual_t, mumufit::Parameters) |
| Runs minimization. More... | |
| virtual mumufit::MinimizerResult | minimize_scalar (fcn_scalar_t, mumufit::Parameters) |
| Runs minimization. More... | |
| virtual std::string | minimizerName () const =0 |
| Returns name of the minimizer. More... | |
| virtual double | minValue () const |
| Returns minimum function value. More... | |
| IMinimizer & | operator= (const IMinimizer &other)=delete |
| virtual void | setOptions (const std::string &options) |
| Sets option string to the minimizer. More... | |
| IMinimizer::IMinimizer | ( | ) |
|
virtual |
|
delete |
|
pure virtual |
Return name of the minimization algorithm.
|
virtual |
Clears resources (parameters) for consecutives minimizations.
|
virtual |
Runs minimization.
|
virtual |
Runs minimization.
|
pure virtual |
Returns name of the minimizer.
|
virtual |
Returns minimum function value.
|
delete |
|
virtual |
Sets option string to the minimizer.