Skip to content

Commit 2fcf395

Browse files
committed
Remove redundant test
1 parent d813da1 commit 2fcf395

File tree

2 files changed

+6
-30
lines changed

2 files changed

+6
-30
lines changed

pymc/sampling/forward.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -821,10 +821,12 @@ def sample_posterior_predictive(
821821
if var_names is not None:
822822
vars_ = [model[x] for x in var_names]
823823
else:
824-
vars_ = model.observed_RVs + observed_dependent_deterministics(model)
824+
observed_vars = model.observed_RVs
825825
if observed_data is not None:
826-
vars_ += [model[x] for x in observed_data if x in model and x not in vars_]
827-
vars_ += observed_dependent_deterministics(model, vars_)
826+
observed_vars += [
827+
model[x] for x in observed_data if x in model and x not in observed_vars
828+
]
829+
vars_ = observed_vars + observed_dependent_deterministics(model, observed_vars)
828830

829831
vars_to_sample = list(get_default_varnames(vars_, include_transformed=False))
830832

tests/sampling/test_forward.py

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -540,38 +540,12 @@ def test_normal_scalar_idata(self):
540540
ppc = pm.sample_posterior_predictive(idata, return_inferencedata=False)
541541
assert ppc["a"].shape == (nchains, ndraws)
542542

543-
def test_external_trace(self):
544-
nchains = 2
545-
ndraws = 500
546-
with pm.Model() as model:
547-
mu = pm.Normal("mu", 0.0, 1.0)
548-
a = pm.Normal("a", mu=mu, sigma=1, observed=0.0)
549-
trace = pm.sample(
550-
draws=ndraws,
551-
chains=nchains,
552-
)
553-
554-
# test that trace is used in ppc
555-
with pm.Model() as model_ppc:
556-
mu = pm.Normal("mu", 0.0, 1.0)
557-
a = pm.Normal("a", mu=mu, sigma=1)
558-
559-
ppc = pm.sample_posterior_predictive(
560-
trace=trace, model=model_ppc, return_inferencedata=False
561-
)
562-
assert list(ppc.keys()) == ["a"]
563-
564543
def test_external_trace_det(self):
565-
nchains = 2
566-
ndraws = 500
567544
with pm.Model() as model:
568545
mu = pm.Normal("mu", 0.0, 1.0)
569546
a = pm.Normal("a", mu=mu, sigma=1, observed=0.0)
570547
b = pm.Deterministic("b", a + 1)
571-
trace = pm.sample(
572-
draws=ndraws,
573-
chains=nchains,
574-
)
548+
trace = pm.sample(tune=50, draws=50, chains=1, compute_convergence_checks=False)
575549

576550
# test that trace is used in ppc
577551
with pm.Model() as model_ppc:

0 commit comments

Comments
 (0)