+
    ,i0                        ^ RI t ^ RIt^ RIHt ^ RIHtHt ^ RIH	t	H
t
Ht ^ RIHt ] P                  ! R4      t] P                   P"                  tRRR	]R
R;RR/R lt]! RRR7      ]! RRR7      ]! RRR7      ] P                   P)                  R]P*                  / 3]P,                  / 3]P.                  R^/3.4      ] P                   P)                  R^ ^.4      R 4       4       4       4       4       t]! RRR7      ]! RRR7      ]! RRR7      ] P                   P)                  R. R<O4      ] P                   P)                  RRR.4      R 4       4       4       4       4       t]! RRR7      ]! RRR7      ]! RRR7      ] P                   P)                  R]P4                  R^/3]P6                  / 3]P6                  RR/3]P8                  / 3]P8                  RR/3]P:                  / 3]P<                  R ^/3]P<                  R ^/3]P<                  R ^/3]P<                  R ^/3]P>                  R ^/3]P>                  R ^/3]P@                  / 3]PB                  / 3]PD                  / 3]
/ 3]PF                  R!R=/3]PH                  R!R=/3]PJ                  R"R#/3]PL                  R$R#/3]PN                  R!R=/3]PP                  R!R=/3.4      ] P                   P)                  R. R<O4      R% 4       4       4       4       4       t)]! RRR7      ]! RRR7      ]! RRR7      ] P                   P)                  R^ ^.4      ] P                   P)                  R&/ .4      R' 4       4       4       4       4       t*]! RRR7      ]! RRR7      ]! RRR7      ] P                   P)                  R(]PV                  ]PX                  ]PZ                  .4      ] P                   P)                  R. R<O4      R) 4       4       4       4       4       t.]! RRR7      ]! RRR7      ]! RRR7      ]! R*R+R7      ] P                   P)                  R,. R>O4      ] P                   P)                  R. R<O4      R- 4       4       4       4       4       4       t/]! RRR7      ]! RRR7      ]! RRR7      ]! R*R+R7      ] P                   Pa                  R.4      ] P                   P)                  R,. R?O4      ] P                   P)                  R. R<O4      R/ 4       4       4       4       4       4       4       t1R0 t2]! R1 R]2R27      R@R^ /R3 ll4       t3]! RRR7      ]! RRR7      ]! RRR7      ]! R*R+R7      ] P                   P)                  R4. RAO4      ] P                   P)                  R5^ ^.4      ] P                   P)                  R. R<O4      R6 4       4       4       4       4       4       4       t4]! RRR7      ]! RRR7      ]! RRR7      ]! R*R+R7      ] P                   P)                  R7. RBO4      ] P                   P)                  R. R<O4      R8 4       4       4       4       4       4       t5]! RRR7      ]! RRR7      ]! RRR7      ]! R*R+R7      R9 4       4       4       4       t6R: t7R# )C    N)stats)xp_assert_closexp_assert_equal)_xp_mean_xp_var_length_nonmasked)_axis_nan_policy_factorymarray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   &$$$$           ?/usr/lib/python3/dist-packages/scipy/stats/tests/test_marray.py
get_arraysr.      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#11711)reasonz	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   weightsr3   
nan_policyomitN)r.   r   r(   r   	funkwargsr3   r   r#   r)   narraysresrefs	   &&&&     r-   
test_xmeanr@   '   sr     'qR0C'
gaj
B'!*
B4
B6
BC
gaj
U'!*
U
Ud
Uf
UCCHHbjjo.r/   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# )r5   r6   r3   rA   r7   r8   r9   N)r.   dictr   r   r(   r   )	r3   rA   r   r#   r)   r=   r<   r>   r?   s	   &&&      r-   test_xp_meanrE   5   sr     'qR0C't/F
71:
<wqz
<V
<C
71:
Owqz
Of
O
OCCHHbjjo.r/   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#    r6   r3   r8   r9   N)r.   rD   r   r(   r   r:   s	   &&&&     r-   test_severalrP   B   sd    : 'qR0C't_v%F
gaj
#F
#C
gaj
6V
6v
6CCHHbjjo.r/   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# rM   )r.   rD   r   describer   nobsr(   r   minmaxvarianceskewnesskurtosis)r3   r<   r   r#   r)   r=   r>   r?   s   &&&     r-   test_describerX   f   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Er/   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# )r5   r6   r3   r8   r9   N)	r   zmapr.   r   r   r(   r   isnanr   )r;   r3   r   r#   r)   r=   r>   r?   s   &&&     r-   test_zscorer\   x   s     69EJJ5FZb1",Q2"6 C'
w
"T
"C
**S'@f@4@
ACCHHchhY'hhsm^)<=CHHgajoo.r/   cupyzspecial functions won't workf_namec                    \        \        V 4      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# )r5   r6   ttest_1sampNrC   r3   r8   r9   )getattrr   r.   meanr   nanmeanr   	statisticr(   r   pvalueconfidence_intervallowhigh)r^   r3   r   fr#   r)   r=   r>   r?   res_ciref_cis   &&&        r-   
test_ttestrl      s$    	vA&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&=>r/   z7ignore::scipy.stats._axis_nan_policy.SmallSampleWarningc                 P   \        \        V 4      p\        ^VRR7      w  rEp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# )rN   r   r   r3   r8   r9   N
      )ra   r   r.   r   rd   r(   r   re   )	r^   r3   r   ri   r#   r)   r=   r>   r?   s	   &&&      r-   test_normality_testsrr      s     	vA&qRx@C'
