Skip to content

Commit 36e861e

Browse files
author
Goose
committed
implement feedback
1 parent a7fe08c commit 36e861e

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

pymc/sampling/forward.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -473,9 +473,7 @@ def sample_prior_predictive(
473473
)
474474

475475
# All model variables have a name, but mypy does not know this
476-
_log.info(
477-
f"Sampling: {sorted(volatile_basic_rvs.intersection(vars_to_sample), key=lambda var: var.name)}" # type: ignore[arg-type, return-value]
478-
)
476+
_log.info(f"Sampling: {sorted(volatile_basic_rvs, key=lambda var: var.name)}") # type: ignore[arg-type, return-value]
479477
values = zip(*(sampler_fn() for i in range(draws)))
480478

481479
data = {k: np.stack(v) for k, v in zip(names, values)}

tests/sampling/test_forward.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -857,21 +857,22 @@ def test_logging_sampled_basic_rvs_prior(self, caplog):
857857
y = pm.Deterministic("y", x + 1)
858858
z = pm.Normal("z", y, observed=0)
859859

860+
# all volatile RVs in model
860861
with m:
861862
pm.sample_prior_predictive(draws=1)
862863
assert caplog.record_tuples == [("pymc.sampling.forward", logging.INFO, "Sampling: [x, z]")]
863864
caplog.clear()
864865

865-
# RV only
866+
# `x` has no dependencies so will be sampled by itself
866867
with m:
867868
pm.sample_prior_predictive(draws=1, var_names=["x"])
868869
assert caplog.record_tuples == [("pymc.sampling.forward", logging.INFO, "Sampling: [x]")]
869870
caplog.clear()
870871

871-
# observed only
872+
# `z` depends on `x`
872873
with m:
873874
pm.sample_prior_predictive(draws=1, var_names=["z"])
874-
assert caplog.record_tuples == [("pymc.sampling.forward", logging.INFO, "Sampling: [z]")]
875+
assert caplog.record_tuples == [("pymc.sampling.forward", logging.INFO, "Sampling: [x, z]")]
875876
caplog.clear()
876877

877878
def test_logging_sampled_basic_rvs_posterior(self, caplog):

0 commit comments

Comments
 (0)