Ë
    qwj D  ã            "       óÀ  — d dl Zd dlZd dlmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZmZ d dlmZ d dlmZmZ d dlmZ  ej&                  d	«      Zej*                  j-                  e d
¬«      gZej*                  j0                  Zdedddœd„Z edd¬«       edd¬«       edd¬«      ej*                  j7                  d eej8                  i «       eej:                  i «       eej<                  ddi«      g«      ej*                  j7                  dd dg«      d„ «       «       «       «       «       Z edd¬«       edd¬«       edd¬«      ej*                  j7                  dg d¢«      ej*                  j7                  ddd g«      d!„ «       «       «       «       «       Z  edd¬«       edd¬«       edd"¬«      ej*                  j7                  d eejB                  d#di«       eejD                  i «       eejD                  d$di«       eejF                  i «       eejF                  d$di«       eejH                  i «       eejJ                  d%di«       eejJ                  d%di«       eejJ                  d%d&i«       eejJ                  d%d'i«       eejL                  d%di«       eejL                  d%di«       eejN                  i «       eejP                  i «       eejR                  i «       eejT                  i «       eejV                  i «      ei f eejX                  d(d)i«       eejZ                  d(d)i«       eej\                  d*d+i«       eej^                  d,d+i«       eej`                  d(d)i«       eejb                  d(d)i«      g«      ej*                  j7                  dg d¢«      d-„ «       «       «       «       «       Z2 eejf                  «       edd¬«       edd¬«       edd"¬«      ej*                  j7                  dd dg«      ej*                  j7                  d.i g«      d/„ «       «       «       «       «       «       Z4 edd¬«       edd¬«       edd"¬«      ej*                  j7                  d0 eejj                  «       eejl                  «       eejn                  «      g«      ej*                  j7                  dg d¢«      d1„ «       «       «       «       «       Z8 edd¬«       edd¬«       edd"¬«       ed2d3¬«      ej*                  j7                  d4 eejr                  «       eejt                  «       eejv                  «      g«      ej*                  j7                  dg d¢«      d5„ «       «       «       «       «       «       Z< edd¬«       edd¬«       edd"¬«       ed2d3¬«      ej*                  j{                  d6«      ej*                  j7                  d4 eej|                  «       eej~                  «       eej€                  «       eej‚                  «      g«      ej*                  j7                  dg d¢«      d7„ «       «       «       «       «       «       «       ZBd8„ ZC ed9„ d eC¬:«      dOd d;œd<„«       ZD eejŠ                  ejŒ                  «       edd¬«       edd¬«       edd"¬«       ed2d3¬«      ej*                  j7                  d=g d>¢«      ej*                  j7                  d?d dg«      ej*                  j7                  dg d¢«      d@„ «       «       «       «       «       «       «       «       ZG eej�                  «       edd¬«       edd¬«       edd"¬«       ed2d3¬«      ej*                  j7                  dAg dB¢«      ej*                  j7                  dg d¢«      dC„ «       «       «       «       «       «       «       ZI eej”                  «       edd¬«       edd¬«       edd"¬«       ed2d3¬«      dD„ «       «       «       «       «       ZKej*                  j-                   ej˜                  ejš                  «       ej˜                  dE«      k  dF¬«      dG„ «       ZN eejž                  «       edd¬«       edd¬«       edd"¬«      ej*                  j{                  dH«      dI„ «       «       «       «       «       ZP eej¢                  «       edd¬«       edd¬«       edd"¬«       ed2d3¬«      ej*                  j7                  dej¢                  i fej¤                  dJd ifej¤                  dJdifg«      ej*                  j7                  dg d¢«      dK„ «       «       «       «       «       «       «       ZS edd¬«       edd¬«       edd"¬«       ed2d3¬«      ej*                  j7                  d4 eej¨                  «       eejª                  «      g«      dL„ «       «       «       «       «       ZV eej®                  «       edd¬«       edd¬«      ej*                  j7                  dMdd g«      ej*                  j7                  dg d¢«      dN„ «       «       «       «       «       ZXy)Pé    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Úfloat64)é   é   l   !wëNè4 )ÚdtypeÚxpÚshapeÚseedc                ó|  — t         j                  |«      }t        j                  j	                  |«      }g g }}t        | «      D ]ˆ  }	|j                  |¬«      }
|j                  d«      rd|
z  dz  |j                  |¬«      z  }
|
j                  |«      }
|j                  |
«       |j                  |¬«      dkD  }|j                  |«       ŒŠ g }g }t        ||«      D ]W  \  }}|j                  |j                  ||¬«      «       |j                  «       }|j                  ||<   |j                  |«       ŒY |||fS )N)ÚsizeÚcomplexé
   y              $@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                   úb/var/www/html/newmanjeet/manjet/venv/lib/python3.12/site-packages/scipy/stats/tests/test_marray.pyÚ
