+
    eiJ  c                   s^    ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHtHt  ! R R4      t	R t
R tR# )    N)random)assert_assert_array_equalassert_raisesc                   s   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR t]P&                  P)                  ]P,                  ! R4      P.                  R8  RR7      R 4       tR tR tRtV tR# )TestRegressionc                s4   \         P                  ! RR ^4       F{  p\        P                  ! V^^24      p\	        \         P
                  ! V\         P                  ) 8  4      ;'       d(    \         P
                  ! V\         P                  8*  4      4       K}  	  R# )g      @Ng      )npZlinspacer   Zvonmisesr   allZpi)selfZmuZr   &  U/usr/lib64/python3.14/site-packages/numpy/random/tests/test_randomstate_regression.pytest_VonMises_rangeZ"TestRegression.test_VonMises_range   sa     ++c2q)BAr*ABFF1v:&==266!ruu*+=> *    c                s   \        \        P                  ! \        P                  ! ^^^^
R7      ^8  4      4       \        \        P                  ! \        P                  ! ^^^^
R7      ^ 8  4      4       R.p\
        P                  R8  pV'       d'   \
        P                  R8w  d   VP                  R4       V F#  p\        \        P                  ! V!  ^ 8  4       K%  	  R# )   sizeZwin32N) r   r           )   r   r   )	r   r   r   r   ZhypergeometricsysZmaxsizeZplatformZappend)r   ZargsZ	is_64bitsZarg   &   r
   test_hypergeometric_rangeZ(TestRegression.test_hypergeometric_range   s    v,,QBR@1DEFv,,RBR@1DEF .
 KK%'	0KK9:CF))3/!34 r   c                s>   R p\         P                  ! ^ 4       \         P                  ! RVR7      p\        P                  ! V^8H  4      V,          pRVR R2p\        VR8  V4       \        P                  ! V^8H  4      V,          pRVR R2p\        VR8  V4       R	# )
  g?r   zFrequency was Zfz, should be > 0.45g?z, should be < 0.23gq=
ףp?N)r   seedZ	logseriesr   sumr   )r   NZrvsnZfreqZmsgs   &    r
   test_logseries_convergenceZ)TestRegression.test_logseries_convergence'   s    A!, vvdai 1$tAh&89tS!vvdai 1$tAh&89tS!r   c                sb   . RO. RO. RO. RO3 F  p\         P                  ! R4       \        V4      p\         P                  ! V4       \        P
                  ! V^ ,          V^,          V^,          V^,          .\        R7      p\        \        P
                  ! V\        R7      V4       K  	  R# )   N90  dtype)r      r   N)r   r   r   r   r   r   N)r   r!   r"   N)r    r   r   N)r   r   Zlistshuffler   arrayobjectr   )r   ZtZshuffledexpectedr   r
   test_shuffle_mixed_dimensionZ+TestRegression.test_shuffle_mixed_dimension7   s{    !0+&(A KKAwHNN8$xx1qtQqT1Q4 8GHrxx?J(r   c           
     sD   \         P                  ! 4       p\        P                  ! . RO4      p\	        ^4       Fc  p\         P
                  ! V4       VP                  R4       \        VP                  ^
^
\        P                  ! ^
4      R,          R7      V4       Ke  	  R# )r    i  g      $@)r   pN)
r    i      r   r   i	      r)   r    r   )	r   RandomStater   r$   ranger   r   choiceZones)r   mZresZir   r
   test_call_within_randomstateZ+TestRegression.test_call_within_randomstateC   si     hh56qAKKNFF4Lqxxrwwr{S7HxI3O	 r   c                s    \         P                  ! ^ .^ ..^R7       \         P                  ! ^ .^ ..\        P                  ! ^4      R7       \         P                  ! ^ .^ ..\        P                  ! ^4      R7       R# )r    r   N)r   Zmultivariate_normalr   Zint_int64r      &r
   #test_multivariate_normal_size_typesZ2TestRegression.test_multivariate_normal_size_typesM   s\     	""A3!A6""A3!BGGAJ?""A3!BHHQK@r   c                s    \         P                  ! R 4       \         P                  ! RR^dR7      p\        \        P
                  ! \        P                  ! V4      4      '       * R4       R# )iIg-C6?r   zNans in random.betaN)r   r   Zbetar   r   ZanyZisnan)r   Zx   & r
   test_beta_small_parametersZ)TestRegression.test_beta_small_parametersU   sA     	JKKS1BFF288A;'')>?r   c                s   \         P                  ! R 4       . ROp. ROp\        P                  \        P                  \        P
                  3 Fu  p\        P                  ! W#R7      \        V4      ,          p\         P                  ! WR7      p\        WQ9   4       \        \        \         P                  WR,          R7       Kw  	  R# )  r   )r(   g?N)r   r   r   )r*   r*   r   )r   r   r   Zfloat16Zfloat32Zfloat64r$   r   r-   r   r   Z
ValueError)r   aZcountsZdtZprobsc   &     r
   "test_choice_sum_of_probs_toleranceZ1TestRegression.test_choice_sum_of_probs_tolerance\   sy     	D**bjj"**4BHHV.V<Ea)AAFO*fmmQ#+F	 5r   c                s    \         P                  ! R 4       \        P                  ! RR.4      p\	        ^d4       F  p\         P
                  ! V4       K  	  ^ RIpVP                  4        R# )r6   r7   NA  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)r   r   r   r$   r,   r#   gccollectr   r7   Z_r;   r   r
   1test_shuffle_of_array_of_different_length_stringsZ@TestRegression.test_shuffle_of_array_of_different_length_stringsi   sK     	DHHc:&'sANN1  	


