Skip to content

Commit b10cc0a

Browse files
committed
Changed nested samplers to allow any logpdf as a loglikelihood.
1 parent 273e1fc commit b10cc0a

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

pints/_nested/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ class NestedSampler(object):
2727
def __init__(self, log_likelihood, log_prior):
2828

2929
# Store log_likelihood and log_prior
30-
if not isinstance(log_likelihood, pints.LogLikelihood):
30+
#if not isinstance(log_likelihood, pints.LogLikelihood):
31+
if not isinstance(log_likelihood, pints.LogPDF):
3132
raise ValueError(
3233
'Given log_likelihood must extend pints.LogLikelihood')
3334
self._log_likelihood = log_likelihood

pints/tests/test_nested_sampling.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def test_construction_errors(self):
7777
# First arg must be a log likelihood
7878
self.assertRaisesRegex(
7979
ValueError, 'must extend pints.LogLikelihood',
80-
pints.NestedRejectionSampler, self.log_prior, self.log_prior)
80+
pints.NestedRejectionSampler, 'hello', self.log_prior)
8181

8282
# First arg must be a log prior
8383
self.assertRaisesRegex(
@@ -234,7 +234,7 @@ def test_construction_errors(self):
234234
# First arg must be a log likelihood
235235
self.assertRaisesRegex(
236236
ValueError, 'must extend pints.LogLikelihood',
237-
pints.NestedEllipsoidSampler, self.log_prior, self.log_prior)
237+
pints.NestedEllipsoidSampler, 'hiya', self.log_prior)
238238

239239
# First arg must be a log prior
240240
self.assertRaisesRegex(

0 commit comments

Comments
 (0)