Skip to content

Commit 9221e3d

Browse files
committed
Made name() a classmethod. Closes #1399.
1 parent 3447cee commit 9221e3d

35 files changed

Lines changed: 37 additions & 6 deletions

pints/_abc/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,9 @@ class ABCSampler(pints.Loggable, pints.TunableMethod):
1616
:class:`pints.TunableMethod` interfaces.
1717
"""
1818

19+
@classmethod
1920
def name(self):
20-
"""
21-
Returns this method's full name.
22-
"""
21+
""" Returns this method's full name. """
2322
raise NotImplementedError
2423

2524
def ask(self):

pints/_abc/_abc_rejection.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def __init__(self, log_prior):
4646
self._xs = None
4747
self._ready_for_tell = False
4848

49+
@classmethod
4950
def name(self):
5051
""" See :meth:`pints.ABCSampler.name()`. """
5152
return 'Rejection ABC'

pints/_abc/_abc_smc.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ def __init__(self, log_prior, perturbation_kernel=None,
106106
raise ValueError('Provided perturbation kernel must be an instance'
107107
' of pints.LogPrior')
108108

109+
@classmethod
109110
def name(self):
110111
""" See :meth:`pints.ABCSampler.name()`. """
111112
return 'ABC-SMC'

pints/_mcmc/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class MCMCSampler(pints.Loggable, pints.TunableMethod):
1818
:class:`pints.TunableMethod` interfaces.
1919
"""
2020

21+
@classmethod
2122
def name(self):
2223
"""
2324
Returns this method's full name.

pints/_mcmc/_differential_evolution.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@ def n_hyper_parameters(self):
176176
""" See :meth:`TunableMethod.n_hyper_parameters()`. """
177177
return 5
178178

179+
@classmethod
179180
def name(self):
180181
""" See :meth:`pints.MCMCSampler.name()`. """
181182
return 'Differential Evolution MCMC'

pints/_mcmc/_dram_ac.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ def _generate_proposal(self):
104104
self._sigma[self._proposal_count])
105105
return proposed
106106

107+
@classmethod
107108
def name(self):
108109
""" See :meth:`pints.MCMCSampler.name()`. """
109110
return 'Delayed Rejection Adaptive Metropolis (Dram) MCMC'

pints/_mcmc/_dream.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ def _log_write(self, logger):
214214
# logger.log(self._acceptance)
215215
# TODO
216216

217+
@classmethod
217218
def name(self):
218219
""" See :meth:`pints.MCMCSampler.name()`. """
219220
return 'DiffeRential Evolution Adaptive Metropolis (DREAM) MCMC'

pints/_mcmc/_emcee_hammer.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ def _initialise(self):
136136
# Update sampler state
137137
self._running = True
138138

139+
@classmethod
139140
def name(self):
140141
""" See :meth:`pints.MCMCSampler.name()`. """
141142
return 'Emcee Hammer MCMC'

pints/_mcmc/_haario_ac.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ def _generate_proposal(self):
7070
return np.random.multivariate_normal(
7171
self._current, self._sigma * np.exp(self._log_lambda))
7272

73+
@classmethod
7374
def name(self):
7475
""" See :meth:`pints.MCMCSampler.name()`. """
7576
return 'Haario adaptive covariance MCMC'

pints/_mcmc/_haario_bardenet_ac.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ def _generate_proposal(self):
7272
return np.random.multivariate_normal(
7373
self._current, self._sigma * np.exp(self._log_lambda))
7474

75+
@classmethod
7576
def name(self):
7677
""" See :meth:`pints.MCMCSampler.name()`. """
7778
return 'Haario-Bardenet adaptive covariance MCMC'

0 commit comments

Comments
 (0)