27#ifndef GOPTIMIZERFUNCTION_HPP
28#define GOPTIMIZERFUNCTION_HPP
63 virtual double value(
void)
const = 0;
Sparse matrix class definition.
Optimizer parameters base class definition.
Vector class interface definition.
Sparse matrix class interface definition.
Optimizer function abstract base class.
GOptimizerFunction(void)
Void constructor.
virtual double value(void) const =0
virtual GOptimizerFunction & operator=(const GOptimizerFunction &fct)
Assignment operator.
virtual GMatrixSparse * curvature(void)=0
void copy_members(const GOptimizerFunction &fct)
Copy class members.
void free_members(void)
Delete class members.
void init_members(void)
Initialise class members.
virtual GVector * gradient(void)=0
virtual ~GOptimizerFunction(void)
Destructor.
virtual void eval(const GOptimizerPars &pars)=0
Optimizer parameter container class.