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