From a893d62e59ff722a5eedd2e8b5f0de243aebbfe8 Mon Sep 17 00:00:00 2001 From: Colm Talbot <colm.talbot@ligo.org> Date: Wed, 4 Sep 2019 14:28:04 +0200 Subject: [PATCH] remove reflective boundaries by default --- bilby/core/sampler/dynesty.py | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/bilby/core/sampler/dynesty.py b/bilby/core/sampler/dynesty.py index b601dcbf7..79f21fda0 100644 --- a/bilby/core/sampler/dynesty.py +++ b/bilby/core/sampler/dynesty.py @@ -198,19 +198,15 @@ class Dynesty(NestedSampler): sys.stdout.flush() def _apply_dynesty_boundaries(self): - if self.kwargs['periodic'] is None: - logger.debug("Setting periodic boundaries for keys:") - self.kwargs['periodic'] = [] - self._periodic = list() - self._reflective = list() - for ii, key in enumerate(self.search_parameter_keys): - if self.priors[key].boundary in ['periodic', 'reflective']: - self.kwargs['periodic'].append(ii) - logger.debug(" {}".format(key)) - if self.priors[key].boundary == 'periodic': - self._periodic.append(ii) - else: - self._reflective.append(ii) + self._periodic = list() + self._reflective = list() + for ii, key in enumerate(self.search_parameter_keys): + if self.priors[key].boundary == 'periodic': + logger.debug("Setting periodic boundary for {}".format(key)) + self._periodic.append(ii) + elif self.priors[key].boundary == 'reflective': + logger.debug("Setting reflective boundary for {}".format(key)) + self._reflective.append(ii) def run_sampler(self): import dynesty -- GitLab