+
    0i'0                         ^ RI t ^ RIt^ RIHt ^ RIHtHt ^ RIH	t
 ^ RIHu Ht ^ RIHtHt ^ RIHt ^ RIHt RR l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$R t%R t&R t'R t(R t)R t*R# )    N)assert_allcloseassert_equal)raises)getfullargspec_no_selfnp_long)xp_assert_equal)statsc                    \        V4       F|  w  rEV'       d)   \        P                  ! W,          \        W4      4       K5  Ve   \	        W,          \        W4      4       KV  \
        P                  ! W,          \        W4      4       K~  	  R # N)	enumeratema_nptr   getattrr   npt)res
attributesmaxpiattrs   &&&&  \/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/stats/tests/common_tests.pycheck_named_resultsr      sZ    Z((:;^CFGC$67SVWS%78 )    c           	      P   V P                   ! ^ .VO5!  p\        P                  ! VR4       VR8X  d   R^ rTMRRrTV P                  R VR7      p\        P                  ! VRWEVRR7       V P                  ! V!  w  rxV P
                  ! V.VO5!  p	\        P                  ! V	R4       R	# )
r         ?rv_histogram_instanceh㈵>gHz>c                     ^# )    xs   &r   <lambda>%check_normalization.<locals>.<lambda>$   s    1r   )argsT)atolrtolerr_msgverboseN)momentr   r   expectsupportcdf)
distfnr$   distnamenorm_momentr%   r&   normalization_expect_a_bnormalization_cdfs
   &&&       r   check_normalizationr4      s    --)D)KS)**1d4d!==4=@,c ($8 ^^T"FB

2--)3/r   c                 P   V P                   ! ^.VO5!  pV P                   ! ^.VO5!  p\        P                  ! V4      '       g"   \        P                  ! WR^
VR,           R7       M>\        P
                  ! \        P                  ! V4      VR\        V4       2,           4       \        P                  ! V4      '       g1   \        P                  ! WeV,          ,
          V^
VR,           R7       R# \        P
                  ! \        P                  ! V4      VRV: 2,           4       R# )r   z - 1st momentdecimalr'   z - 1st moment -infinite, m1=z - 2ndt momentz - 2nd moment -infinite, m2=N)r)   npisinfr   assert_almost_equalassert_str)r-   argmvmsgm1m2s   &&&&&  r   check_momentrC   -   s    	q	3	B	q	3	B88A;;r(+o(=	? 	BHHRL8R	BB	D 88A;;"Wa(+.>(>	@ 	BHHRL#*GB5(I"IJr   c                     \         P                  ! V4      '       d6   V P                  R  V4      p\        P                  ! WB^VR,           R7       R# R# )c                     V # r   r   r    s   &r   r"   #check_mean_expect.<locals>.<lambda>@   s    Qr   z - 1st moment (expect)r6   N)r8   isfiniter*   r   r:   )r-   r=   r>   r@   rA   s   &&&& r   check_mean_expectrH   >   s@    	{{1~~]];,q(+.F(F	H r   c                     R R0pWE9   d   RR/M/ p\         P                  ! V4      '       d:   V P                  R V4      p\        P                  ! WsW",          ,           3/ VB  R# R# )r   ksoner&   gh㈵>c                     W ,          # r   r   r    s   &r   r"   "check_var_expect.<locals>.<lambda>I   s    QSr   N)r8   rG   r*   r   r   )r-   r=   r>   r?   r@   dist_looser_toleranceskwargsrB   s   &&&&&   r   check_var_expectrO   E   sX    5@"<fd^"F	{{1~~]]=#.BAC262 r   c                 <  a \         P                  ! V4      '       dU   V P                  V3R  lV4      p\        P                  ! Wd\         P
                  ! VR4      ,          ^VR,           R7       R# \        P                  ! \         P                  ! V4      4       R# )c                 @   < \         P                  ! V S,
          ^4      # )   r8   powerr!   r>   s   &r   r"   #check_skew_expect.<locals>.<lambda>O       bhhqsA&6r   g      ?z - skewr6   N)r8   rG   r*   r   r:   rT   r;   isnan)r-   r=   r>   r?   sr@   m3es   &&f&&& r   check_skew_expectr[   M   sa    	{{1~~mm6<!S)9%9()3?	D 	BHHQK r   c                   a \         P                  ! V4      '       d]   V P                  V3R  lV4      p\        P                  ! WdR,           \         P
                  ! V^4      ,          RRVR,           R7       R# \         P                  ! V4      '       g-   \        P                  ! \         P                  ! V4      4       R# R# )c                 @   < \         P                  ! V S,
          ^4      # )   rS   rU   s   &r   r"   #check_kurt_expect.<locals>.<lambda>X   rW   r   g      @r   z - kurtosisr%   r&   r'   N)	r8   rG   r*   r   r   rT   isposinfr;   rX   )r-   r=   r>   r?   kr@   m4es   &&f&&& r   check_kurt_expectrd   V   sy    	{{1~~mm6<Cb&BHHQN!:!%D$'-$7	9 [[^^BHHQK  r   c                 f   V P                   P                  \        P                  P                   8w  d~   V P                  ! ^.VO5!  pV P                  R V\        P                  ) \        P                  R7      p\        P                  ! V4      '       g   R# \        W4RRVR,           R7       R# R# )   c                     V ^,          # )rf   r   r    s   &r   r"   #check_munp_expect.<locals>.<lambda>e   s    AFr   )lbubN绽|=g-C6?z - higher moment / _munpr`   )