get_arraysr6      s%  € Ü
×
Ñ
 Ó
#€CÜ
�)‰)×
Ñ
 Ó
%€Cà�rˆ5€EÜ�8Ž_ˆØ�z‰z˜uˆzÓ%ˆØ×Ñ˜IÔ&Ø�d‘7˜S‘= ×!4Ñ!4¸%Ð!4Ó!@Ñ@ˆDØ�{‰{˜5Ó!ˆØ�‰�TÔØ�z‰z˜uˆzÓ%¨Ñ,ˆØ�‰�TÕð ð €GØ€JÜ˜5 %Ö(‰ˆˆtØ�‰�s—{‘{ 5¨t�{Ó4Ô5Ø—J‘J“Lˆ	ØŸ&™&ˆ	�$‰Ø×Ñ˜)Õ$ð	 )ð �˜Ð#Ð#ó    z
dask.arrayz/Arrays need `device` attribute: dask/dask#11711z	jax.numpyz"JAX doesn't allow item assignment.Útorchz	marray#99zfun, kwargsÚpé   Úaxisé   c                 óº   — t        d|¬«      \  }}} | |d   f|d   |dœ|¤Ž} | |d   f|d   d|dœ|¤Ž}t        |j                  |j                  |«      «       y )Nr:   ©r   r   r<   )Úweightsr;   Úomit)r?   Ú
nan_policyr;   )r6   r   r0   r'   ©	ÚfunÚkwargsr;   r   r+   r1   ÚnarraysÚresÚrefs	            r5   Ú
test_xmeanrH   3   sk   € ô ' q¨RÔ0Ñ€Cˆ�'Ù
ˆg�a‰jÐ
B '¨!¡*°4Ñ
B¸6Ñ
B€CÙ
ˆg�a‰jÐ
U '¨!¡*¸ÀdÑ
UÈfÑ
U€CÜ�C—H‘H˜bŸj™j¨›oÕ.r7   )r   r<   NÚkeepdimsFTc                 óÜ   — t        d|¬«      \  }}}t        | |¬«      }t        |d   fd|d   i|¤Ž}t        |d   f|d   ddœ|¤Ž}t        |j                  |j                  |«      «       y )	Nr:   r>   ©r;   rI   r   r?   r<   r@   ©r?   rA   )r6   Údictr   r   r0   r'   )	r;   rI   r   r+   r1   rE   rD   rF   rG   s	            r5   Útest_xp_meanrN   A   ss   € ô ' q¨RÔ0Ñ€Cˆ�'Ü�t hÔ/€FÜ
�7˜1‘:Ñ
< w¨q¡zÐ
<°VÑ
<€CÜ
�7˜1‘:Ð
O w¨q¡z¸fÑ
OÈÑ
O€CÜ�C—H‘H˜bŸj™j¨›oÕ.r7   zarray-api-compat#242ÚorderÚbiasÚné   é   Úlimits)gš™™™™™¹?gÍÌÌÌÌÌì?Ú
lowerlimitg      à?Ú
upperlimitc                 óÂ   — t        d|¬«      \  }}}t        |¬«      |z  } | |d   fi |¤Ž} | |d   fddi|¤Ž}t        |j                  |j	                  |«      «       y ©Nr<   r>   ©r;   r   rA   r@   )r6   rM   r   r0   r'   rB   s	            r5   Útest_severalrZ   N   sf   € ô> ' q¨RÔ0Ñ€Cˆ�'Ü�tŒ_˜vÑ%€FÙ
ˆg�a‰jÑ
#˜FÑ
#€CÙ
ˆg�a‰jÑ
6 VÐ
6¨vÑ
6€CÜ�C—H‘H˜bŸj™j¨›oÕ.r7   rD   c                 óÔ  — t        d|¬«      \  }}}t        | ¬«      |z  }t        j                  |d   fi |¤Ž}t        j                  |d   fddi|¤Ž}t	        |j
                  j                  |j                  |j
                  «      «       t	        |j                  d   j                  |j                  |j                  d   j                  «      «       t	        |j                  d   j                  |j                  |j                  d   j                  «      «       t	        |j                  j                  |j                  |j                  j                  «      «       t	        |j                  j                  |j                  |j                  j                  «      «       t	        |j                  j                  |j                  |j                  j                  «      «       y rX   )r6   rM   r   Údescriber   Únobsr0   r'   ÚminmaxÚvarianceÚskewnessÚkurtosis)r;   rD   r   r+   r1   rE   rF   rG   s           r5   Útest_describerb   t   sJ  € ô ' q¨RÔ0Ñ€Cˆ�'Ü�tŒ_˜vÑ%€FÜ
