NautilusMixin#

class cosmicjellyfish.likelihood.base.NautilusMixin[source]#

Bases: object

Mixin class for running Nautilus samplers.

create_nautilus_prior(prior_dict)[source]#

Create a Nautilus prior object from a dictionary of parameter names and their prior ranges.

Parameters:

prior_dict (Dict[str, Any]) – Dictionary of parameter names and their prior ranges

Return type:

Prior

Returns:

Nautilus Prior object

run_nautilus(*, prior, sampler_kwargs=None, run_kwargs=None)[source]#

Convenience wrapper to launch a Nautilus sampler using this likelihood.

This method provides a convenient interface to run Nautilus samplers with the current likelihood function.

Parameters:
  • prior (Any) – Prior information for the parameters

  • sampler_kwargs (Optional[Dict[str, Any]], default: None) – Optional dictionary of keyword arguments for the Sampler

  • run_kwargs (Optional[Dict[str, Any]], default: None) – Optional dictionary of keyword arguments for the run method

Return type:

Sampler

Returns:

The Nautilus Sampler object