71 virtual double value(
void)
const = 0;
73 virtual int iter(
void)
const = 0;
Definition of interface for all GammaLib classes.
Optimizer function abstract base class.
Optimizer parameters base class definition.
Interface class for all GammaLib classes.
Optimizer function abstract base class.
Optimizer parameter container class.
Abstract optimizer abstract base class.
virtual void optimize(GOptimizerFunction &fct, GOptimizerPars &pars)=0
virtual GOptimizer * clone(void) const =0
Clones object.
virtual void errors(GOptimizerFunction &fct, GOptimizerPars &pars)=0
virtual std::string classname(void) const =0
Return class name.
void free_members(void)
Delete class members.
GOptimizer(void)
Constructor.
virtual std::string print(const GChatter &chatter=NORMAL) const =0
Print content of object.
virtual int iter(void) const =0
virtual double value(void) const =0
virtual void clear(void)=0
Clear object.
virtual int status(void) const =0
void copy_members(const GOptimizer &opt)
Copy class members.
virtual GOptimizer & operator=(const GOptimizer &opt)
Assignment operator.
void init_members(void)
Initialise class members.
virtual ~GOptimizer(void)
Destructor.