pymc3/step_methods/slicer.py

Killed 0 out of 9 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 143

--- 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 144

--- 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 145

--- 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 146

--- 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 147

--- 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 148

--- 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 149

--- 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 150

--- 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 151

--- 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):