LikelihoodComponent#

class cosmicjellyfish.likelihood.sampler.LikelihoodComponent(*args, **kwargs)[source]#

Bases: Protocol

Factory hooks needed to move likelihood data across spawn boundaries.

build(config, settings, data=None, context=None)[source]#

Construct a likelihood around process-local cosmology state.

Return type:

Likelihood

data_payload(likelihood)[source]#

Return the serializable fiducial data needed by a spawned worker.