27#ifndef CTLIKELIHOOD_HPP
28#define CTLIKELIHOOD_HPP
46 const std::string& version);
48 const std::string& version,
49 const GApplicationPars& pars);
51 const std::string& version,
55 const std::string& version,
56 const GObservations&
obs);
66 virtual void save(
void) = 0;
69 void opt(
const GOptimizer*
opt);
70 const GOptimizer*
opt(
void)
const;
76 double evaluate(GModelPar& par,
const double& value);
Base class for likelihood tools.
virtual void clear(void)=0
ctlikelihood(const std::string &name, const std::string &version)
Name constructor.
GOptimizerLM m_opt
Optimizer.
virtual void process(void)=0
const GOptimizer * opt(void) const
Return optimizer.
virtual void save(void)=0
ctlikelihood & operator=(const ctlikelihood &app)
Assignment operator.
virtual ~ctlikelihood(void)
Destructor.
double evaluate(GModelPar &par, const double &value)
Evaluates the log-likelihood function.
void free_members(void)
Delete class members.
void copy_members(const ctlikelihood &app)
Copy class members.
void init_members(void)
Initialise class members.
Base class for observation tools.
const GObservations & obs(void) const
Return observation container.
Observation tool base class interface definition.