8000 Merge pull request #14463 from charris/backport-14458 · numpy/numpy@597fc07 · GitHub
[go: up one dir, main page]

Skip to content

Commit 597fc07

Browse files
authored
Merge pull request #14463 from charris/backport-14458
BUG: random.hypergeometic assumes npy_long is npy_int64, hung ppc64
2 parents d66c64a + cda1768 commit 597fc07

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

numpy/random/mtrand.pyx

Lines changed: 3 additions & 3 deletions
90CC
Original file line numberDiff line numberDiff line change
@@ -3493,9 +3493,9 @@ cdef class RandomState:
34933493
cdef int64_t lngood, lnbad, lnsample
34943494

34953495
# This cast to long is required to ensure that the values are inbounds
3496-
ongood = <np.ndarray>np.PyArray_FROM_OTF(ngood, np.NPY_LONG, np.NPY_ALIGNED)
3497-
onbad = <np.ndarray>np.PyArray_FROM_OTF(nbad, np.NPY_LONG, np.NPY_ALIGNED)
3498-
onsample = <np.ndarray>np.PyArray_FROM_OTF(nsample, np.NPY_LONG, np.NPY_ALIGNED)
3496+
ongood = <np.ndarray>np.PyArray_FROM_OTF(ngood, np.NPY_INT64, np.NPY_ALIGNED)
3497+
onbad = <np.ndarray>np.PyArray_FROM_OTF(nbad, np.NPY_INT64, np.NPY_ALIGNED)
3498+
onsample = <np.ndarray>np.PyArray_FROM_OTF(nsample, np.NPY_INT64, np.NPY_ALIGNED)
34993499

35003500
if np.PyArray_NDIM(ongood) == np.PyArray_NDIM(onbad) == np.PyArray_NDIM(onsample) == 0:
35013501

0 commit comments

Comments
 (0)
0