External likelihoods

This page lists external Python modules that can be used with Cobaya. For how to write your own package see Creating your own cosmological likelihood class.

After installing an external package, when running Cobaya reference your likelihood in the form [package or module name].ClassName. For example, if your ExternalLike class is in a module called newlike your input .yaml would be

likelihood:
  newlike.ExternalLike:
     python_path: /path/to/newlike
     # .. any parameters you want to override

The python_path is not needed if the package has been pip installed. External packages can also automatically be pip installed from an input yaml using cobaya-install, e.g.

likelihood:
  planckpr4lensing:
     package_install:
         github_repository: carronj/planck_PR4_lensing
         min_version: 1.0.2

List of external packages

If you have a new likelihood and would like to add it to this list, please edit likelihood_external.rst and make a pull request.