�.‰.˜ ™Ñ
. vÑ
.€CÜ
�.‰.˜ ™Ñ
A°Ð
A¸&Ñ
A€CÜ�C—H‘H—M‘M 2§:¡:¨c¯h©hÓ#7Ô8Ü�C—J‘J˜q‘M×&Ñ&¨¯
©
°3·:±:¸a±=×3EÑ3EÓ(FÔGÜ�C—J‘J˜q‘M×&Ñ&¨¯
©
°3·:±:¸a±=×3EÑ3EÓ(FÔGÜ�C—L‘L×%Ñ% r§z¡z°#·,±,×2CÑ2CÓ'DÔEÜ�C—L‘L×%Ñ% r§z¡z°#·,±,×2CÑ2CÓ'DÔEÜ�C—L‘L×%Ñ% r§z¡z°#·,±,×2CÑ2CÓ'DÕEr7   rC   c                 óZ  — | t         j                  k(  rt        d|¬«      nt        d|¬«      \  }}} | |d|iŽ}|j                   | |d|dœŽ«      }t	        |j
                  |j                      ||j                  |«          «       t        |j                  |d   j                  «       y )Nr:   r>   r<   r;   r@   ©rA   r;   r   )	r   Úzmapr6   r'   r   r0   r   Úisnanr   )rC   r;   r   r+   r1   rE   rF   rG   s           r5   Útest_zscorerg   ‡   s’   € ð 69¼E¿J¹JÒ5FœZ¨¨bÕ1Ü",¨Q°2Ô"6ñ €Cˆ�'á
ˆwÐ
"˜TÑ
"€CØ
�*‰*‘S˜'¨f¸4Ò@Ó
A€CÜ�C—H‘H˜cŸh™h˜YÑ'¨¨b¯h©h°s«m¨^Ñ)<Ô=Ü�C—H‘H˜g a™jŸo™oÕ.r7   Úcupyzspecial functions won't workÚfc                 óê  — | j                   }t        d|¬«      \  }}}|dk(  r<|j                  |d   ||d u¬«      |d<   t        j                  |d   ||d u¬«      |d<    | |d|iŽ} | |d|dœŽ}t        |j                  j                  |j                  |j                  «      «       t        |j                  j                  |j                  |j                  «      «       |j                  «       }	|j                  «       }
t        |	j                  j                  |j                  |
j                  «      «       t        |	j                  j                  |j                  |
j                  «      «       y )	Nr:   r>   Úttest_1sampr<   rK   r;   r@   rd   )Ú__name__r6   Úmeanr   Únanmeanr   Ú	statisticr0   r'   ÚpvalueÚconfidence_intervalÚlowÚhigh)ri   r;   r   Úf_namer+   r1   rE   rF   rG   Úres_ciÚref_cis              r5   Ú
test_ttestrw   —   s!  € ð �Z‰Z€FÜ& q¨RÔ0Ñ€Cˆ�'Ø�ÒØ—X‘X˜g a™j¨t¸dÈ$Ð>N�XÓOˆ�‰
Ü—Z‘Z ¨¡
°ÀÈDÐ@PÔQˆ�‰
Ù
ˆWÐ
 ˜4Ñ
 €CÙ
