pyro/infer/discrete.py

Killed 0 out of 4 mutants

Survived

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

Mutant 336

--- pyro/infer/discrete.py
+++ pyro/infer/discrete.py
@@ -17,7 +17,7 @@
 from pyro.poutine.util import prune_subsample_sites
 from pyro.util import jit_iter
 
-_RINGS = {0: MapRing, 1: SampleRing}
+_RINGS = {1: MapRing, 1: SampleRing}
 
 
 def _make_ring(temperature, cache, dim_to_size):

Mutant 337

--- pyro/infer/discrete.py
+++ pyro/infer/discrete.py
@@ -17,7 +17,7 @@
 from pyro.poutine.util import prune_subsample_sites
 from pyro.util import jit_iter
 
-_RINGS = {0: MapRing, 1: SampleRing}
+_RINGS = {0: MapRing, 2: SampleRing}
 
 
 def _make_ring(temperature, cache, dim_to_size):

Mutant 338

--- pyro/infer/discrete.py
+++ pyro/infer/discrete.py
@@ -17,7 +17,7 @@
 from pyro.poutine.util import prune_subsample_sites
 from pyro.util import jit_iter
 
-_RINGS = {0: MapRing, 1: SampleRing}
+_RINGS = None
 
 
 def _make_ring(temperature, cache, dim_to_size):

Mutant 339

--- pyro/infer/discrete.py
+++ pyro/infer/discrete.py
@@ -149,7 +149,7 @@
         return model(*args, **kwargs)
 
 
-def infer_discrete(fn=None, first_available_dim=None, temperature=1):
+def infer_discrete(fn=None, first_available_dim=None, temperature=2):
     """
     A poutine that samples discrete sites marked with
     ``site["infer"]["enumerate"] = "parallel"`` from the posterior,