pyro/infer/discrete.py
Killed 0 out of 4 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 44
--- 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 45
--- 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 46
--- 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 47
--- 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,