W
 4
 C
W
3
3d
3CCMM&&

3==(ABCJJOORZZ

%;<r/   c                 2    V P                  R R4      e   ^# ^# )f_expN)get)r<   s   &r-   pd_nsamplesrv      s    

7D)51<1<r/   c                      \        V 4      # N)tuple)argss   *r-   <lambda>r{      s    dr/   )paired	n_samplesc                4    \         P                  ! WWBVR 7      # ))r3   ddoflambda_r   power_divergence)f_obsrt   r   r   r3   s   &&$$$r-   power_divergence_refr      s    !!%TgVVr/   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# )r5   rn   )r3   r   	chisquarepearsonc                  .    \         P                  ! V / VB # rx   )r   r   )rz   r<   s   *,r-   ri   *test_power_divergence_chisquare.<locals>.f   s    ??D3F33r/   c                  4   < \         P                  ! V R S/VB # )r   r   )rz   r<   r   s   *,r-   ri   r      s    ))4KKFKKr/   r8   r9   r   TrC   N)      )r.   rD   r   r   rd   r(   r   re   r   r[   nansum)r   r   r3   r   r#   r)   r=   r<   ri   r>   r?   common_mask	normalizes   f&&&         r-   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8r/   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# )	r5   rn   )r   r3   r8   r9   stoufferNr7   ro   )	r.   rD   r   combine_pvaluesr   rd   r(   r   re   )	r   r3   r   r#   r)   r=   r<   r>   r?   s	   &&&      r-   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

%;<r/   c                    Rp\        ^WR7      w  r#p\        P                  ! \        P                  ! \        P                  ! V Uu. uF  p\        P
                  ! V4      NK  	  up4      ^ R7      \        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 )rp   rn   rO   Nro   )r.   r   r   sumstackr[   boolr   ttest_ind_from_statsr   anyr   rd   r(   re   r   r   )	r   r   r#   r)   r=   argr   r>   r?   s	   &        r-   test_ttest_ind_from_statsr      s   
 E&qR=C'99RVVBHHw%Gwbhhsmw%GHqQSWXD%,-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$$$ &H-s   I
 Ic                     \         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)r3   r   N)r   rN   )r
   r   r   r   pytestraisesNotImplementedErrorr   )r   r(   r   marrs       r-   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
	)      )r   rN   N)g?g?)r`   	ttest_rel	ttest_ind)skewtestkurtosistest
normaltestjarque_berarx   )r   zlog-likelihoodzfreeman-tukeyzmod-log-likelihoodneymanzcressie-readr   )fisherr   mudholkar_georgetippettr   )8r   numpyr   scipyr   scipy._lib._array_apir   r   scipy.stats._stats_pyr   r   r   scipy.stats._axis_nan_policyr	   importorskipr
   markskip_xp_backendsskip_backendr.   parametrizegmeanhmeanpmeanr@   rE   momentskewrW   semkstatkstatvarcircmeancircvarcircstdtmeantvartmintmaxtstdtsemrP   rX   zscoregzscorerZ   r\   rl   filterwarningsrr   rv   r   r   r   r   r    r/   r-   <module>r      s      B F F A 
		X	&{{++$) $ $& $~ $2 l#TUk"FGgk*%++r):*/++r):*/++Qx)@)B C !Q(/ )C + H V/ l#TUk"FGgk*.eT]3/ 4 / + H V
/ l#TUk"FGg45llWaL!jj"jj65/"nnbnnvuo&ii_kkC8kkC8kkC8kkC8nnsAhnnsAhnnbmmRmmRr]kkHj)*jj8Z()jj<%&jj<%&jj8Z()jj8Z()+0 ./ /1 6 H V8/ 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u}}ejj IJ./ / K 6 H V
/ l#TUk"FGg45f;<#LM.? / N = 6 H V?  l#TUk"FGg45f;<UV $A B.= /B W = 6 H V== 3DKXWA W YW l#TUk"FGg45f;< %2 3 !Q(.9 / )3 = 6 H V9B l#TUk"FGg45f;< $; <.= /< = 6 H V=* l#TUk"FGg45f;<% = 6 H V%(4r/   