lsst.gauss2d.fit g199a45376c+3b7b3fd841
 
Loading...
Searching...
No Matches
lsst::gauss2d::fit::Prior Class Referenceabstract

#include <prior.h>

Inheritance diagram for lsst::gauss2d::fit::Prior:
lsst::gauss2d::fit::GaussianPrior lsst::gauss2d::fit::ShapePrior

Public Member Functions

virtual std::vector< double > get_loglike_const_terms () const =0
 Return the constant terms of the log likelihood (dependent on stddevs only)
 
virtual PriorEvaluation evaluate (bool calc_jacobians=false, bool normalize_loglike=true) const =0
 
virtual size_t size () const =0
 

Detailed Description

Interface for a prior probability function.

Member Function Documentation

◆ evaluate()

virtual PriorEvaluation lsst::gauss2d::fit::Prior::evaluate ( bool calc_jacobians = false,
bool normalize_loglike = true ) const
pure virtual

Evaluate the log likelihood and residual-dependent terms.

Parameters
calc_jacobiansWhether to compute the Jacobian and residual terms.
normalize_loglikeWhether to add the constant (sigma-dependent) factors to the log likehood.
Returns
The result of the evaluation.

Implemented in lsst::gauss2d::fit::GaussianPrior, and lsst::gauss2d::fit::ShapePrior.

◆ get_loglike_const_terms()

virtual std::vector< double > lsst::gauss2d::fit::Prior::get_loglike_const_terms ( ) const
pure virtual

Return the constant terms of the log likelihood (dependent on stddevs only)

Implemented in lsst::gauss2d::fit::GaussianPrior, and lsst::gauss2d::fit::ShapePrior.


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