diff --git a/bilby/core/sampler/base_sampler.py b/bilby/core/sampler/base_sampler.py index 9ade52fc6f8f4ea3b10cf0a117844a9b6fa22e1d..5f3cefade314f96bab6b5cbf90f23814729c1abb 100644 --- a/bilby/core/sampler/base_sampler.py +++ b/bilby/core/sampler/base_sampler.py @@ -86,7 +86,7 @@ class Sampler(object): self, likelihood, priors, outdir='outdir', label='label', use_ratio=False, plot=False, skip_import_verification=False, injection_parameters=None, meta_data=None, result_class=None, - likelihood_benchmark=False, + likelihood_benchmark=False, soft_init=False, **kwargs): self.likelihood = likelihood if isinstance(priors, PriorDict): @@ -109,8 +109,11 @@ class Sampler(object): self._constraint_parameter_keys = list() self._initialise_parameters() self._verify_parameters() - self._time_likelihood() - self._verify_use_ratio() + + if not soft_init: + self._time_likelihood() + self._verify_use_ratio() + self.kwargs = kwargs self._check_cached_result()