Base
jimgw.core.base
¤
Data
¤
Model
¤
Bases: Module
Abstract base class for probabilistic models.
LikelihoodBase
¤
Bases: ABC
Abstract base class for likelihoods.
Handles two main components: the data and the model.
Subclasses must implement :meth:evaluate.
_model: object
instance-attribute
¤
_data: object
instance-attribute
¤
model: object
property
¤
The model used by the likelihood.
data: object
property
¤
The data used by the likelihood.
evaluate(params: dict[str, Float], data: dict) -> Float
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 |
data
|
dict
|
Auxiliary data (typically empty for pre-loaded data). |
required |
Returns:
| Name | Type | Description |
|---|---|---|
Float |
Float
|
Log-likelihood value. |