hops
Public Member Functions | List of all members
hops::Model Class Referenceabstract

#include <Model.hpp>

Inheritance diagram for hops::Model:
Inheritance graph
Collaboration diagram for hops::Model:
Collaboration graph

Public Member Functions

virtual ~Model ()=default
 
virtual MatrixType::Scalar computeNegativeLogLikelihood (const VectorType &x) const =0
 Evaluates the negative log likelihood for input x. More...
 
virtual std::optional< VectorTypecomputeLogLikelihoodGradient (const VectorType &x) const
 
virtual std::optional< MatrixTypecomputeExpectedFisherInformation (const VectorType &) const
 
virtual std::optional< std::vector< std::string > > getParameterNames () const
 

Constructor & Destructor Documentation

◆ ~Model()

virtual hops::Model::~Model ( )
virtualdefault

Member Function Documentation

◆ computeExpectedFisherInformation()

virtual std::optional<MatrixType> hops::Model::computeExpectedFisherInformation ( const VectorType ) const
inlinevirtual

◆ computeLogLikelihoodGradient()

virtual std::optional<VectorType> hops::Model::computeLogLikelihoodGradient ( const VectorType x) const
inlinevirtual

◆ computeNegativeLogLikelihood()

virtual MatrixType::Scalar hops::Model::computeNegativeLogLikelihood ( const VectorType x) const
pure virtual

Evaluates the negative log likelihood for input x.

Parameters
x
Returns

Implemented in hops::Rosenbrock, hops::Mixture, hops::DegenerateMultivariateGaussian, and hops::MultivariateGaussian.

◆ getParameterNames()

virtual std::optional<std::vector<std::string> > hops::Model::getParameterNames ( ) const
inlinevirtual

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