+
    xȇi                     ^    ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIHtHtH	t	H
t
  ! R R4      tR# )    N)random)IS_PYPYassert_assert_array_equalassert_raisesc                   P  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R7      ]P                   P-                  R]P0                  ]P2                  ]P4                  ]P6                  ]P8                  ]P:                  ]P<                  ]P>                  ]P@                  ]PB                  PD                  .
4      V 3R lR l4       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   &  r/Users/max/.openclaw/workspace/postharvest/venv/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)r6      r   N)r6   r6   r9   r9   r   r   N)r6   r;   r<   N)r:   r9   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         r9   r6   	      rK   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# )  r7   )rI   g?N)r6   r9   r   )rM   rM   r9   )r   r   r,   float16float32float64r@   r.   rO   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# )rd   ri   N  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)r   r   r,   r@   rN   r?   gccollectr   ri   _rr   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# )rd   r7   r*   N)
r   r   r,   r@   arangerA   rN   r?   rr   rs   rt   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)ri   )r   r8   copys   &&&r   	__array__=TestRegression.test_permutation_subclass.<locals>.M.__array__   s    vvr   r   )NN)
r   r   r   r   r   ry   ri   r   r   __classdictcell____classdict__s   @r   Mr      s     		!A r   r   N)r   r9   r6   )r9   r6   rM   r   r   )
r   ndarrayr   r=   ry   viewpermutationr   r@   r   )r   r/   rC   origpermr   rQ   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)reasonzPyPy does not modify tp_docclsc                $   < V ^8  d   QhRS[ RR/# )r9   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	signaturerh   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'   r3   rF   rT   rZ   ra   rn   rv   rz   r   r   markskipifr    flagsoptimizer   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[[(EF[[NNLLMMLL  55	
S G N"Sr   r	   )r   r    r   numpyr   r   numpy.testingr   r   r   r   r	   r   r   r   <module>r      s(     
    M MdS dSr   