From: Debian Science Maintainers Date: Sat, 19 Aug 2023 20:59:16 +0000 (+0100) Subject: Avoid cast exception in np.bincount X-Git-Tag: archive/raspbian/0.14.0+dfsg-5+rpi1^2^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=85a6752ea6cb3e878184b04df695b7269112c7c0;p=statsmodels.git Avoid cast exception in np.bincount Author: Rebecca N. Palmer Bug-Debian: https://bugs.debian.org/1030208 Forwarded: no Gbp-Pq: Name 1030208_scipy1p10.patch --- diff --git a/statsmodels/distributions/tests/test_discrete.py b/statsmodels/distributions/tests/test_discrete.py index b744eba..d986f30 100644 --- a/statsmodels/distributions/tests/test_discrete.py +++ b/statsmodels/distributions/tests/test_discrete.py @@ -332,7 +332,8 @@ class CheckDiscretized(): dfr = mod.get_distr(res.params) nobs_rvs = 500 rvs = dfr.rvs(size=nobs_rvs) - freq = np.bincount(rvs) + assert (rvs == rvs.astype(int)).all() + freq = np.bincount(rvs.astype(int))#the cast is to avoid an unsafe-cast error on 32 bit systems, https://bugs.debian.org/1030208 p = mod.predict(res.params, which="probs", k_max=nobs_rvs) k = len(freq) p[k - 1] += 1 - p[:k].sum()