From c6b00ba3695e9c2d1f2a145f8321b4beca3536ef Mon Sep 17 00:00:00 2001 From: Moritz Huebner <moritz.huebner@ligo.org> Date: Mon, 17 Feb 2020 19:05:28 -0600 Subject: [PATCH] Made logs less ambiguous and add log_10 properties --- bilby/core/result.py | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/bilby/core/result.py b/bilby/core/result.py index e5e1b5544..dbfda7578 100644 --- a/bilby/core/result.py +++ b/bilby/core/result.py @@ -276,15 +276,15 @@ class Result(object): if getattr(self, 'posterior', None) is not None: if getattr(self, 'log_noise_evidence', None) is not None: return ("nsamples: {:d}\n" - "log_noise_evidence: {:6.3f}\n" - "log_evidence: {:6.3f} +/- {:6.3f}\n" - "log_bayes_factor: {:6.3f} +/- {:6.3f}\n" + "ln_noise_evidence: {:6.3f}\n" + "ln_evidence: {:6.3f} +/- {:6.3f}\n" + "ln_bayes_factor: {:6.3f} +/- {:6.3f}\n" .format(len(self.posterior), self.log_noise_evidence, self.log_evidence, self.log_evidence_err, self.log_bayes_factor, self.log_evidence_err)) else: return ("nsamples: {:d}\n" - "log_evidence: {:6.3f} +/- {:6.3f}\n" + "ln_evidence: {:6.3f} +/- {:6.3f}\n" .format(len(self.posterior), self.log_evidence, self.log_evidence_err)) else: return '' @@ -389,6 +389,22 @@ class Result(object): def posterior(self, posterior): self._posterior = posterior + @property + def log_10_bayes_factor(self): + return self.log_bayes_factor / np.log(10) + + @property + def log_10_evidence(self): + return self.log_evidence / np.log(10) + + @property + def log_10_evidence_err(self): + return self.log_evidence_err / np.log(10) + + @property + def log_10_noise_evidence(self): + return self.log_noise_evidence / np.log(10) + @property def version(self): return self._version -- GitLab