|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
Base interface for negative log-likelihood evaluators. More...
#include <ILikelihood.h>

Public Member Functions | |
| virtual | ~ILikelihood ()=default |
| Virtual destructor for safe polymorphic deletion. | |
| virtual double | nll (const std::vector< double > &theta) const =0 |
| Evaluates the negative log-likelihood at a given parameter point. | |
| virtual std::vector< fit_app::ParameterDefinition > | get_param_defs () const =0 |
| Returns the metadata describing the likelihood parameters. | |
| virtual std::size_t | dim () const =0 |
| Returns the total dimension of the parameter vector. | |
Base interface for negative log-likelihood evaluators.
Implementations receive a parameter vector 

Definition at line 27 of file ILikelihood.h.
|
virtualdefault |
Virtual destructor for safe polymorphic deletion.
|
pure virtual |
Returns the total dimension of the parameter vector.
Implemented in BaseLikelihood, ChiSquaredLikelihood, and WithGaussianConstraints.
|
pure virtual |
Returns the metadata describing the likelihood parameters.
The returned definitions are expected to follow the same ordering as the parameter vector accepted by nll.
Implemented in BaseLikelihood, and WithGaussianConstraints.
|
pure virtual |
Evaluates the negative log-likelihood at a given parameter point.
| theta | Parameter vector evaluated by the likelihood implementation. |
theta. Implemented in BaseLikelihood, ChiSquaredLikelihood, and WithGaussianConstraints.