ˆW ¨dÒ
3€CÜ�C—M‘M×&Ñ&¨¯
©
°3·=±=Ó(AÔBÜ�C—J‘J—O‘O R§Z¡Z°·
±
Ó%;Ô<Ø×$Ñ$Ó&€FØ×$Ñ$Ó&€FÜ�F—J‘J—O‘O R§Z¡Z°·
±
Ó%;Ô<Ü�F—K‘K×$Ñ$ b§j¡j°·±Ó&=Õ>r7   z7ignore::scipy.stats._axis_nan_policy.SmallSampleWarningc                 ó.  — t        d|d¬«      \  }}} | |d|iŽ} | |d|dœŽ}t        |j                  j                  |j	                  |j                  «      «       t        |j
                  j                  |j	                  |j
                  «      «       y )Nr<   ©r   é   ©r   r   r;   r@   rd   ©r6   r   ro   r0   r'   rp   )ri   r;   r   r+   r1   rE   rF   rG   s           r5   Útest_normality_testsr}   ¯   sv   € ô ' q¨R°xÔ@Ñ€Cˆ�'á
ˆWÐ
 ˜4Ñ
 €CÙ
ˆW ¨dÒ
3€Cä�C—M‘M×&Ñ&¨¯
©
°3·=±=Ó(AÔBÜ�C—J‘J—O‘O R§Z¡Z°·
±
Ó%;Õ<r7   c                 ó.   — | j                  dd «      �dS dS )NÚf_expr:   r<   )Úget)rD   s    r5   Úpd_nsamplesr�   Ã   s   € Ø—
‘
˜7 DÓ)Ð5ˆ1Ð<¸1Ð<r7   c                  ó   — t        | «      S ©N)Útuple)Úargss    r5   Ú<lambda>r†   Ç   s   € ¬¨d¬r7   )ÚpairedÚ	n_samplesrY   c                ó6   — t        j                  | ||||¬«      S )N)r;   ÚddofÚlambda_©r   Úpower_divergence)Úf_obsr   rŠ   r‹   r;   s        r5   Úpower_divergence_refr�   Ç   s   € ä×!Ñ! %¨°TÀÈgÔVÐVr7   r‹   )Úpearsonzlog-likelihoodzfreeman-tukeyzmod-log-likelihoodÚneymanzcressie-readÚ	chisquarerŠ   c                 óŽ  ‡ — t        d|d¬«      \  }}}t        ||¬«      }‰ dk(  rdŠ d„ }nˆ fd„} ||d	   fi |¤Ž}	t        |d	   fd
‰ dœ|¤Ž}
t        |	j                  j
                  |j                  |
d	   «      «       t        |	j                  j
                  |j                  |
d   «      «       t        j                  |d	   «      t        j                  |d   «      z  }t        j                  |d   | z  |d¬«      t        j                  |d	   | z  |d¬«      z  }|d	xx   |j                  |«      z  cc<   |d	xx   |z  cc<    ||i |¤Ž}	t        |d
‰ dœ|¤Ž}
t        |	j                  j
                  |j                  |
d	   «      «       t        |	j                  j
                  |j                  |