_munp__func__r	   rv_continuousr)   r*   r8   infrG   r   )distr$   r@   r   refs   &&&  r   check_munp_expectrr   `   s     zze11777kk!#d#kk*DbffWkH{{3u4 #&@ @	B 8r   c                     V P                   ! V!  p\        P                  ! \        P                  ! V4      '       * VR ,           4       R# )ztest Entropy is nanN)entropyr   r;   r8   rX   )r-   r=   r@   ents   &&& r   check_entropyrv   m   s/    
..#
CKKBHHSM!3)>#>?r   c                 t    \         P                  ! V P                  ! V!  VP                  ! V .VO5!  4       R # r   )r   r   _entropy)r-   r$   
superclasss   &&&r   check_private_entropyrz   r   s.    ."++F:T:<r   c                 .   \         P                  ! ^^.^^..4      pV P                  ! VRV/ pVP                  4        Uu. uF  q@P                  ! VRV/ NK  	  pp\         P                  ! V4      P	                  VP
                  4      p\        W5RR7       . ROpV P                  ! VRV/ pV Uu. uF  q@P                  ! VRV/ NK  	  pp\         P                  ! V4      P	                  VP
                  4      p\        W5RR7       R# u upi u upi )r   scaleg+=)r%   N)r      )r8   asarrayrt   ravelreshapeshaper   )r-   r=   scv_entrY   s_ents   &&    r   check_entropy_vect_scaler   x   s    	aVaV$	%BNNC*r*E46HHJ?Jq^^S**JE?JJu%%ekk2EEu- 
BNNC*r*E467Bq^^S**BE7JJu%%ekk2EEu- @ 8s   D3Dc                 >   V P                   ! V!  p\        V \        P                  4      '       d   V^ ,          ^,
          V^,          3p\        P
                  ! V P                  ! V.VO5!  RR.4       \        P
                  ! V P                  ! V.VO5!  RR.4       V P                  R9  du   \        P
                  ! V P                  ! V.VO5!  \        P                  ) R.4       \        P
                  ! V P                  ! V.VO5!  R\        P                  ) .4       \        P
                  ! V P                  ! RR..VO5!  V4       \        P
                  ! V P                  ! RR..VO5!  VRRR1,          4       \        P                  ! \        P                   ! V P                  ! R^..VO5!  4      P#                  4       4       \        P                  ! \        P                   ! V P                  ! R^..VO5!  4      P#                  4       4       R# )r   g        r   N)skellamdlaplace)r+   
isinstancer	   rv_discreter   r   r,   sfnamelogcdfr8   ro   logsfppfisfr;   rX   all)r-   r$   r!   s   && r   check_edge_supportr      s   A&%++,,aDFAaDLVZZ)D)C:6VYYq(4(3*5{{11q040BFF7C.Aa/$/#w@VZZc
2T2A6VZZc
2T2AddG< KKRG3d3488:;KKRG3d3488:;r   c                    \        V P                  4      p\        P                  ! VP                  R J 4       \        P                  ! VP
                  R J 4       \        P                  ! VP                  '       * 4       \        P                  ! \        VP                  4      \        V4      8H  4       VP                  R \        V4      )  pV P                  '       d,   V P                  P                  RR4      P                  4       pMRp\        P                  ! \        V4      V P                  8H  4       \        P                  ! \        V4      \        V4      8H  4       \        V4      pV Uu. uF  q! V.VO5!  NK  	  p	p\        P                  ! \        P                   ! \        P"                  ! V	4      4      4       VR,          VR,          / rp
V
'       d   VP%                  V
P'                  4       VP'                  4       /4       V Uu. uF  q! V.VO5/ VB NK  	  pp\        P(                  ! W4       RVP+                  4       9  g   K~  \        P,                  ! V P.                  ! ^.VO5/ VB V P.                  ! ^.VO5!  4       K  VP%                  R^*/4       \1        \2        V P4                  V3/ VB  R # u upi u upi )N,  :NNNnkaboom)_getfullargspec_parse_argsr   r;   varargsvarkw
kwonlyargslistdefaultsr$   lenshapesreplacesplitnumargsr8   r   rG   updatepopassert_array_equalkeysr   r)   assert_raises	TypeErrorr,   )r-   r!   
shape_argsr   meths	signatureshape_argnamesshapes_methvalsnamesarb   r?   s   &&&&&         r   check_named_argsr      s      2 23IKK	!!T)*KK	4'(KKI((()KKY''(DN:;^^Oc(m^4N}}}--''S1779KKG./KKGN 334 j!J-23UTD Z UD3KKr{{4()* #Z]BaE
	%))+quuw'(*/0%$T!a1%0t'affhV]]16q6A6#]]1:z:< HHh^)VZZ0a0 4 1s   2KK
c           	      @   \         P                  P                  R 4       RV n        V P                  ! VR^/ pR V n        V P                  ! VR^/ p\
        P                  ! W#4       \         P                  P                  R 4      V n        V P                  ! VR^/ p\
        P                  ! W$4       \        \         P                  R4      '       d4   \         P                  P                  R 4      pV P                  ! VR^RV/  ^V n        V P                  P                  4       pV P                  ! VR^R\         P                  P                  R 4      / p\
        P                  ! W'4       \
        P                  ! V P                  P                  4       V4       R# )  Nsizedefault_rngrandom_state)r8   randomseedr   rvsr   r   RandomStatehasattrr   	get_state)r-   r$   r0r1r2rng
orig_stater3s   &&      r   check_random_state_propertyr      sC    IINN4F	T	"	"B F	T	"	"BR))//5F	T	"	"BR ryy-((ii##D)

D3q3s3 F$$..0J	T	L	L		0E0Ed0K	LBR V((224jAr   c                    . ROpV P                   ! V.VO5!  p\        \        P                  \        P                  \        P
                  3 Uu. uF  qTP                  V4      NK  	  ppV F  pV P                  ! V!   WpP                  V8  WpP                  8  ,          ,          pV F>  pV! V.VO5!  p	\        P                  ! V	P                  \        P
                  8H  4       K@  	  K  	  R# u upi       ?N)r         ?      ?)r   r   r8   float16float32float64astype	_argcheckr   br   r;   dtype)
r-   r=   r   q0x0tpx_castr!   r   vals
   &&&       r   check_meth_dtyper      s    	B	B		B'.

BJJ')zz'3 4 '3iim '3F 4 #xx!|HH-.Dq-3-CKK		RZZ/0 	 4s   C1c                    \         P                  ! . RO4      p\         P                  \         P                  \         P                  3 Uu. uF  q2P                  V4      NK  	  ppV F]  pV P                  V P                  3 F>  pV! V.VO5!  p\        P                  ! VP                  \         P                  8H  4       K@  	  K_  	  R# u upi r   )r8   r   r   r   r   r   r   r   r   r;   r   )r-   r=   r   r   q_castqr   r   s   &&      r   check_ppf_dtyper      s    	%	&B')zz2::rzz&JK&Jiim&JFKZZ,Dq-3-CKK		RZZ/0 -  Ls   
C
c           	         R  pV P                   ! . RO.VO5!  p\        \        P                  \        P                  \        P
                  3 Uu. uF  qCP                  V4      NK  	  ppV EFW  pV P                  ! V!   W`P                  V8  W`P                  8  ,          ,          pV P                  ! V.VO5!  V P                  ! V.VO5!  V P                  ! V.VO5!  rp\        V! V P                  V.VO5!  VRR7       \        V! V P                  V.VO5!  Wx,          RR7       \        V! V P                  V.VO5!  V) RR7       \        V! V P                  V.VO5!  V) V	,          RR7       \        V! V P                   V.VO5!  V! V P                  V.VO5!  V P                  ! V.VO5!  ,          RR7       EKZ  	  R# u upi )c                     \         P                  ! V4      pR pV ! WR,          ,           .VO5!  V,          P                  # )rk   y              ?)r8   r   imag)fr!   r=   hs   &&* r   deriv check_cmplx_deriv.<locals>.deriv  s5    JJqM!d(!S!!#)))r   r   r&   N)r   gRQ?r   )r   r   r8   r   r   r   r   r   r   r   pdfr,   r   r   r   r   logpdf)
r-   r=   r   r   r   r   r!   r   r,   r   s
   &&        r   check_cmplx_derivr      s   *
 
&	-	-B'.

BJJ')zz'3 4 '3iim '3F 4 #xx!|HH-.zz!*c*FJJq,?3,?1ASsAS"fjj!2c2CdCfmmQ55swTJfii1S1C4dCfllA44sd2gDIfmmQ55fjj!2c2VZZ5HC5HH!	# 	# 4s   Gc                    V P                   pR V n         V P                  ! VR^/  \        P                  ! V 4      pV P                  ! VR^/ p\        P                  ! V4      pVP                  ! VR^/ p\
        P                  ! WF4       V P                  ! R.VO5!  VP                  ! R.VO5!  .p\
        P                  ! V^ ,          V^,          4       \
        P                  ! V P                  ! V^ ,          .VO5!  VP                  ! V^,          .VO5!  4       V ! V!  p\        P                  ! V4      p	\        P                  ! V	4      pVP                  ^R7      pVP                  ^R7      p\
        P                  ! WF4       \        V R4      '       da   V P                  p
\        P                  ! V
4      p\        P                  ! V4      pV
P                  VP                  u;8X  d	   R8X  g   Q h Q hW n         R# )r   r   r   )r   fitN)r   r   pickledumpsloadsr   r   r   r,   r   r   __name__)r-   r$   rndmrY   r   	unpickledr   mediansfrozen_distpklfit_functionpickled_fit_functionunpickled_fit_functions   &&           r   check_picklingr     s   
 D F
JJ1VA	T	"	"BQI		%1	%BR zz#%%y}}S'@4'@AGWQZ,VZZ
2T2]]71:557 $-K
,,{
#CS!I	a	 B	A	BR vuzz%||L9!'.B!C$$(>(G(GP5PPPPP r   c                     \        V \        P                  4      '       d   R ^R^/pMR ^/pV ! V/ VB pVP                  V ! V!  P                  8X  g   Q hVP                  V ! V!  P                  8X  g   Q hR# )locr|   N)r   r	   rn   r   r   )r-   r$   locscalervs   &&  r   check_freezingr   F  sq     &%--..1gq)1:		"	"B4464=??"""4464=??"""r   c                 P  a a	 \         P                  P                  ^{4      o	S P                  ! VRS	/ p\	        VP
                  W1 R24       V'       gR   \         P                  ! V V	3R lVR7      p\         P                  P                  ^{4      o	V! V!  p\        WhRR7       R# R# ){   r   z: rvs failed to broadcastc                  (   < SP                   ! V R S/ # )r   )r   )allargsdistfuncr   s   *r   r"   %check_rvs_broadcast.<locals>.<lambda>Y  s    X\\7EEr   )otypesgvIh%<=r   N)r8   r   r   r   r   r   	vectorizer   )
r  r.   r  r   
shape_onlyotypesampler   expectedr   s
   f&&&&&   @r   check_rvs_broadcastr
  S  s    
))


$C\\755Fu
2K&LMllE ii##C(=u5 r   )FN)+r   numpyr8   numpy.testingtestingr   r   r   pytestr   r   numpy.ma.testutilsr   	testutilsr   scipy._lib._utilr   r   r   scipy._lib._array_api_no_0dr   scipyr	   r   r4   rC   rH   rO   r[   rd   rr   rv   rz   r   r   r   r   r   r   r   r   r   r
  r   r   r   <module>r     s       7 * # # 8 90$K"H3!!
B@
<. <,$1NBD11#8(V
#
6r   