BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
IMinimizer Class Referenceabstract

Pure virtual interface for all kind minimizers. More...

+ Inheritance diagram for IMinimizer:

Public Member Functions

 IMinimizer (const IMinimizer &other)=delete
 
IMinimizeroperator= (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.
 

Detailed Description

Pure virtual interface for all kind minimizers.

Definition at line 30 of file IMinimizer.h.


The documentation for this class was generated from the following files: