imagine.likelihoods package

Submodules

imagine.likelihoods.ensemble_likelihood module

ensemble likelihood, described in IMAGINE techincal report in principle it combines covariance matrices from both observations and simulations

class imagine.likelihoods.ensemble_likelihood.EnsembleLikelihood(measurement_dict, covariance_dict=None, mask_dict=None)[source]

Bases: imagine.likelihoods.likelihood.Likelihood

EnsembleLikelihood class initialization function

Parameters:
  • measurement_dict (imagine.observables.observable_dict.Measurements) – Measurements
  • covariance_dict (imagine.observables.observable_dict.Covariances) – Covariances
  • mask_dict (imagine.observables.observable_dict.Masks) – Masks
call(simulations_dict)[source]

EnsembleLikelihood class call function

Parameters:simulations_dict (imagine.observables.observable_dict.Simulations) – Simulations object
Returns:likelicache – log-likelihood value (copied to all nodes)
Return type:float

imagine.likelihoods.likelihood module

Likelihood class defines likelihood posterior function to be used in Bayesian analysis

member fuctions:

__init__

requires Measurements object Covariances object (optional) Masks object (optional)

call

running LOG-likelihood calculation requires ObservableDict object
class imagine.likelihoods.likelihood.Likelihood(measurement_dict, covariance_dict=None, mask_dict=None)[source]

Bases: imagine.tools.class_tools.BaseClass

Base class that defines likelihood posterior function to be used in Bayesian analysis

Parameters:
  • measurement_dict (imagine.observables.observable_dict.Measurements) – Measurements
  • covariance_dict (imagine.observables.observable_dict.Covariances) – Covariances
  • mask_dict (imagine.observables.observable_dict.Masks) – Masks
__call__(*args, **kwargs)[source]

Call self as a function.

call(observable_dict)[source]
Parameters:
  • observable_dict (imagine.observables.observable_dict)
  • variables
covariance_dict
mask_dict
measurement_dict

imagine.likelihoods.simple_likelihood module

class imagine.likelihoods.simple_likelihood.SimpleLikelihood(measurement_dict, covariance_dict=None, mask_dict=None)[source]

Bases: imagine.likelihoods.likelihood.Likelihood

A simple Likelihood class

Parameters:
  • measurement_dict (imagine.observables.observable_dict.Measurements) – Measurements
  • covariance_dict (imagine.observables.observable_dict.Covariances) – Covariances
  • mask_dict (imagine.observables.observable_dict.Masks) – Masks
call(observable_dict)[source]

SimpleLikelihood object call function

Parameters:observable_dict (imagine.observables.observable_dict.Simulations) – Simulations object
Returns:likelicache – log-likelihood value (copied to all nodes)
Return type:float

Module contents

class imagine.likelihoods.EnsembleLikelihood(measurement_dict, covariance_dict=None, mask_dict=None)[source]

Bases: imagine.likelihoods.likelihood.Likelihood

EnsembleLikelihood class initialization function

Parameters:
  • measurement_dict (imagine.observables.observable_dict.Measurements) – Measurements
  • covariance_dict (imagine.observables.observable_dict.Covariances) – Covariances
  • mask_dict (imagine.observables.observable_dict.Masks) – Masks
call(simulations_dict)[source]

EnsembleLikelihood class call function

Parameters:simulations_dict (imagine.observables.observable_dict.Simulations) – Simulations object
Returns:likelicache – log-likelihood value (copied to all nodes)
Return type:float
class imagine.likelihoods.Likelihood(measurement_dict, covariance_dict=None, mask_dict=None)[source]

Bases: imagine.tools.class_tools.BaseClass

Base class that defines likelihood posterior function to be used in Bayesian analysis

Parameters:
  • measurement_dict (imagine.observables.observable_dict.Measurements) – Measurements
  • covariance_dict (imagine.observables.observable_dict.Covariances) – Covariances
  • mask_dict (imagine.observables.observable_dict.Masks) – Masks
__call__(*args, **kwargs)[source]

Call self as a function.

call(observable_dict)[source]
Parameters:
  • observable_dict (imagine.observables.observable_dict)
  • variables
covariance_dict
mask_dict
measurement_dict
class imagine.likelihoods.SimpleLikelihood(measurement_dict, covariance_dict=None, mask_dict=None)[source]

Bases: imagine.likelihoods.likelihood.Likelihood

A simple Likelihood class

Parameters:
  • measurement_dict (imagine.observables.observable_dict.Measurements) – Measurements
  • covariance_dict (imagine.observables.observable_dict.Covariances) – Covariances
  • mask_dict (imagine.observables.observable_dict.Masks) – Masks
call(observable_dict)[source]

SimpleLikelihood object call function

Parameters:observable_dict (imagine.observables.observable_dict.Simulations) – Simulations object
Returns:likelicache – log-likelihood value (copied to all nodes)
Return type:float