pymc3/step_methods/slicer.py
Killed 0 out of 9 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 292
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -24,7 +24,7 @@
__all__ = ['Slice']
-LOOP_ERR_MSG = 'max slicer iters %d exceeded'
+LOOP_ERR_MSG = 'XXmax slicer iters %d exceededXX'
class Slice(ArrayStep):
Mutant 293
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -24,7 +24,7 @@
__all__ = ['Slice']
-LOOP_ERR_MSG = 'max slicer iters %d exceeded'
+LOOP_ERR_MSG = None
class Slice(ArrayStep):
Mutant 294
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -43,7 +43,7 @@
Optional model for sampling step. Defaults to None (taken from context).
"""
- name = 'slice'
+ name = 'XXsliceXX'
default_blocked = False
def __init__(self, vars=None, w=1., tune=True, model=None,
Mutant 295
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -43,7 +43,7 @@
Optional model for sampling step. Defaults to None (taken from context).
"""
- name = 'slice'
+ name = None
default_blocked = False
def __init__(self, vars=None, w=1., tune=True, model=None,
Mutant 296
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -44,7 +44,7 @@
"""
name = 'slice'
- default_blocked = False
+ default_blocked = True
def __init__(self, vars=None, w=1., tune=True, model=None,
iter_limit=np.inf, **kwargs):
Mutant 297
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -44,7 +44,7 @@
"""
name = 'slice'
- default_blocked = False
+ default_blocked = None
def __init__(self, vars=None, w=1., tune=True, model=None,
iter_limit=np.inf, **kwargs):
Mutant 298
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -46,7 +46,7 @@
name = 'slice'
default_blocked = False
- def __init__(self, vars=None, w=1., tune=True, model=None,
+ def __init__(self, vars=None, w=2.0, tune=True, model=None,
iter_limit=np.inf, **kwargs):
self.model = modelcontext(model)
self.w = w
Mutant 299
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -46,7 +46,7 @@
name = 'slice'
default_blocked = False
- def __init__(self, vars=None, w=1., tune=True, model=None,
+ def __init__(self, vars=None, w=1., tune=False, model=None,
iter_limit=np.inf, **kwargs):
self.model = modelcontext(model)
self.w = w
Mutant 300
--- pymc3/step_methods/slicer.py
+++ pymc3/step_methods/slicer.py
@@ -108,7 +108,6 @@
self.n_tunes += 1
return q
- @staticmethod
def competence(var, has_grad):
if var.dtype in continuous_types:
if not has_grad and (var.shape is None or var.shape.ndim == 1):