+
    ei_  c                   sJ    ^ RI t ^ RIt^ RIHt ^ RIHtHtHt  ! R R4      tR# )    N)random)assert_assert_array_equalassert_raisesc                   sb   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V tR# )TestRegressionc                sF   \         P                  ! RR ^4       F  p\        P                  P	                  V^^24      p\        \         P                  ! V\         P                  ) 8  4      ;'       d(    \         P                  ! V\         P                  8*  4      4       K  	  R# )g      @Ng      )npZlinspacer   ZmtrandZvonmisesr   allZpi)selfZmuZrs   &  I/usr/lib64/python3.14/site-packages/numpy/random/tests/test_regression.pytest_VonMises_rangeZ"TestRegression.test_VonMises_range   sg     ++c2q)B&&r1b1ABFF1v:&==266!ruu*+=> *    c                s    \        \        P                  ! \        P                  P	                  ^^^^
R7      ^8  4      4       \        \        P                  ! \        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                  P                  ! V!  ^ 8  4       K/  	  R# )   sizeZwin32N) r   r   l        )   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    ryy//2r/CaGHIryy//Ar/CaGHI .
 KK%'	0KK9:CBII,,c2Q67 r   c                sb   R p\         P                  P                  ^ 4       \         P                  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   r   seedZ	logseriessumr   )r   NZrvsnZfreqZmsgs   &    r	   test_logseries_convergenceZ)TestRegression.test_logseries_convergence%   s    
		qyy""3Q"/ vvdai 1$tAh&89tS!vvdai 1$tAh&89tS!r   c                st   . RO. RO. RO. RO3 F  p\         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# )   Ni90  dtype)r      r   N)r   r   r   r   r   r   N)r   r   r   N)r   r   r   N)r   r   r   Zlistshufflearrayobjectr   )r   ZtZshuffledZexpectedr   r	   test_shuffle_mixed_dimensionZ+TestRegression.test_shuffle_mixed_dimension5   s    !0+&(A IINN5!AwHNN8$xx1qtQqT1Q4 8GHrxx?J(r   c           
     sh   \         P                  P                  4       p\         P                  ! . RO4      p\	        ^4       Fl  p\         P                  P                  V4       VP                  R4       \        VP                  ^
^
\         P                  ! ^
4      R,          R7      V4       Kn  	  R# )r    i  g      $@)r   pN)
r    i      r   r   i	      r%   r    r   )	r   r   ZRandomStater!   ranger   r   choiceZones)r   mZresZir   r	   test_call_within_randomstateZ+TestRegression.test_call_within_randomstateA   sr    II!!#hh56qAIINN1FF4Lqxxrwwr{S7HxI3O	 r   c                s4   \         P                  P                  ^ .^ ..^R7       \         P                  P                  ^ .^ ..\         P                  ! ^4      R7       \         P                  P                  ^ .^ ..\         P                  ! ^4      R7       R# )r    r   N)r   r   Zmultivariate_normalZint_Zint64)r   s   &r	   #test_multivariate_normal_size_typesZ2TestRegression.test_multivariate_normal_size_typesK   sq     			%%qcQC5q%9
		%%qcQC5rwwqz%B
		%%qcQC5rxx{%Cr   c                s    \         P                  P                  R 4       \         P                  P                  RR^dR7      p\	        \         P
                  ! \         P                  ! V4      4      '       * R4       R# )iIg-C6?r   zNans in np.random.betaN)r   r   r   Zbetar   ZanyZisnan)r   Zxs   & r	   test_beta_small_parametersZ)TestRegression.test_beta_small_parametersS   sK     			z"IINN66N4BFF288A;'')ABr   c                s   \         P                  P                  R 4       . ROp. ROp\         P                  \         P                  \         P
                  3 F  p\         P                  ! W#R7      \        V4      ,          p\         P                  P                  WR7      p\        WQ9   4       \        \        \         P                  P                  WR,          R7       K  	  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probsZc   &     r	   "test_choice_sum_of_probs_toleranceZ1TestRegression.test_choice_sum_of_probs_toleranceZ   s     			t**bjj"**4BHHV.V<E		   ,AAFO*bii&6&6S[I	 5r   c                s    \         P                  P                  R 4       \         P                  ! RR.4      p\	        ^d4       F"  p\         P                  P                  V4       K$  	  ^ RIpVP                  4        R# )r-   r.   NA  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)r   r   r   r!   r'   r    gccollectr   r.   Z_r1   r   r	   1test_shuffle_of_array_of_different_length_stringsZ@TestRegression.test_shuffle_of_array_of_different_length_stringsg   sU     			tHHc:&'sAIIa   	


r   c                sZ   \         P                  P                  R 4       \         P                  ! \         P                  ! ^4      \         P                  ! ^4      .\
        R7      p\        R4       F"  p\         P                  P                  V4       K$  	  ^ RIpVP                  4        R# )r-   r   r   N)
r   r   r   r!   aranger"   r'   r    r1   r2   r3   r   r	    test_shuffle_of_array_of_objectsZ/TestRegression.test_shuffle_of_array_of_objectsv   sg     			tHHbiilBIIaL1@tAIIa   	


r   c                s    ! R  R\         P                  4      p\         P                  P                  ^4       \         P                  ! ^4      P                  V4      p\         P                  P                  V4      p\        V\         P                  ! . RO4      4       \        V\         P                  ! ^4      P                  V4      4        ! R R4      p\         P                  P                  ^4       V! 4       p\         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__r8   r   r	   r   r7      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)r.   )r   r   Zcopys   &&&r	   	__array__Z=TestRegression.test_permutation_subclass.<locals>.M.__array__   s    vvr   r8   )NN)
r9   r:   r;   r<   r   r5   r.   r?   r=   __classdictcell__Z__classdict__   @r	   Mr>      s     		!A r   rC   N)r    r   r   )r   r   r&   r    r   )
r   Zndarrayr   r   r5   ZviewZpermutationr   r!   r?   )r   r   ZorigZpermrC   r)   r/   r	   test_permutation_subclassZ(TestRegression.test_permutation_subclass   s    	

 	 			qyy|  #yy$$T*4)!4541!2!21!56	 	 			qCyy$$Q'4/!:;1;;="))A,7r   r8   N)r9   r:   r;   r<   r
   r   r   r#   r*   r+   r,   r0   r4   r6   rD   r=   r@   rA   rB   r	   r   r      sF     ?8 " 
KPDCJ8 8r   r   )	r   Znumpyr   r   Znumpy.testingr   r   r   r   r8   r   r	   <module>rE      s$    
   L8 L8r   