+
    i_                     J    ^ 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                   b   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                F   \         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      )nplinspacer   mtrandvonmisesr   allpi)selfmurs   &  D/usr/lib/python3/dist-packages/numpy/random/tests/test_regression.pytest_VonMises_range"TestRegression.test_VonMises_range   sg     ++c2q)B&&r1b1ABFF1v:&==266!ruu*+=> *    c                    \        \        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# )   sizewin32N) r   r   l        )   r   r   )	r   r
   r   r   hypergeometricsysmaxsizeplatformappend)r   args	is_64bitsargs   &   r   test_hypergeometric_range(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                b   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 fz, should be > 0.45g?z, should be < 0.23gq=
ףp?N)r
   r   seed	logseriessumr   )r   Nrvsnfreqmsgs   &    r   test_logseries_convergence)TestRegression.test_logseries_convergence%   s    
		qyy""3Q"/ vvdai 1$tAh&89tS!vvdai 1$tAh&89tS!r   c                t   . 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)r5      r   N)r5   r5   r8   r8   r   r   N)r5   r:   r;   N)r9   r8   r   N)r
   r   r+   listshufflearrayobjectr   )r   tshuffledexpecteds   &   r   test_shuffle_mixed_dimension+TestRegression.test_shuffle_mixed_dimension5   s    !0+&(A IINN5!AwHNN8$xx1qtQqT1Q4 8GHrxx?J(r   c           
     h   \         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         r8   r5   	      rH   r   r   )	r
   r   RandomStater>   ranger+   r   choiceones)r   mresis   &   r   test_call_within_randomstate+TestRegression.test_call_within_randomstateA   sr    II!!#hh56qAIINN1FF4Lqxxrwwr{S7HxI3O	 r   c                4   \         P                  P                  ^ .^ ..^R7       \         P                  P                  ^ .^ ..\         P                  ! ^4      R7       \         P                  P                  ^ .^ ..\         P                  ! ^4      R7       R# )r   r   N)r
   r   multivariate_normalint_int64)r   s   &r   #test_multivariate_normal_size_types2TestRegression.test_multivariate_normal_size_typesK   sq     			%%qcQC5q%9
		%%qcQC5rwwqz%B
		%%qcQC5rxx{%Cr   c                    \         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+   betar   anyisnan)r   xs   & r   test_beta_small_parameters)TestRegression.test_beta_small_parametersS   sK     			z"IINN66N4BFF288A;'')ABr   c                   \         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# )  r6   )rF   g?N)r5   r8   r   )rJ   rJ   r8   )r
   r   r+   float16float32float64r>   r-   rM   r   r   
ValueError)r   acountsdtprobscs   &     r   "test_choice_sum_of_probs_tolerance1TestRegression.test_choice_sum_of_probs_toleranceZ   s     			t**bjj"**4BHHV.V<E		   ,AAFO*bii&6&6S[I	 5r   c                    \         P                  P                  R 4       \         P                  ! RR.4      p\	        ^d4       F"  p\         P                  P                  V4       K$  	  ^ RIpVP                  4        R# )rb   rg   N  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)r
   r   r+   r>   rL   r=   gccollectr   rg   _rp   s   &   r   1test_shuffle_of_array_of_different_length_strings@TestRegression.test_shuffle_of_array_of_different_length_stringsg   sU     			tHHc:&'sAIIa   	


r   c                Z   \         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# )rb   r6   r)   N)
r
   r   r+   r>   aranger?   rL   r=   rp   rq   rr   s   &   r    test_shuffle_of_array_of_objects/TestRegression.test_shuffle_of_array_of_objectsv   sg     			tHHbiilBIIaL1@tAIIa   	


r   c                    ! 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                       ] tR t^tRtR# )3TestRegression.test_permutation_subclass.<locals>.N N)__name__
__module____qualname____firstlineno____static_attributes__r}   r   r   r.   r|      s    r   r.   c                   N   a  ] tR t^t o ]P
                  ! ^4      tRR ltRtV t	R# )3TestRegression.test_permutation_subclass.<locals>.MNc                    V P                   # )N)rg   )r   r7   copys   &&&r   	__array__=TestRegression.test_permutation_subclass.<locals>.M.__array__   s    vvr   r}   )NN)
r~   r   r   r   r
   rw   rg   r   r   __classdictcell____classdict__s   @r   Mr      s     		!A r   r   N)r   r8   r5   )r8   r5   rJ   r   r   )
r
   ndarrayr   r+   rw   viewpermutationr   r>   r   )r   r.   origpermr   rO   s   &     r   test_permutation_subclass(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   r}   N)r~   r   r   r   r   r&   r2   rC   rR   rX   r_   rl   rt   rx   r   r   r   r   s   @r   r   r      sF     ?8 " 
KPDCJ8 8r   r   )	r   numpyr
   r   numpy.testingr   r   r   r   r}   r   r   <module>r      s$    
   L8 L8r   