py21cmmc.mcmc.build_computation_chain#

py21cmmc.mcmc.build_computation_chain(core_modules, likelihood_modules, params=None, setup=True)[source]#

Build a likelihood computation chain from core and likelihood modules.

Parameters:
  • core_modules (list) – A list of objects which define the necessary methods to be core modules (see core).

  • likelihood_modules (list) – A list of objects which define the necessary methods to be likelihood modules (see likelihood)

  • params (Params, optional) – If provided, parameters which will be sampled by the chain.

Returns:

chain (LikelihoodComputationChain)