+
    0i D              "          ^ RI t^ RIt^ RIHt ^ RIHt ^ RIHtH	t	H
t
 ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIHt ]P&                  ! R	4      t]P*                  P-                  ]'       * R
R7      .t]P*                  P0                  tRRR]RRHRR/R lt]! RRR7      ]! RRR7      ]! RRR7      ]P*                  P7                  R]! ]P8                  / 4      ]! ]P:                  / 4      ]! ]P<                  R^/4      .4      ]P*                  P7                  R^ ^.4      R 4       4       4       4       4       t]! RRR7      ]! RRR7      ]! RRR7      ]P*                  P7                  R. RIO4      ]P*                  P7                  RRR.4      R  4       4       4       4       4       t ]! RRR7      ]! RRR7      ]! RR!R7      ]P*                  P7                  R]! ]PB                  R"^/4      ]! ]PD                  / 4      ]! ]PD                  R#R/4      ]! ]PF                  / 4      ]! ]PF                  R#R/4      ]! ]PH                  / 4      ]! ]PJ                  R$^/4      ]! ]PJ                  R$^/4      ]! ]PJ                  R$^/4      ]! ]PJ                  R$^/4      ]! ]PL                  R$^/4      ]! ]PL                  R$^/4      ]! ]PN                  / 4      ]! ]PP                  / 4      ]! ]PR                  / 4      ]! ]PT                  / 4      ]! ]PV                  / 4      ]/ 3]! ]PX                  R%RJ/4      ]! ]PZ                  R%RJ/4      ]! ]P\                  R&R'/4      ]! ]P^                  R(R'/4      ]! ]P`                  R%RJ/4      ]! ]Pb                  R%RJ/4      .4      ]P*                  P7                  R. RIO4      R) 4       4       4       4       4       t2]! ]Pf                  4      ]! RRR7      ]! RRR7      ]! RR!R7      ]P*                  P7                  R^ ^.4      ]P*                  P7                  R*/ .4      R+ 4       4       4       4       4       4       t4]! RRR7      ]! RRR7      ]! RR!R7      ]P*                  P7                  R,]! ]Pj                  4      ]! ]Pl                  4      ]! ]Pn                  4      .4      ]P*                  P7                  R. RIO4      R- 4       4       4       4       4       t8]! RRR7      ]! RRR7      ]! RR!R7      ]! R.R/R7      ]P*                  P7                  R0]! ]Pr                  4      ]! ]Pt                  4      ]! ]Pv                  4      .4      ]P*                  P7                  R. RIO4      R1 4       4       4       4       4       4       t<]! RRR7      ]! RRR7      ]! RR!R7      ]! R.R/R7      ]P*                  P{                  R24      ]P*                  P7                  R0]! ]P|                  4      ]! ]P~                  4      ]! ]P                  4      ]! ]P                  4      .4      ]P*                  P7                  R. RIO4      R3 4       4       4       4       4       4       4       tBR4 tC]! R5 R]CR67      RKR^ /R7 ll4       tD]! ]P                  ]P                  4      ]! RRR7      ]! RRR7      ]! RR!R7      ]! R.R/R7      ]P*                  P7                  R8. RLO4      ]P*                  P7                  R9^ ^.4      ]P*                  P7                  R. RIO4      R: 4       4       4       4       4       4       4       4       tG]! ]P                  4      ]! RRR7      ]! RRR7      ]! RR!R7      ]! R.R/R7      ]P*                  P7                  R;. RMO4      ]P*                  P7                  R. RIO4      R< 4       4       4       4       4       4       4       tI]! ]P                  4      ]! RRR7      ]! RRR7      ]! RR!R7      ]! R.R/R7      R= 4       4       4       4       4       tK]P*                  P-                  ]P                  ! ]P                  4      ]P                  ! R>4      8  R?R7      R@ 4       tN]! ]P                  4      ]! RRR7      ]! RRR7      ]! RR!R7      ]P*                  P{                  RA4      RB 4       4       4       4       4       tP]! ]P                  4      ]! RRR7      ]! RRR7      ]! RR!R7      ]! R.R/R7      ]P*                  P7                  R]P                  / 3]P                  RCR/3]P                  RCR/3.4      ]P*                  P7                  R. RIO4      RD 4       4       4       4       4       4       4       tS]! RRR7      ]! RRR7      ]! RR!R7      ]! R.R/R7      ]P*                  P7                  R0]! ]P                  4      ]! ]P                  4      .4      RE 4       4       4       4       4       tV]! ]P                  4      ]! RRR7      ]! RRR7      ]P*                  P7                  RFRR.4      ]P*                  P7                  R. RIO4      RG 4       4       4       4       4       tXR# )N    N)stats)version)xp_assert_closexp_assert_equal_length_nonmasked)make_xp_pytest_parammake_xp_test_case)SCIPY_ARRAY_API)_xp_mean_xp_var)_axis_nan_policy_factorymarrayzcspecial function dispatch to marray required for these tests is hidden behind SCIPY_ARRAY_API flag.)reasondtypefloat64xpshapeseedl   !wN4 c                   \         P                  V4      p\        P                  P	                  V4      p. . r\        V 4       F  p	VP                  VR 7      p
VP                  R4      '       d(   ^
V
,          R,          VP                  VR 7      ,          p
V
P                  V4      p
VP                  V
4       VP                  VR 7      R8  pVP                  V4       K  	  . p. p\        Wx4       FU  w  rVP                  VP                  WR7      4       VP                  4       pVP                  W&   VP                  V4       KW  	  W\V3# ))sizecomplexy              $@g      ?mask)r   _get_namespacenprandomdefault_rngrange
startswithstandard_normalastypeappendzipasarraycopynan)n_arraysr   r   r   r   mxprngdatasmasksidatar   marrays
nan_arraysarray	nan_arrays   &$$$$           [/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/stats/tests/test_marray.py
get_arraysr3      s   



#C
))