d   «      «       y )Nr:   )é   é   r{   )r;   rŠ   r’   r�   c                  ó,   — t        j                  | i |¤ŽS rƒ   )r   r’   )r…   rD   s     r5   ri   z*test_power_divergence_chisquare.<locals>.fÜ   s   € Ü—?‘? DÐ3¨FÑ3Ð3r7   c                  ó2   •— t        j                  | d‰i|¤ŽS )Nr‹   rŒ   )r…   rD   r‹   s     €r5   ri   z*test_power_divergence_chisquare.<locals>.fß   s   ø€ Ü×)Ñ)¨4ÐK¸ÐKÀFÑKÐKr7   r   r@   )rA   r‹   r<   TrK   )r6   rM   r�   r   ro   r0   r'   rp   r   rf   Únansum)r‹   rŠ   r;   r   r+   r1   rE   rD   ri   rF   rG   Úcommon_maskÚ	normalizes   `            r5   Útest_power_divergence_chisquarer›   Ì   s™  ø€ ô ' q¨R°vÔ>Ñ€Cˆ�'ä�t $Ô'€FØ�+ÒØˆó	4ô	Lñ ˆG�A‰JÑ
!˜&Ñ
!€CÜ
˜w q™zÐ
X°fÀgÑ
XÐQWÑ
X€Cä�C—M‘M×&Ñ&¨¯
©
°3°q±6Ó(:Ô;Ü�C—J‘J—O‘O R§Z¡Z°°A±Ó%7Ô8ô —(‘(˜7 1™:Ó&¬¯©°'¸!±*Ó)=Ñ=€KÜ—‘˜7 1™:¨¨Ñ4¸4È$ÔOÜ—9‘9˜W Q™Z¨;¨,Ñ6¸TÈDÔQñR€IàˆAƒJ�"—*‘*˜YÓ'Ñ'ƒJØˆAƒJ�)ÑƒJá
ˆWÐ
˜Ñ
€CÜ
 °FÀGÑ
VÈvÑ
V€Cä�C—M‘M×&Ñ&¨¯
©
°3°q±6Ó(:Ô;Ü�C—J‘J—O‘O R§Z¡Z°°A±Ó%7Õ8r7   Úmethod)Úfisherr�   Úmudholkar_georgeÚtippettÚstoufferc                 óø  — t        d|d¬«      \  }}}t        | |¬«      }t        j                  |d   fi |¤Ž}t        j                  |d   fddi|¤Ž}t	        |j
                  j                  |j                  |j
                  «      «       t	        |j                  j                  |j                  |j                  «      «       | dk7  ry t        j                  |d   fd	|d
   i|¤Ž}t        j                  |d   f|d
   ddœ|¤Ž}t	        |j
                  j                  |j                  |j
                  «      «       t	        |j                  j                  |j                  |j                  «      «       y )Nr:   ry   r{   )rœ   r;   r   rA   r@   r    r?   r<   rL   )	r6   rM   r   Úcombine_pvaluesr   ro   r0   r'   rp   )	rœ   r;   r   r+   r1   rE   rD   rF   rG   s	            r5   Útest_combine_pvaluesr£   ÷   s7  € ô ' q¨R°xÔ@Ñ€Cˆ�'ä˜ dÔ+€FÜ
×
Ñ
 ¨¡
Ñ
5¨fÑ
5€CÜ
×
Ñ
 ¨¡
Ñ
H°vÐ
HÀÑ
H€Cä�C—M‘M×&Ñ&¨¯
©
°3·=±=Ó(AÔBÜ�C—J‘J—O‘O R§Z¡Z°·
±
Ó%;Ô<à�ÒØä
×
Ñ
 ¨¡
Ñ
I°G¸A±JÐ
IÀ&Ñ
I€CÜ
×
Ñ
 ¨¡
ð =°G¸A±JØ+1ñ=Ø5;ñ=€Cô �C—M‘M×&Ñ&¨¯
©
°3·=±=Ó(AÔBÜ�C—J‘J—O‘O R§Z¡Z°·
±
Ó%;Õ<r7   c           
      ó  — d}t        d| |¬«      \  }}}t        j                  t        j                  |D �cg c]  }t        j                  |«      ‘Œ c}«      d¬«      j                  t        «      }|D �cg c]  }||    ‘Œ
 }}|d   dz  |d   dz  c|d<   |d<   |d   dz  |d   dz  c|d<   |d<   t        j                  |Ž }t        j                  |Ž }| j                  |«      }| j                  |«      r| j                  | «      sJ ‚t        |j                  j                  |    | j                  |j                  «      «       t        |j                  j                  |    | j                  |j                  «      «       t        |j                  j                  |«       t        |j                  j                  |«       |j                  j                   |k(  sJ ‚|j                  j                   |k(  sJ ‚y c c}w c c}w )	Nry   r•   r{   r   rY   r:   éd   r”   )r6   r   ÚsumÚstackrf   r$   Úboolr   Úttest_ind_from_statsr'   Úanyr   ro   r0   rp   r   r   )	r   r   r+   r1   rE   Úargr   rF   rG   s	            r5   Útest_ttest_ind_from_statsr¬     s¶  € ð €EÜ& q¨R°uÔ=Ñ€Cˆ�'Ü�6‰6”"—(‘(±WÓ=±W¨cœBŸH™H S�M°WÑ=Ó>ÀQÔG×NÑNÌtÓT€DÙ%,Ó-¡W˜cˆs�D�5‹z W€GÐ-Ø$ Q™Z¨#Ñ-¨w°q©z¸CÑ/?Ð€GˆA�J�˜‘
