hops
Public Member Functions | List of all members
hops::DegenerateMultivariateGaussian Class Reference

#include <DegenerateMultivariateGaussian.hpp>

Inheritance diagram for hops::DegenerateMultivariateGaussian:
Inheritance graph
Collaboration diagram for hops::DegenerateMultivariateGaussian:
Collaboration graph

Public Member Functions

 DegenerateMultivariateGaussian (VectorType mean, MatrixType covariance, std::vector< long > inactive=std::vector< long >(0))
 
MatrixType::Scalar computeNegativeLogLikelihood (const VectorType &x) const override
 Evaluates the negative log likelihood for input x. More...
 
std::optional< VectorTypecomputeLogLikelihoodGradient (const VectorType &x) const override
 
std::optional< MatrixTypecomputeExpectedFisherInformation (const VectorType &) const override
 
- Public Member Functions inherited from hops::Model
virtual ~Model ()=default
 
virtual std::optional< std::vector< std::string > > getParameterNames () const
 

Constructor & Destructor Documentation

◆ DegenerateMultivariateGaussian()

hops::DegenerateMultivariateGaussian::DegenerateMultivariateGaussian ( VectorType  mean,
MatrixType  covariance,
std::vector< long >  inactive = std::vector<long>(0) 
)

Member Function Documentation

◆ computeExpectedFisherInformation()

std::optional< MatrixType > hops::DegenerateMultivariateGaussian::computeExpectedFisherInformation ( const VectorType x) const
overridevirtual

Reimplemented from hops::Model.

◆ computeLogLikelihoodGradient()

std::optional< VectorType > hops::DegenerateMultivariateGaussian::computeLogLikelihoodGradient ( const VectorType x) const
overridevirtual

Reimplemented from hops::Model.

◆ computeNegativeLogLikelihood()

MatrixType::Scalar hops::DegenerateMultivariateGaussian::computeNegativeLogLikelihood ( const VectorType x) const
overridevirtual

Evaluates the negative log likelihood for input x.

Parameters
x
Returns

Implements hops::Model.


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