summaryrefslogtreecommitdiff
path: root/numpy/random/mtrand.pyx
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/random/mtrand.pyx')
-rw-r--r--numpy/random/mtrand.pyx6
1 files changed, 2 insertions, 4 deletions
diff --git a/numpy/random/mtrand.pyx b/numpy/random/mtrand.pyx
index 6d36dda36..049eeb2bd 100644
--- a/numpy/random/mtrand.pyx
+++ b/numpy/random/mtrand.pyx
@@ -4199,10 +4199,8 @@ cdef class RandomState:
cdef long ni
d = len(pvals)
- parr = <np.ndarray>np.PyArray_FROM_OTF(
- pvals, np.NPY_DOUBLE, np.NPY_ALIGNED | np.NPY_ARRAY_C_CONTIGUOUS)
- if np.PyArray_NDIM(parr) != 1:
- raise ValueError("pvals must be 1d array")
+ parr = <np.ndarray>np.PyArray_FROMANY(
+ pvals, np.NPY_DOUBLE, 1, 1, np.NPY_ARRAY_ALIGNED | np.NPY_ARRAY_C_CONTIGUOUS)
pix = <double*>np.PyArray_DATA(parr)
check_array_constraint(parr, 'pvals', CONS_BOUNDED_0_1)
if kahan_sum(pix, d-1) > (1.0 + 1e-12):