Ø$ Q™Z¨#Ñ-¨w°q©z¸CÑ/?Ð€GˆA�J�˜‘
ä
×
$Ñ
$ gÐ
.€CÜ
×
$Ñ
$ gÐ
.€Cà�:‰:�dÓ€DØ�6‰6�$Œ<˜BŸF™F D 5œMÐ)Ð)Ü�C—M‘M×&Ñ&¨ uÑ-¨r¯z©z¸#¿-¹-Ó/HÔIÜ�C—J‘J—O‘O T EÑ*¨B¯J©J°s·z±zÓ,BÔCÜ�C—M‘M×&Ñ&¨Ô-Ü�C—J‘J—O‘O TÔ*Ø�=‰=×Ñ %Ò'Ð'Ð'Ø�:‰:×Ñ˜uÒ$Ð$Ñ$ùò >ùÚ-s   ·G?Á7HÚ2z/Call to _getnamespace fails with AttributeErrorc                  óø   — t         j                  t        «      } ddgddgg}ddgddgg}| j                  ||¬«      }t	        j
                  t        d¬	«      5  t        |d
| ¬«       d d d «       y # 1 sw Y   y xY w)Ng      ð?g       @g      @g      @FTr   z7`axis` must be an integer or None for use with `MArray`)Úmatch)r   r<   )r;   r   )r   r   r   r'   ÚpytestÚraisesÚNotImplementedErrorr   )r   r0   r   Úmarrs       r5   Ú1test_length_nonmasked_marray_iterable_axis_raisesr´   .  s~   € ô 
×	Ñ	œrÓ	"€Bà�#ˆJ˜˜c˜
Ð#€DØ�EˆN˜T 5˜MÐ*€DØ�:‰:�d ˆ:Ó&€Dô 
�‰Ô*ØGö
Iä˜$ V°Õ3÷
I÷ 
Iñ 
Iús   ÁA0Á0A9zignore::RuntimeWarningc                 ó^  — t        dd| ¬«      \  }}}t        j                  |Ž }|d   t        j                  t        j
                  |d   «      d¬«          |d<   t        j                  |Ž }t        |j                  j                  | j                  |j                  «      «       t        |j                  j                  | j                  |j                  «      «       | j	                  |j                  j                  «      rJ ‚| j	                  |j                  j                  «      rJ ‚y )Nr<   )r¥   rR   ©r   r   r   rY   )r6   r   Údirectional_statsr   rª   rf   r   Úmean_directionr0   r'   Úmean_resultant_lengthr   )r   r+   r1   rE   rF   rG   s         r5   Útest_directional_statsrº   >  sò   € ô ' q°¸RÔ@Ñ€Cˆ�'Ü
