+
    CDjd                     Z    ^ RI t ^ 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# )    N)random)assert_assert_array_equalassert_raisesc                     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]P                   P#                  ]P&                  P(                  ^8H  RR7      ]P                   P+                  R]P.                  ]P0                  ]P2                  ]P4                  ]P6                  ]P8                  ]P:                  ]P<                  ]P>                  ]P@                  PB                  .
4      V 3R lR l4       4       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   &  \/data/cameron/venvs/s3viz/lib/python3.14/site-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                j   . RO. RO. RO. RO3 F  p\         P                  P                  R4      p\        V4      pV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   RandomStatelistshufflearrayobjectr   )r   trngshuffledexpecteds   &    r   test_shuffle_mixed_dimension+TestRegression.test_shuffle_mixed_dimension4   s    !0+&(A ))''.CAwHKK!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   	      rJ   r   r   )	r
   r   r<   r?   ranger+   r   choiceones)r   mresis   &   r   test_call_within_randomstate+TestRegression.test_call_within_randomstate@   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_typesJ   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_parametersR   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   )rH   g?N)r5   r8   r   )rL   rL   r8   )r
   r   r+   float16float32float64r?   r-   rN   r   r   
ValueError)r   acountsdtprobscs   &     r   "test_choice_sum_of_probs_tolerance1TestRegression.test_choice_sum_of_probs_toleranceY   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# )rc   rh   N  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)r
   r   r+   r?   rM   r>   gccollectr   rh   _rq   s   &   r   1test_shuffle_of_array_of_different_length_strings@TestRegression.test_shuffle_of_array_of_different_length_stringsf   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# )rc   r6   r)   N)
r
   r   r+   r?   aranger@   rM   r>   rq   rr   rs   s   &   r    test_shuffle_of_array_of_objects/TestRegression.test_shuffle_of_array_of_objectsu   sg     			tHHbiilBIIaL1@tAIIa   	


r   c                    ! R  R\         P                  4      p\         P                  P                  ^4      p\         P                  ! ^4      P                  V4      pVP                  V4      p\        V\         P                  ! . RO4      4       \        V\         P                  ! ^4      P                  V4      4        ! R R4      p\         P                  P                  ^4      pV! 4       pV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)rh   )r   r7   copys   &&&r   	__array__=TestRegression.test_permutation_subclass.<locals>.M.__array__   s    vvr   r~   )NN)
r   r   r   r   r
   rx   rh   r   r   __classdictcell____classdict__s   @r   Mr      s     		!A r   r   N)r   r8   r5   )r8   r5   rL   r   r   )
r
   ndarrayr   r<   rx   viewpermutationr   r?   r   )r   r.   rB   origpermr   rP   s   &      r   test_permutation_subclass(TestRegression.test_permutation_subclass   s    	

 	 ii##A&yy|  #t$4)!4541!2!21!56	 	 ii##A&Cq!4/!:;1;;="))A,7r   zPython running -OO)reasonclsc                $   < V ^8  d   QhRS[ RR/# )r8   r   returnN)type)formatr   s   "r   __annotate__TestRegression.__annotate__   s     S S$ S4 Sr   c                    \        VR 4      '       g   Q h \        P                  ! V4       R#   \         d5    \        P
                  ! RTP                   RTP                   24        R# i ; i)__text_signature__zinvalid signature: .N)hasattrinspect	signaturerg   pytestfailr   r   )r   r   s   &&r   test_inspect_signature%TestRegression.test_inspect_signature   sc    " s01111	Sc" 	SKK-cnn-=Qs?O?O>PQR	Ss   . ;A-,A-r~   N)%r   r   r   r   r   r&   r2   rE   rS   rY   r`   rm   ru   ry   r   r   markskipifr   flagsoptimizeparametrizer   	GeneratorMT19937PCG64	PCG64DXSMPhiloxr<   SFC64BitGeneratorSeedSequencebit_generatorSeedlessSeedSequencer   r   r   r   s   @r   r   r      s     ?8 " 
KPDCJ8, [[		**a/8LM[[NNLLMMLL  55	
S N Sr   r   )r   r   r   numpyr
   r   numpy.testingr   r   r   r   r~   r   r   <module>r      s(     
    D DcS cSr   