From 8b595c2b971fdcaa243ab6e3f197ab57fb043e17 Mon Sep 17 00:00:00 2001 From: Sylvia Biscoveanu <sylvia.biscoveanu@ligo.org> Date: Mon, 17 Jun 2019 19:38:01 -0500 Subject: [PATCH] Add catch for empty log_evidence_err array --- bilby/core/result.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bilby/core/result.py b/bilby/core/result.py index 90e5cbd71..151a39d8a 100644 --- a/bilby/core/result.py +++ b/bilby/core/result.py @@ -1336,7 +1336,10 @@ class ResultList(list): else: result.log_bayes_factor = result.log_evidence - result.log_noise_evidence log_errs = [res.log_evidence_err for res in self if np.isfinite(res.log_evidence_err)] - result.log_evidence_err = logsumexp(2 * np.array(log_errs), b=1. / len(self)) + if len(log_errs) > 0: + result.log_evidence_err = logsumexp(2 * np.array(log_errs), b=1. / len(self)) + else: + result.log_evidence_err = np.nan result_weights = np.exp(log_evidences - np.max(log_evidences)) posteriors = [] for res, frac in zip(self, result_weights): -- GitLab