Skip to content

Commit de30b28

Browse files
Sayam753ricardoV94
andcommitted
Add a check against negative support of degrees of freedom
Co-authored-by: Ricardo <[email protected]>
1 parent c98b214 commit de30b28

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pymc3/distributions/multivariate.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
from pymc3.aesaraf import floatX, intX
4444
from pymc3.distributions import transforms
45-
from pymc3.distributions.continuous import ChiSquared, Normal
45+
from pymc3.distributions.continuous import ChiSquared, Normal, assert_negative_support
4646
from pymc3.distributions.dist_math import bound, factln, logpow, multigammaln
4747
from pymc3.distributions.distribution import Continuous, Discrete
4848
from pymc3.math import kron_diag, kron_dot, kron_solve_lower, kronecker
@@ -342,6 +342,7 @@ def dist(cls, nu, Sigma=None, mu=None, cov=None, tau=None, chol=None, lower=True
342342
nu = at.as_tensor_variable(floatX(nu))
343343
mu = at.as_tensor_variable(floatX(mu))
344344
cov = quaddist_matrix(cov, chol, tau, lower)
345+
assert_negative_support(nu, "nu", "MvStudentT")
345346
return super().dist([nu, mu, cov], **kwargs)
346347

347348
def logp(value, nu, mu, cov):

0 commit comments

Comments
 (0)