From 2da21754fe64587f40e8553234b10bd6e9718ed3 Mon Sep 17 00:00:00 2001
From: Colm Talbot <colm.talbot@ligo.org>
Date: Mon, 17 Sep 2018 22:29:13 +1000
Subject: [PATCH] bug fixes

---
 tupak/core/likelihood.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/tupak/core/likelihood.py b/tupak/core/likelihood.py
index e7338ec0..a244bd9f 100644
--- a/tupak/core/likelihood.py
+++ b/tupak/core/likelihood.py
@@ -155,7 +155,7 @@ class GaussianLikelihood(Analytical1DLikelihood):
 
     def log_likelihood(self):
         log_l = np.sum(- (self.residual / self.sigma)**2 / 2
-                       - np.log(2 * np.pi * self.sigma) / 2)
+                       - np.log(2 * np.pi * self.sigma**2) / 2)
         return log_l
 
     def __repr__(self):
@@ -174,7 +174,11 @@ class GaussianLikelihood(Analytical1DLikelihood):
 
     @sigma.setter
     def sigma(self, sigma):
-        if isinstance(sigma, float) or len(sigma) == self.n:
+        if sigma is None:
+            self._sigma = sigma
+        elif isinstance(sigma, float) or isinstance(sigma, int):
+            self._sigma = sigma
+        elif len(sigma) == self.n:
             self._sigma = sigma
         else:
             raise ValueError('Sigma must be either float or array-like x.')
-- 
GitLab