%Cr58_zzuz%I&&d7S=!4!4%!4!@@D{{5!Tzzuz%,T  GJ5(s{{5{45JJL	&&	)$	 ) ##    z
dask.arrayz/Arrays need `device` attribute: dask/dask#11711z	jax.numpyz"JAX doesn't allow item assignment.torchz	marray#99zfun, kwargspaxisc           	          \        ^VR7      w  rEpV ! V^ ,          3RV^,          RV/VB pV ! V^ ,          3RV^,          RRRV/VB p\        VP                  VP                  V4      4       R# )   r   weightsr7   
nan_policyomitN)r3   r   r-   r$   	funkwargsr7   r   r(   r.   narraysresrefs	   &&&&     r2   
test_xmeanrD   3   sr     'qR0C'
gaj
B'!*
B4
B6
BC
gaj
U'!*
U
Ud
Uf
UCCHHbjjo.r4   keepdimsFTc                     \        ^VR7      w  r4p\        WR7      p\        V^ ,          3RV^,          /VB p\        V^ ,          3RV^,          RR/VB p\        VP                  VP                  V4      4       R# )r9   r:   r7   rE   r;   r<   r=   N)r3   dictr   r   r-   r$   )	r7   rE   r   r(   r.   rA   r@   rB   rC   s	   &&&      r2   test_xp_meanrI   A   sr     'qR0C't/F
71:
<wqz
<V
<C
71:
Owqz
Of
O
OCCHHbjjo.r4   zarray-api-compat#242orderbiasnlimits
lowerlimitg      ?
upperlimitc                     \        ^VR7      w  rEp\        VR7      V,          pV ! V^ ,          3/ VB pV ! V^ ,          3RR/VB p\        VP                  VP	                  V4      4       R#    r:   r7   r<   r=   N)r3   rH   r   r-   r$   r>   s	   &&&&     r2   test_severalrT   N   sd    > 'qR0C't_v%F
gaj
#F
#C
gaj
6V
6v
6CCHHbjjo.r4   r@   c                    \        ^VR7      w  r4p\        V R7      V,          p\        P                  ! V^ ,          3/ VB p\        P                  ! V^ ,          3RR/VB p\	        VP
                  P                  VP                  VP
                  4      4       \	        VP                  ^ ,          P                  VP                  VP                  ^ ,          P                  4      4       \	        VP                  ^,          P                  VP                  VP                  ^,          P                  4      4       \	        VP                  P                  VP                  VP                  P                  4      4       \	        VP                  P                  VP                  VP                  P                  4      4       \	        VP                  P                  VP                  VP                  P                  4      4       R# rQ   )r3   rH   r   describer   nobsr-   r$   minmaxvarianceskewnesskurtosis)r7   r@   r   r(   r.   rA   rB   rC   s   &&&     r2   test_describer\   t   sH    'qR0C't_v%F
..
.v
.C
..
A
A&
ACCHHMM2::chh#78CJJqM&&

3::a=3E3E(FGCJJqM&&

3::a=3E3E(FGCLL%%rzz#,,2C2C'DECLL%%rzz#,,2C2C'DECLL%%rzz#,,2C2C'DEr4   r?   c           	      v   V \         P                  8X  d   \        ^VR7      M\        ^VR7      w  r4pV ! VRV/ pVP                  V ! VRRRV/ 4      p\	        VP
                  VP                  ( ,          WrP                  V4      ( ,          4       \        VP                  V^ ,          P                  4       R# r9   r:   r7   r<   r=   N)	r   zmapr3   r$   r   r-   r   isnanr   )r?   r7   r   r(   r.   rA   rB   rC   s   &&&     r2   test_zscorera      s     69EJJ5FZb1",Q2"6 C'
w
"T
"C
**S'@f@4@
ACCHHchhY'hhsm^)<=CHHgajoo.r4   cupyzspecial functions won't workfc                    V P                   p\        ^VR7      w  rEpVR8X  dD   VP                  V^,          WRJR7      V^&   \        P                  ! V^,          WRJR7      V^&   V ! VRV/ pV ! VRRRV/ p\        VP                  P                  VP                  VP                  4      4       \        VP                  P                  VP                  VP                  4      4       VP                  4       p	VP                  4       p
\        V	P                  P                  VP                  V
P                  4      4       \        V	P                  P                  VP                  V
P                  4      4       R# )r9   r:   ttest_1sampNrG   r7   r<   r=   )__name__r3   meanr   nanmeanr   	statisticr-   r$   pvalueconfidence_intervallowhigh)rc   r7   r   f_namer(   r.   rA   rB   rC   res_ciref_cis   &&&        r2   
test_ttestrq      s!    ZZF&qR0C'XXgajt$>NXO
ZZ
D@PQ

W
 4
 C
W
3
3d
3CCMM&&

3==(ABCJJOORZZ

%;<$$&F$$&FFJJOORZZ

%;<FKK$$bjj&=>r4   z7ignore::scipy.stats._axis_nan_policy.SmallSampleWarningc                 0   \        ^VRR7      w  r4pV ! VRV/ pV ! VRRRV/ p\        VP                  P                  VP	                  VP                  4      4       \        VP
                  P                  VP	                  VP
                  4      4       R# )rR   r   r   r7   r<   r=   N
      r3   r   ri   r-   r$   rj   )rc   r7   r   r(   r.   rA   rB   rC   s   &&&     r2   test_normality_testsrx      sz     'qRx@C'
W
 4
 C
W
3
3d
3CCMM&&

3==(ABCJJOORZZ

%;<r4   c                 2    V P                  R R4      e   ^# ^# )f_expN)get)r@   s   &r2   pd_nsamplesr|      s    

7D)51<1<r4   c                      \        V 4      # N)tuple)argss   *r2   <lambda>r      s    dr4   )paired	n_samplesc                4    \         P                  ! WWBVR 7      # ))r7   ddoflambda_r   power_divergence)f_obsrz   r   r   r7   s   &&$$$r2   power_divergence_refr      s    !!%TgVVr4   r   r   c                 .  a  \        ^VRR7      w  rEp\        W!R7      pS R8X  d   Ro R pMV 3R lpV! V^ ,          3/ VB p	\        V^ ,          3RRR	S /VB p
\        V	P                  P
                  VP                  V
^ ,          4      4       \        V	P                  P
                  VP                  V
^,          4      4       \        P                  ! V^ ,          4      \        P                  ! V^,          4      ,          p\        P                  ! V^,          V( ,          VR
R7      \        P                  ! V^ ,          V( ,          VR
R7      ,          pV^ ;;,          VP                  V4      ,          uu&   V^ ;;,          V,          uu&   V! V/ VB p	\        VRRR	S /VB p
\        V	P                  P
                  VP                  V
^ ,          4      4       \        V	P                  P
                  VP                  V
^,          4      4       R# )r9   rs   )r7   r   	chisquarepearsonc                  .    \         P                  ! V / VB # r~   )r   r   )r   r@   s   *,r2   rc   *test_power_divergence_chisquare.<locals>.f   s    ??D3F33r4   c                  4   < \         P                  ! V R S/VB # )r   r   )r   r@   r   s   *,r2   rc   r      s    ))4KKFKKr4   r<   r=   r   TrG   N)      )r3   rH   r   r   ri   r-   r$   rj   r   r`   nansum)r   r   r7   r   r(   r.   rA   r@   rc   rB   rC   common_mask	normalizes   f&&&         r2   test_power_divergence_chisquarer      s    'qRv>C't'F+	4	L GAJ
!&
!C
wqz
Xf
Xg
XQW
XCCMM&&

3q6(:;CJJOORZZA%78 ((71:&'!*)==K71:44$O99WQZ;,6TDQRIAJ"**Y''JAJ)J
W

C

VF
VG
Vv
VCCMM&&

3q6(:;CJJOORZZA%78r4   methodc                 6   \        ^VRR7      w  r4p\        WR7      p\        P                  ! V^ ,          3/ VB p\        P                  ! V^ ,          3RR/VB p\	        VP
                  P                  VP                  VP
                  4      4       \	        VP                  P                  VP                  VP                  4      4       V R8w  d   R# \        P                  ! V^ ,          3RV^,          /VB p\        P                  ! V^ ,          3RV^,          RR/VB p\	        VP
                  P                  VP                  VP
                  4      4       \	        VP                  P                  VP                  VP                  4      4       R# )	r9   rs   )r   r7   r<   r=   stoufferNr;   rt   )	r3   rH   r   combine_pvaluesr   ri   r-   r$   rj   )	r   r7   r   r(   r.   rA   r@   rB   rC   s	   &&&      r2   test_combine_pvaluesr      s8    'qRx@C'+F




5f
5C




Hv
H
HCCMM&&

3==(ABCJJOORZZ

%;<




IGAJ
I&
IC



 =GAJ =+1=5;=C CMM&&

3==(ABCJJOORZZ

%;<r4   c           
         Rp\        ^WR7      w  r#p\        P                  ! \        P                  ! V Uu. uF  p\        P                  ! V4      NK  	  up4      ^ R7      P                  \        4      pV Uu. uF  qUV( ,          NK  	  ppV^,          ^d,          V^,          ^d,          uV^&   V^&   V^,          ^d,          V^,          ^d,          uV^&   V^&   \        P                  ! V!  p\        P                  ! V!  pV P                  V4      pV P                  V4      '       d   V P                  V( 4      '       g   Q h\        VP                  P                  V( ,          V P                  VP                  4      4       \        VP                  P                  V( ,          V P                  VP                  4      4       \        VP                  P                  V4       \        VP                  P                  V4       VP                  P                   V8X  g   Q hVP                  P                   V8X  g   Q hR# u upi u upi )ru   rs   rS   Nrt   )r3   r   sumstackr`   r!   boolr   ttest_ind_from_statsr$   anyr   ri   r-   rj   r   r   )	r   r   r(   r.   rA   argr   rB   rC   s	   &        r2   test_ttest_ind_from_statsr     s    E&qR=C'66"((W=WcBHHSMW=>QGNNtTD%,-WcD5zzWG-$QZ#-wqzC/?GAJ
$QZ#-wqzC/?GAJ


$
$g
.C

$
$g
.C::dD66$<<BFFD5MM))CMM&&u-rzz#--/HICJJOOTE*BJJszz,BCCMM&&-CJJOOT*==%'''::u$$$ >-s   I:I	2z/Call to _getnamespace fails with AttributeErrorc                     \         P                  \        4      p R R.RR..pRR.RR..pV P                  WR7      p\        P
                  ! \        RR7      ;_uu_ 4        \        VRV R	7       R
R
R
4       R
#   + '       g   i     R
# ; i)g      ?g       @g      @g      @FTr   z7`axis` must be an integer or None for use with `MArray`)match)r7   r   N)r   rR   )r   r   r   r$   pytestraisesNotImplementedErrorr   )r   r-   r   marrs       r2   1test_length_nonmasked_marray_iterable_axis_raisesr   .  s     
		r	"B#Jc
#DENT5M*D::d:&D 
*G
I 
I$V3
I 
I 
I 
Is    A99B
	zignore::RuntimeWarningc                    \        ^RV R7      w  rp\        P                  ! V!  pV^ ,          \        P                  ! \        P
                  ! V^ ,          4      ^R7      ( ,          V^ &   \        P                  ! V!  p\        VP                  P                  V P                  VP                  4      4       \        VP                  P                  V P                  VP                  4      4       V P	                  VP                  P                  4      '       d   Q hV P	                  VP                  P                  4      '       d   Q hR# )rR   r   r   rS   N)d      )r3   r   directional_statsr   r   r`   r   mean_directionr-   r$   mean_resultant_lengthr   )r   r(   r.   rA   rB   rC   s   &     r2   test_directional_statsr   >  s     'qR@C'

!
!7
+CRVVBHHWQZ$8qAABGAJ

!
!7
+CC&&++RZZ8J8J-KLC--22JJs889;vvc((--....vvc//4455555r4   	equal_varc                 6   \        ^VR7      w  rEpV ! VRV/VB pV ! VRRRV/VB p\        VP                  P                  VP	                  VP                  4      4       \        VP
                  P                  VP	                  VP
                  4      4       R# )r   r:   r7   r<   r=   Nrw   r>   s	   &&&&     r2   test_k_sample_testsr   O  s     'qR0C'
w
,T
,V
,C
w
?6
?
?
?CCMM&&

3==(ABCJJOORZZ

%;<r4   c                    \        ^RVR7      w  r#pV ! V!  pVw  rg\        P                  ! V4      \        P                  ! V4      ,          pV ! Wh( ,          Wx( ,          4      p	\        VP                  P
                  VP                  V	P                  4      4       \        VP                  P
                  VP                  V	P                  4      4       V \        P                  8X  dq   VP                  4       w  rV	P                  4       w  r\        V
P
                  VP                  V4      4       \        VP
                  VP                  V4      4       R# R# )r9   r   N)   )r3   r   r`   r   ri   r-   r$   rj   r   pearsonrrk   )rc   r   r(   r.   rA   rB   xyr   rC   
res_ci_lowres_ci_high
ref_ci_lowref_ci_highs   &&            r2   test_pearsonrr   b  s     'q"=C'
W+CDA88A;!$D
AeHah
CCMM&&

3==(ABCJJOORZZ

%;<ENN"%"9"9";
"%"9"9";

J)?@(("**[*AB	 r4   qkc                     \        V '       d   ^M^VR7      w  r4p\        P                  ! VRV/ p\        P                  ! VRRRV/ p\        VP                  VP                  V4      4       R# r^   )r3   r   entropyr   r-   r$   )r   r7   r   r(   r.   rA   rB   rC   s   &&&     r2   test_entropyr   y  sZ     'BqA"=C'
--
,t
,C
--
?V
?$
?CCHHbjjo.r4   )      )r   rR   N)g?g?r~   )r   zlog-likelihoodzfreeman-tukeyzmod-log-likelihoodneymanzcressie-readr   )fisherr   mudholkar_georgetippettr   )Ynumpyr   r   scipyr   	packagingr   scipy._lib._array_apir   r   r   r   r	   r
   scipy.stats._stats_pyr   r   scipy.stats._axis_nan_policyr   importorskipr   markskipif
pytestmarkskip_xp_backendsskip_backendr3   parametrizegmeanhmeanpmeanrD   rI   momentskewr[   semkstatkstatvarcircmeancircvarcircstdgstd	variationtmeantvartmintmaxtstdtsemrT   rV   r\   zscoregzscorer_   ra   re   	ttest_rel	ttest_indrq   filterwarningsskewtestkurtosistest
normaltestjarque_berarx   r|   r   r   r   r   r   r   r   r   parse__version__r   r   r   bartlettf_onewayr   r   pointbiserialrr   r   r    r4   r2   <module>r      s
       U U I 1 3 A 
		X	&
KK6  
 {{++$) $ $& $~ $2 l#TUk"FGgk*)=ekk2)N)=ekk2)N)=ekkCQR8)T)V W !Q(/ )W + H V/ l#TUk"FGgk*.eT]3/ 4 / + H V
/ l#TUk"FGg45%,,!5%**b)%**vuo6%.."-%..65/:%))R(%++Qx0%++Qx0%++Qx0%++Qx0%..3(3%..3(3%.."-%--,%--,%**b)%//2.r]%++*'=>%**x&<=%**|S&9:%**|S&9:%**x&<=%**x&<=/4 ./ /5 6 H V</ 5>>"l#TUk"FGg45!Q(B4(
F ) ) 6 H V #
F l#TUk"FGg45!5ell!C!5emm!D!5ejj!A!C D ./ /D 6 H V/ l#TUk"FGg45f;<3E4E4EF3EOOD3EOODF G .? /G = 6 H V?  l#TUk"FGg45f;<UV3ENNC3E4F4FG3E4D4DE3E4E4EFH I .= /	I W = 6 H V== 3DKXWA W YW 5??E$:$:;l#TUk"FGg45f;< %2 3 !Q(.9 / )3 = 6 H V <9B 5(()l#TUk"FGg45f;< $; <.= /< = 6 H V *=* 5--.l#TUk"FGg45f;<% = 6 H V /
%* GMM"..1GMM#4FFL  N4N4 5**+l#TUk"FGg4545	6 6 6 H V ,
	6 5>>"l#TUk"FGg45f;<
^^R
^^k4()
^^k5)*) 
 .= / = 6 H V #= l#TUk"FGg45f;<3ENNC3E4H4HIK LCL = 6 H VC" 5==!l#TUk"FGt}-./ / . H V "
/r4   