r   c                s6   \         P                  ! R 4       \        P                  ! \        P                  ! ^4      \        P                  ! ^4      .\
        R7      p\        R4       F  p\         P                  ! V4       K  	  ^ RIpVP                  4        R# )r6   r   r   N)
r   r   r   r$   aranger%   r,   r#   r;   r<   r=   r   r
    test_shuffle_of_array_of_objectsZ/TestRegression.test_shuffle_of_array_of_objectsx   s]     	DHHbiilBIIaL1@tANN1  	


r   c                s    ! R  R\         P                  4      p\        P                  ! ^4       \         P                  ! ^4      P                  V4      p\        P                  ! V4      p\        V\         P                  ! . RO4      4       \        V\         P                  ! ^4      P                  V4      4        ! R R4      p\        P                  ! ^4       V! 4       p\        P                  ! V4      p\        V\         P                  ! . RO4      4       \        VP                  4       \         P                  ! ^4      4       R# )c                   s    ] tR t^tRtR# )3TestRegression.test_permutation_subclass.<locals>.N N)__name__
__module____qualname____firstlineno____static_attributes__rB   r   r
   r   rA      s    r   r   c                   sN   a  ] tR t^t o ]P
                  ! ^4      tRR ltRtV t	R# )3TestRegression.test_permutation_subclass.<locals>.MNc                s    V P                   # N)r7   )r   r   Zcopys   &&&r
   	__array__Z=TestRegression.test_permutation_subclass.<locals>.M.__array__   s    vvr   rB   )NN)
rC   rD   rE   rF   r   r?   r7   rJ   rG   __classdictcell__Z__classdict__   @r
   MrH      s     		!A r   rN   N)r    r   r   )r   r   r*   r    r   )
r   Zndarrayr   r   r?   ZviewZpermutationr   r$   rJ   )r   r   ZorigZpermrN   r.   r9   r
   test_permutation_subclassZ(TestRegression.test_permutation_subclass   s    	

 	 	Ayy|  #!!$'4)!4541!2!21!56	 	 	AC!!!$4/!:;1;;="))A,7r   c           	     s    \         P                  R 8X  d   RMRp\        P                  ! RR7      ;_uu_ 4        \        P
                  ! ^ ^^
VR7       RRR4       R#   + '       g   i     R# ; i)Zbigz<i4z>i4znon-native byteorder is notZmatch)r   r   N)r   Z	byteorderpytestZdeprecated_callr   randint)r   Zother_byteord_dtr4   r
   test_warns_byteorderZ#TestRegression.test_warns_byteorder   sJ    $'MMU$:5##*GHHNN1c2BC IHHHs   AA/	c                s    \         P                  P                  R 4      p\         P                  P                  R R7      pR# )i[)r   N)r   r   r+   )r   Zrs1Zrs2r	   r
   "test_named_argument_initializationZ1TestRegression.test_named_argument_initialization   s-    ii##I.ii###3r   c                s6   \         P                  P                  ^
R.^
,          ^R7      p\         P                  P                  ^
R.^
,          R^R7      p\         P                  P                  ^
^R7      p\         P                  P                  ^
R^R7      pR# )
   g?)r(   r   F)r(   replacer   r   )rV   r   N)r   r   r-   )r   r8   r4   r
   test_choice_retun_dtypeZ&TestRegression.test_choice_retun_dtype   sz    IIRB4"915IIRB4"9e!DIIRa(IIRQ7r   ZlzCannot test with 32-bit C long)Zreasonc                s    \         P                  ! ^ 4       \        P                  ! . RORR7      p\         P                  ! R^
R7      p\        W!4       R# )r    r0   r   r   N)
l   
 l   /*/ l   u&-n l   LC0 l   C34 l   RD7 l   v l   g}1 i	tll   ^C? r   )r   r   r   r$   rR   r   )r   r&   Zactualr	   r
   test_randint_117ZTestRegression.test_randint_117   s@     	A88 5<CE B/6,r   c                s    \         P                  P                  R 4       \        \        P                  ! ^. RO4      . RO4       R# )r   N)r          ?g      ?g      ?r   )r    r    r    r   r   )r   r   r   r   binomialr1   r2   r
   test_p_zero_streamZ!TestRegression.test_p_zero_stream   s-     			u6??1.EF*	,r   c                s    \         P                  P                  R 4       \         P                  ! . RO. RO.4      p\	        \        P
                  ! ^ .^
..RRR7      V4       R# )i_ rY   r   N)
r    r    r    r    r    r    r    r    r    r    )
r   r*   r   r   r   r   i   r   r   r   )r   rU   )r   r   r   r$   r   rZ   )r   r&   r4   r
   test_n_zero_streamZ!TestRegression.test_n_zero_stream   sO     			w88;;= >6??QC";7K#	%r   rB   Nr   )rC   rD   rE   rF   r   r   r   r'   r/   r3   r5   r:   r>   r@   rO   rS   rT   rW   rQ   ZmarkZskipifr   ZiinfoZmaxrX   r[   r\   rG   rK   rL   rM   r
   r   r      s     ?5 " 
KPA@G8,D:	, [[))E1?  A-A-,% %r   r   c                  s    R # rI   rB   rB   r   r
   test_multinomial_emptyr]      s    r   c                  s    \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! ^
R4       RRR4       R#   + '       g   i     R# ; i)zpvals must be a 1-drP   g333333?N)rQ   ZraisesZ	TypeErrorr   ZmultinomialrB   r   r
   test_multinomial_1d_pvalr^      s3    	y(=	>	>2s# 
?	>	>	>s   AA	)r   rQ   Znumpyr   r   Znumpy.testingr   r   r   r   r]   r^   rB   r   r
   <module>r_      s3    
    ~% ~%BK$r   