jesterTOV.inference.likelihoods.combined.CombinedLikelihood#

class CombinedLikelihood(likelihoods_list)[source]#

Bases: LikelihoodBase

Combine multiple likelihoods into a single log-likelihood sum

Parameters:

likelihoods_list (list[LikelihoodBase]) – List of likelihood objects to combine

Variables:
  • likelihoods_list (list[LikelihoodBase]) – Stored list of likelihoods

  • counter (int) – Evaluation counter (for debugging/monitoring)

__init__(likelihoods_list)[source]#

Methods

__init__(likelihoods_list)

evaluate(params)

Evaluate combined log-likelihood

Attributes

data

The data for the likelihood.

model

The model for the likelihood.

likelihoods_list

counter

counter: int#
evaluate(params)[source]#

Evaluate combined log-likelihood

Parameters:

params (dict[str, Float | Array]) – Parameter dictionary passed to all likelihoods

Return type:

Float

Returns:

Float – Sum of all log-likelihoods

likelihoods_list: list[LikelihoodBase]#