×
!Ñ
! 7Ð
+€CØ˜‘œRŸV™V¤B§H¡H¨W°Q©ZÓ$8¸qÔAÐAÑB€GˆA�JÜ
×
!Ñ
! 7Ð
+€CÜ�C×&Ñ&×+Ñ+¨R¯Z©Z¸×8JÑ8JÓ-KÔLÜ�C×-Ñ-×2Ñ2Ø—J‘J˜s×8Ñ8Ó9ô;à�v‰v�c×(Ñ(×-Ñ-Ô.Ð.Ð.Ø�v‰v�c×/Ñ/×4Ñ4Ô5Ð5Ð5Ð5r7   Ú	equal_varc                 ó4  — t        d|¬«      \  }}} | |d|i|¤Ž} | |d|dœ|¤Ž}t        |j                  j                  |j	                  |j                  «      «       t        |j
                  j                  |j	                  |j
                  «      «       y )NrR   r>   r;   r@   rd   r|   rB   s	            r5   Útest_k_sample_testsr½   O  s~   € ô ' q¨RÔ0Ñ€Cˆ�'Ù
ˆwÐ
,˜TÐ
, VÑ
,€CÙ
ˆw 6°Ñ
?¸Ñ
?€CÜ�C—M‘M×&Ñ&¨¯
©
°3·=±=Ó(AÔBÜ�C—J‘J—O‘O R§Z¡Z°·
±
Ó%;Õ<r7   c                 ó   — t        dd|¬«      \  }}} | |Ž }|\  }}t        j                  |«      t        j                  |«      z  } | ||    ||    «      }	t        |j                  j
                  |j                  |	j                  «      «       t        |j                  j
                  |j                  |	j                  «      «       | t        j                  k(  rq|j                  «       \  }
}|	j                  «       \  }}t        |
j
                  |j                  |«      «       t        |j
                  |j                  |«      «       y y )Nr:   )é   r¶   )r6   r   rf   r   ro   r0   r'   rp   r   Úpearsonrrq   )ri   r   r+   r1   rE   rF   ÚxÚyr   rG   Ú
res_ci_lowÚres_ci_highÚ
ref_ci_lowÚref_ci_highs                 r5   Útest_pearsonrrÇ   b  s  € ô ' q°¸"Ô=Ñ€Cˆ�'Ù
ˆWˆ+€Cà�D€A€qÜ�8‰8�A‹;œŸ™ !›Ñ$€DÙ
ˆAˆtˆe‰H�a˜˜‘hÓ
€Cä�C—M‘M×&Ñ&¨¯
©
°3·=±=Ó(AÔBÜ�C—J‘J—O‘O R§Z¡Z°·
±
Ó%;Ô<àŒE�N‰NÒØ"%×"9Ñ"9Ó";Ñˆ
�KØ"%×"9Ñ"9Ó";Ñˆ
�KÜ˜
Ÿ™¨¯©°JÓ)?Ô@Ü˜×(Ñ(¨"¯*©*°[Ó*AÕBð	 r7   Úqkc                 óÎ   — t        | rdnd|¬«      \  }}}t        j                  |d|iŽ}t        j                  |d|dœŽ}t        |j                  |j                  |«      «       y )Nr:   r<   r>   r;   r@   rd   )r6   r   Úentropyr   r0   r'   )rÈ   r;   r   r+   r1   rE   rF   rG   s           r5   Útest_entropyrË   y  sV   € ô '©B¡q°A¸"Ô=Ñ€Cˆ�'Ü
�-‰-˜Ð
, tÑ
,€CÜ
�-‰-˜¨V¸$Ò
?€CÜ�C—H‘H˜bŸj™j¨›oÕ.r7   rƒ   )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_backendr6   ÚparametrizeÚgmeanÚhmeanÚpmeanrH   rN   ÚmomentÚskewra   ÚsemÚkstatÚkstatvarÚcircmeanÚcircvarÚcircstdÚgstdÚ	variationÚtmeanÚtvarÚtminÚtmaxÚtstdÚtsemrZ   r\   rb   ÚzscoreÚgzscorere   rg   rk   Ú	ttest_relÚ	ttest_indrw   ÚfilterwarningsÚskewtestÚkurtosistestÚ
normaltestÚjarque_berar}   r�   r�   r’   r�   r›   r¢   r£   r©   r¬   ÚparseÚ__version__r´   r·   rº   ÚbartlettÚf_onewayr½   rÀ   ÚpointbiserialrrÇ   rÊ   rË   © r7   r5   Ú<module>rû      s²
  ðÛ Û Ý Ý ç UÑ Uß IÝ 1ß 3Ý Að 
