Base
Data
¤
LikelihoodBase
¤
Bases: ABC
Abstract base class for likelihoods.
Handles two main components: the data and the model.
Subclasses must implement evaluate.
Methods:
| Name | Description |
|---|---|
evaluate |
Evaluate the log-likelihood for a given set of parameters. |
Attributes:
| Name | Type | Description |
|---|---|---|
data |
object
|
The data used by the likelihood. |
model |
object
|
The model used by the likelihood. |
data: object
property
¤
The data used by the likelihood.
model: object
property
¤
The model used by the likelihood.
evaluate(params: dict[str, Float]) -> FloatScalar
abstractmethod
¤
Evaluate the log-likelihood for a given set of parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
params
|
dict[str, Float]
|
Dictionary mapping parameter names to values. |
required |
Returns:
| Type | Description |
|---|---|
FloatScalar
|
Log-likelihood value. |