From c7d7bc12081c2f7d3f9e9c466ef039bff9b9a749 Mon Sep 17 00:00:00 2001 From: ShaneGladson Date: Sun, 27 Apr 2025 17:28:10 -0500 Subject: [PATCH] moved logdet for correct computation of logp --- pymc/distributions/multivariate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pymc/distributions/multivariate.py b/pymc/distributions/multivariate.py index ac2a13431..a9f99d79c 100644 --- a/pymc/distributions/multivariate.py +++ b/pymc/distributions/multivariate.py @@ -347,7 +347,7 @@ def precision_mv_normal_logp(op: PrecisionMvNormalRV, value, rng, size, mean, ta delta = value - mean quadratic_form = delta.T @ tau @ delta logdet, posdef = _logdet_from_cholesky(nan_lower_cholesky(tau)) - logp = -0.5 * (k * pt.log(2 * np.pi) + quadratic_form) + logdet + logp = -0.5 * (k * pt.log(2 * np.pi) + quadratic_form + logdet) return check_parameters( logp,