ˆ×	Ñ	˜XÓ	&€à
‡K�K×ÑØÐð6ð ó ð€
ð �{‰{×+Ñ+€à"+°¸&À~ô $ñ2 ˆlÐ#TÔUÙˆkÐ"FÔGÙˆg˜kÔ*Ø‡�×Ñ˜Ñ)=¸e¿k¹kÈ2Ó)NÙ)=¸e¿k¹kÈ2Ó)NÙ)=¸e¿k¹kÈCÐQRÈ8Ó)Tð)Vó Wð ‡�×Ñ˜ ! Q Ó(ñ/ó )óWó +ó Hó Vð/ñ ˆlÐ#TÔUÙˆkÐ"FÔGÙˆg˜kÔ*Ø‡�×Ñ˜¢Ó.Ø‡�×Ñ˜ e¨T ]Ó3ñ/ó 4ó /ó +ó Hó Vð
/ñ ˆlÐ#TÔUÙˆkÐ"FÔGÙˆgÐ4Ô5Ø‡�×Ñ˜Ù˜%Ÿ,™,¨°!¨Ó5Ù˜%Ÿ*™* bÓ)Ù˜%Ÿ*™* v¨u oÓ6Ù˜%Ÿ.™.¨"Ó-Ù˜%Ÿ.™.¨6°5¨/Ó:Ù˜%Ÿ)™) RÓ(Ù˜%Ÿ+™+¨¨Q xÓ0Ù˜%Ÿ+™+¨¨Q xÓ0Ù˜%Ÿ+™+¨¨Q xÓ0Ù˜%Ÿ+™+¨¨Q xÓ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 Ó(Ø‡�×Ñ˜ B 4Ó(ñ
Fó )ó )ó 6ó Hó Vó #ð
Fñ ˆlÐ#TÔUÙˆkÐ"FÔGÙˆgÐ4Ô5Ø‡�×Ñ˜Ñ!5°e·l±lÓ!CÙ!5°e·m±mÓ!DÙ!5°e·j±jÓ!Að!Có Dð ‡�×Ñ˜¢Ó.ñ/ó /óDó 6ó Hó Vð/ñ ˆlÐ#TÔUÙˆkÐ"FÔGÙˆgÐ4Ô5ÙˆfÐ;Ô<Ø‡�×Ñ˜Ñ3°E×4EÑ4EÓFÙ3°E·O±OÓDÙ3°E·O±OÓDðFó Gð ‡�×Ñ˜¢Ó.ñ?ó /óGó =ó 6ó Hó Vð?ñ  ˆlÐ#TÔUÙˆkÐ"FÔGÙˆgÐ4Ô5ÙˆfÐ;Ô<Ø‡�×ÑÐUÓVØ‡�×Ñ˜Ñ3°E·N±NÓCÙ3°E×4FÑ4FÓGÙ3°E×4DÑ4DÓEÙ3°E×4EÑ4EÓFðHó Ið ‡�×Ñ˜¢Ó.ñ=ó /ó	Ió Wó =ó 6ó Hó Vð=ò=ñ Ñ3¸DÈKÔ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ó <ð9ñB �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ó /ð
%ð* ‡�×Ñ�M�G—M‘M "§.¡.Ó1°M°G·M±MÀ#Ó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ÐØ
‡^�^�k 4Ð(Ð)Ø
‡^�^�k 5Ð)Ð*ð)ó ð
 ‡�×Ñ˜¢Ó.ñ=ó /óó =ó 6ó Hó Vó #ð=ñ ˆlÐ#TÔUÙˆkÐ"FÔGÙˆgÐ4Ô5ÙˆfÐ;Ô<Ø‡�×Ñ˜Ñ3°E·N±NÓCÙ3°E×4HÑ4HÓIðKó LñCóLó =ó 6ó Hó VðCñ" �5—=‘=Ó!ÙˆlÐ#TÔUÙˆkÐ"FÔGØ‡�×Ñ˜  t˜}Ó-Ø‡�×Ñ˜¢Ó.ñ/ó /ó .ó Hó Vó "ñ
/r7   