#include <Likelihood.hpp>
Public Member Functions | |
Likelihood (ModelGeneric *model, const Db *db, bool reml=false) | |
Likelihood (const Likelihood &r) | |
Likelihood & | operator= (const Likelihood &r) |
virtual | ~Likelihood () |
void | evalGrad (vect res) override |
![]() | |
ALikelihood (ModelGeneric *model, const Db *db, bool reml=false) | |
ALikelihood (const ALikelihood &r) | |
ALikelihood & | operator= (const ALikelihood &r) |
virtual | ~ALikelihood () |
void | init (bool verbose=false) |
double | computeCost (bool verbose=false) override |
double | computeLogLikelihood (bool verbose=false) |
![]() | |
AModelOptim (ModelGeneric *model=nullptr, bool verbose=false) | |
void | setEnvironment (const MatrixSymmetric &vars, double href) |
AModelOptim & | operator= (const AModelOptim &r) |
void | setAuthorizedAnalyticalGradients (bool authorized) |
bool | getAuthorizedAnalyticalGradients () const |
virtual | ~AModelOptim () |
void | setGradients (std::vector< std::function< double(const std::vector< double > &)> > &gradients) |
void | setVerbose (bool verbose=false, bool trace=false) |
double | eval (const std::vector< double > &x) |
void | run () |
void | resetIter () |
Static Public Member Functions | |
static Likelihood * | createForOptim (ModelGeneric *model, const Db *db, bool reml=false) |
gstlrn::Likelihood::Likelihood | ( | ModelGeneric * | model, |
const Db * | db, | ||
bool | reml = false |
||
) |
gstlrn::Likelihood::Likelihood | ( | const Likelihood & | r | ) |
|
virtual |
|
static |
|
overridevirtual |
Reimplemented from gstlrn::AModelOptim.
Likelihood & gstlrn::Likelihood::operator= | ( | const Likelihood & | r | ) |