1.8.0
CCC
 
Loading...
Searching...
No Matches
gstlrn::Likelihood Class Reference

#include <Likelihood.hpp>

Inheritance diagram for gstlrn::Likelihood:
gstlrn::ALikelihood gstlrn::AModelOptim

Public Member Functions

 Likelihood (ModelGeneric *model, const Db *db, bool reml=false)
 
 Likelihood (const Likelihood &r)
 
Likelihoodoperator= (const Likelihood &r)
 
virtual ~Likelihood ()
 
void evalGrad (vect res) override
 
- Public Member Functions inherited from gstlrn::ALikelihood
 ALikelihood (ModelGeneric *model, const Db *db, bool reml=false)
 
 ALikelihood (const ALikelihood &r)
 
ALikelihoodoperator= (const ALikelihood &r)
 
virtual ~ALikelihood ()
 
void init (bool verbose=false)
 
double computeCost (bool verbose=false) override
 
double computeLogLikelihood (bool verbose=false)
 
- Public Member Functions inherited from gstlrn::AModelOptim
 AModelOptim (ModelGeneric *model=nullptr, bool verbose=false)
 
void setEnvironment (const MatrixSymmetric &vars, double href)
 
AModelOptimoperator= (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 LikelihoodcreateForOptim (ModelGeneric *model, const Db *db, bool reml=false)
 

Constructor & Destructor Documentation

◆ Likelihood() [1/2]

gstlrn::Likelihood::Likelihood ( ModelGeneric model,
const Db db,
bool  reml = false 
)

◆ Likelihood() [2/2]

gstlrn::Likelihood::Likelihood ( const Likelihood r)

◆ ~Likelihood()

gstlrn::Likelihood::~Likelihood ( )
virtual

Member Function Documentation

◆ createForOptim()

Likelihood * gstlrn::Likelihood::createForOptim ( ModelGeneric model,
const Db db,
bool  reml = false 
)
static

◆ evalGrad()

void gstlrn::Likelihood::evalGrad ( vect  res)
overridevirtual

Reimplemented from gstlrn::AModelOptim.

◆ operator=()

Likelihood & gstlrn::Likelihood::operator= ( const Likelihood r)

The documentation for this class was generated from the following files: