From 5ec3e0b56752f235511e2ae4cc1298461eb5848f Mon Sep 17 00:00:00 2001 From: Ricardo Date: Thu, 21 Oct 2021 18:29:18 +0200 Subject: [PATCH] Add test for #5007 regression Co-authored-by: kc611 --- pymc/tests/test_logprob.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pymc/tests/test_logprob.py b/pymc/tests/test_logprob.py index 903ab60fa0c..71ace850f16 100644 --- a/pymc/tests/test_logprob.py +++ b/pymc/tests/test_logprob.py @@ -190,3 +190,16 @@ def test_logcdf_helper(): x_logp = logcdf(x, [0, 1], sum=False) np.testing.assert_almost_equal(x_logp.eval(), sp.norm(0, 1).logcdf([0, 1])) + + +def test_model_unchanged_logprob_access_(): + # Issue #5007 + with Model() as model: + a = Normal("a") + c = Uniform("c", lower=a - 1, upper=1) + + original_inputs = set(aesara.graph.graph_inputs([c])) + # Extract model.logpt + model.logpt + new_inputs = set(aesara.graph.graph_inputs([c])) + assert original_inputs == new_inputs