15 #ifndef BORNAGAIN_FIT_MINIMIZER_IMINIMIZER_H
16 #define BORNAGAIN_FIT_MINIMIZER_IMINIMIZER_H
56 virtual void setOptions(
const std::string& options);
Defines common types for fitting library.
Defines class MinimizerResult.
Result of minimization round.
A collection of fit parameters.
Pure virtual interface for all kind minimizers.
virtual bool requiresResiduals()
Returns true if minimizer computations are residual-based, false otherwise.
virtual Fit::MinimizerResult minimize_scalar(fcn_scalar_t, Fit::Parameters)
run minimization
virtual std::string algorithmName() const =0
return name of the minimization algorithm
virtual std::string minimizerName() const =0
return name of the minimizer
virtual void setOptions(const std::string &options)
Sets option string to the minimizer.
virtual double minValue() const
Returns minimum function value.
virtual void clear()
clear resources (parameters) for consecutives minimizations
Objective function types.