§
    µ³Ùg‡( ã                   óì  — d dl Z d dlZd dlZd dlmZ d dlZd dlmZ d dl	m
Z
mZmZmZmZmZmZmZ d dlZd dlmZ d dlZd dlmZmZmZ d dlmZmZmZ dd	lmZ d
dl m!Z!m"Z" d dl#m$Z$ d dl%m&Z& d dl'm(Z(m)Z)m*Z*m+Z+ d dl,m-Z- d dl.m/Z/m0Z0 d dl1m2Z2m3Z3m4Z4 ej5        j6        Z6 e7e&¦  «        Z&	 d dl8Z8de8j9        d<   d dl:m;Z< dZ=n# e>$ r dZ=Y nw xY wg d¢Z?g d¢Z@g d¢ZAg d¢ZBg d¢ZCg d¢ZDg d¢ZEg d¢ZFg d¢ZGg d¢ZHd „ ZI G d!„ d"¦  «        ZJ G d#„ d$¦  «        ZK G d%„ d&¦  «        ZL G d'„ d(¦  «        ZM G d)„ d*¦  «        ZN G d+„ d,¦  «        ZOe- G d-„ d.¦  «        ¦   «         ZP G d/„ d0¦  «        ZQ G d1„ d2¦  «        ZR G d3„ d4¦  «        ZSd5„ ZT G d6„ d7¦  «        ZU G d8„ d9¦  «        ZV G d:„ d;¦  «        ZWg d<¢ZXe- G d=„ d>¦  «        ¦   «         ZYe- G d?„ d@¦  «        ¦   «         ZZ G dA„ dB¦  «        Z[ G dC„ dD¦  «        Z\ e6dEdF¬G¦  «        ej5         ]                    dH¦  «        e- G dI„ dJ¦  «        ¦   «         ¦   «         ¦   «         Z^g dK¢Z_ G dL„ dM¦  «        Z` G dN„ dO¦  «        Za G dP„ dQ¦  «        Zb G dR„ dS¦  «        Zc G dT„ dU¦  «        Zd G dV„ dW¦  «        Zee- G dX„ dY¦  «        ¦   «         Zf G dZ„ d[¦  «        Zg G d\„ d]¦  «        Zhe- G d^„ d_¦  «        ¦   «         Zi G d`„ da¦  «        Zje- G db„ dc¦  «        ¦   «         ZkdS )dé    N)Úpartial)ÚRandomState)Úassert_array_equalÚassert_almost_equalÚassert_array_lessÚassert_array_almost_equalÚassert_Úassert_allcloseÚassert_equalÚsuppress_warnings)Úraises)ÚoptimizeÚstatsÚspecial)Ú
_abw_stateÚ_get_As_weibullÚ_Avals_weibullé   )Úcheck_named_resultsé   )Ú_get_wilcoxon_distrÚ_get_wilcoxon_distr2)Ú_binary_search_for_binom_tst)Údistcont)ÚSmallSampleWarningÚtoo_small_nd_omitÚtoo_small_1d_omitÚtoo_small_1d_not_omit)Úarray_api_compatible)Úarray_namespaceÚis_numpy)Úxp_assert_closeÚxp_assert_equalÚxp_assert_lessÚAggÚbackendTF)
çj¼t“ð?ç¬Zd;ßï?çV-²�ïï?ç      ð?gX9´Èv¾ï?ç-²�ï§Æï?çÕxé&1ð?ç+‡ÙÎ÷ï?ç+‡ÙÎï?r*   )
r)   r'   r*   r,   ç�•C‹lçï?r)   r(   r*   r'   çV-²�ï?)
çƒÀÊ¡E¶ï?g/Ý$�•ï?r/   r-   ç×£p=
×ï?r.   r*   r-   r(   r(   )
g®Gázð?r,   r.   r*   r2   r.   r)   r(   r,   r(   )
r)   r)   g�•C‹lï?ç®Gáz®ï?r,   ç°rh‘í|ï?r(   r+   g\�Âõ(\ï?r(   )
ç¾Ÿ/Ý$ð?gh‘í|?5ð?r5   r/   r0   r,   r2   r)   g1¬Zdï?r(   )
r3   çªñÒMbð?r(   gj¼t“ð?r)   r*   g}?5^ºIð?g)\�Âõ(ð?r(   r,   )
r)   r*   r'   r*   r,   r(   r)   r(   r,   r'   )
r,   r)   r(   r2   r(   r6   r6   r)   r-   r1   )
r1   r2   r4   r.   r/   r/   r1   r)   r6   r/   c                  óR   — t          j        t          j        j        | i |¤Ž¦  «        S ©N)ÚnpÚlogr   ÚgammaÚrvs)ÚargsÚkwargss     úV/granary/edev/quantum/lib/python3.11/site-packages/scipy/stats/tests/test_morestats.pyÚ_old_loggamma_rvsr@   D   s#   € ÝŒ6•%”+”/ 4Ð2¨6Ð2Ð2Ñ3Ô3Ð3ó    c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestBayes_mvsc                 óJ  — g d¢}t          j        |¦  «        \  }}}t          |j        d¦  «         t	          |j        dd¬¦  «         t          |j        d¦  «         t	          |j        dd¬¦  «         t          |j        d	d
¬¦  «         t	          |j        dd¬¦  «         d S )N©é   é	   é   é   é   rJ   é   ç      "@©gUR¯H#j@gÔV¨[îÊ%@ç�íµ ÷Æ°>©Úrtolç      $@©g¹‡aîi	@gÕÃ×Ó‡u8@ç•Ö&è.>ç_ç´«Ç@é   ©Údecimal©gYÞðƒs„ü?g–¡ì1OÈ@ç›+¡†›„=)r   Ú	bayes_mvsr   Ú	statisticr
   Úminmax©ÚselfÚdataÚmeanÚvarÚstds        r?   Ú
test_basiczTestBayes_mvs.test_basicI   sÑ   € ð 'Ð&Ð&ˆÝœ¨Ñ.Ô.‰ˆˆc�3Ý˜DœN¨CÑ0Ô0Ð0Ý˜œÐ%LØ!ð	#ñ 	#ô 	#ð 	#õ 	˜CœM¨4Ñ0Ô0Ð0Ý˜œ
Ð$KØ"ð	$ñ 	$ô 	$ð 	$õ 	˜CœMÐ+=ÀrÐJÑJÔJÐJÝ˜œ
Ð$LØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$rA   c                 óF   — t          t          t          j        g ¦  «         d S r8   )Úassert_raisesÚ
ValueErrorr   rZ   ©r^   s    r?   Útest_empty_inputzTestBayes_mvs.test_empty_input[   s   € Ý•j¥%¤/°2Ñ6Ô6Ð6Ð6Ð6rA   c                 ó„   — t          j        d¦  «        }d}t          j        |¦  «        }|D ]}t	          ||¦  «         Œd S )Né   )r[   r\   )r9   Úaranger   rZ   r   )r^   ÚxÚ
attributesÚresÚis        r?   Útest_result_attributesz$TestBayes_mvs.test_result_attributes^   sO   € ÝŒI�b‰MŒMˆØ,ˆ
ÝŒo˜aÑ Ô ˆàð 	/ð 	/ˆAÝ  :Ñ.Ô.Ð.Ð.ð	/ð 	/rA   N)Ú__name__Ú
__module__Ú__qualname__rc   rh   rp   © rA   r?   rC   rC   H   sA   € € € € € ð$ð $ð $ð$7ð 7ð 7ð/ð /ð /ð /ð /rA   rC   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestMvsdistc                 óì  — g d¢}t          j        |¦  «        \  }}}t          |                     ¦   «         d¦  «         t	          |                     d¦  «        dd¬¦  «         t          |                     ¦   «         d¦  «         t	          |                     d¦  «        dd	¬¦  «         t          |                     ¦   «         d
d¬¦  «         t	          |                     d¦  «        dd¬¦  «         d S )NrE   rL   çÍÌÌÌÌÌì?rM   rY   rO   rQ   rR   rS   rT   rU   rV   rX   )r   Úmvsdistr   r`   r
   Úintervalr]   s        r?   rc   zTestMvsdist.test_basich   s  € Ø&Ð&Ð&ˆÝœ tÑ,Ô,‰ˆˆc�3Ý˜DŸIšI™KœK¨Ñ-Ô-Ð-Ý˜Ÿš cÑ*Ô*ð -AØGLð	Nñ 	Nô 	Nð 	Nõ 	˜CŸHšH™JœJ¨Ñ-Ô-Ð-Ý˜Ÿš SÑ)Ô)ð ,?ØEJð	Lñ 	Lô 	Lð 	Lõ 	˜CŸHšH™JœJÐ(:ÀBÐGÑGÔGÐGÝ˜Ÿš SÑ)Ô)ð ,@ØFKð	Mñ 	Mô 	Mð 	Mð 	Mð 	MrA   c                 óF   — t          t          t          j        g ¦  «         d S r8   ©re   rf   r   ry   rg   s    r?   rh   zTestMvsdist.test_empty_inputw   s   € Ý•j¥%¤-°Ñ4Ô4Ð4Ð4Ð4rA   c                 óL   — dg}t          t          t          j        |¦  «         d S ©Nr   r|   ©r^   r_   s     r?   Útest_bad_argzTestMvsdist.test_bad_argz   s#   € àˆsˆÝ•j¥%¤-°Ñ6Ô6Ð6Ð6Ð6rA   c                 ó  — t          j        ¦   «         5  t          j        dt          ¦  «         d„ t	          j        g d¢¦  «        D ¦   «          d„ t	          j        g d¢¦  «        D ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )NÚerrorc                 ó6   — g | ]}|                      ¦   «         ‘ŒS rt   ©r`   ©Ú.0rl   s     r?   ú
<listcomp>z*TestMvsdist.test_warns.<locals>.<listcomp>„   s    € Ð8Ð8Ð8˜!ˆQ�VŠV‰XŒXÐ8Ð8Ð8rA   ©r   r   é   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rt   r„   r…   s     r?   r‡   z*TestMvsdist.test_warns.<locals>.<listcomp>…   s    € Ð>Ð>Ð>˜!ˆQ�VŠV‰XŒXÐ>Ð>Ð>rA   ©r   r   r‰   é   é   )ÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   ry   rg   s    r?   Ú
test_warnszTestMvsdist.test_warns   sÎ   € õ Ô$Ñ&Ô&ð 	?ð 	?ÝÔ! '­>Ñ:Ô:Ð:Ø8Ð8�uœ}¨Y¨Y¨YÑ7Ô7Ð8Ñ8Ô8Ð8Ø>Ð>�uœ}¨_¨_¨_Ñ=Ô=Ð>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   ”AA<Á<B ÂB N)rq   rr   rs   rc   rh   r€   r’   rt   rA   r?   rv   rv   g   sS   € € € € € ðMð Mð Mð5ð 5ð 5ð7ð 7ð 7ð
?ð ?ð ?ð ?ð ?rA   rv   c                   ó€   — e Zd Zd„ Zd„ Zej                             dg dgddgf¦  «        d„ ¦   «         Zd„ Z	d„ Z
d	„ Zd
S )ÚTestShapiroc                 óT  — g d¢}t          j        |¦  «        \  }}t          j        |¦  «        }t          |dd¬¦  «         t          |j        dd¬¦  «         t          |dd¬¦  «         t          |j        dd¬¦  «         g d¢}t          j        |¦  «        \  }}t          j        |¦  «        }t          |dd¬¦  «         t          |j        dd¬¦  «         t          |dd	¬¦  «         t          |j        dd	¬¦  «         t           j                             d
d	dd¬¦  «        }t          j        |¦  «        \  }}t          j        |¦  «        }t          |dd¬¦  «         t          |j        dd¬¦  «         t          |dd	¬¦  «         t          |j        dd	¬¦  «         g d¢}d}d}	t          j        |¦  «        \  }}t          j        |¦  «        }t          ||d¬¦  «         t          |j        |d¬¦  «         t          ||	d
¬¦  «         t          |j        |	d
¬¦  «         d S )N)ç)\�Âõ(¼?ç{®Gáz@çq=
×£p@çHáz®G$@çÍÌÌÌÌÌ@ç…ëQ¸	@çq=
×£pÝ?ç¸…ëQ¸@çáz®GáÊ?ç      @ç¸…ëQ¸æ?çR¸…ëQø?çìQ¸…ë	@çÃõ(\�Âí?çáz®GáÚ?çáz®Gá@ç�Âõ(\#@ç333333@ç®GázÞ?ç¤p=
×£@ç   À¬Ðì?rF   rV   ç   €ÉŒ¥?)çÃõ(\�Âõ?ç=
×£p=ò?ç\�Âõ(\@çffffff@ç\�Âõ(\÷?çö(\�Âõð?ç®Gáz@çÃõ(\�Âñ¿ç×£p=
×@çš™™™™™ñ?ç)\�Âõ(ì?çR¸…ëQà¿r°   ç¤p=
×£à?çÍÌÌÌÌÌ@ç
×£p=
û?ç{®Gáz´?ç\�Âõ(\@ç{®Gáz@çìQ¸…ë@çIddY°î?çDioð…Éà?r‰   r�   éd   iNa¼ ©ÚlocÚscaleÚsizeÚrandom_stateg   àáEï?g   àOÙ´?)g˜nƒÀÊÁ?gj¼t“Ä?gffffffÆ?gü©ñÒMbÐ?gj¼t“Ö?g;ßO�—nÚ?gj¼t“à?gX9´Èvâ?gÙÎ÷Sã¥ã?gö(\�Âõä?gºI+‡î?gƒÀÊ¡Eö?g¶óýÔxéø?g‘í|?5^ú?rº   g�•C‹lçÿ?g1¬Zd@gÙÎ÷Sã¥@gö(\�Âõ	@g®Gáz@gÅ °rh‘@gÑ"Ûù~j@gìQ¸…ë@g¼t“V@gÁÊ¡E¶³ @ghyÜ�µê?gÅä0óM?rŒ   )r   Úshapiror   r[   ÚpvalueÚnormr<   )
r^   Úx1ÚwÚpwÚshapiro_testÚx2Úx3Úx4Ú
W_expectedÚ
p_expecteds
             r?   rc   zTestShapiro.test_basic‰   sb  € ð8ð 8ð 8ˆõ ”˜bÑ!Ô!‰ˆˆ2Ý”} RÑ(Ô(ˆÝ˜AÐ2¸AÐ>Ñ>Ô>Ð>Ý˜LÔ2Ð4GÐQRÐSÑSÔSÐSÝ˜BÐ 4¸aÐ@Ñ@Ô@Ð@Ý˜LÔ/Ð1EÈqÐQÑQÔQÐQð&ð &ð &ˆõ ”˜bÑ!Ô!‰ˆˆ2Ý”} RÑ(Ô(ˆÝ˜A˜y°!Ð4Ñ4Ô4Ð4Ý˜LÔ2°IÀqÐIÑIÔIÐIÝ˜B °Ð3Ñ3Ô3Ð3Ý˜LÔ/°À!ÐDÑDÔDÐDõ ŒZ�^Š^ ¨°À8ˆ^ÑLÔLˆÝ”˜bÑ!Ô!‰ˆˆ2Ý”} RÑ(Ô(ˆÝ˜AÐ1¸1Ð=Ñ=Ô=Ð=Ý˜LÔ2Ð4FÐPQÐRÑRÔRÐRÝ˜BÐ 3¸QÐ?Ñ?Ô?Ð?Ý˜LÔ/Ð1DÈaÐPÑPÔPÐPð?ð ?ð ?ˆð ˆ
Øˆ
Ý”˜bÑ!Ô!‰ˆˆ2Ý”} RÑ(Ô(ˆÝ˜A˜z°1Ð5Ñ5Ô5Ð5Ý˜LÔ2°JÈÐJÑJÔJÐJÝ˜B 
°AÐ6Ñ6Ô6Ð6Ý˜LÔ/°ÀQÐGÑGÔGÐGÐGÐGrA   c                 ó  — g d¢g d¢g}t          j        |¦  «        \  }}t          j        |¦  «        }t          |dd¬¦  «         t          |j        dd¬¦  «         t          |dd¬¦  «         t          |j        dd¬¦  «         g d¢g d¢g}t          j        |¦  «        \  }}t          j        |¦  «        }t          |d	d¬¦  «         t          |j        d	d¬¦  «         t          |d
d¬¦  «         t          |j        d
d¬¦  «         d S )N)
r–   r—   r˜   r™   rš   r›   rœ   r�   rž   rŸ   )
r    r¡   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   rF   rV   r«   )
r¬   r­   r®   r¯   r°   r±   r²   r³   r´   rµ   )
r¶   r·   r°   r¸   r¹   rº   r»   r¼   r½   r¾   r¿   rÀ   r‰   )r   rÇ   r   r[   rÈ   )r^   rÊ   rË   rÌ   rÍ   rÎ   s         r?   Útest_2dzTestShapiro.test_2d´   sS  € ð ð  ð  ð"8ð "8ð "8ð9ˆõ ”˜bÑ!Ô!‰ˆˆ2Ý”} RÑ(Ô(ˆÝ˜AÐ2¸AÐ>Ñ>Ô>Ð>Ý˜LÔ2Ð4GÐQRÐSÑSÔSÐSÝ˜BÐ 4¸aÐ@Ñ@Ô@Ð@Ý˜LÔ/Ð1EÈqÐQÑQÔQÐQðð ð ð&ð &ð &ð'ˆõ ”˜bÑ!Ô!‰ˆˆ2Ý”} RÑ(Ô(ˆÝ˜A˜y°!Ð4Ñ4Ô4Ð4Ý˜LÔ2°IÀqÐIÑIÔIÐIÝ˜B °Ð3Ñ3Ô3Ð3Ý˜LÔ/°À!ÐDÑDÔDÐDÐDÐDrA   rl   r   r   c                 ó  — t          j        t          t          ¬¦  «        5  t	          j        |¦  «        }t          |j        t          j	        ¦  «         t          |j
        t          j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©N©Úmatch)ÚpytestÚwarnsr   r   r   rÇ   r   r[   r9   ÚnanrÈ   ©r^   rl   rn   s      r?   Útest_not_enough_valuesz"TestShapiro.test_not_enough_valuesÉ   s´   € åŒ\Õ,Õ4IÐJÑJÔJð 	-ð 	-Ý”- Ñ"Ô"ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ¡ABÂBÂBc                 ó†  — t          j        d¦  «        }t           j        |d<   t          j        |¦  «        \  }}t          j        |¦  «        }t          |t           j        ¦  «         t          |j        t           j        ¦  «         t          |t           j        ¦  «         t          |j        t           j        ¦  «         d S )NrQ   rG   )	r9   rk   rÛ   r   rÇ   r   r[   r   rÈ   )r^   rl   rË   rÌ   rÍ   s        r?   Útest_nan_inputzTestShapiro.test_nan_inputÐ   s’   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰å”˜aÑ Ô ‰ˆˆ2Ý”} QÑ'Ô'ˆÝ�Q�œÑÔÐÝ�\Ô+­R¬VÑ4Ô4Ð4õ 	˜B¥¤Ñ'Ô'Ð'Ý˜LÔ/µ´Ñ8Ô8Ð8Ð8Ð8rA   c                 óˆ   — t          j        g d¢¦  «        \  }}t          j        |¦  «        }d}t          ||d¬¦  «         d S )N)i„Þ i = i@¯ )gPƒãq~«ë?g»FªôÑ?çñhãˆµøä>rO   )r   ÚboxcoxrÇ   r
   )r^   Ú	trans_valÚmaxlogrn   Úrefs        r?   Útest_gh14462zTestShapiro.test_gh14462Þ   sP   € õ "œLÐ)AÐ)AÐ)AÑBÔBÑˆ	�6ÝŒm˜IÑ&Ô&ˆð 2ˆå˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,rA   c                 óÔ   — t          j        g d¢¦  «        }|j        dk    sJ ‚g d¢}t          j        |¦  «        }t          |j        d¦  «         t          |j        dd¬¦  «         d S )N)gï9úþB.æ?ç        rè   r   )g1èÊè¿gò¡IáêÍÛ¿g0í°!ý?gÄr?ë?gel�Í?rN   rO   )r   rÇ   rÈ   r
   r[   )r^   rn   rl   s      r?   Útest_length_3_gh18322z!TestShapiro.test_length_3_gh18322ï   sv   € õ ŒmÐ:Ð:Ð:Ñ;Ô;ˆØŒz˜QŠˆˆˆð KÐJÐJˆÝŒm˜AÑÔˆÝ˜œÐ'7Ñ8Ô8Ð8Ý˜œ
 O¸$Ð?Ñ?Ô?Ð?Ð?Ð?rA   N)rq   rr   rs   rc   rÔ   rÙ   ÚmarkÚparametrizerÝ   rß   ræ   ré   rt   rA   r?   r”   r”   ˆ   s¦   € € € € € ð)Hð )Hð )HðVEð Eð Eð* „[×Ò˜S 2¨ s¨Q°¨FÐ"3Ñ4Ô4ð-ð -ñ 5Ô4ð-ð9ð 9ð 9ð-ð -ð -ð"@ð @ð @ð @ð @rA   r”   c                   óœ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ ZdS )ÚTestAndersonc                 ó¾  — t          d¦  «        }|                     d¬¦  «        }|                     d¬¦  «        }t          j        |¦  «        \  }}}t          |d d…         |¦  «         t          j        |¦  «        \  }}}t          ||dd …         ¦  «         t          j        d¦  «        }d|d<   t          j        |¦  «        \  }}}t          |d¦  «         d S )	NéÒ–Ié2   ©rÅ   éÿÿÿÿéþÿÿÿé
   r   gˆ¡ÕÉª	@)	r   Ústandard_exponentialÚstandard_normalr   Úandersonr   r9   Úonesr
   )r^   ÚrsrÊ   rÎ   ÚAÚcritÚsigÚvs           r?   Útest_normalzTestAnderson.test_normal  sØ   € Ý˜Ñ$Ô$ˆØ×$Ò$¨"Ð$Ñ-Ô-ˆØ×Ò RÐÑ(Ô(ˆÝ”~ bÑ)Ô)‰ˆˆ4�Ý˜$˜s ˜sœ) QÑ'Ô'Ð'Ý”~ bÑ)Ô)‰ˆˆ4�Ý˜!˜T " # #œYÑ'Ô'Ð'åŒG�B‰KŒKˆØˆˆ!‰Ý”~ aÑ(Ô(‰ˆˆ4�õ 	˜˜8Ñ$Ô$Ð$Ð$Ð$rA   c                 óœ  — t          d¦  «        }|                     d¬¦  «        }|                     d¬¦  «        }t          j        |d¦  «        \  }}}t          ||dd …         ¦  «         t          j        d¬¦  «        5  t          j        |d¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          ||d         k    ¦  «         d S )	Nrï   rð   rñ   Úexponró   Úignore©Úallrò   )	r   rõ   rö   r   r÷   r   r9   Úerrstater	   )r^   rù   rÊ   rÎ   rú   rû   rü   s          r?   Ú
test_exponzTestAnderson.test_expon  s  € Ý˜Ñ$Ô$ˆØ×$Ò$¨"Ð$Ñ-Ô-ˆØ×Ò RÐÑ(Ô(ˆÝ”~ b¨'Ñ2Ô2‰ˆˆ4�Ý˜!˜T " # #œYÑ'Ô'Ð'ÝŒ[˜XÐ&Ñ&Ô&ð 	7ð 	7Ý œ>¨"¨gÑ6Ô6‰LˆAˆt�Sð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7å��D˜”H’ÑÔÐÐÐs   ÂB(Â(B,Â/B,c           	      óú  — t          j        d¦  «        }d|d<   t          j        |d¦  «        \  }}}t	          |¦  «        }t          j                             |¦  «        \  }}t          j                             |||¦  «        }t          j                             |||¦  «        }	t          j	        d|dz   ¦  «        }
| t          j
        d|
z  dz
  ||	d d d…         z   z  ¦  «        z
  }t          ||¦  «         d S )NrÁ   rè   r   Úgumbelr   r   rò   )r9   rø   r   r÷   ÚlenÚgumbel_lÚfitÚlogcdfÚlogsfrk   r`   r
   )r^   rý   Úa2rû   rü   ÚnÚxbarÚsr  r  ro   Úexpected_a2s               r?   Útest_gumbelzTestAnderson.test_gumbel"  sä   € õ ŒG�C‰LŒLˆØˆˆ!‰Ýœ q¨(Ñ3Ô3‰ˆˆD�#å�‰FŒFˆÝ”.×$Ò$ QÑ'Ô'‰ˆˆaÝ”×&Ò& q¨$°Ñ2Ô2ˆÝ”×$Ò$ Q¨¨aÑ0Ô0ˆÝŒI�a˜˜1™ÑÔˆØ�b�2œ7 A a¡C¨!¡G°¸¸t¸tÀ¸t¼Ñ0DÑ#EÑFÔFÑFˆå˜˜KÑ(Ô(Ð(Ð(Ð(rA   c                 óL   — t          t          t          j        dgd¬¦  «         d S ©Nr   Úplate_of_shrimp©Údist)re   rf   r   r÷   rg   s    r?   r€   zTestAnderson.test_bad_arg2  s$   € Ý•j¥%¤.°1°#Ð<MÐNÑNÔNÐNÐNÐNrA   c                 óœ   — t          d¦  «        }|                     d¬¦  «        }t          j        |¦  «        }d}t	          ||¦  «         d S )Nrï   rð   rñ   ©r[   Úcritical_valuesÚsignificance_level)r   rõ   r   r÷   r   )r^   rù   rl   rn   rm   s        r?   rp   z#TestAnderson.test_result_attributes5  sO   € Ý˜Ñ$Ô$ˆØ×#Ò#¨Ð#Ñ,Ô,ˆÝŒn˜QÑÔˆØKˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,rA   c                 óÔ   — t          d¦  «        }|                     d¬¦  «        }t          j        |d¦  «        \  }}}t          j        |d¦  «        \  }}}t	          ||¦  «         d S )Nrï   rÁ   rñ   r  r	  )r   r  r   r÷   r
   )	r^   rù   rl   ÚA1Úcrit1Úsig1ÚA2Úcrit2Úsig2s	            r?   Útest_gumbel_lzTestAnderson.test_gumbel_l<  sh   € õ ˜Ñ$Ô$ˆØ�IŠI˜3ˆIÑÔˆÝœ.¨¨HÑ5Ô5‰ˆˆE�4Ýœ.¨¨JÑ7Ô7‰ˆˆE�4å˜˜BÑÔÐÐÐrA   c                 óH  — t          d¦  «        }|                     d¬¦  «        }t          j        d¦  «        }d|d<   t	          j        |d¦  «        \  }}}t	          j        |d¦  «        \  }}}	t          ||dd …         ¦  «         t          ||d         k    ¦  «         d S )	Nrï   rÁ   rñ   r(   r   Úgumbel_rró   rò   )r   r  r9   rø   r   r÷   r   r	   )
r^   rù   rÊ   rÎ   r  r  r  r   r!  r"  s
             r?   Útest_gumbel_rzTestAnderson.test_gumbel_rF  sž   € õ ˜Ñ$Ô$ˆØ�YŠY˜CˆYÑ Ô ˆÝŒW�S‰\Œ\ˆð ˆˆ1‰Ýœ.¨¨ZÑ8Ô8‰ˆˆE�4Ýœ.¨¨ZÑ8Ô8‰ˆˆE�4å˜"˜e B C CœjÑ)Ô)Ð)Ý��U˜2”Y’ÑÔÐÐÐrA   c                 óô  — t          j        g d¢¦  «        }t          j        |d¦  «        }|j        j        \  }}}t          |||fdd¬¦  «         t          |j        dd¬¦  «         |j        |j        d         k     sJ ‚d	|z  }t          |d
d¬¦  «         t          d         }t          d         }||dz
  dz  ||z
  z  z   }	t          j
        |j        |	k    ¦  «        sJ ‚t          |j        |	d¬¦  «         d S )N)
éá   é«   éÆ   é½   r+  é‡   é¢   r,  éu   r-  Úweibull_min)g
×£p=
@gáz®GÁX@g…ëQ¸ŽS@çü©ñÒMb`?rO   g¤p=
×£Ð?çü©ñÒMbP?r   r   g›äšäÚ?éýÿÿÿró   çš™™™™™Ù?g˜™™™™™©?©Úatol)r9   Úarrayr   r÷   Ú
fit_resultÚparamsr
   r[   r  r   r  )
r^   rl   rn   ÚmrÃ   rÄ   ÚcÚAs40ÚAs45ÚAs_refs
             r?   Útest_weibull_min_case_Az$TestAnderson.test_weibull_min_case_AU  s  € åŒHÐGÐGÐGÑHÔHˆÝŒn˜Q Ñ.Ô.ˆØœÔ-‰ˆˆ3�Ý˜˜C ˜Ð)=ÀDÐIÑIÔIÐIÝ˜œ u°4Ð8Ñ8Ô8Ð8ØŒ}˜sÔ2°1Ô5Ò5Ð5Ð5Ð5à�‰EˆÝ˜˜6¨Ð-Ñ-Ô-Ð-å˜bÔ!ˆÝ˜bÔ!ˆØ˜˜S™ :Ñ.°$¸±+Ñ>Ñ>ˆåŒv�cÔ)¨FÒ2Ñ3Ô3Ð3Ð3Ð3Ý˜Ô+¨V¸$Ð?Ñ?Ô?Ð?Ð?Ð?rA   c                 óÈ   — t          j        g d¢¦  «        }d}t          j        t          |¬¦  «        5  t          j        |d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)éJ   é9   é0   é   éö  rH   éF   é   rC  é‚  é;   é   é™   é   iF  z/Maximum likelihood estimation has converged to r×   r/  )r9   r6  rÙ   r   rf   r   r÷   )r^   rl   Úmessages      r?   Útest_weibull_min_case_Bz$TestAnderson.test_weibull_min_case_Bh  s²   € åŒHð 5ð 5ð 5ñ 6ô 6ˆàCˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-ÝŒN˜1˜mÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ´AÁAÁAc                 ó<  — t          j        g d¢¦  «         }d}d}t          j        t          |¬¦  «        }t          j        t          |¬¦  «        }|5  |5  t          j        |d¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )N)	r(  éK   rA  é¨   ék   rH   é=   é+   rC  z:Critical values of the test statistic are given for the...z;An error occurred while fitting the Weibull distribution...r×   r/  )	r9   r6  rÙ   rÚ   ÚUserWarningr   rf   r   r÷   )r^   rl   ÚwmessageÚemessageÚwcontextÚecontexts         r?   Útest_weibull_warning_errorz'TestAnderson.test_weibull_warning_errorp  s%  € õ ŒXÐ=Ð=Ð=Ñ>Ô>Ð>ˆØOˆØPˆÝ”<¥°8Ð<Ñ<Ô<ˆÝ”=¥°8Ð<Ñ<Ô<ˆØð 	-ð 	-�xð 	-ð 	-ÝŒN˜1˜mÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s6   ÁBÁA9Á-BÁ9A=	Á=BÂ A=	ÂBÂBÂBÚdistname)rÉ   r   r	  Úextreme1r  r%  Úlogisticr/  c                 óú   — t           j                             d¦  «        }|dv rdn|}t          t          |¦  «        }t
          |         } |j        |d|dœŽ}t	          j        ||¦  «        }|j        j	        sJ ‚d S )Nl   'DaÞh¶$>   r  r[  r	  éè  ©rÅ   rÆ   )
r9   ÚrandomÚdefault_rngÚgetattrr   r   r<   r÷   r7  Úsuccess)r^   rZ  ÚrngÚreal_distnamer  r8  rl   rn   s           r?   Útest_anderson_fit_paramsz%TestAnderson.test_anderson_fit_params{  s‹   € õ
 Œi×#Ò#Ð$6Ñ7Ô7ˆØ'/Ð3IÐ'IÐ'I˜˜Ø&ð 	å•u˜mÑ,Ô,ˆÝ˜-Ô(ˆØˆDŒH�f 4°cÐ:Ð:Ð:ˆÝŒn˜Q Ñ)Ô)ˆØŒ~Ô%Ð%Ð%Ð%Ð%Ð%rA   c                 óÎ   — d}t          t          d|z  ¦  «        t          d         ¦  «         t          j        }t          t          d|z  ¦  «        t          d         ¦  «         d S )Nr   rò   r   )r   r   r   r9   Úinf)r^   r9  s     r?   Útest_anderson_weibull_Asz%TestAnderson.test_anderson_weibull_As‰  sV   € ØˆÝ•_ Q q¡SÑ)Ô)­>¸"Ô+=Ñ>Ô>Ð>ÝŒFˆÝ•_ Q q¡SÑ)Ô)­>¸!Ô+<Ñ=Ô=Ð=Ð=Ð=rA   N)rq   rr   rs   rþ   r  r  r€   rp   r#  r&  r>  rM  rY  rÙ   rê   rë   rf  ri  rt   rA   r?   rí   rí      s  € € € € € ð%ð %ð %ð.ð ð ð)ð )ð )ð Oð Oð Oð-ð -ð -ð ð  ð  ð ð  ð  ð@ð @ð @ð&-ð -ð -ð	-ð 	-ð 	-ð „[×Ò˜ZðOð Oð OñPô Pð	&ð 	&ñPô Pð	&ð>ð >ð >ð >ð >rA   rí   c                   óh   — e Zd Zd„ Zd„ Zej        j        d„ ¦   «         Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd	„ Zd
S )ÚTestAndersonKSampc                 óJ  — g d¢}t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        ||||fd¬¦  «        \  }}}t	          |dd¦  «         t          g d	¢|d
d…         d¦  «         t          |dd¬¦  «         d S )N©gš™™™™YC@g     ÀD@gfffffæE@g     @F@g     ÀF@g      G@gš™™™™ÙG@g      M@©gš™™™™™C@gfffff¦C@gš™™™™ÙC@g33333³D@gfffffæD@g33333sE@gfffff¦E@gfffffæF@©ç      A@g     €A@g     €C@g      D@ç     €E@rq  ç      F@g     €F@©rp  çffffffA@rt  g33333³A@gš™™™™™B@gfffffæB@gš™™™™™D@gffffffE@F©Úmidrankg²�ï§ÆË@r‰   ©g�•C‹lçß?gvqà-õ?g,Ôšæ§þ?g‹lçû©ñ@gò°Pkš÷	@r   r�   rŒ   gŒJê4a?çü©ñÒMb0?r4  ©r9   r6  r   Úanderson_ksampr   r   r
   ©r^   Út1Út2Út3Út4ÚTkÚtmÚps           r?   Útest_example1az TestAndersonKSamp.test_example1a‘  sÊ   € ð
 >Ð=Ð=ˆÝŒXÐFÐFÐFÑGÔGˆÝŒXÐFÐFÐFÑGÔGˆÝŒXÐFÐFÐFÑGÔGˆåÔ(¨"¨b°"°bÐ)9À5ÐIÑIÔI‰	ˆˆB�å˜B  qÑ)Ô)Ð)Ý!Ð"JÐ"JÐ"JØ"$ Q q S¤'¨1ñ	.ô 	.ð 	.å˜˜6¨Ð0Ñ0Ô0Ð0Ð0Ð0rA   c                 ón  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        ||||fd¬¦  «        \  }}}t	          |dd¦  «         t          g d	¢|d
d…         d¦  «         t          |dd¬¦  «         d S )Nrm  rn  ro  rs  Tru  gìQ¸…ë@r‰   rw  r   r�   rŒ   r0  rx  r4  ry  r{  s           r?   Útest_example1bz TestAndersonKSamp.test_example1b¢  sÕ   € õ
 ŒXÐFÐFÐFÑGÔGˆÝŒXÐFÐFÐFÑGÔGˆÝŒXÐFÐFÐFÑGÔGˆÝŒXÐFÐFÐFÑGÔGˆÝÔ(¨"¨b°"°bÐ)9À4ÐHÑHÔH‰	ˆˆB�å˜B  qÑ)Ô)Ð)Ý!Ð"JÐ"JÐ"JØ"$ Q q S¤'¨1ñ	.ô 	.ð 	.å˜˜6¨Ð0Ñ0Ô0Ð0Ð0Ð0rA   c                 ó`  — g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d	¢}	g d
¢}
g d¢}g d¢}g d¢}g d¢}|||||||||	|
||||f}t          j        |d¬¦  «        \  }}}t          |dd¦  «         t          g d¢|dd…         d¦  «         t	          |dd¬¦  «         t
          j                             d¦  «        }t          j        d|¬¦  «        }t          j        |d|¬¦  «        }t          |j
        |¦  «         t          |j        |¦  «         t	          |j        |d¬¦  «         d S )N©éÂ   rj   é)   rC  é!   éµ   ©i�  rU   é:   é%   rÁ   éA   rG   é©   i¿  é¸   é$   éÉ   év   ©
é"   é   é   r˜  éC   rA  é>   rI   é   r–  ©éZ   rô   é<   éº   rR  é1   rU   é   é8   é   éO   éT   é,   rH  rC  r”  é   éœ   i6  éL   rK  r¦  é   rš  ©é‚   éÐ   rE  ée   r­  ©r@  rA  rB  rC  rD  rH   rE  rF  rC  rG  rH  rI  ©é7   i@  r¢  éh   éÜ   éï   é/   éö   é°   é¶   rŠ  ©rª  i  éW   rI   éx   rU   rš  rµ  r(  éG   r¶  rF  é*   r£  r�   rH   r»  é   r‰   rU   r¼  r¾  rU   r¾  é   r�  r   r¿  é4   é_   ©éa   é3   r¾  rŒ   é�   r˜  éŽ   éD   éM   éP   r   r¿  éj   éÎ   éR   é6   r—  éØ   é.   éo   é'   é?   r˜  é¿   r˜  é£   r¡  ©rð   r¦  éf   éH   r›  rÑ  r‰   rj   éÅ   é¼   r¤  éX   rÏ  r�   r�   r’  r›  é‹   éÒ   rÃ  é   rª  rK   rU   ©	ég  rG   rH   i  i[  r‰   r²  r   i¶  ©rð   éþ   r�   i  é#   rH   ©iç  r˜  rÁ   rI   éb   r�   éU   é[   rS  éæ   r‰   r¬  ©rÖ  éÑ   rU   rA  rÍ  é    r™  rH  é†   é˜   rI  rU   rç  éB   rR  r–  Fru  gçû©ñÒM
@r‰   ©g^ºI+ã?g—ÿ�~û:õ?gÃÓ+eâü?géH.ÿ!ý@gcîZB>h@r   r�   rŒ   ç	ž^)Ëp?rx  r4  l   Î<ÌIc i'  ©Ún_resamplesrd  )rv  Úmethodga2U0*©C?)r   rz  r   r   r
   r9   r`  ra  ÚPermutationMethodr   r[   r  rÈ   )r^   r|  r}  r~  r  Út5Út6Út7Út8Út9Út10Út11Út12Út13Út14Úsamplesr€  r�  r‚  rd  rò  rn   s                         r?   Útest_example2az TestAndersonKSamp.test_example2a²  sÔ  € ð
 (Ð'Ð'ˆØGÐGÐGˆØ4Ð4Ð4ˆð5ð 5ð 5ˆà%Ð%Ð%ˆØ?Ð?Ð?ˆØ@Ð@Ð@ˆðIð Ið IˆðBð Bð Bˆð1ð 1ð 1ˆà4Ð4Ð4ˆØ'Ð'Ð'ˆØ?Ð?Ð?ˆðð ð ˆð �r˜2˜r 2 r¨2¨r°2°s¸CÀÀcÈ3ÐOˆÝÔ(¨¸%Ð@Ñ@Ô@‰	ˆˆB�Ý˜B  qÑ)Ô)Ð)Ý!Ð"JÐ"JÐ"JØ"$ Q q S¤'¨1ñ	.ô 	.ð 	.å˜˜6¨Ð0Ñ0Ô0Ð0åŒi×#Ò#Ð$7Ñ8Ô8ˆÝÔ(°T¸sÐCÑCÔCˆÝÔ" 7°EÀ&ÐIÑIÔIˆÝ˜3œ=¨"Ñ-Ô-Ð-Ý˜3Ô.°Ñ3Ô3Ð3Ý˜œ
 A¨DÐ1Ñ1Ô1Ð1Ð1Ð1rA   c                 óB  — g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d	¢}	g d
¢}
g d¢}g d¢}g d¢}g d¢}t          j        |||||||||	|
||||fd¬¦  «        \  }}}t          |dd¦  «         t          g d¢|dd…         d¦  «         t	          |dd¬¦  «         d S )Nr‡  rŒ  r•  rœ  r«  r¯  r°  r¹  rÂ  rÕ  rÞ  rà  rã  rè  Tru  g'1¬Z
@r‰   rî  r   r�   rŒ   rï  rx  r4  )r   rz  r   r   r
   )r^   r|  r}  r~  r  rô  rõ  rö  r÷  rø  rù  rú  rû  rü  rý  r€  r�  r‚  s                     r?   Útest_example2bz TestAndersonKSamp.test_example2bÙ  s^  € ð (Ð'Ð'ˆØGÐGÐGˆØ4Ð4Ð4ˆð5ð 5ð 5ˆà%Ð%Ð%ˆØ?Ð?Ð?ˆØ@Ð@Ð@ˆðIð Ið IˆðBð Bð Bˆð1ð 1ð 1ˆà4Ð4Ð4ˆØ'Ð'Ð'ˆØ?Ð?Ð?ˆðð ð ˆõ Ô(¨"¨b°"°b¸"¸bÀ"ÀbØ*,¨c°3¸¸SÀ#ð*Gà15ð7ñ 7ô 7‰	ˆˆB�õ 	˜B  qÑ)Ô)Ð)Ý!Ð"JÐ"JÐ"JØ"$ Q q S¤'¨1ñ	.ô 	.ð 	.å˜˜6¨Ð0Ñ0Ô0Ð0Ð0Ð0rA   c                 óN  — t          j        ddd¦  «        }t          ¦   «         5 }|                     t          d¬¦  «         t          j        ||dz   gd¬¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          |dd	¦  «         t          |d
¦  «         t          ¦   «         5 }|                     t          d¬¦  «         t          j        ||dz   g¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          |dd	¦  «         t          |d
¦  «         t          ¦   «         5 }|                     t          d¬¦  «         t          j        ||dz   gd¬¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          |dd¦  «         t          |d¦  «         t          ¦   «         5 }|                     t          d¬¦  «         t          j        ||dz   g¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          |dd¦  «         t          |d¦  «         t          j        ||dz   gd¬¦  «        \  }}}t          |dd¦  «         t          |ddd¬¦  «         t          j        ||dz   g¦  «        \  }}}t          |dd¦  «         t          |ddd¬¦  «         t          j        ||dz   gd¬¦  «        \  }}}t          |dd¦  «         t          |ddd¬¦  «         t          j        ||dz   gd¬¦  «        \  }}}t          |d d¦  «         t          |d!d"d¬¦  «         d S )#Nr   rÁ   zp-value floored)rL  g     @D@Fru  g=
×£p�D@r‰   r1  g®GázžD@zp-value cappedç      à?g?ÆÜµ„ô¿rŒ   ç      Ð?g?ÆÜµô¿ç      @gÿ!ýöuà÷?g×£p=
×³?ç{®Gázt?r   ©r5  rP   rF   gÄB­iÞqä?gùé·¯Ç?ç      '@g£’:M@g46<½Rv?gü©ñÒMb@?g      +@g6«>W[1@g¾¤1ZGUS?ç-Cëâ6?)
r9   Úlinspacer   ÚfilterrT  r   rz  r   r   r
   )r^   rÊ   Úsupr  Ú_r‚  s         r?   Útest_R_kSamplesz!TestAndersonKSamp.test_R_kSamplesù  sY  € õB Œ[˜˜C Ñ%Ô%ˆõ Ñ Ô ð 	K CØ�JŠJ•{Ð,=ˆJÑ>Ô>Ð>ÝÔ*¨B°°T±	¨?ÀEÐJÑJÔJ‰GˆAˆq�!ð	Kð 	Kð 	Kñ 	Kô 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Køøøð 	Kð 	Kð 	Kð 	Kõ 	˜A˜v qÑ)Ô)Ð)Ý�Q˜ÑÔÐåÑ Ô ð 	< CØ�JŠJ•{Ð,=ˆJÑ>Ô>Ð>ÝÔ*¨B°°T±	¨?Ñ;Ô;‰GˆAˆq�!ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<õ 	˜A˜v qÑ)Ô)Ð)Ý�Q˜ÑÔÐõ Ñ Ô ð 	I CØ�JŠJ•{Ð,<ˆJÑ=Ô=Ð=ÝÔ*¨B°°R±¨=À%ÐHÑHÔH‰GˆAˆq�!ð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Iõ 	˜A˜w¨Ñ*Ô*Ð*Ý�Q˜ÑÔÐåÑ Ô ð 	: CØ�JŠJ•{Ð,<ˆJÑ=Ô=Ð=ÝÔ*¨B°°R±¨=Ñ9Ô9‰GˆAˆq�!ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:õ 	˜A˜w¨Ñ*Ô*Ð*Ý�Q˜ÑÔÐõ Ô&¨¨B°©H ~¸uÐEÑEÔE‰ˆˆ1ˆaÝ˜A˜v qÑ)Ô)Ð)Ý˜˜6¨°AÐ6Ñ6Ô6Ð6õ Ô&¨¨B°©F |Ñ4Ô4‰ˆˆ1ˆaÝ˜A˜v qÑ)Ô)Ð)Ý˜˜6¨°AÐ6Ñ6Ô6Ð6õ Ô&¨¨B°©I ÀÐFÑFÔF‰ˆˆ1ˆaÝ˜A˜v qÑ)Ô)Ð)Ý˜˜7¨°aÐ8Ñ8Ô8Ð8åÔ&¨¨B°©I ÀÐFÑFÔF‰ˆˆ1ˆaÝ˜A˜v qÑ)Ô)Ð)Ý˜˜7¨°aÐ8Ñ8Ô8Ð8Ð8Ð8sG   ¥<A-Á-A1Á4A1Â':C-Ã-C1Ã4C1Ä'<E/Å/E3Å6E3Æ):G/Ç/G3Ç6G3c                 ój   — t          t          t          j        t	          j        d¦  «        ¦  «         d S ©Nr�   ©re   rf   r   rz  r9   rø   rg   s    r?   Útest_not_enough_samplesz)TestAndersonKSamp.test_not_enough_samplesI  s%   € Ý•j¥%Ô"6½¼À¹
¼
ÑCÔCÐCÐCÐCrA   c                 ó’   — t          t          t          j        t	          j        d¦  «        t	          j        d¦  «        f¦  «         d S r  r  rg   s    r?   Útest_no_distinct_observationsz/TestAndersonKSamp.test_no_distinct_observationsL  s=   € Ý•j¥%Ô"6Ý”w˜q‘z”z¥2¤7¨1¡:¤:Ð.ñ	0ô 	0ð 	0ð 	0ð 	0rA   c                 ón   — t          t          t          j        t	          j        d¦  «        g f¦  «         d S r  r  rg   s    r?   Útest_empty_samplez#TestAndersonKSamp.test_empty_sampleP  s*   € Ý•j¥%Ô"6½¼À¹¼ÀRÐ8HÑIÔIÐIÐIÐIrA   c                 óÂ   — g d¢}t          j        g d¢¦  «        }t          j        ||fd¬¦  «        }d}t	          ||¦  «         t          |j        |j        ¦  «         d S )Nrm  rn  Fru  r  )r9   r6  r   rz  r   r   r  rÈ   )r^   r|  r}  rn   rm   s        r?   rp   z(TestAndersonKSamp.test_result_attributesS  sl   € à=Ð=Ð=ˆÝŒXÐFÐFÐFÑGÔGˆÝÔ" B¨ 8°UÐ;Ñ;Ô;ˆàKˆ
Ý˜C Ñ,Ô,Ð,å�SÔ+¨S¬ZÑ8Ô8Ð8Ð8Ð8rA   N)rq   rr   rs   rƒ  r…  rÙ   rê   Úxslowrÿ  r  r  r  r  r  rp   rt   rA   r?   rk  rk  �  s¹   € € € € € ð1ð 1ð 1ð"1ð 1ð 1ð  „[Ôð$2ð $2ñ Ôð$2ðL1ð 1ð 1ð@N9ð N9ð N9ð`Dð Dð Dð0ð 0ð 0ðJð Jð Jð	9ð 	9ð 	9ð 	9ð 	9rA   rk  c                   óD  — e Zd Zd„ Zd„ Zd„ Zej                             dg dgfdgg fg¦  «        d„ ¦   «         Z	d„ Z
d„ Zd	„ Zej                             d
g d¢g d¢ddfg d¢g d¢ddfg d¢g d¢ddfg d¢g d¢ddfg d¢g d¢ddfg d¢g d¢ddfg¦  «        d„ ¦   «         Zd„ ZdS )Ú
TestAnsaric                 ó  — g d¢}g d¢}t          ¦   «         5 }|                     t          d¦  «         t          j        ||¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |dd¦  «         t          |dd¦  «         d S )N©r   r   r‰   r‰   rŒ   ©r‰   r   rF   r   rF   r   rŒ   r   ú%Ties preclude use of exact statistic.g     €7@r¾  g8è#¾oGÁ?)r   r  rT  r   Úansarir   )r^   rl   Úyr  ÚWÚpvals         r?   Ú
test_smallzTestAnsari.test_smalla  sË   € ØˆOˆOˆØ$Ð$Ð$ˆÝÑ Ô ð 	) CØ�JŠJ•{Ð$KÑLÔLÐLÝ”l 1 aÑ(Ô(‰GˆAˆtð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ 	˜A˜t RÑ(Ô(Ð(Ý˜DÐ"5°rÑ:Ô:Ð:Ð:Ð:s   —4AÁAÁAc                 óL  — t          j        d¦  «        }t          j        d¦  «        }t          ¦   «         5 }|                     t          d¦  «         t          j        ||¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |dd¦  «         t          |dd¦  «         d S )N©rÐ  rQ  rÁ   éc   rÖ  rÊ  ém   él   r²  r&  r®  é`   rÃ  rÖ  rQ  éq   ét   r*  én   rä  ©rQ  r(  rÊ  rä  éi   ég   r,  r.  r²  rÁ   r)  r(  r/  r²  ér   r0  r*  r(  rÊ  r&  r  g     0g@r¾  g˜|¶´:Ç?)r9   r6  r   r  rT  r   r  r   )r^   ÚramsayÚparekhr  r!  r"  s         r?   Útest_approxzTestAnsari.test_approxj  sè   € Ý”ð Jñ Kô Kˆå”ð $ñ %ô %ˆõ Ñ Ô ð 	3 CØ�JŠJ•{Ð$KÑLÔLÐLÝ”l 6¨6Ñ2Ô2‰GˆAˆtð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3õ 	˜A˜u bÑ)Ô)Ð)Ý˜DÐ"5°rÑ:Ô:Ð:Ð:Ð:s   ·4A7Á7A;Á>A;c                 ó‚   — t          j        g d¢g d¢¦  «        \  }}t          |dd¦  «         t          |dd¦  «         d S )N©r   r   r‰   rŒ   )rj   r�   r£  rJ   rô   rH   rQ   r¾  gá?rI   )r   r  r   )r^   r!  r"  s      r?   Ú
test_exactzTestAnsari.test_exactx  sM   € Ý”,˜|˜|˜|Ð-CÐ-CÐ-CÑDÔD‰ˆˆ4Ý˜A˜t RÑ(Ô(Ð(Ý˜DÐ"6¸Ñ:Ô:Ð:Ð:Ð:rA   r=   r   c                 ó  — t          j        t          t          ¬¦  «        5  t	          j        |Ž }t          |j        t          j	        ¦  «         t          |j
        t          j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rÖ   )rÙ   rÚ   r   r   r   r  r   r[   r9   rÛ   rÈ   )r^   r=   rn   s      r?   r€   zTestAnsari.test_bad_arg}  s±   € åŒ\Õ,Õ4IÐJÑJÔJð 	-ð 	-Ý”, Ð%ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ¡AA;Á;A?ÂA?c                 óæ   — g d¢}g d¢}t          ¦   «         5 }|                     t          d¦  «         t          j        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   d}t          ||¦  «         d S )Nr  r  r  ©r[   rÈ   )r   r  rT  r   r  r   )r^   rl   r   r  rn   rm   s         r?   rp   z!TestAnsari.test_result_attributes„  s·   € ØˆOˆOˆØ$Ð$Ð$ˆÝÑ Ô ð 	% CØ�JŠJ•{Ð$KÑLÔLÐLÝ”,˜q !Ñ$Ô$ˆCð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð -ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,s   —1AÁAÁAc                 ó¦   — g d¢}g d¢}d}t          t          |¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr5  ©r�   rF   rI   rJ   z!'alternative' must be 'two-sided'r×   Úfoo©Úalternative)re   rf   r   r  )r^   rÊ   rÎ   rØ   s       r?   Útest_bad_alternativezTestAnsari.test_bad_alternative�  s§   € àˆ\ˆ\ˆØˆ\ˆ\ˆØ3ˆÝ�:¨UÐ3Ñ3Ô3ð 	4ð 	4ÝŒL˜˜R¨UÐ3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   ¡AÁA
ÁA
c                 ól  — g d¢}g d¢}t          j        ||¦  «        \  }}t          j        ||d¬¦  «        j        }t          j        ||d¬¦  «        j        }|dk    sJ ‚|dk     sJ ‚t          j                             |t          |¦  «        t          |¦  «        ¦  «        }t          ||z   d|z   d	¬
¦  «         t          ||dz  d	¬
¦  «         t          |d|z   |dz  z
  d	¬
¦  «         t          j        ||d¬¦  «        j        }t          j        ||d¬¦  «        j        }	|dk     sJ ‚|	dk    sJ ‚d S )N)éûÿÿÿr   r�   rô   rj   r£  r§  )r  g      !@ç      #@g      %@r  g      )@Úlessr=  Úgreaterçffffffî?çš™™™™™©?r   çê-�™—q=r4  r   )r   r  rÈ   r   ÚaÚpmfr  r
   )
r^   rÊ   rÎ   r[   r"  Úpval_lÚpval_gÚprobÚpval_l_reverseÚpval_g_reverses
             r?   Útest_alternative_exactz!TestAnsari.test_alternative_exact•  sW  € Ø'Ð'Ð'ˆØ.Ð.Ð.ˆõ  œ, r¨2Ñ.Ô.‰ˆ	�4Ý”˜b "°&Ð9Ñ9Ô9Ô@ˆÝ”˜b "°)Ð<Ñ<Ô<ÔCˆØ˜Š}ˆ}ˆ}ˆ}Ø˜Š}ˆ}ˆ}ˆ}õ Œ|×Ò 	­3¨r©7¬7µC¸±G´GÑ<Ô<ˆÝ˜ ™¨¨T©¸Ð>Ñ>Ô>Ð>õ 	˜  Q¡¨UÐ3Ñ3Ô3Ð3Ý˜  $¡ t¨A¡v¡°EÐ:Ñ:Ô:Ð:õ œ b¨"¸&ÐAÑAÔAÔHˆÝœ b¨"¸)ÐDÑDÔDÔKˆØ Ò$Ð$Ð$Ð$Ø Ò$Ð$Ð$Ð$Ð$Ð$rA   zx, y, alternative, expectedr5  r;  rC  gÓ@ÔAä?rD  rˆ   )rŒ   r�   rF   rI   rJ   g£G’$I’ì?g”%I’$IÒ?r‹   )rF   rI   rJ   c                 ób   — t          j        |||¬¦  «        j        }t          ||d¬¦  «         d S )Nr=  rG  r4  )r   r  rÈ   r
   )r^   rl   r   r>  Úexpectedr"  s         r?   Útest_alternative_exact_with_Rz(TestAnsari.test_alternative_exact_with_R°  s8   € õ8 Œ|˜A˜q¨kÐ:Ñ:Ô:ÔAˆÝ˜˜h¨UÐ3Ñ3Ô3Ð3Ð3Ð3rA   c                 óÔ  — t           j                             dddd¬¦  «        }t           j                             dddd¬¦  «        }t          j        ||d¬¦  «        j        }t          j        ||d	¬¦  «        j        }t          |d
d¬¦  «         t          |dd¬¦  «         t           j                             dddd¬¦  «        }t           j                             dddd¬¦  «        }t          j        ||¦  «        j        }t          j        ||d¬¦  «        j        }t          j        ||d	¬¦  «        j        }t          ||dz  d¬¦  «         t          |d|dz  z
  d¬¦  «         d S )Nr   r�   rÁ   é{   r_  r   rC  r=  rD  r*   rG  r4  rè   rž  ç      ø?r   )r   rÉ   r<   r  rÈ   r
   )r^   rÊ   rÎ   rJ  rK  r"  s         r?   Útest_alternative_approxz"TestAnsari.test_alternative_approxÏ  sP  € åŒZ�^Š^˜A˜q s¸ˆ^Ñ=Ô=ˆÝŒZ�^Š^˜A˜q s¸ˆ^Ñ=Ô=ˆõ ”˜b "°&Ð9Ñ9Ô9Ô@ˆÝ”˜b "°)Ð<Ñ<Ô<ÔCˆÝ˜ ¨%Ð0Ñ0Ô0Ð0Ý˜ ¨%Ð0Ñ0Ô0Ð0õ ŒZ�^Š^˜A˜q r¸ˆ^Ñ<Ô<ˆÝŒZ�^Š^˜A˜s¨¸#ˆ^Ñ>Ô>ˆÝŒ|˜B Ñ#Ô#Ô*ˆÝ”˜b "°&Ð9Ñ9Ô9Ô@ˆÝ”˜b "°)Ð<Ñ<Ô<ÔCˆÝ˜  Q¡¨UÐ3Ñ3Ô3Ð3Ý˜  $ q¡&¡¨uÐ5Ñ5Ô5Ð5Ð5Ð5rA   N)rq   rr   rs   r#  r3  r6  rÙ   rê   rë   r€   rp   r?  rO  rR  rV  rt   rA   r?   r  r  _  so  € € € € € ð;ð ;ð ;ð;ð ;ð ;ð;ð ;ð ;ð
 „[×Ò˜V r¨A¨3 i°1°#°r°Ð%;Ñ<Ô<ð-ð -ñ =Ô<ð-ð-ð -ð -ð4ð 4ð 4ð%ð %ð %ð6 „[×ÒØ%ð ˆ,ˆ,˜˜˜ f¨oÐ	>Ø
ˆ,ˆ,˜˜˜ i°Ð	AØ
ˆ)ˆ)�_�_�_ f¨oÐ	>Ø
ˆ)ˆ)�_�_�_ i°Ð	AØ
ˆ/ˆ/˜9˜9˜9 f¨oÐ	>Ø
ˆ/ˆ/˜9˜9˜9 i°Ð	Að	Cñô ð4ð 4ñô ð4ð&6ð 6ð 6ð 6ð 6rA   r  c                   ó²   — e Zd Zd„ Zd„ Zd„ Zej                             ddd¬¦  «        ej         	                    d¦  «        d	„ ¦   «         ¦   «         Z
d
„ ZdS )ÚTestBartlettc           
      óN  ‡— t           t          t          t          t          t
          t          t          t          t          g
}ˆfd„|D ¦   «         }t          j        |Ž \  }}t          |‰                     d¦  «        ¦  «         t          |‰                     d¦  «        ¦  «         d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rt   ©Úasarray©r†   ÚargÚxps     €r?   r‡   z*TestBartlett.test_data.<locals>.<listcomp>ê  ó#   ø€ Ð0Ð0Ð0 C�—
’
˜3‘”Ð0Ð0Ð0rA   gzU@ /É4@gG¨–í‹?)Úg1Úg2Úg3Úg4Úg5Úg6Úg7Úg8Úg9Úg10r   Úbartlettr"   r\  )r^   r_  r=   ÚTr"  s    `   r?   Ú	test_datazTestBartlett.test_dataç  s…   ø€ å•B��B¥¥B­­BµµCÐ8ˆØ0Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆÝ”. $Ð'‰ˆˆ4Ý˜˜2Ÿ:š:Ð&7Ñ8Ô8Ñ9Ô9Ð9Ý˜˜bŸjšj¨Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:rA   c                 óÂ   — d}t          j        t          |¬¦  «        5  t          j        |                     dg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz-Must enter at least two input sample vectors.r×   r*   )rÙ   r   rf   r   rk  r\  )r^   r_  rL  s      r?   Útest_too_few_argszTestBartlett.test_too_few_argsï  sž   € ØAˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-ÝŒN˜2Ÿ:š: r dÑ+Ô+Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ž)AÁAÁAc           
      óä   ‡— t           t          t          t          t          t
          t          t          t          t          g
}ˆfd„|D ¦   «         }t          j        |Ž }d}t          ||‰¬¦  «         d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rt   r[  r]  s     €r?   r‡   z7TestBartlett.test_result_attributes.<locals>.<listcomp>ö  r`  rA   r9  )r_  )ra  rb  rc  rd  re  rf  rg  rh  ri  rj  r   rk  r   )r^   r_  r=   rn   rm   s    `   r?   rp   z#TestBartlett.test_result_attributesô  sb   ø€ Ý•B��B¥¥B­­BµµCÐ8ˆØ0Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆÝŒn˜dÐ#ˆØ,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3Ð3Ð3rA   ú	jax.numpyTz8`var` incorrect when `correction > n` (google/jax#21330))Úcpu_onlyÚreasonÚskip_xp_backendsc                 ó   ‡— t           t          t          t          t          t
          t          t          t          t          g f}ˆfd„|D ¦   «         }t          ‰¦  «        rGt          j        t          t          ¬¦  «        5  t          j        |Ž }d d d ¦  «         n# 1 swxY w Y   n•t"          j                             ¦   «         5 }|                     t*          d¦  «         |                     t,          d¦  «         |                     t*          d¦  «         t          j        |Ž }d d d ¦  «         n# 1 swxY w Y   ‰                     ‰j        ¦  «        }t3          |j        |¦  «         t3          |j        |¦  «         d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rt   r[  r]  s     €r?   r‡   z/TestBartlett.test_empty_arg.<locals>.<listcomp>  r`  rA   r×   úinvalid value encounteredz$var\(\): degrees of freedom is <= 0.z!Degrees of freedom <= 0 for slice)ra  rb  rc  rd  re  rf  rg  rh  ri  rj  r!   rÙ   rÚ   r   r   r   rk  r9   Útestingr   r  r‘   rT  r\  rÛ   r#   r[   rÈ   )r^   r_  r=   rn   r  ÚNaNs    `    r?   Útest_empty_argzTestBartlett.test_empty_argû  s³  ø€ õ
 •B��B¥¥B­­BµµC¸Ð<ˆØ0Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆÝ�B‰<Œ<ð 		,Ý”Õ0Õ8MÐNÑNÔNð ,ð ,Ý”n dÐ+�ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,øõ ”×-Ò-Ñ/Ô/ð ,°3à—
’
�>Ð+FÑGÔGÐGØ—
’
�;Ð(OÑPÔPÐPØ—
’
�>Ð+NÑOÔOÐOÝ”n dÐ+�ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð �jŠj˜œÑ Ô ˆÝ˜œ sÑ+Ô+Ð+Ý˜œ
 CÑ(Ô(Ð(Ð(Ð(s%   Á>BÂBÂ BÃA D/Ä/D3Ä6D3c                 ó&  — |                      g d¢|j        ¬¦  «        }|                      g d¢|j        ¬¦  «        }|                      g d¢|j        ¬¦  «        }t          j        |||¦  «        }|                     |j        dk    ¦  «        sJ ‚d S )N)g333333$@gffffff$@gš™™™™™$@gÍÌÌÌÌÌ$@©Údtype)çÍÌÌÌÌL$@ç     €$@ç33333³$@gfffffæ$@)gš™™™™$@r  r€  r�  r   )r\  Úfloat32r   rk  r  r[   )r^   r_  rH  Úbr:  rn   s         r?   Útest_negative_pvalue_gh21152z)TestBartlett.test_negative_pvalue_gh21152  s”   € Ø�JŠJÐ/Ð/Ð/°r´zˆJÑBÔBˆØ�JŠJÐ3Ð3Ð3¸2¼:ˆJÑFÔFˆØ�JŠJÐ3Ð3Ð3¸2¼:ˆJÑFÔFˆÝŒn˜Q  1Ñ%Ô%ˆØ�vŠv�c”m qÒ(Ñ)Ô)Ð)Ð)Ð)Ð)Ð)rA   N)rq   rr   rs   rm  ro  rp   rÙ   rê   ru  Úusefixturesr{  r„  rt   rA   r?   rX  rX  å  s¯   € € € € € ð;ð ;ð ;ð-ð -ð -ð
4ð 4ð 4ð „[×!Ò!Ø˜dØIð "ñ Kô Kð „[×ÒÐ/Ñ0Ô0ð)ð )ñ 1Ô0ñKô Kð)ð"*ð *ð *ð *ð *rA   rX  c                   óD   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )Ú
TestLevenec           
      óè   — t           t          t          t          t          t
          t          t          t          t          g
}t          j        |Ž \  }}t          |dd¦  «         t          |dd¦  «         d S )Ngª´ÑYpKû?rI   gþI–{€]¹?)ra  rb  rc  rd  re  rf  rg  rh  ri  rj  r   Úlevener   )r^   r=   r!  r"  s       r?   rm  zTestLevene.test_data  sW   € å•B��B¥¥B­­BµµCÐ8ˆÝ”, Ð%‰ˆˆ4Ý˜AÐ1°1Ñ5Ô5Ð5Ý˜D /°1Ñ5Ô5Ð5Ð5Ð5rA   c                 óð   — t          j        t          t          t          d¬¦  «        \  }}t          j        t          t          t          dd¬¦  «        \  }}t          ||¦  «         t          ||¦  «         d S )Nr`   ©ÚcenterÚtrimmedrè   ©rŒ  Úproportiontocut)r   r‰  ra  rb  rc  r   )r^   ÚW1Úpval1ÚW2Úpval2s        r?   Útest_trimmed1zTestLevene.test_trimmed1!  sk   € õ ”L¥¥R­°FÐ;Ñ;Ô;‰	ˆˆEÝ”L¥¥R­°IØ14ð6ñ 6ô 6‰	ˆˆEå˜B Ñ#Ô#Ð#Ý˜E 5Ñ)Ô)Ð)Ð)Ð)rA   c                 ó²  — g d¢}g d¢}t           j                             d¦  «         t           j                             |¦  «        }t	          j        ||dd¬¦  «        \  }}t	          j        ||dd¬¦  «        \  }}t	          j        |dd…         |dd…         d	¬
¦  «        \  }}	t          ||¦  «         t          ||¦  «         t          ||	¦  «         d S )N©g333333ó?ç       @ç      @ç      @ç      @ç      @ç      @g      Y@©rè   r˜  ç      @r™  g      @rš  g      @ç      i@éÒ  r�  ç      À?rŽ  r   rò   r`   r‹  )r9   r`  ÚseedÚpermutationr   r‰  r   )
r^   rl   r   rÎ   ÚW0Úpval0r�  r‘  r’  r“  s
             r?   Útest_trimmed2zTestLevene.test_trimmed2*  së   € Ø6Ð6Ð6ˆØ6Ð6Ð6ˆÝ
Œ	�Š�tÑÔÐÝŒY×"Ò" 1Ñ%Ô%ˆõ ”L  A¨iØ16ð8ñ 8ô 8‰	ˆˆEå”L  Q¨yØ16ð8ñ 8ô 8‰	ˆˆEõ ”L  1 R 4¤¨!¨A¨b¨D¬'¸&ÐAÑAÔA‰	ˆˆEå˜B Ñ#Ô#Ð#Ý˜B Ñ#Ô#Ð#Ý˜E 5Ñ)Ô)Ð)Ð)Ð)rA   c                 ó`  — t          j        ddd¦  «        }t           j                             d¦  «         t           j                             |¦  «        }|dz  }t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t          ||¦  «         t          ||¦  «         d S )	Nrò   r   rF  r   r‰   r`   r‹  Úmedian)r9   r
  r`  r¢  r£  r   r‰  r   )r^   rl   rÎ   r   r�  r‘  r’  r“  s           r?   Útest_equal_mean_medianz!TestLevene.test_equal_mean_median<  s¡   € ÝŒK˜˜A˜rÑ"Ô"ˆÝ
Œ	�Š�tÑÔÐÝŒY×"Ò" 1Ñ%Ô%ˆØˆq‰DˆÝ”L  A¨fÐ5Ñ5Ô5‰	ˆˆEÝ”L  Q¨xÐ8Ñ8Ô8‰	ˆˆEÝ˜B Ñ#Ô#Ð#Ý˜E 5Ñ)Ô)Ð)Ð)Ð)rA   c                 óx   — t          j        ddd¦  «        }t          t          t          j        ||d¬¦  «         d S ©Nrò   r   rF  çš™™™™™¹?)Úportiontocut)r9   r
  re   Ú	TypeErrorr   r‰  ©r^   rl   s     r?   Útest_bad_keywordzTestLevene.test_bad_keywordF  s6   € ÝŒK˜˜A˜rÑ"Ô"ˆÝ•i¥¤¨q°!À#ÐFÑFÔFÐFÐFÐFrA   c                 óx   — t          j        ddd¦  «        }t          t          t          j        ||d¬¦  «         d S ©Nrò   r   rF  Útrimr‹  )r9   r
  re   rf   r   r‰  r¯  s     r?   Útest_bad_center_valuez TestLevene.test_bad_center_valueJ  s6   € ÝŒK˜˜A˜rÑ"Ô"ˆÝ•j¥%¤,°°1¸VÐDÑDÔDÐDÐDÐDrA   c                 óH   — t          t          t          j        dg¦  «         d S r~   )re   rf   r   r‰  rg   s    r?   ro  zTestLevene.test_too_few_argsN  s   € Ý•j¥%¤,°°Ñ4Ô4Ð4Ð4Ð4rA   c           
      óÂ   — t           t          t          t          t          t
          t          t          t          t          g
}t          j        |Ž }d}t          ||¦  «         d S )Nr9  )ra  rb  rc  rd  re  rf  rg  rh  ri  rj  r   r‰  r   )r^   r=   rn   rm   s       r?   rp   z!TestLevene.test_result_attributesQ  sC   € Ý•B��B¥¥B­­BµµCÐ8ˆÝŒl˜DÐ!ˆØ,ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,rA   c                 ó†   — t          j        ddgddgg¦  «        }t          t          t          j        t          |¦  «         d S )Nr   r   r‰   rŒ   )r9   r6  re   rf   r   r‰  ra  r¯  s     r?   Útest_1d_inputzTestLevene.test_1d_inputX  s:   € ÝŒH�q˜!�f˜q !˜fÐ%Ñ&Ô&ˆÝ•j¥%¤,µ°AÑ6Ô6Ð6Ð6Ð6rA   N)rq   rr   rs   rm  r”  r¦  r©  r°  r´  ro  rp   r¸  rt   rA   r?   r‡  r‡    s¡   € € € € € ð6ð 6ð 6ð*ð *ð *ð*ð *ð *ð$*ð *ð *ðGð Gð GðEð Eð Eð5ð 5ð 5ð-ð -ð -ð7ð 7ð 7ð 7ð 7rA   r‡  c                   ó
  — e Zd ZdZd„ Zd„ Zd„ Zd„ Zej	         
                    dg d¢¦  «        d„ ¦   «         Zej	         
                    dg d	¢¦  «        d
„ ¦   «         Zej	         
                    dg d¢¦  «        d„ ¦   «         Zej	         
                    dg d¢¦  «        d„ ¦   «         Zej	         
                    dg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d ¢g d!¢g d"¢g d#¢g d$¢g d%¢g d&¢g d'¢g d(¢g d)¢g¦  «        d*„ ¦   «         Zd+„ Zej	         
                    d,d-d.g¦  «        d/„ ¦   «         Zd0„ Zd1„ Zd2„ Zd3„ Zd4„ Zd5„ Zd6„ Zej	                             ej        d7k    d8¬9¦  «        d:„ ¦   «         Zd;S )<ÚTestBinomTestzTests for stats.binomtest.c                 ór  — d}t          j        ddd¦  «        }t          |j        d|¬¦  «         t          j        ddd¦  «        }t          |j        d|¬¦  «         t          j        d	dd¦  «        }t          |j        d
|¬¦  «         t          j        ddd¦  «        }t          |j        dd¬¦  «         d S )Nç»½×Ùß|Û=iÿÎ™ i@o@ç¸…ëQ¸Þ?r*   rO   iöÎ™ gX7àÉàäï?i	Ï™ gÊç=¦»çï?iÏ™ gÁ‡ybwÏï?rS   ©r   Ú	binomtestr
   rÈ   ©r^   rP   rn   s      r?   Útest_two_sided_pvalues1z%TestBinomTest.test_two_sided_pvalues1d  s·   € ð ˆÝŒo˜h¨°$Ñ7Ô7ˆÝ˜œ
 C¨dÐ3Ñ3Ô3Ð3ÝŒo˜h¨°$Ñ7Ô7ˆÝ˜œ
 O¸$Ð?Ñ?Ô?Ð?ÝŒo˜h¨°$Ñ7Ô7ˆÝ˜œ
 O¸$Ð?Ñ?Ô?Ð?ÝŒo˜h¨°$Ñ7Ô7ˆÝ˜œ
 O¸$Ð?Ñ?Ô?Ð?Ð?Ð?rA   c                 ó‚  — d}t          j        ddd¬¦  «        }t          |j        d|¬¦  «         t          j        ddd¦  «        }t          |j        d	|¬¦  «         t          j        d
dd¦  «        }t          |j        d|¬¦  «         t          j        ddd¦  «        }t          |j        d|¬¦  «         t          j        ddd¦  «        }t          |j        d|¬¦  «         t          j        ddd¦  «        }t          |j        d|¬¦  «         t          j        ddd¦  «        }t          |j        d|¬¦  «         d S )Nr¼  rG   rF  r½  ©r  r‚  gXžóý-hå?rO   rŒ   g‹ã¤¶y«€?r¾  g	™ÐyÚ}ê?rI   g+¯“°¸,É?r‰   rô   r  g      Ö?r   r3  g{®GázÄ?g333333Ó?gÀìž<,Ôâ?r¾  rÀ  s      r?   Útest_two_sided_pvalues2z%TestBinomTest.test_two_sided_pvalues2r  s7  € ØˆÝŒo˜a 2¨Ð.Ñ.Ô.ˆÝ˜œ
 O¸$Ð?Ñ?Ô?Ð?ÝŒo˜a  TÑ*Ô*ˆÝ˜œ
Ð$5¸DÐAÑAÔAÐAÝŒo˜b " dÑ+Ô+ˆÝ˜œ
 O¸$Ð?Ñ?Ô?Ð?ÝŒo˜a  TÑ*Ô*ˆÝ˜œ
 O¸$Ð?Ñ?Ô?Ð?ÝŒo˜a  RÑ(Ô(ˆÝ˜œ
 G°$Ð7Ñ7Ô7Ð7ÝŒo˜a  BÑ'Ô'ˆÝ˜œ
 D¨tÐ4Ñ4Ô4Ð4ÝŒo˜a  BÑ'Ô'ˆÝ˜œ
 F°Ð6Ñ6Ô6Ð6Ð6Ð6rA   c                 ó&  — d}t          j        ddd¦  «        }t          |j        d|¬¦  «         t          j        ddd	¦  «        }t          |j        d|¬¦  «         t          j        d
dd¦  «        }t          |j        d|¬¦  «         t          j        ddd¦  «        }t          |j        d|¬¦  «         t          j        dd
d¦  «        }t          |j        d|¬¦  «         t          j        ddd¦  «        }t          |j        d|¬¦  «         d S )Nr¼  iä  iÇ  r  r   rO   r‰   rµ  gAL® &W°?rK   rÏ  g!YÈBÒ?rj   r¦  gÑE]tÑÕ?rI   rF   r¾  r¾  rÀ  s      r?   Útest_edge_caseszTestBinomTest.test_edge_casesƒ  s	  € ØˆÝŒo˜c 3¨Ñ,Ô,ˆÝ˜œ
 A¨DÐ1Ñ1Ô1Ð1ÝŒo˜a  TÑ*Ô*ˆÝ˜œ
 A¨DÐ1Ñ1Ô1Ð1ÝŒo˜b " eÑ,Ô,ˆÝ˜œ
 A¨DÐ1Ñ1Ô1Ð1ÝŒo˜b " eÑ,Ô,ˆÝ˜œ
 A¨DÐ1Ñ1Ô1Ð1ÝŒo˜a  SÑ)Ô)ˆÝ˜œ
 A¨DÐ1Ñ1Ô1Ð1ÝŒo˜a  SÑ)Ô)ˆÝ˜œ
 A¨DÐ1Ñ1Ô1Ð1Ð1Ð1rA   c           	      ó¤  ‡‡— dŠdŠd}t          j        t          j        ‰‰z  ¦  «        ‰dz   ¦  «        }t          j                             |‰‰¦  «        }t          j        t          j                             |‰‰¦  «        |k    d¬¦  «        }t          ˆˆfd„| t          j        ‰‰z  ¦  «        ‰¦  «        }‰|z
  t          |t          j                             |‰‰¦  «        k    ¦  «        z   }t          ||d¬	¦  «         d
}t          j        t          j
        ‰‰z  ¦  «        dz   ¦  «        }t          j                             |‰‰¦  «        }t          j        t          j                             |‰‰¦  «        |k    d¬¦  «        }t          ˆˆfd„|dt          j
        ‰‰z  ¦  «        ¦  «        }|dz   }t          ||d¬	¦  «         d S )Nrô   r  r‰   r   r   ©Úaxisc                 óH   •— t           j                             | ‰‰¦  «         S r8   ©r   ÚbinomrI  ©rÊ   r  r‚  s    €€r?   ú<lambda>z>TestBinomTest.test_binary_srch_for_binom_tst.<locals>.<lambda>Ÿ  s    ø€ Ý+0¬;¯?ª?¸2¸qÀ!Ñ+DÔ+DÐ*Dð rA   rS   rO   rI   c                 óF   •— t           j                             | ‰‰¦  «        S r8   rË  rÍ  s    €€r?   rÎ  z>TestBinomTest.test_binary_srch_for_binom_tst.<locals>.<lambda>«  s   ø€ Ý*/¬+¯/ª/¸"¸aÀÑ*CÔ*Cð rA   )r9   rk   Úceilr   rÌ  rI  Úsumr   Úintr
   Úfloor)	r^   Úkro   ÚdÚy1ÚixÚy2r  r‚  s	          @@r?   Útest_binary_srch_for_binom_tstz,TestBinomTest.test_binary_srch_for_binom_tst’  sÏ  øø€ ð ˆØˆØˆåŒI•b”g˜a !™e‘n”n a¨¡cÑ*Ô*ˆÝŒK�OŠO˜A˜q !Ñ$Ô$ˆåŒV•E”K—O’O A q¨!Ñ,Ô,°Ò1¸Ð:Ñ:Ô:ˆå)ð +Eð +Eð +Eð +Eð +Eà+,¨"­b¬g°a¸!±e©n¬n¸añAô Aˆð �‰V•c˜!�uœ{Ÿš¨r°1°aÑ8Ô8Ò8Ñ9Ô9Ñ9ˆÝ˜˜B TÐ*Ñ*Ô*Ð*àˆÝŒI•b”h˜q 1™u‘o”o¨Ñ)Ñ*Ô*ˆÝŒK�OŠO˜A˜q !Ñ$Ô$ˆåŒV•E”K—O’O A q¨!Ñ,Ô,°Ò1¸Ð:Ñ:Ô:ˆå)ð +Dð +Dð +Dð +Dð +Dà*+¨Qµ´¸¸Q¹±´ñAô Aˆð �!‰VˆÝ˜˜B TÐ*Ñ*Ô*Ð*Ð*Ð*rA   z"alternative, pval, ci_low, ci_high))rC  gò$WåÃ?rè   gå±¦½Ñ?)rD  g}ô™¥Ðì?gí�GI~Á?r*   )ú	two-sidedg°}¬G‡Ó?g¨>Ç?6À?g4—MõŒ­Ò?c                 óú   — t          j        ddd|¬¦  «        }t          |j        |d¬¦  «         t	          |j        d¦  «         |                     d¬	¦  «        }t          |j        |j        f||fd¬¦  «         d S )
Nr£  rÁ   r  ©r  r‚  r>  rG  rO   çš™™™™™É?rE  ©Úconfidence_level©	r   r¿  r
   rÈ   r   r[   Úproportion_ciÚlowÚhigh©r^   r>  r"  Úci_lowÚci_highrn   Úcis          r?   Útest_confidence_intervals1z(TestBinomTest.test_confidence_intervals1²  s„   € õ Œo˜b C¨4¸[ÐIÑIÔIˆÝ˜œ
 D¨uÐ5Ñ5Ô5Ð5Ý�S”] CÑ(Ô(Ð(Ø×Ò°ÐÑ5Ô5ˆÝ˜œ ¤Ð)¨F°GÐ+<À5ÐIÑIÔIÐIÐIÐIrA   ))rC  ga&Ø+w?rè   gç€nyöÇ?)rD  g5!Rxõï?gƒ�³5—%‚?r*   )rÚ  g­~thˆ?gSu¥R&|?g|KnGòÉ?c                 óú   — t          j        ddd|¬¦  «        }t          |j        |d¬¦  «         t	          |j        d¦  «         |                     d¬	¦  «        }t          |j        |j        f||fd¬¦  «         d S )
Nr‰   rð   rÝ  rÜ  rN   rO   g¸…ëQ¸®?r3   rÞ  rà  rä  s          r?   Útest_confidence_intervals2z(TestBinomTest.test_confidence_intervals2Á  s„   € õ Œo˜a 2¨¸+ÐFÑFÔFˆÝ˜œ
 D¨tÐ4Ñ4Ô4Ð4Ý�S”] DÑ)Ô)Ð)Ø×Ò°ÐÑ5Ô5ˆÝ˜œ ¤Ð)¨F°GÐ+<À4ÐHÑHÔHÐHÐHÐHrA   zalternative, pval, ci_high))rC  g–Â‹×Õ¬?gÍƒA‘Ð?)rD  r*   r*   )rÚ  gßEùow³?g;KÚžj¾Ó?c                 óè   — t          j        ddd|¬¦  «        }t          |j        |d¬¦  «         |                     d¬¦  «        }t          |j        d	¦  «         t          |j        |d¬¦  «         d S )
Nr   rô   r  ©r‚  r>  rN   rO   rE  rÞ  rè   )r   r¿  r
   rÈ   rá  r   râ  rã  )r^   r>  r"  ræ  rn   rç  s         r?   Ú!test_confidence_interval_exact_k0z/TestBinomTest.test_confidence_interval_exact_k0Ð  sx   € õ Œo˜a  t¸ÐEÑEÔEˆÝ˜œ
 D¨tÐ4Ñ4Ô4Ð4Ø×Ò°ÐÑ5Ô5ˆÝ�R”V˜SÑ!Ô!Ð!Ý˜œ ¨tÐ4Ñ4Ô4Ð4Ð4Ð4rA   zalternative, pval, ci_low))rC  r*   rè   )rD  ç6œÃöÿÿ¯>g@>}_·ç?)rÚ  rî  gcÚ’°Ê æ?c                 óè   — t          j        ddd|¬¦  «        }t          |j        |d¬¦  «         |                     d¬¦  «        }t          |j        d¦  «         t          |j        |d¬¦  «         d S )	Nrô   r  rì  rN   rO   rE  rÞ  r*   )r   r¿  r
   rÈ   rá  r   rã  râ  )r^   r>  r"  rå  rn   rç  s         r?   Ú%test_confidence_interval_exact_k_is_nz3TestBinomTest.test_confidence_interval_exact_k_is_nÝ  sx   € õ Œo˜b "¨¸+ÐFÑFÔFˆÝ˜œ
 D¨tÐ4Ñ4Ô4Ð4Ø×Ò°ÐÑ5Ô5ˆÝ�R”W˜cÑ"Ô"Ð"Ý˜œ ¨TÐ2Ñ2Ô2Ð2Ð2Ð2rA   z+k, alternative, corr, conf, ci_low, ci_high)r‰   rÚ  TrE  g`•ÿ¸´?gâ‚¾º®ä?)r‰   rÚ  Tr3   grtð§!®?gŽŠ¤‚/ñæ?)r‰   rÚ  FrE  gVKì5˜»?g5d—˜Mã?)r‰   rÚ  Fr3   gšXCVu^´?g*Ïr�[Âå?)r‰   rC  TrE  rè   g›P-ÇÐVã?)r‰   rC  Tr3   rè   g^'š¬öæ?)r‰   rC  FrE  rè   gS5‹a˜Ýá?)r‰   rC  Fr3   rè   g©ì°Òä?)r‰   rD  TrE  g!Õ‡`â°¸?r*   )r‰   rD  Tr3   g¿ÿ$x"±?r*   )r‰   rD  FrE  gœWÐ~=À?r*   )r‰   rD  Fr3   g	¶¾Lù¶?r*   )r   rÚ  TrE  rè   g¨X�ÁåÖ?)r   rÚ  FrE  rè   gÊNäîÃÑ?)r   rC  TrE  rè   g/­<7#9Ò?)r   rC  FrE  rè   gAðøö®AË?)r   rD  TrE  rè   r*   )r   rD  FrE  rè   r*   )rô   rÚ  TrE  g¬Ó7�ùä?r*   )rô   rÚ  FrE  g›Ø�ˆsç?r*   )rô   rC  TrE  rè   r*   )rô   rC  FrE  rè   r*   )rô   rD  TrE  gh©adnãæ?r*   )rô   rD  FrE  gðÃAB”/é?r*   c                 ó²   — t          j        |dd|¬¦  «        }|rd}nd}|                     ||¬¦  «        }	t          |	j        |	j        f||fd¬¦  «         d S )	Nrô   r¬  rÜ  ÚwilsonccÚwilson)rß  rò  rN   rO   )r   r¿  rá  r
   râ  rã  )
r^   rÔ  r>  ÚcorrÚconfrå  ræ  rn   rò  rç  s
             r?   Útest_ci_wilson_methodz#TestBinomTest.test_ci_wilson_methodê  sq   € õ> Œo˜a 2¨¸+ÐFÑFÔFˆØð 	ØˆFˆFàˆFØ×Ò°¸VÐÑDÔDˆÝ˜œ ¤Ð)¨F°GÐ+<À4ÐHÑHÔHÐHÐHÐHrA   c                 ó†   — t          j        ddd¦  «        }t          |j        d¦  «         t          |j        d¦  «         d S )NrŒ   r¿  r  r*   )r   r¿  r   r[   rÈ   ©r^   rn   s     r?   Ú&test_estimate_equals_hypothesized_propz4TestBinomTest.test_estimate_equals_hypothesized_prop  sA   € õ Œo˜a  TÑ*Ô*ˆÝ�S”] DÑ)Ô)Ð)Ý�S”Z Ñ%Ô%Ð%Ð%Ð%rA   zk, n)r   r   )rò   r   c                 ó˜   — t          j        t          d¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz must be an integer not less thanr×   ©rÙ   r   rf   r   r¿  )r^   rÔ  r  s      r?   Útest_invalid_k_nzTestBinomTest.test_invalid_k_n  s—   € åŒ]�:Ø!CðEñ Eô Eð 	"ð 	"åŒO˜A˜qÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   œ?¿AÁAc                 óš   — t          j        t          d¬¦  «        5  t          j        ddd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz+k \(11\) must not be greater than n \(10\).r×   r¾  rô   r  rû  rg   s    r?   Útest_invalid_k_too_bigz$TestBinomTest.test_invalid_k_too_big  s™   € ÝŒ]�:Ø!OðQñ Qô Qð 	*ð 	*åŒO˜B  DÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   œA Á AÁAc                 óž   — t          j        t          d¬¦  «        5  t          j        ddgdd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzk must be an integer.r×   rô   r¾  rF  r  )rÙ   r   r®  r   r¿  rg   s    r?   Útest_invalid_k_wrong_typez'TestBinomTest.test_invalid_k_wrong_type$  sš   € ÝŒ]�9Ø!8ð:ñ :ô :ð 	0ð 	0åŒO˜R ˜H b¨$Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ó   œAÁAÁ	Ac                 ó8  — d}t          j        t          |¬¦  «        5  t          j        ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        ddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nzp \(-0.5\) must be in range...r×   rð   é–   ç      à¿©r‚  zp \(1.5\) must be in range...rU  rû  ©r^   rL  s     r?   Útest_invalid_p_rangez"TestBinomTest.test_invalid_p_range)  s  € Ø3ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-ÝŒO˜B  tÐ,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-à2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	,ð 	,ÝŒO˜B  sÐ+Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s#   žAÁAÁ	AÁ*BÂBÂBc                 óÌ   — t          j        ddd¬¦  «        }d}t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr‰   rô   r¬  rÃ  z/confidence_level \(-1\) must be in the intervalr×   rò   rÞ  ©r   r¿  rÙ   r   rf   rá  )r^   rn   rL  s      r?   Útest_invalid_confidence_levelz+TestBinomTest.test_invalid_confidence_level1  s­   € ÝŒo˜a 2¨Ð-Ñ-Ô-ˆØDˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	3ð 	3Ø×Ò¨rÐÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   µAÁAÁ Ac                 óÈ   — t          j        ddd¬¦  «        }t          j        t          d¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr‰   rô   r¬  rÃ  z$method \('plate of shrimp'\) must ber×   zplate of shrimp©rò  r	  rø  s     r?   Útest_invalid_ci_methodz$TestBinomTest.test_invalid_ci_method7  sª   € ÝŒo˜a 2¨Ð-Ñ-Ô-ˆÝŒ]�:Ð-TÐUÑUÔUð 	8ð 	8Ø×ÒÐ%6ÐÑ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ó   ³AÁAÁAc                 óž   — t          j        t          d¬¦  «        5  t          j        dddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzalternative \('ekki'\) not...r×   r‰   rô   r¬  ÚekkirÜ  rû  rg   s    r?   Útest_invalid_alternativez&TestBinomTest.test_invalid_alternative<  s©   € ÝŒ]�:Ð-MÐNÑNÔNð 	@ð 	@ÝŒO˜A  s¸Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@r  c                 óh   — t          j        ddd¬¦  «        }t          |j        |j        ¦  «         d S )Nr‰   rô   r¬  rÃ  )r   r¿  r   Úproportion_estimater[   rø  s     r?   Ú
test_aliaszTestBinomTest.test_alias@  s3   € ÝŒo˜a 2¨Ð-Ñ-Ô-ˆÝ�SÔ,¨c¬mÑ<Ô<Ð<Ð<Ð<rA   l        z32-bit does not overflow©rt  c                 óº   — t          j        t          d¬¦  «        5  t          j        ddt
          j        j        ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzError in function...r×   r�   rF   r  )rÙ   r   ÚOverflowErrorr   r¿  ÚsysÚ
float_infoÚminrg   s    r?   Útest_boost_overflow_raisesz(TestBinomTest.test_boost_overflow_raisesD  sš   € õ Œ]�=Ð0FÐGÑGÔGð 	8ð 	8ÝŒO˜A˜q¥C¤NÔ$6Ð7Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s   œ'AÁAÁAN)rq   rr   rs   Ú__doc__rÁ  rÄ  rÆ  rÙ  rÙ   rê   rë   rè  rê  rí  rð  rö  rù  rü  rþ  r   r  r
  r  r  r  Úskipifr  Úmaxsizer  rt   rA   r?   rº  rº  ]  s  € € € € € Ø$Ð$ð@ð @ð @ð7ð 7ð 7ð"2ð 2ð 2ð+ð +ð +ð@ „[×ÒÐAðHð Hð HñIô IðJð JñIô IðJð „[×ÒÐAðFð Fð FñGô GðIð IñGô GðIð „[×ÒÐ9ðDð Dð DñEô Eð5ð 5ñ	Eô Eð5ð „[×ÒÐ8ðFð Fð FñGô Gð3ð 3ñ	Gô Gð3ð „[×ÒØ5Ø	=Ð	=Ð	=Ø	;Ð	;Ð	;Ø	<Ð	<Ð	<Ø	=Ð	=Ð	=Ø	0Ð	0Ð	0Ø	0Ð	0Ð	0Ø	1Ð	1Ð	1Ø	1Ð	1Ð	1Ø	4Ð	4Ð	4Ø	4Ð	4Ð	4Ø	4Ð	4Ð	4Ø	5Ð	5Ð	5à	5Ð	5Ð	5Ø	6Ð	6Ð	6Ø	0Ð	0Ð	0Ø	0Ð	0Ð	0Ø	-Ð	-Ð	-Ø	.Ð	.Ð	.à	6Ð	6Ð	6Ø	7Ð	7Ð	7Ø	+Ð	+Ð	+Ø	,Ð	,Ð	,Ø	4Ð	4Ð	4Ø	4Ð	4Ð	4ð3	6ñô ð:Ið Iñ;ô ð:Ið&ð &ð &ð „[×Ò˜V f¨gÐ%6Ñ7Ô7ð"ð "ñ 8Ô7ð"ð
*ð *ð *ð
0ð 0ð 0ð
,ð ,ð ,ð3ð 3ð 3ð8ð 8ð 8ð
@ð @ð @ð=ð =ð =ð „[×Ò˜œ uÒ,Ð5OÐÑPÔPð8ð 8ñ QÔPð8ð 8ð 8rA   rº  c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚTestFlignerc                 ó|   — t          j        d¦  «        }t          t          j        ||dz  ¦  «        dd¦  «         d S )Nr�   r   )gîn�“fÓ	@g‚¸Dq‡²?r¾  )r9   rk   r   r   Úfligner)r^   rÊ   s     r?   rm  zTestFligner.test_dataM  sC   € åŒY�q‰\Œ\ˆÝ!¥%¤-°°B¸±EÑ":Ô":Ø"LØ"$ñ	&ô 	&ð 	&ð 	&ð 	&rA   c                 ó^  ‡	— t           j                             d¦  «        Š	ˆ	fd„} |t          ¦  «        } |t          ¦  «        } |t
          ¦  «        }t          j        |||d¬¦  «        \  }}t          j        |||dd¬¦  «        \  }}t          ||¦  «         t          ||¦  «         d S )NrT  c                 óœ   •— t          j        | ¦  «        d‰                     t          | ¦  «        ¦  «        z  z                        ¦   «         S )Nr¼  )r9   r\  Úrandnr  Útolist)Úgrù   s    €r?   Ú_perturbz+TestFligner.test_trimmed1.<locals>._perturbY  s9   ø€ Ý”J˜q‘M”M E¨B¯HªHµS¸±V´VÑ,<Ô,<Ñ$<Ñ<×DÒDÑFÔFÐFrA   r`   r‹  r�  rè   rŽ  )	r9   r`  r   ra  rb  rc  r   r"  r   )
r^   r(  Úg1_Úg2_Úg3_ÚXsq1r‘  ÚXsq2r“  rù   s
            @r?   r”  zTestFligner.test_trimmed1T  sÊ   ø€ õ ŒY×"Ò" 3Ñ'Ô'ˆð	Gð 	Gð 	Gð 	Gð 	Gð ˆh•r‰lŒlˆØˆh•r‰lŒlˆØˆh•r‰lŒlˆõ ”m C¨¨c¸&ÐAÑAÔA‰ˆˆeÝ”m C¨¨c¸)Ø47ð9ñ 9ô 9‰ˆˆeå˜D $Ñ'Ô'Ð'Ý˜E 5Ñ)Ô)Ð)Ð)Ð)rA   c                 óà   — g d¢}g d¢}t          j        ||dd¬¦  «        \  }}t          j        |dd…         |dd…         d¬	¦  «        \  }}t          ||¦  «         t          ||¦  «         d S )
Nr–  r�  r�  r¡  rŽ  r   rò   r`   r‹  )r   r"  r   )r^   rl   r   r,  r‘  r-  r“  s          r?   r¦  zTestFligner.test_trimmed2g  s�   € Ø6Ð6Ð6ˆØ6Ð6Ð6ˆå”m A q°Ø49ð;ñ ;ô ;‰ˆˆeõ ”m A a¨ d¤G¨Q¨q°¨t¬W¸VÐDÑDÔD‰ˆˆeå˜D $Ñ'Ô'Ð'Ý˜E 5Ñ)Ô)Ð)Ð)Ð)rA   c                 óx   — t          j        ddd¦  «        }t          t          t          j        ||d¬¦  «         d S r«  )r9   r
  re   r®  r   r"  r¯  s     r?   r°  zTestFligner.test_bad_keyword�  s6   € ÝŒK˜˜A˜rÑ"Ô"ˆÝ•i¥¤°°1À3ÐGÑGÔGÐGÐGÐGrA   c                 óx   — t          j        ddd¦  «        }t          t          t          j        ||d¬¦  «         d S r²  )r9   r
  re   rf   r   r"  r¯  s     r?   r´  z!TestFligner.test_bad_center_value…  s6   € ÝŒK˜˜A˜rÑ"Ô"ˆÝ•j¥%¤-°°A¸fÐEÑEÔEÐEÐEÐErA   c                 óH   — t          t          t          j        dg¦  «         d S r~   )re   rf   r   r"  rg   s    r?   Útest_bad_num_argszTestFligner.test_bad_num_args‰  s   € å•j¥%¤-°!°Ñ5Ô5Ð5Ð5Ð5rA   c                 óN  — t          j        d¦  «        }t          j        t          t
          ¬¦  «        5  t          j        ||dz  g ¦  «        }t          |j	        t           j
        ¦  «         t          |j        t           j
        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr�   r×   r   )r9   rk   rÙ   rÚ   r   r   r   r"  r   r[   rÛ   rÈ   rÜ   s      r?   r{  zTestFligner.test_empty_arg�  sÉ   € ÝŒI�a‰LŒLˆÝŒ\Õ,Õ4IÐJÑJÔJð 	-ð 	-Ý”-  1 a¡4¨Ñ,Ô,ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   µABÂBÂ!BN)
rq   rr   rs   rm  r”  r¦  r°  r´  r2  r{  rt   rA   r?   r   r   K  sƒ   € € € € € ð&ð &ð &ð*ð *ð *ð&
*ð 
*ð 
*ð4Hð Hð HðFð Fð Fð6ð 6ð 6ð-ð -ð -ð -ð -rA   r   c               #   óú  K  — g d¢} g d¢}t          |¦  «        D ]à\  }}t          j                             |¦  «        }|                     d¦  «        }|                     ddd¬¦  «        }|                     ddd¬¦  «        }t          ||¦  «        D ])\  }}	t          |dz   ||	z   ¦  «        D ]}
||         ||
<   ŒŒ*|                     |¦  «         t          j        |d	¦  «        \  }}||d
g| |         ¢R V — Œád S )N))g]YÐÀîCü¿gQÃÌÎÈÉ£?)gƒmÏe�5æ¿gÏµôÅÜ5Ï?)g€›;jò¿gàÌHø¿?)iFÞei»HcMi%Ø:rÁ   r   r&  r�   )râ  rã  rÅ   r   r   rC  )	Ú	enumerater9   r`  ra  ÚintegersÚzipÚrangeÚshuffleÚsplit)Úexpected_resultsÚseedsÚsir¢  rd  ÚxyÚtie_indÚnum_ties_per_indro   r  Újrl   r   s                r?   Úmood_cases_with_tiesrB  •  s;  è è € ð@ð @ð @Ðð .Ð-Ð-€EÝ˜eÑ$Ô$ð 2ð 2‰ˆˆDÝŒi×#Ò# DÑ)Ô)ˆØ�ZŠZ˜‰_Œ_ˆà—,’, 1¨2°A�,Ñ6Ô6ˆàŸ<š<¨A°A¸A˜<Ñ>Ô>Ðå˜Ð!1Ñ2Ô2ð 	ð 	‰DˆAˆqÝ˜1˜q™5 ! a¡%Ñ(Ô(ð ð �Ø˜1œ��1‘�ðð 	�Š�B‰ŒˆÝŒx˜˜A‰Œ‰ˆˆ1Ø��FÐ1Ð-¨bÔ1Ð1Ð1Ð1Ð1Ð1Ð1ð2ð 2rA   c                   ó"  — e Zd Zej                             d e¦   «         ¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z	d„ Z
d„ Zd	„ Zd
„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestMoodz$x,y,alternative,stat_expect,p_expectc                 ó‚   — t          j        |||¬¦  «        \  }}t          ||d¬¦  «         t          ||d¬¦  «         dS )am  
        Example code used to generate SAS output:
        DATA myData;
        INPUT X Y;
        CARDS;
        1 0
        1 1
        1 2
        1 3
        1 4
        2 0
        2 1
        2 4
        2 9
        2 16
        ods graphics on;
        proc npar1way mood data=myData ;
           class X;
            ods output  MoodTest=mt;
        proc contents data=mt;
        proc print data=mt;
          format     Prob1 17.16 Prob2 17.16 Statistic 17.16 Z 17.16 ;
            title "Mood Two-Sample Test";
        proc print data=myData;
            title "Data for above results";
          run;
        r=  g¼‰Ø—²Òœ<r4  N©r   Úmoodr
   )r^   rl   r   r>  Ústat_expectÚp_expectr[   rÈ   s           r?   Útest_against_SASzTestMood.test_against_SAS®  sO   € õ< "œJ q¨!¸ÐEÑEÔEÑˆ	�6Ý˜ Y°UÐ;Ñ;Ô;Ð;Ý˜ &¨uÐ5Ñ5Ô5Ð5Ð5Ð5rA   zalternative, expected))rÚ  )ç3oX«Qð?g¯pµüL²Ó?)rC  )rK  gÔ£ÒÀlë?)rD  )rK  g¯pµüL²Ã?c                 ód   — g d¢}g d¢}t          j        |||¬¦  «        }t          ||¦  «         d S )Nr%  r-  r=  rF  )r^   r>  rQ  rl   r   rn   s         r?   Útest_against_SAS_2zTestMood.test_against_SAS_2Ð  sP   € ð<ð <ð <ˆð=ð =ð =ˆåŒj˜˜A¨;Ð7Ñ7Ô7ˆÝ˜˜XÑ&Ô&Ð&Ð&Ð&rA   c                 óN  — t           j                             d¦  «         t           j                             dd¦  «        }t           j                             dd¦  «        }t	          j        ||¦  «        \  }}t	          j        ||¦  «        \  }}t          ||g| |g¦  «         d S )Nr   rô   r   rj   )r9   r`  r¢  r%  r   rG  r   )r^   rÊ   rÎ   Úz1Úp1Úz2Úp2s          r?   Útest_mood_order_of_argsz TestMood.test_mood_order_of_argsà  sŒ   € õ 	Œ	�Š�tÑÔÐÝŒY�_Š_˜R Ñ#Ô#ˆÝŒY�_Š_˜R Ñ#Ô#ˆÝ”˜B Ñ#Ô#‰ˆˆBÝ”˜B Ñ#Ô#‰ˆˆBÝ! 2 r (¨b¨S°"¨IÑ6Ô6Ð6Ð6Ð6rA   c                 óÐ   — g d¢}g d¢}t          j        |¦  «        }t          j        |¦  «        }d|_        d|_        t          t	          j        ||d ¬¦  «        ddg¦  «         d S )N)góø²Üèä¿gýÎÔÛŸ�Ç?gyå<7x½ê¿g1å‘)E†ù?g9cîÃ§Õ?gû
¦éFAê¿g<=ÓŸ	2ß?gŠ{Ë![ ç?gó_Ílâ?g‹Ú»{‹Ó¿gõGSsA0ø?g“½1óØ?gÖ í3áã¿gÚ“´·ÀgLñú�·ÿñ?g®_lº‰§¿gý,*.”�¿gË�5ÿç3î?gvN÷«qGê?gÆÅõW=ã?)gdó¡"†³ì¿gº `Y#©Ç?gè^Š�Ðgù?géN‘Íò¿góBÕa‹´¿gp5_Û%óÀ?gú¨(­�§æ?gvï]Ãl®Î¿gõ¾gÀÿ?gî×ÅÃÁ¿g¬ró6ÊºÚ?gÃÕþÌ„jï?g£„K³ë!Ù¿gà”êï{¢ð¿g£&¨ƒ„ü?g*hÉÉ}Àg†¥Z‡ì?gˆy´BU¢?g .ÒÛ‹4ð?g´¬|w;ªÛ?g†&ckÿ¹ @gRñ�jå2ó¿g‰}+w(où?g­¾æÌ@Fÿ?gº}Þ_¢9t?g Œ=�Àg	ÊS‹Þ?gxß(ã¿gg7¬ºYé?g²{ih‰Ò?)rô   r   )rj   r   rÈ  gç4¼õ¿g^ø}©E	È?)r9   r6  Úshaper   r   rG  )r^   rÊ   rÎ   s      r?   Útest_mood_with_axis_nonez!TestMood.test_mood_with_axis_noneê  s�   € ð4ð 4ð 4ˆð	Hð 	Hð 	Hˆõ ŒX�b‰\Œ\ˆÝŒX�b‰\Œ\ˆØˆŒØˆŒÝ!¥%¤*¨R°¸$Ð"?Ñ"?Ô"?Ø#1°=Ð"Añ	Cô 	Cð 	Cð 	Cð 	CrA   c                 óØ  — d}t           j                             d¦  «         t           j                             d|¦  «        }t           j                             d|¦  «        }t	          j        ||¦  «        \  }}t          |¦  «        D ]G}t          ||         ||         gt	          j        |d d …|f         |d d …|f         ¦  «        ¦  «         ŒH|                     ¦   «         }|                     ¦   «         }t	          j        ||d¬¦  «        \  }}t          |¦  «        D ]G}t          ||         ||         gt	          j        ||d d …f         ||d d …f         ¦  «        ¦  «         ŒHd S )Nr�   r   rô   rj   r   rÈ  )	r9   r`  r¢  r%  r   rG  r8  r   Ú	transpose)r^   ÚnyrÊ   rÎ   Ú	z_vectestÚpval_vectestrA  ro   s           r?   Útest_mood_2dzTestMood.test_mood_2d  sp  € ð ˆÝ
Œ	�Š�tÑÔÐÝŒY�_Š_˜R Ñ$Ô$ˆÝŒY�_Š_˜R Ñ$Ô$ˆÝ"'¤*¨R°Ñ"4Ô"4Ñˆ	�<å�r‘”ð 	Fð 	FˆAÝ% y°¤|°\À!´_Ð&EÝ&+¤j°°A°A°A°q°D´¸2¸a¸a¸aÀ¸d¼8Ñ&DÔ&DñFô Fð Fð Fð �\Š\‰^Œ^ˆØ�\Š\‰^Œ^ˆÝ"'¤*¨R°¸!Ð"<Ñ"<Ô"<Ñˆ	�<å�r‘”ð 	Fð 	FˆAå% y°¤|°\À!´_Ð&EÝ&+¤j°°A°q°q°q°D´¸2¸aÀÀÀ¸d¼8Ñ&DÔ&DñFô Fð Fð Fð	Fð 	FrA   c           
      ó¸  — d}t           j                             d¦  «         t          j        j        |Ž }t          j        j        |Ž }t	          d¦  «        D �]}t          j        |||¬¦  «        \  }}ddgddgddgf}t	          |||         d                  ¦  «        D ]·}t	          |||         d                  ¦  «        D ]“}	|dk    r|d d …||	f         }
|d d …||	f         }n;|dk    r||d d …|	f         }
||d d …|	f         }n|||	d d …f         }
|||	d d …f         }t          |||	f         |||	f         gt          j        |
|¦  «        ¦  «         Œ”Œ¸�Œd S )N)rô   r�   rF   r   r‰   rÈ  r   r   r   )r9   r`  r¢  r%  r8  r   rG  r   )r^   rU  rÊ   rÎ   rÉ  rZ  r[  Úaxes_idxro   rA  Úslice1Úslice2s               r?   Útest_mood_3dzTestMood.test_mood_3d  s·  € ØˆÝ
Œ	�Š�tÑÔÐÝŒYŒ_˜eÐ$ˆÝŒYŒ_˜eÐ$ˆå˜!‘H”Hð 	Jñ 	JˆDÝ&+¤j°°R¸dÐ&CÑ&CÔ&CÑ#ˆI�|ð ˜A˜  A ¨¨A¨Ð/ˆHÝ˜5 ¨$¤°Ô!2Ô3Ñ4Ô4ð Jð J�Ý˜u X¨d¤^°AÔ%6Ô7Ñ8Ô8ð Jð J�AØ˜q’y�yØ!# A A A q¨! G¤˜Ø!# A A A q¨! G¤˜˜Ø š˜Ø!# A q q q¨! G¤˜Ø!# A q q q¨! G¤˜˜à!# A q¨!¨!¨! G¤˜Ø!# A q¨!¨!¨! G¤˜å-¨y¸¸A¸¬Ø/;¸A¸q¸DÔ/Að/Cå.3¬j¸ÀÑ.HÔ.HñJô Jð Jð JðJñJð	Jð 	JrA   c                 ó   — t          j        t          t          ¬¦  «        5  t	          j        dgg ¦  «        }t          |j        t          j	        ¦  «         t          |j
        t          j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr×   r   )rÙ   rÚ   r   r   r   rG  r   r[   r9   rÛ   rÈ   rø  s     r?   Útest_mood_bad_argzTestMood.test_mood_bad_arg9  s¸   € åŒ\Õ,Õ4IÐJÑJÔJð 	-ð 	-Ý”*˜a˜S "Ñ%Ô%ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ¡ABÂBÂ
Bc                 ó’  — t           j                             d¦  «         t          j                             dd¬¦  «        }t          j                             dd¬¦  «        }t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t          j        ||d	¬¦  «        \  }}||cxk    r|k    sn J ‚t          |dd
¬¦  «         t          ||dz  ¦  «         t          |d|dz  z
  ¦  «         t          j	        t          d¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   ç      è?rÁ   )rÄ   rÅ   g      ô?rÚ  r=  rC  rD  çH¯¼šò×z>r4  r   r   z`alternative` must be...r×   z	ekki-ekki)r9   r`  r¢  r   rÉ   r<   rG  r
   rÙ   r   rf   )	r^   rl   r   Ústat1rP  Ústat2rR  Ústat3Úp3s	            r?   Útest_mood_alternativezTestMood.test_mood_alternative@  s‰  € å
Œ	�Š�qÑÔÐÝŒJ�NŠN ¨CˆNÑ0Ô0ˆÝŒJ�NŠN ¨CˆNÑ0Ô0ˆå”J˜q !°Ð=Ñ=Ô=‰	ˆˆrÝ”J˜q !°Ð8Ñ8Ô8‰	ˆˆrÝ”J˜q !°Ð;Ñ;Ô;‰	ˆˆrà˜Ð&Ð&Ò&Ð& Ò&Ð&Ð&Ð&Ð&Ð&Ý˜˜A DÐ)Ñ)Ô)Ð)Ý˜˜B˜q™DÑ!Ô!Ð!Ý˜˜A  1¡™HÑ%Ô%Ð%åŒ]�:Ð-GÐHÑHÔHð 	6ð 	6ÝŒJ�q˜!¨Ð5Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   ÄD<Ä<E ÅE r>  )rÚ  rC  rD  c                 óþ   — t           j                             d¦  «        }|                     d¦  «        }|                     d¦  «        }t	          j        |||¬¦  «        }t          |j        |j        f|¦  «         d S )Nl	   ¶„hTt üfïU˜6H~Ç )rô   r   )rj   r   r=  )	r9   r`  ra  rö   r   rG  r   r[   rÈ   )r^   r>  rd  rÊ   rÎ   rn   s         r?   Útest_resultzTestMood.test_resultR  ss   € åŒi×#Ò#Ð$KÑLÔLˆØ× Ò  Ñ)Ô)ˆØ× Ò  Ñ)Ô)ˆåŒj˜˜R¨[Ð9Ñ9Ô9ˆÝ�c”m S¤ZÐ0°#Ñ6Ô6Ð6Ð6Ð6rA   N)rq   rr   rs   rÙ   rê   rë   rB  rJ  rM  rS  rV  r\  ra  rc  rk  rm  rt   rA   r?   rD  rD  ­  s4  € € € € € Ø„[×ÒÐCØ1Ð1Ñ3Ô3ñ5ô 5ð6ð 6ñ5ô 5ð6ð@ „[×ÒÐ4ð@ð @ð @ñAô Að'ð 'ñAô Að'ð7ð 7ð 7ðCð Cð Cð8Fð Fð Fð.Jð Jð Jð8-ð -ð -ð6ð 6ð 6ð$ „[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð7ð 7ñ NÔMð7ð 7ð 7rA   rD  c                   ó~   — e Zd Zd„ Zd„ Zd„ Zej                             e	 d¬¦  «        d„ ¦   «         Z
d„ Zd„ Zd	„ Zd
S )ÚTestProbplotc                 ó@  — t           j                             dd¬¦  «        }t          j        |d¬¦  «        \  }}g d¢}t	          |t          j        |¦  «        ¦  «         t	          ||¦  «         t          j        |d¬¦  «        \  }}g d¢}t	          ||¦  «         d S )	Nr£  é90  r_  F©r
  )g§ÛÈ+Æ/ý¿g…YËð3ö¿g´Ît†äñ¿gÖ5Zô0í¿gF¬jî�¦ç¿gª!Ö2¾â¿gsR�†ð{Ü¿gø7µàÔ¿g>­h”ªÄÇ¿gcØzéš‡¯¿gcØzéš‡¯?g>­h”ªÄÇ?gø7µàÔ?gsR�†ð{Ü?gª!Ö2¾â?gF¬jî�¦ç?gÖ5Zô0í?g´Ît†äñ?g…YËð3ö?g§ÛÈ+Æ/ý?T)gÆ�VúžÛð?g·ŸçªÔÔ?g Ã é˜ï?)r   rÉ   r<   Úprobplotr
   r9   Úsort)r^   rl   ÚosmÚosrÚosm_expectedrn   Úres_fitÚres_fit_expecteds           r?   rc   zTestProbplot.test_basic^  sª   € ÝŒJ�NŠN °ˆNÑ7Ô7ˆÝ”> !¨Ð/Ñ/Ô/‰ˆˆSðGð Gð Gˆõ
 	˜�RœW Q™ZœZÑ(Ô(Ð(Ý˜˜\Ñ*Ô*Ð*å”~ a¨TÐ2Ñ2Ô2‰ˆˆWØ?Ð?Ð?ÐÝ˜Ð!1Ñ2Ô2Ð2Ð2Ð2rA   c                 ó˜  — t           j                             dd¬¦  «        }t          j        |d d¬¦  «        \  }}t          j        |dd¬¦  «        \  }}t          j        |dd¬¦  «        \  }}t	          ||¦  «         t	          ||¦  «         t	          ||¦  «         t	          ||¦  «         t          j        |dd¬¦  «        \  }}	d S )NrÁ   i@â r_  F©Úsparamsr
  r   rt   )r   rÉ   r<   rs  r
   )
r^   rl   Úosm1Úosr1Úosm2Úosr2Úosm3Úosr3ru  rv  s
             r?   Útest_sparams_keywordz!TestProbplot.test_sparams_keywordm  sÇ   € ÝŒJ�NŠN °&ˆNÑ9Ô9ˆõ ”^ A¨t¸Ð?Ñ?Ô?‰
ˆˆdÝ”^ A¨q°eÐ<Ñ<Ô<‰
ˆˆdÝ”^ A¨r°uÐ=Ñ=Ô=‰
ˆˆdÝ˜˜dÑ#Ô#Ð#Ý˜˜dÑ#Ô#Ð#Ý˜˜dÑ#Ô#Ð#Ý˜˜dÑ#Ô#Ð#å”> !¨R°UÐ;Ñ;Ô;‰ˆˆSˆSˆSrA   c                 ób  — t           j                             dd¬¦  «        }t          j        |ddd¬¦  «        \  }}t          j        |dt           j        d¬¦  «        \  }}t          ||¦  «         t          ||¦  «         t          t          t           j        |d¬	¦  «         t          t          t           j        |g ¬	¦  «          G d
„ d¦  «        }t          j        |dd¬¦  «        \  }}t          j        | |¦   «         d¬¦  «        \  }}t          ||¦  «         t          ||¦  «         d S )Nr£  rq  r_  FÚt)r‰   )r
  r  r|  zwrong-dist-namer  c                   ó   — e Zd ZdZd„ ZdS )ú3TestProbplot.test_dist_keyword.<locals>.custom_distz6Some class that looks just enough like a distribution.c                 óD   — t           j                             |d¬¦  «        S )Nr   )rÃ   )r   rÉ   Úppf)r^   Úqs     r?   r‰  z7TestProbplot.test_dist_keyword.<locals>.custom_dist.ppf‡  s   € Ý”z—~’~ a¨Q�~Ñ/Ô/Ð/rA   N)rq   rr   rs   r  r‰  rt   rA   r?   Úcustom_distr‡  …  s)   € € € € € ØHÐHð0ð 0ð 0ð 0ð 0rA   r‹  )r   r{  )r  r
  )	r   rÉ   r<   rs  r…  r
   re   rf   ÚAttributeError)r^   rl   r}  r~  r  r€  r‹  s          r?   Útest_dist_keywordzTestProbplot.test_dist_keyword{  s0  € ÝŒJ�NŠN °ˆNÑ7Ô7ˆÝ”^ A¨5°sÀDÐIÑIÔI‰
ˆˆdÝ”^ A¨5µu´wÈÐMÑMÔM‰
ˆˆdÝ˜˜dÑ#Ô#Ð#Ý˜˜dÑ#Ô#Ð#å•j¥%¤.°!Ð:KÐLÑLÔLÐLÝ•n¥e¤n°a¸bÐAÑAÔAÐAð	0ð 	0ð 	0ð 	0ð 	0ñ 	0ô 	0ð 	0õ
 ”^ A¨t¸Ð?Ñ?Ô?‰
ˆˆdÝ”^ A¨K¨K©M¬M¸uÐEÑEÔE‰
ˆˆdÝ˜˜dÑ#Ô#Ð#Ý˜˜dÑ#Ô#Ð#Ð#Ð#rA   úno matplotlibr  c                 óœ  — t          j        ¦   «         }|                     d¦  «         t          j                             ddd¬¦  «        }t          j        |t           ¬¦  «        \  }}t          j        ¦   «          t          j        |d ¬¦  «        \  }}t          j        |dt           ¬¦  «        }t          j        ¦   «          t          j        |dd ¬¦  «        }t          t          |¦  «        t          |¦  «        cxk    o-t          |¦  «        cxk    ot          |¦  «        cxk    od	k    nc ¦  «         t          ||¦  «         t          ||¦  «         t          ||¦  «         t          ||¦  «         t          j        ¦   «         }|                     d¦  «        }	t          j        |d|	¬¦  «         t          j        ¦   «          d S )
NrÐ  r‰   rÁ   é±Ët r_  ©ÚplotF)r
  r’  r   )ÚpltÚfigureÚadd_subplotr   r…  r<   rs  Úcloser	   r  r
   )
r^   Úfigrl   Úres1Úfitres1Úres2Úfitres2Úres3Úres4Úaxs
             r?   Útest_plot_kwargzTestProbplot.test_plot_kwarg�  sŽ  € åŒj‰lŒlˆØ�Š˜ÑÔÐÝŒG�KŠK˜ °'ˆKÑ:Ô:ˆÝœ q­sÐ3Ñ3Ô3‰ˆˆgÝŒ	‰ŒˆÝœ q¨tÐ4Ñ4Ô4‰ˆˆgÝŒ~˜a UµÐ5Ñ5Ô5ˆÝŒ	‰ŒˆÝŒ~˜a U°Ð6Ñ6Ô6ˆõ 	•�D‘	”	�S ™YœYÐEÐEÒEÐE­#¨d©)¬)ÐEÐEÒEÐEµs¸4±y´yÐEÐEÒEÐEÀAÒEÐEÐEÐEÑFÔFÐFÝ˜˜dÑ#Ô#Ð#Ý˜˜dÑ#Ô#Ð#Ý˜˜dÑ#Ô#Ð#Ý˜ Ñ)Ô)Ð)õ Œj‰lŒlˆØ�_Š_˜SÑ!Ô!ˆÝŒ�q˜e¨"Ð-Ñ-Ô-Ð-ÝŒ	‰ŒˆˆˆrA   c                 óL   — t          t          t          j        dgd¬¦  «         d S r  )re   rf   r   rs  rg   s    r?   Útest_probplot_bad_argsz#TestProbplot.test_probplot_bad_args¨  s$   € å•j¥%¤.°1°#Ð<MÐNÑNÔNÐNÐNÐNrA   c                 ó`  — t          t          j        g d¬¦  «        t          j        g ¦  «        t          j        g ¦  «        f¦  «         t          t          j        g d¬¦  «        t          j        g ¦  «        t          j        g ¦  «        ft          j        t          j        dff¦  «         d S )NFrr  Trè   )r   r   rs  r9   r6  rÛ   rg   s    r?   Ú
test_emptyzTestProbplot.test_empty¬  s•   € Ý•U”^ B¨EÐ2Ñ2Ô2Ý”h˜r‘l”l¥B¤H¨R¡L¤LÐ1ñ	3ô 	3ð 	3å•U”^ B¨DÐ1Ñ1Ô1Ý”x ‘|”|¥R¤X¨b¡\¤\Ð2Ý”v�rœv sÐ+ð-ñ	.ô 	.ð 	.ð 	.ð 	.rA   c                 ó.  — t          j        d¬¦  «        5  t          t          j        dgd¬¦  «        t          j        dg¦  «        t          j        dg¦  «        ft           j        t           j        dff¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  ©Úinvalidr   Trr  rè   )r9   r  r   r   rs  r6  rÛ   rg   s    r?   Útest_array_of_size_onez#TestProbplot.test_array_of_size_one³  sÍ   € ÝŒ[ Ð*Ñ*Ô*ð 	2ð 	2Ý�œ¨¨°Ð6Ñ6Ô6Ýœ8 R D™>œ>­2¬8°Q°C©=¬=Ð9Ýœ6¥2¤6¨3Ð/ð1ñ2ô 2ð 2ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   –A'B
Â
BÂBN)rq   rr   rs   rc   rƒ  r�  rÙ   rê   r  Úhave_matplotlibrŸ  r¡  r£  r§  rt   rA   r?   ro  ro  \  s¦   € € € € € ð3ð 3ð 3ð<ð <ð <ð$ð $ð $ð( „[×Ò˜OÐ+°OÐÑDÔDðð ñ EÔDðð0Oð Oð Oð.ð .ð .ð2ð 2ð 2ð 2ð 2rA   ro  c                   óä  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zej                             dg d¢g d¢g d¢g¦  «        d„ ¦   «         Zd„ Zej        j        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         Zej                             dd ej        ¦   «         f¦  «        d„ ¦   «         ZdS )ÚTestWilcoxonc                 óì   — t          t          t          j        ddgddgd¦  «         t          t          t          j        ddgddgd¬¦  «         t          t          t          j        dgdz  d¬¦  «         d S )Nr   r   Údummyr=  rô   Úxyzr  )re   rf   r   Úwilcoxonrg   s    r?   Útest_wilcoxon_bad_argz"TestWilcoxon.test_wilcoxon_bad_arg»  su   € õ 	•j¥%¤.°1°a°&¸1¸a¸&À'ÑJÔJÐJÝ•j¥%¤.°1°a°&¸1¸a¸&Ø")ð	+ñ 	+ô 	+ð 	+å•j¥%¤.°1°#°b±&ÀÐGÑGÔGÐGÐGÐGrA   c                 ó¸  — t          j        d¦  «        }t          j        d¬¦  «        5  t          j        ||dd¬¦  «        \  }}t          ||fdt           j        f¦  «         t          j        ||dd¬¦  «        \  }}t          ||fdt           j        f¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j        ||d	d¬¦  «        d
¦  «         d S )Nr£  r  r¥  ÚwilcoxÚ
asymptoticr  rè   ÚprattÚzsplit)g     @Z@r*   )r9   rk   r  r   r®  r   rÛ   )r^   rl   rË   r‚  s       r?   Útest_zero_diffzTestWilcoxon.test_zero_diffÃ  s  € ÝŒI�b‰MŒMˆõ Œ[ Ð*Ñ*Ô*ð 	0ð 	0Ý”> ! Q¨¸ÐFÑFÔF‰DˆAˆqÝ˜!˜Q˜ #¥r¤v Ñ/Ô/Ð/Ý”> ! Q¨¸ÐEÑEÔE‰DˆAˆqÝ˜!˜Q˜ #¥r¤v Ñ/Ô/Ð/ð		0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0õ 	•U”^ A q¨(¸<ÐHÑHÔHØ#ñ	%ô 	%ð 	%ð 	%ð 	%s   ªA3B)Â)B-Â0B-c                 óh   — g d¢}g d¢}t          j        ||ddd¬¦  «        }t          |d¦  «         d S )Nr5  )r   r   r‰   r�   r³  r²  F)Úzero_methodrò  Ú
correction)rè   g²|»ÐNÔ?)r   r®  r
   )r^   rl   r   rn   s       r?   Ú
test_prattzTestWilcoxon.test_prattÐ  sN   € ð ˆLˆLˆØˆLˆLˆÝŒn˜Q ¨w¸|Ø(-ð/ñ /ô /ˆå˜Ð7Ñ8Ô8Ð8Ð8Ð8rA   c                 ó˜   — g d¢}t          j        |dd¬¦  «        }t          j        |dd¬¦  «        }t          j        |dd¬¦  «        }d S )N)r   r   r‰   r   rò   r‰   r   r   r   r   r   r³  r²  )r·  rò  r´  r±  )r   r®  )r^   Úarrr  s      r?   Útest_wilcoxon_arg_typez#TestWilcoxon.test_wilcoxon_arg_typeÙ  sU   € ð 1Ð0Ð0ˆåŒN˜3¨G¸LÐIÑIÔIˆÝŒN˜3¨H¸\ÐJÑJÔJˆÝŒN˜3¨H¸\ÐJÑJÔJˆˆˆrA   c                 ól  — g d¢}t          dd¦  «        }t          j        d„ t          ||¦  «        D ¦   «         ¦  «        }t          j        |j        ¦  «        }t          j        ||ddd¬¦  «        \  }}t          |d	¦  «         t          |d
¦  «         t          j        ||ddd¬¦  «        \  }}t          |d¦  «         t          |d¦  «         t          j        ||ddd¬¦  «        \  }}t          |d¦  «         t          |d¦  «         t          j	        g d¢¦  «        }t          j	        g d¢¦  «        }t          j        ||dd¬¦  «        \  }}t          |d¦  «         t          |dd¬¦  «         t          j        ||dd¬¦  «        \  }}t          |d¦  «         t          |dd¬¦  «         d S )N)	r   rŒ   r¿  rj   rJ   rŒ   r�   r   r   éüÿÿÿr�   c                 ó    — g | ]\  }}|g|z  ‘ŒS rt   rt   )r†   Úurý   s      r?   r‡   z7TestWilcoxon.test_accuracy_wilcoxon.<locals>.<listcomp>å  s"   € Ð@Ð@Ð@©¨¨1˜Q˜C !™GÐ@Ð@Ð@rA   r³  r²  F©rò  r¸  i§  g.½žÆýi?r´  i¹  gFYvø]Uj?r±  iG  g%çâ^ Ez?©r»  r0  r‹  rÙ  é´   é’   éy   rÓ  é„   r*  é   ép   ©é…   é�   éw   r+  rÈ  éÇ   r*  r*  és   rÅ  rÆ  é»   ©r¸  rò  r–  g^·­Ò‚<æ?rN   rO   Tg:¤b­+ç?)r8  r9   Úconcatenater7  ÚzerosrÅ   r   r®  r
   r6  r   )r^   ÚfreqÚnumsrl   r   rl  r‚  s          r?   Útest_accuracy_wilcoxonz#TestWilcoxon.test_accuracy_wilcoxonâ  sÙ  € Ø,Ð,Ð,ˆÝ�R˜‰|Œ|ˆÝŒNÐ@Ð@µ°D¸$±´Ð@Ñ@Ô@ÑAÔAˆÝŒH�Q”VÑÔˆåŒ~˜a  G°LØ).ð0ñ 0ô 0‰ˆˆ1å˜˜3ÑÔÐÝ˜Ð0Ñ1Ô1Ð1åŒ~˜a  H°\Ø).ð0ñ 0ô 0‰ˆˆ1å˜˜3ÑÔÐÝ˜Ð0Ñ1Ô1Ð1åŒ~˜a  H°\Ø).ð0ñ 0ô 0‰ˆˆ1å˜˜3ÑÔÐÝ˜Ð+Ñ,Ô,Ð,õ ŒHÐQÐQÐQÑRÔRˆÝŒHÐQÐQÐQÑRÔRˆÝŒ~˜a ¨u¸\ÐJÑJÔJ‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜9¨4Ð0Ñ0Ô0Ð0ÝŒ~˜a ¨t¸LÐIÑIÔI‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜9¨4Ð0Ñ0Ô0Ð0Ð0Ð0rA   c                 óN  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        ||dd¬¦  «        }t          j        ||dd¬¦  «        }t          j        ||dd¬¦  «        }t          j        ||dd¬¦  «        }||cxk    r|cxk    r|k    sn J ‚d S )N)r‰   r�   rª  rI   éó   r�  rä  r   rJ   r2  rG   r¾  )r   ró   r   rª  r   r�   rH   r˜  r&  rH   é   rI  r±  Úapproxr  r²  )Úmode)r9   r6  r   r®  )r^   rl   r   r˜  rš  rœ  r�  s          r?   Útest_approx_modezTestWilcoxon.test_approx_mode  sÉ   € õ ŒHÐ@Ð@Ð@ÑAÔAˆÝŒHÐAÐAÐAÑBÔBˆÝŒ~˜a  H°XÐ>Ñ>Ô>ˆÝŒ~˜a  H°\ÐBÑBÔBˆÝŒ~˜a  H°8Ð<Ñ<Ô<ˆÝŒ~˜a  H°<Ð@Ñ@Ô@ˆØ�tÐ+Ð+Ò+Ð+˜tÐ+Ð+Ò+Ð+ tÒ+Ð+Ð+Ð+Ð+Ð+Ð+Ð+rA   c                 ó²   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        ||dd¬¦  «        }d}t	          ||¦  «         d S )NrÂ  rÉ  Fr²  rÐ  r9  )r9   r6  r   r®  r   )r^   rl   r   rn   rm   s        r?   Útest_wilcoxon_result_attributesz,TestWilcoxon.test_wilcoxon_result_attributes  sa   € ÝŒHÐQÐQÐQÑRÔRˆÝŒHÐQÐQÐQÑRÔRˆÝŒn˜Q ¨e¸LÐIÑIÔIˆØ,ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,rA   c                 óÞ  — t           j                             d¦  «        }|                     d¦  «        |                     d¦  «        }}t          j        ||d¬¦  «        }t          j                             |j        dz  ¦  «        }t          |j	        |¦  «         t          j        ||d¬¦  «        }t          |d¦  «        rJ ‚t          j        ||¦  «        }t          |d¦  «        rJ ‚d S )Nl   ”	m$S rj   r²  r  r   ÚexactÚ
zstatistic)r9   r`  ra  r   r®  rÉ   r‰  rÈ   r
   rà  Úhasattr)r^   rd  rl   r   rn   rå   s         r?   Útest_wilcoxon_has_zstatisticz)TestWilcoxon.test_wilcoxon_has_zstatistic  sÎ   € ÝŒi×#Ò# KÑ0Ô0ˆØ�zŠz˜"‰~Œ~˜sŸzšz¨"™~œ~ˆ1ˆåŒn˜Q ¨,Ð7Ñ7Ô7ˆÝŒj�nŠn˜SœZ¨™\Ñ*Ô*ˆÝ˜œ¨Ñ,Ô,Ð,åŒn˜Q ¨'Ð2Ñ2Ô2ˆÝ˜3 Ñ-Ô-Ð-Ð-Ð-åŒn˜Q Ñ"Ô"ˆÝ˜3 Ñ-Ô-Ð-Ð-Ð-Ð-Ð-rA   c                 ó  — t          j        dgdz  dd¬¦  «        \  }}d}t          |d¦  «         t          ||d¬	¦  «         t          j        dgdz  d
d¬¦  «        \  }}d}t          |d¦  «         t          ||d¬	¦  «         d S )Nr¬  rô   r²  FrÁ  g4I™Å¥Y?r   rN   rO   TrÐ  gcÐÅ2_?)r   r®  r   r
   )r^   Ústatr‚  Ú
expected_ps       r?   Útest_wilcoxon_tiezTestWilcoxon.test_wilcoxon_tie"  s¬   € õ ”. # ¨¡°LØ,1ð3ñ 3ô 3‰ˆˆaà ˆ
Ý�T˜1ÑÔÐÝ˜˜:¨DÐ1Ñ1Ô1Ð1å”. # ¨¡¸Ø(4ð6ñ 6ô 6‰ˆˆaà ˆ
Ý�T˜1ÑÔÐÝ˜˜:¨DÐ1Ñ1Ô1Ð1Ð1Ð1rA   c                 ó  — g d¢}g d¢}t          j        ||ddd¬¦  «        \  }}t          |d¦  «         t          |dd	¬
¦  «         t          j        ||ddd¬¦  «        \  }}t          |d¦  «         t          |dd	¬
¦  «         t          j        ||ddd¬¦  «        \  }}t          |d¦  «         t          |dd	¬
¦  «         t          j        ||ddd¬¦  «        \  }}t          |d¦  «         t          |dd	¬
¦  «         d S )N)
é}   rÎ  r¬  éŒ   ré  rÎ  ré  rè  ré  r,  )
r,  éz   rè  r»  ré  é|   rT  é‰   r,  é‘   rC  r²  F)r>  rò  r¸  rI  g´…13}€æ?rF   rV   T)r>  r¸  rò  g7¥a�Ï%ç?rD  g˜ôœ™ÿÒ?gÔÚ�oJTÔ?)r   r®  r   r   )r^   rl   r   rË   r‚  s        r?   Útest_onesidedzTestWilcoxon.test_onesided7  sN  € ð ?Ð>Ð>ˆØ>Ð>Ð>ˆåŒ~˜a °¸|Ø).ð0ñ 0ô 0‰ˆˆ1å�Q˜ÑÔÐÝ˜A˜y°!Ð4Ñ4Ô4Ð4åŒ~˜a °À4Ø%1ð3ñ 3ô 3‰ˆˆ1å�Q˜ÑÔÐÝ˜A˜y°!Ð4Ñ4Ô4Ð4åŒ~˜a °	Ø%1¸eðEñ Eô E‰ˆˆ1å�Q˜ÑÔÐÝ˜A˜y°!Ð4Ñ4Ô4Ð4åŒ~˜a °	Ø)-°lðDñ Dô D‰ˆˆ1å�Q˜ÑÔÐÝ˜A˜y°!Ð4Ñ4Ô4Ð4Ð4Ð4rA   c                 ó  — t          dd¦  «        D ]v}t          |¦  «        }t          |¦  «        }t          ||dz   z  dz  dz   t	          |¦  «        ¦  «         t          t          |¦  «        d¦  «         t          ||¦  «         Œwd S )Nr   rÄ  r   )r8  r   r   r   r  rÑ  r   )r^   r  Úpmf1Úpmf2s       r?   Útest_exact_basiczTestWilcoxon.test_exact_basicW  sŒ   € Ý�q˜"‘”ð 	2ð 	2ˆAÝ& qÑ)Ô)ˆDÝ'¨Ñ*Ô*ˆDÝ˜˜A˜a™C™ ™ Q™­¨D©	¬	Ñ2Ô2Ð2Ý�˜T™œ AÑ&Ô&Ð&Ý% d¨DÑ1Ô1Ð1Ð1ð	2ð 	2rA   c                 óÖ  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        ||dd¬¦  «        \  }}t	          |dd¬¦  «         t          j        ||d	d¬¦  «        \  }}t	          |d
d¬¦  «         t          j        ||dd¬¦  «        \  }}t	          |dd¬¦  «         t          j        dd¦  «        dz   }t          j        ddd¦  «        }t          j        ||dd¬¦  «        \  }}t	          |dd¬¦  «         t          j        ||d	d¬¦  «        \  }}t	          |dd¬¦  «         t          j        ||dd¬¦  «        \  }}t	          |dd¬¦  «         d S )N)
gö(\�Âõü?g=
×£p=ê?gö(\�Âõø?g¸…ëQ¸Þ¿gìQ¸…ëé?g{®Gázô?g¤p=
×£ð¿gq=
×£pÍ?g      è¿gìQ¸…ëÁ?)
r    gÍÌÌÌÌÌä?gš™™™™™É¿g333333ë?çš™™™™™ñ¿gÍÌÌÌÌÌÜ¿gáz®Gáê¿g¸…ëQ¸Î¿gÃõ(\�Âå¿gR¸…ëQè¿rÚ  rß  ©r>  rò  gÖ”¿Ö  »?rF   rV   rC  gYJùÿ§î?rD  gÄó*  «?r   r£  r  rò   gñ«(ØÒë?gñ«(ØÒÛ?g×üSþ‹â?)r9   r6  r   r®  r   rk   )r^   rl   r   r  r‚  s        r?   Útest_exact_pvalzTestWilcoxon.test_exact_pval_  s—  € åŒHð #ð #ð #ñ $ô $ˆåŒHð $ð $ð $ñ %ô %ˆåŒ~˜a °ÀGÐLÑLÔL‰ˆˆ1Ý˜A˜y°!Ð4Ñ4Ô4Ð4ÝŒ~˜a °¸wÐGÑGÔG‰ˆˆ1Ý˜A˜y°!Ð4Ñ4Ô4Ð4ÝŒ~˜a °	À'ÐJÑJÔJ‰ˆˆ1Ý˜A˜z°1Ð5Ñ5Ô5Ð5åŒI�a˜ÑÔ˜sÑ"ˆÝŒI�b˜!˜RÑ Ô ˆÝŒ~˜a °ÀGÐLÑLÔL‰ˆˆ1Ý˜A˜y°!Ð4Ñ4Ô4Ð4ÝŒ~˜a °¸wÐGÑGÔG‰ˆˆ1Ý˜A˜y°!Ð4Ñ4Ô4Ð4ÝŒ~˜a °	À'ÐJÑJÔJ‰ˆˆ1Ý˜A˜y°!Ð4Ñ4Ô4Ð4Ð4Ð4rA   rl   )rò   ró   r‰   )rò   r   r2  r¾  r�   )rò   ró   r‰   r¾  rA  iúÿÿÿrI   rJ   c                 óØ   — t          j        |¦  «        \  }}t          j        |¦  «        }||dk                                  ¦   «         }t          ||¦  «         t          |d¦  «         d S ©Nr   r   )r   r®  r9   r6  rÑ  r   )r^   rl   rË   r‚  Úwtrues        r?   Útest_exact_p_1zTestWilcoxon.test_exact_p_1{  s_   € õ Œ~˜aÑ Ô ‰ˆˆ1ÝŒH�Q‰KŒKˆØ�!�a’%”—’‘”ˆÝ�Q˜ÑÔÐÝ�Q˜ÑÔÐÐÐrA   c                 ób  — t          j        dd¦  «        dz   }t          j        ddd¦  «        }t          t          j        ||¦  «        t          j        ||d¬¦  «        ¦  «         t          j        ¦   «         }t          j        dd¦  «        }t          j        |¦  «        \  }}t          ||ft          j        ||¬¦  «        ¦  «         t          j        d	d
¦  «        }t          j        |¦  «        \  }}t          ||ft          j        |d¬¦  «        ¦  «         d||dk    <   t          j        |¦  «        \  }}t          ||ft          j        |d¬¦  «        ¦  «         t          j        dd¦  «        }t          t          j        |¦  «        t          j        |d¬¦  «        ¦  «         d S )Nr   rð   r  rò   rß  r  ró   r�   rA  rG   r²  r   rÀ  )r9   rk   r   r   r®  ró  )r^   rl   r   ÚpmrÕ  rË   r‚  s          r?   Ú	test_autozTestWilcoxon.test_auto…  s†  € åŒI�a˜ÑÔ˜sÑ"ˆÝŒI�b˜!˜RÑ Ô ˆÝ•U”^ A qÑ)Ô)Ý”^ A q°Ð9Ñ9Ô9ñ	;ô 	;ð 	;õ Ô$Ñ&Ô&ˆÝŒI�b˜!ÑÔˆÝŒ~˜aÑ Ô ‰ˆˆ1õ
 	�a˜�V�Uœ^¨A°bÐ9Ñ9Ô9Ñ:Ô:Ð:õ ŒI�b˜!ÑÔˆÝŒ~˜aÑ Ô ‰ˆˆ1Ý�a˜�V�Uœ^¨A°lÐCÑCÔCÑDÔDÐDàˆˆ!ˆqŠ&‰	ÝŒ~˜aÑ Ô ‰ˆˆ1Ý�a˜�V�Uœ^¨A°lÐCÑCÔCÑDÔDÐDõ ŒI�a˜ÑÔˆÝ•U”^ AÑ&Ô&­¬°qÀÐ(NÑ(NÔ(NÑOÔOÐOÐOÐOrA   c                 óÚ   — t          j        dd¦  «        }t          j        |¦  «        }d}t	          ||¦  «         d||dk    <   t          j        |¦  «        }d}t	          ||¦  «         d S )NrA  rJ   )g     €;@g     PÙ?r   r   )rê  g     0Ø?)r9   rk   r   r®  r   )r^   rÕ  rn   rå   s       r?   Útest_auto_permutation_edge_casez,TestWilcoxon.test_auto_permutation_edge_case£  sp   € õ ŒI�b˜!ÑÔˆÝŒn˜QÑÔˆØ"ˆÝ�S˜#ÑÔÐàˆˆ!ˆqŠ&‰	ÝŒn˜QÑÔˆØ ˆÝ�S˜#ÑÔÐÐÐrA   rÅ   )r‰   r�   rô   c                 ó>  — t           j                             d¦  «        }|                     |¬¦  «        }t          j        |t          j        ¦   «         ¬¦  «        }t          j        |d¬¦  «        }t          |j        |j        ¦  «         t          |j        |j        ¦  «         |                     |dz  ¬¦  «        }t           j                             d¦  «        }t          j        d|¬¦  «        }t          j        ||¬¦  «        }t           j                             d¦  «        }t          j        d|¬	¦  «        }t          j        ||¬¦  «        }t          t          j	        |j        d
¦  «        |j        ¦  «         t          |j        |j        ¦  «         d S )Nl   aQG1X@
rñ   r  rß  rô   l   VsÞWõF“r&  rð  )rñ  rÆ   r   )
r9   r`  ra  r   r®  ró  r   r[   rÈ   Úround)r^   rÅ   rd  rl   rn   rå   rü  s          r?   Útest_permutation_methodz$TestWilcoxon.test_permutation_method±  sS  € åŒi×#Ò#Ð$5Ñ6Ô6ˆØ�JŠJ˜DˆJÑ!Ô!ˆÝŒn˜Q¥uÔ'>Ñ'@Ô'@ÐAÑAÔAˆÝŒn˜Q wÐ/Ñ/Ô/ˆÝ�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,à�JŠJ˜D ™GˆJÑ$Ô$ˆÝŒi×#Ò#Ð$5Ñ6Ô6ˆÝÔ$°¸Ð=Ñ=Ô=ˆÝŒn˜Q rÐ*Ñ*Ô*ˆåŒi×#Ò#Ð$5Ñ6Ô6ˆÝÔ$°À#ÐFÑFÔFˆÝŒn˜Q rÐ*Ñ*Ô*ˆå•R”X˜cœj¨!Ñ,Ô,¨c¬jÑ9Ô9Ð9Ý�S”Z ¤Ñ,Ô,Ð,Ð,Ð,rA   c                 óJ  — t           j                             d¦  «        }|                     d¬¦  «        }t           j        |d<   t          j        |¦  «        }t          j        |d¬¦  «        }t          ||¦  «         t          |d¦  «        sJ ‚t          |d¦  «        rJ ‚d S )Nl   HF )Z )rÄ  r   rñ   )r�   r   r²  r  rà  )	r9   r`  ra  ÚnormalrÛ   r   r®  r
   rá  )r^   rd  rú   rn   rå   s        r?   Ú6test_method_auto_nan_propagate_ND_length_gt_50_gh20591zCTestWilcoxon.test_method_auto_nan_propagate_ND_length_gt_50_gh20591Æ  sœ   € õ Œi×#Ò# OÑ4Ô4ˆØ�JŠJ˜GˆJÑ$Ô$ˆÝ”&ˆˆ$‰ÝŒn˜QÑÔˆÝŒn˜Q |Ð4Ñ4Ô4ˆÝ˜˜SÑ!Ô!Ð!Ý�s˜LÑ)Ô)Ð)Ð)Ð)Ý˜3 Ñ-Ô-Ð-Ð-Ð-Ð-Ð-rA   rò  rß  r²  c                 ót  — g d¢}g d¢}t          j        ||d|¬¦  «        }t          j        ||d|¬¦  «        }t          |¦  «        t          |¦  «        dz   z  dz  }t          |j        ¦  «        |j        k    sJ ‚t          ||j        z
  |j        d¬	¦  «         t          |j        |j        d¬	¦  «         d S )
N)
rš  rí  rR  rÇ  r@  rš  rÇ  rš  r±  rH  )
r¼  r¼  éE   rR  rO  r¼  rÈ  r×  rš  r�  rC  rõ  rD  r   r   çVçž¯Ò<rO   )r   r®  r  rÒ  r[   r
   rÈ   )r^   rò  Úvar1Úvar2rå   rn   Úmax_statistics          r?   Útest_symmetry_gh19872_gh20752z*TestWilcoxon.test_symmetry_gh19872_gh20752Ö  sÃ   € ð 8Ð7Ð7ˆØ7Ð7Ð7ˆÝŒn˜T 4°VÀFÐKÑKÔKˆÝŒn˜T 4°YÀvÐNÑNÔNˆÝ˜D™	œ	¥S¨¡Y¤Y°¡]Ñ3°aÑ7ˆÝ�3”=Ñ!Ô! S¤]Ò2Ð2Ð2Ð2Ý˜¨¬Ñ5°s´}È5ÐQÑQÔQÐQÝ˜œ
 C¤J°UÐ;Ñ;Ô;Ð;Ð;Ð;rA   c                 óz   — t          j        t          j        d¦  «        |¬¦  «        }t	          |ddg¦  «         d S )Nr�   r  r   r   )r   r®  r9   rÒ  r
   )r^   rò  rn   s      r?   Útest_all_zeros_exactz!TestWilcoxon.test_all_zeros_exactã  s:   € õ
 Œn�RœX a™[œ[°Ð8Ñ8Ô8ˆÝ˜˜a ˜VÑ$Ô$Ð$Ð$Ð$rA   N)rq   rr   rs   r¯  rµ  r¹  r¼  rÕ  rÛ  rÝ  râ  ræ  rî  rò  rö  rÙ   rê   rë   rú  rý  r  rÿ  r  r  r  r   ró  r  rt   rA   r?   rª  rª  º  s  € € € € € ðHð Hð Hð%ð %ð %ð9ð 9ð 9ðKð Kð Kð1ð 1ð 1ð@	,ð 	,ð 	,ð-ð -ð -ð.ð .ð .ð2ð 2ð 2ð*5ð 5ð 5ð@2ð 2ð 2ð5ð 5ð 5ð8 „[×Ò˜S ; ; ;Ø#5Ð#5Ð#5Ø#@Ð#@Ð#@ð#Bñ Cô Cðð ñCô CððPð Pð Pð< „[Ôðð ñ Ôðð „[×Ò˜V Z Z ZÑ0Ô0ð-ð -ñ 1Ô0ð-ð(.ð .ð .ð  „[×Ò˜X¨°Ð'>Ñ?Ô?ð
<ð 
<ñ @Ô?ð
<ð „[×Ò˜X¨Ð1H°Ô1HÑ1JÔ1JÐ'KÑLÔLð%ð %ñ MÔLð%ð %ð %rA   rª  )g×£p=
W0@g…ëQ¸…%@g®Gáz®'@gš™™™™+@g33333³/@g3333332@g
×£p=
@gq=
×£p$@g
×£p=
)@g\�Âõ(\-@g®Gáz0@g®Gázn3@g=
×£p= @gffffff&@gfffffæ)@g
×£p=Š-@ç®GázÔ0@gÍÌÌÌÌÌ3@gš™™™™!@g)\�Âõ('@g333333(@g
×£p=
.@r  g{®Gáú0@gìQ¸…ë3@gq=
×£ð"@g\�Âõ(\'@gR¸…ëÑ*@g33333³.@g\�Âõ(3@c                   ó¸   — e Zd Zd„ Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         Z	ej                             dg d	¢¦  «        d
„ ¦   «         Z
dS )Ú	TestKstatc                 ó@  ‡— t           j                             d¦  «         |                     t           j                             d¦  «        |j        ¬¦  «        Š|                     ˆfd„dD ¦   «         ¦  «        }|                     g d¢‰j        ¬¦  «        }t          ||d¬¦  «         t          j	        ‰d	¬
¦  «        }t          j	        ‰d¬
¦  «        }t          j	        ‰d¬
¦  «        }t          |                     |||f¦  «        |d d…         dd¬¦  «         d S )Ni•}  rq  r}  c                 ó:   •— g | ]}t          j        ‰|¦  «        ‘ŒS rt   )r   Úkstat)r†   r  r_   s     €r?   r‡   z>TestKstat.test_moments_normal_distribution.<locals>.<listcomp>ù  s%   ø€ ÐIÐIÐI°q�eœk¨$°Ñ2Ô2ÐIÐIÐIrA   r5  )g•H¢—Q,‡?glZ)rIð?g88è}©À­?gc®æJN³?r	  rO   r   )Úorderr   r‰   rò   g{®Gáz”?ç{®Gáz„?r  )
r9   r`  r¢  r\  r%  Úfloat64r~  r"   r   Úmoment)r^   r_  ÚmomentsrQ  Úm1Úm2Úm3r_   s          @r?   Ú test_moments_normal_distributionz*TestKstat.test_moments_normal_distributionö  s  ø€ Ý
Œ	�Š�uÑÔÐØ�zŠz�"œ)Ÿ/š/¨%Ñ0Ô0¸¼
ˆzÑCÔCˆØ—*’*ÐIÐIÐIÐI¸LÐIÑIÔIÑJÔJˆà—:’:ÐIÐIÐIØ$(¤Jð ñ 0ô 0ˆå˜ °Ð5Ñ5Ô5Ð5õ Œ\˜$ aÐ(Ñ(Ô(ˆÝŒ\˜$ aÐ(Ñ(Ô(ˆÝŒ\˜$ aÐ(Ñ(Ô(ˆÝ˜Ÿ
š
 B¨¨B <Ñ0Ô0°(¸3¸B¸3´-ÀdÐQUÐVÑVÔVÐVÐVÐVrA   c                 óÜ  — t          |¦  «        r`t          j        t          t          ¬¦  «        5  t          j        |                     g ¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   nTt          j	        d¬¦  «        5  t          j        |                     g ¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |j        ¦  «        ¦  «         d S ©Nr×   r  r¥  )r!   rÙ   rÚ   r   r   r   r  r\  r9   r  r#   rÛ   )r^   r_  rn   s      r?   rh   zTestKstat.test_empty_input  s=  € Ý�B‰<Œ<ð 	2Ý”Õ0Õ8MÐNÑNÔNð 2ð 2Ý”k "§*¢*¨R¡.¤.Ñ1Ô1�ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2øõ ” XÐ.Ñ.Ô.ð 2ð 2Ý”k "§*¢*¨R¡.¤.Ñ1Ô1�ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2å˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0s#   °(A$Á$A(Á+A(Â(B9Â9B=Ã B=c                 ó
  — |                      d¦  «        }|                     |dk    |                     |j        ¦  «        |¦  «        }t	          t          j        |¦  «        |                     |j        ¦  «        ¦  «         d S ©NrQ   rF   ©rk   Úwherer\  rÛ   r#   r   r  ©r^   r_  r_   s      r?   rß   zTestKstat.test_nan_input  óf   € Ø�yŠy˜‰~Œ~ˆØ�xŠx˜ š	 2§:¢:¨b¬fÑ#5Ô#5°tÑ<Ô<ˆå�œ DÑ)Ô)¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ð>Ð>rA   r  r   g/Ý$@c                 óÈ   — |                      d¦  «        }d}t          j        t          |¬¦  «        5  t	          j        ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrô   z'k-statistics only supported for 1<=n<=4r×   ©r  )rk   rÙ   r   rf   r   r  )r^   r  r_  r_   rL  s        r?   Útest_kstat_bad_argzTestKstat.test_kstat_bad_arg  s¦   € ð �yŠy˜‰}Œ}ˆØ;ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	#ð 	#ÝŒK˜ Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#r  Úcase))r   gM~±ä,@)r   ç2Ó.êÕL)@)r‰   gPŸÝ''÷¿)rŒ   ç È-"bµaÀc                 ó°   — |\  }}t          j        |                     t          ¦  «        |¦  «        }t	          ||                     |¦  «        ¦  «         d S r8   )r   r  r\  Úx_kstatr"   )r^   r)  r_  r  rå   rn   s         r?   Útest_against_RzTestKstat.test_against_R  sJ   € ð ‰ˆˆ3ÝŒk˜"Ÿ*š*¥WÑ-Ô-¨qÑ1Ô1ˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-rA   N)rq   rr   rs   r  rh   rß   rÙ   rê   rë   r(  r.  rt   rA   r?   r  r  ô  s»   € € € € € ðWð Wð Wð1ð 1ð 1ð?ð ?ð ?ð „[×Ò˜S 1 e *Ñ-Ô-ð#ð #ñ .Ô-ð#ð „[×Ò˜Vð &?ð &?ð &?ñ @ô @ð.ð .ñ	@ô @ð.ð .ð .rA   r  c                   óŒ   — e Zd Zd„ Zd„ Z edd¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Z	d„ Z
d	S )
ÚTestKstatVarc                 óº  — |                      g ¦  «        }t          |¦  «        rMt          j        t          t
          ¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   nAt          j	        d¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                      |j        ¦  «        ¦  «         d S r  )r\  r!   rÙ   rÚ   r   r   r   Úkstatvarr9   r  r#   rÛ   )r^   r_  rl   rn   s       r?   rh   zTestKstatVar.test_empty_input0  s8  € Ø�JŠJ�r‰NŒNˆÝ�B‰<Œ<ð 	(Ý”Õ0Õ8MÐNÑNÔNð (ð (Ý”n QÑ'Ô'�ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (øõ ” XÐ.Ñ.Ô.ð (ð (Ý”n QÑ'Ô'�ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (å˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0s$   ÁA&Á&A*Á-A*ÂB(Â(B,Â/B,c                 ó
  — |                      d¦  «        }|                     |dk    |                     |j        ¦  «        |¦  «        }t	          t          j        |¦  «        |                     |j        ¦  «        ¦  «         d S r!  r"  r$  s      r?   rß   zTestKstatVar.test_nan_input:  r%  rA   Tz2input validation of `n` does not depend on backend©Únp_onlyrt  ru  c                 ó¨   — dg}d}d}t          j        t          |¬¦  «        5  t          j        ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rô   zOnly n=1 or n=2 supported.r×   r'  )rÙ   r   rf   r   r2  )r^   r_   r  rL  s       r?   r€   zTestKstatVar.test_bad_arg@  s£   € ð
 ˆsˆØˆØ.ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	&ð 	&ÝŒN˜4 1Ð%Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s   £AÁAÁAc                 óº  — t          t          ¦  «        }d}d}t          j        |                     t          ¦  «        d¦  «        }||z  }t          ||                     |¦  «        ¦  «         t          j        |                     t          ¦  «        d¦  «        }d|dz  z  |z  |dz
  |z  z   ||dz   z  z  }t          ||                     |¦  «        ¦  «         d S )Nr*  r+  r   r   )r  r-  r   r2  r\  r"   )r^   r_  r  Úk2Úk4rn   rå   s          r?   Útest_against_R_mathworldz%TestKstatVar.test_against_R_mathworldK  sÁ   € õ
 •‰LŒLˆØˆØˆåŒn˜RŸZšZ­Ñ0Ô0°!Ñ4Ô4ˆØ�1‰fˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-åŒn˜RŸZšZ­Ñ0Ô0°!Ñ4Ô4ˆà��Q‘‰w�q‰y˜A˜a™C ™8Ñ#¨¨Q¨q©S©	Ñ2ˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-rA   N)rq   rr   rs   rh   rß   ru  rÙ   rê   r…  r€   r:  rt   rA   r?   r0  r0  .  s—   € € € € € ð1ð 1ð 1ð?ð ?ð ?ð Ð˜dØQðSñ Sô Sà„[×ÒÐ/Ñ0Ô0ð&ð &ñ 1Ô0ñSô Sð&ð.ð .ð .ð .ð .rA   r0  c                   óx   — e Zd Zd„ Zd„ Zd„ Zej                             e	 d¬¦  «        d„ ¦   «         Z
d„ Zd„ Zd	S )
ÚTestPpccPlotc                 ó:   — t          ddd¬¦  «        dz   | _        d S ©Nr�   éô  r�  r_  ©r@   rl   rg   s    r?   Úsetup_methodzTestPpccPlot.setup_method_  ó!   € Ý" 1¨3¸WÐEÑEÔEÈÑIˆŒˆˆrA   c                 ó¼   — d}t          j        | j        dd|¬¦  «        \  }}g d¢}t          |t	          j        dd|¬¦  «        ¦  «         t          ||¦  «         d S )Nr�   éöÿÿÿrô   ©ÚN)gË9%Þ	Ë?gx½Mâ _Ë?g";9øšï?gÌÂ®X‰Zï?gŸ�Ôíí?©Únum)r   Ú	ppcc_plotrl   r
   r9   r
  )r^   rF  ÚsvalsÚppccÚppcc_expecteds        r?   rc   zTestPpccPlot.test_basicb  sm   € ØˆÝ”o d¤f¨c°2¸Ð;Ñ;Ô;‰ˆˆtð%ð %ð %ˆå˜�rœ{¨3°¸Ð:Ñ:Ô:Ñ;Ô;Ð;Ý˜˜mÑ,Ô,Ð,Ð,Ð,rA   c                 óf  — t          j        | j        ddd¬¦  «        \  }}t          j        | j        ddt           j        ¬¦  «        \  }}t	          ||d¬¦  «         t	          ||d¬¦  «         t          j        | j        dd¦  «        \  }}t	          ||d¬¦  «         t	          ||d¬¦  «         d S )NrD  rô   Útukeylambdar  g#B’¡œÇ;rO   )r   rI  rl   rN  r
   )r^   Úsvals1Úppcc1Úsvals2Úppcc2Úsvals3Úppcc3s          r?   Ú	test_distzTestPpccPlot.test_distj  s¾   € åœ¨¬°°R¸mÐLÑLÔL‰ˆ�Ýœ¨¬°°RÝ-2Ô->ð@ñ @ô @‰ˆ�å˜ ¨UÐ3Ñ3Ô3Ð3Ý˜˜u¨5Ð1Ñ1Ô1Ð1åœ¨¬°°RÑ8Ô8‰ˆ�Ý˜ ¨UÐ3Ñ3Ô3Ð3Ý˜˜u¨5Ð1Ñ1Ô1Ð1Ð1Ð1rA   rŽ  r  c                 óN  — t          j        ¦   «         }|                     d¦  «        }t          j        | j        ddt           ¬¦  «         |                     |¦  «         |                     d¦  «        }t          j        | j        dd|¬¦  «         t          j        ¦   «          d S ©NrÐ  iìÿÿÿr£  r‘  )r“  r”  r•  r   rI  rl   Údelaxesr–  ©r^   r—  rž  s      r?   rŸ  zTestPpccPlot.test_plot_kwargv  s‡   € õ Œj‰lŒlˆØ�_Š_˜SÑ!Ô!ˆÝŒ˜œ  R­cÐ2Ñ2Ô2Ð2Ø�Š�B‰Œˆð �_Š_˜SÑ!Ô!ˆÝŒ˜œ  R¨bÐ1Ñ1Ô1Ð1ÝŒ	‰ŒˆˆˆrA   c                 ó    — t          t          t          j        | j        dd¦  «         t          t          t          j        g d¢ddd¬¦  «         d S )Nr   r   rˆ   r  r  )re   rf   r   rI  rl   rg   s    r?   Útest_invalid_inputsz TestPpccPlot.test_invalid_inputsƒ  sR   € å•j¥%¤/°4´6¸1¸aÑ@Ô@Ð@õ 	•j¥%¤/°9°9°9¸aÀØ,ð	.ñ 	.ô 	.ð 	.ð 	.ð 	.rA   c                 óÔ   — t          j        g dd¦  «        \  }}t          |t          j        ddd¬¦  «        ¦  «         t          |t          j        dt          ¬¦  «        ¦  «         d S )Nr   r   rÉ  rG  r}  )r   rI  r
   r9   r
  rÒ  Úfloat)r^   rJ  rK  s      r?   r£  zTestPpccPlot.test_empty‹  sa   € õ ”o b¨!¨QÑ/Ô/‰ˆˆtÝ˜�rœ{¨1¨a°RÐ8Ñ8Ô8Ñ9Ô9Ð9Ý˜�bœh rµÐ7Ñ7Ô7Ñ8Ô8Ð8Ð8Ð8rA   N)rq   rr   rs   rA  rc   rU  rÙ   rê   r  r¨  rŸ  r[  r£  rt   rA   r?   r<  r<  ^  s—   € € € € € ðJð Jð Jð-ð -ð -ð
2ð 
2ð 
2ð „[×Ò˜OÐ+°OÐÑDÔDð
ð 
ñ EÔDð
ð.ð .ð .ð9ð 9ð 9ð 9ð 9rA   r<  c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestPpccMaxc                 óP   — dg}t          t          t          j        |d¬¦  «         d S r  )re   rf   r   Úppcc_maxr   s     r?   Útest_ppcc_max_bad_argz!TestPpccMax.test_ppcc_max_bad_arg•  s)   € àˆsˆÝ•j¥%¤.°$Ð=NÐOÑOÔOÐOÐOÐOrA   c                 óœ   — t           j                             ddddd¬¦  «        dz   }t          t          j        |¦  «        dd	¬
¦  «         d S )Nçffffffæ¿r   r  é'  é‡Ö rÂ   ç     ˆÃ@çº{öÉæ¿rI   rV   )r   rN  r<   r   ra  r¯  s     r?   Útest_ppcc_max_basiczTestPpccMax.test_ppcc_max_basicš  sX   € ÝÔ×!Ò! $¨A°S¸uØ/6ð "ñ 8ô 8Ø:=ñ>ˆå�EœN¨1Ñ-Ô-Ð/CÈQÐOÑOÔOÐOÐOÐOrA   c                 óT  — t           j                             ddddd¬¦  «        dz   }t          j        |d¬	¦  «        }t          j        |t           j        ¬	¦  «        }t	          |d
d¬¦  «         t	          |d
d¬¦  «         t          j        |¦  «        }t	          |d
d¬¦  «         d S )Nrd  r   r  re  rf  rÂ   rg  rN  r  rh  r�   rV   )r   rN  r<   ra  r   )r^   rl   Úmax1Úmax2Úmax3s        r?   rU  zTestPpccMax.test_distŸ  s¸   € ÝÔ×!Ò! $¨A°S¸uØ/6ð "ñ 8ô 8Ø:=ñ>ˆõ Œ~˜a mÐ4Ñ4Ô4ˆÝŒ~˜a¥eÔ&7Ð8Ñ8Ô8ˆÝ˜DÐ"6ÀÐBÑBÔBÐBÝ˜DÐ"6ÀÐBÑBÔBÐBõ Œ~˜aÑ Ô ˆÝ˜DÐ"6ÀÐBÑBÔBÐBÐBÐBrA   c                 ó0  — t           j                             ddddd¬¦  «        dz   }t          t          t           j        |d¬	¦  «         t          t          j        |d
¬	¦  «        dd¬¦  «         t          t          j        |d¬	¦  «        dd¬¦  «         d S )Nrd  r   r  re  rf  rÂ   rg  )rè   r*   r  ©Úbrack)r   r   rh  rI   rV   ©ró   r   )r   rN  r<   re   rf   ra  r   r¯  s     r?   Ú
test_brackzTestPpccMax.test_brack­  s±   € ÝÔ×!Ò! $¨A°S¸uØ/6ð "ñ 8ô 8Ø:=ñ>ˆå•j¥%¤.°!¸?ÐKÑKÔKÐKå�EœN¨1°FÐ;Ñ;Ô;Ø0¸!ð	=ñ 	=ô 	=ð 	=õ 	�EœN¨1°GÐ<Ñ<Ô<Ø0¸!ð	=ñ 	=ô 	=ð 	=ð 	=ð 	=rA   N)rq   rr   rs   rb  ri  rU  rr  rt   rA   r?   r_  r_  ”  sY   € € € € € ðPð Pð Pð
Pð Pð Pð
Cð Cð Cð	=ð 	=ð 	=ð 	=ð 	=rA   r_  rr  z)JAX arrays do not support item assignmentr  ru  c                   óž   — e Zd Zej                             dddg¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Zd	„ Z	d
„ Z
d„ Zd„ ZdS )ÚTestBoxcox_llfr~  r‚  r  c                 óš  — t          ||¦  «        }t          j                             ddd¬¦  «        }d}t          j        ||                     ||¬¦  «        ¦  «        }|j         dz  t          j        t          j	        | 
                    ¦   «         dz  ¦  «        ¦  «        z  }t          ||                     ||¬¦  «        ¦  «         d S )	Nre  rô   é1Ô  ©rÅ   rÃ   rÆ   r   r}  r—  r   )rb  r   rÉ   r<   Ú
boxcox_llfr\  rÅ   r9   r:   rÑ  rb   r"   )r^   r~  r_  Údtrl   ÚlmbdaÚllfÚllf_expecteds           r?   rc   zTestBoxcox_llf.test_basic¾  s©   € å�R˜ÑÔˆÝŒJ�NŠN ¨2¸EˆNÑBÔBˆØˆÝÔ˜u b§j¢j°¸" jÑ&=Ô&=Ñ>Ô>ˆØœ�w ‘|¥b¤f­R¬V°A·E²E±G´G¸Q±JÑ-?Ô-?Ñ&@Ô&@Ñ@ˆÝ˜˜RŸZšZ¨¸B˜ZÑ?Ô?Ñ@Ô@Ð@Ð@Ð@rA   Tz,array-likes only accepted for NumPy backend.r4  c                 óà   — t           j                             ddd¬¦  «        }d}t          j        ||¦  «        }t          j        |t	          |¦  «        ¦  «        }t          ||d¬¦  «         d S ©NrÁ   rô   rv  rw  r   rG  rO   )r   rÉ   r<   rx  Úlistr"   ©r^   r_  rl   rz  r{  Úllf2s         r?   Útest_array_likezTestBoxcox_llf.test_array_likeÇ  sg   € õ ŒJ�NŠN ¨¸%ˆNÑ@Ô@ˆØˆÝÔ˜u aÑ(Ô(ˆÝÔ ¥t¨A¡w¤wÑ/Ô/ˆÝ˜˜T¨Ð.Ñ.Ô.Ð.Ð.Ð.rA   c                 óH  — t           j                             ddd¬¦  «        }d}t          j        ||¦  «        }t          j        |t	          j        ||g¦  «        j        ¦  «        }t          |                     ||g¦  «        |                     |¦  «        d¬¦  «         d S r~  )	r   rÉ   r<   rx  r9   Úvstackrl  r"   r\  r€  s         r?   Útest_2d_inputzTestBoxcox_llf.test_2d_inputÐ  sŽ   € õ ŒJ�NŠN ¨¸%ˆNÑ@Ô@ˆØˆÝÔ˜u aÑ(Ô(ˆÝÔ ¥r¤y°!°Q°Ñ'8Ô'8Ô':Ñ;Ô;ˆÝ˜Ÿ
š
 C¨ :Ñ.Ô.°·
²
¸4Ñ0@Ô0@ÀuÐMÑMÔMÐMÐMÐMrA   c           
      ó¦   — |                      |                     t          j        d|                     g ¦  «        ¦  «        ¦  «        ¦  «        sJ ‚d S r~   )Úisnanr\  r   rx  )r^   r_  s     r?   r£  zTestBoxcox_llf.test_emptyÚ  sC   € Ø�xŠx˜Ÿ
š
¥5Ô#3°A°r·z²zÀ"±~´~Ñ#FÔ#FÑGÔGÑHÔHÐHÐHÐHÐHÐHrA   c                 ó¤   — |                      g d¢¦  «        }t          j        d|¦  «        }t          ||                      d¦  «        ¦  «         d S )N)g     Àh@ç      m@r‰  g     €x@iøÿÿÿg#:¹xð1À)r\  r   rx  r"   ©r^   r_  r_   r{  s       r?   Útest_gh_6873zTestBoxcox_llf.test_gh_6873Ý  sQ   € ð �zŠzÐ6Ð6Ð6Ñ7Ô7ˆÝÔ˜r 4Ñ(Ô(ˆå˜˜RŸZšZÐ(:Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<rA   c                 ó²   — |                      g d¢¦  «        }t          j        d|¦  «        }t          ||                      d|j        ¬¦  «        ¦  «         d S )N)iÓ  iž  iÍ  iÐ  iÙ  ç:Œ0âŽyE>g‰lÿä¥.Àr}  )r\  r   rx  r"   r  rŠ  s       r?   Útest_instability_gh20021z'TestBoxcox_llf.test_instability_gh20021å  sW   € Ø�zŠzÐ8Ð8Ð8Ñ9Ô9ˆÝÔ˜t TÑ*Ô*ˆõ 	˜˜RŸZšZÐ(=ÀRÄZ˜ZÑPÔPÑQÔQÐQÐQÐQrA   N)rq   rr   rs   rÙ   rê   rë   rc   ru  r‚  r…  r£  r‹  rŽ  rt   rA   r?   rt  rt  ¹  sË   € € € € € ð
 „[×Ò˜W y°)Ð&<Ñ=Ô=ðAð Añ >Ô=ðAð Ð˜dØKðMñ Mô Mð/ð /ñMô Mð/ðNð Nð NðIð Ið Ið=ð =ð =ðRð Rð Rð Rð RrA   rt  (ž  iU>  iÏµ iÁÜ i_Ü
 i7¤ i¶° isË ivÐ  i+œ iŒ* i-q ir: i�  iÿ· i� iä iÆ_ i4�  iëÎ iD×  i— iÊ, iEý i\÷  i¿ i¨| ig¢  iM iÓ¢ i[÷  i!ž i if6 iP� iî i i‘I i/� iF& iö i÷ i×`# iþ iáú  i€& i iÁâ i”Q i´a iö�
 iXZ iw´  i_• i“m  iD i˜- iBÊ  i:C i®¼	 iŽ' i³  i % iËx ià  iz_ i�‰Q i!# i�= ié  ix iþ
 iU7 i_ i1k iW9 i&³ ix€ i¯I išë  iT± i
» iÃÁ iôñ  irv im� iÍŸ  ió² iO¨ ivå i)® i¦P i4¤ i= iiû  i¶U i°Å i� ig> ix	 i` iˆ| iž0 i¹` iM	 i‹ ' ié[ i8 iú  i3[ iãÀ  i)û i`N i
‘	 i�Ô  iµ[ i:ÿ+ ipž i	% i
²  iœV i[$ iX‡  i_Ž ibë ieZ i�Ù i`?	 itŒ iâÈ  i¡È iÔE i� iT iy¸ i¾ã imv i< iîZ iï¦! iÌó i(³  ir
 iþÆ iÎ÷ iÉª i|— iùš i> ii÷  i™ i* i‘# ix iè´ i& iá° i#È i1g iëP iã) iÛ† iÌ{% i¯? iÛ½ iÐ| iô i…& iƒí- iÆ°) i+c i7›  iQ i	o i“& i|_ iüy
 i6 iª�  i¥Ç i�Ø i:J i#j i8Ï i�š  i%±  i i%W i(¥ i`‚ i:À� ina  iáü  iš¿ i­% i$ i4ô iA´( i÷q  iºÛ  iÒ" i¹y iÒXZ içÊ izr iÆÒ i´$ i;“ is¹ igY i¿ê i‚7 iüp	 ipÚ iL6" i•DH iÐæ i!3 i­ iIÒ( i|†C iÑˆ i£Ó iˆm  iS i›¾  i{8 iŽË  i¢ i¬û iËP i2L i·Ì( i@ is” iuœ i2 i_Ù iêj i)m igŒZ i¾_ iu¶	 iÎ9 ikÙ  i'; iç iiË iKÀ iÜƒ i¥• i= ivÂ i=š i„ ia  irÀ  iöÑ ií° i}W i*†  i¼À  iëJ i iãœ  i2·  iŸUF iNj	 iV," i¡p iAÎ i%Ö iº’ ivø9 iI©5 i¶Ó  i¬T- i—  i8~ i?e` i1Š iVã  i/X i= iØ4 iý iØ­ i^Â i¤è i/Ç ig i( iæ i|B; iëp iî icë iE' i²E i$
 iç iè{ ißk i:Ð iãI iA_ i¼§ iP ioP  i6_ iÉ iÜ² iO	 iA7 iL€  iúA iïÁ iVß  iwm iê iZh i|‹V iÔ‡C iwª i&à i~ iŒ� i'Þ  i!´  iÞ i²´
 iË} i¹e i3 iúø i¯é i_ñ ií”  i@µ) iÂž  iV­ iiñ iFŸ i›—? i×&
 i"Y iÍw i¶²  i÷H iS ird i©b i@Å i�K iA‹; iz| id+ i”ƒ	 iÇ
8 i"Ø  iä	 iO i®_ i$žl i!9 ii iýT iuL iQ'% iqp iC¹ i]K@ i Å! iÖ i“û  iIp| i¤½ i?	B i‚ iö io«0 i¦ò i
Æ
 iÈâ  iá5% i«ñ iñš i‰* i¿ iŸ iv0 iéÊ* iÐ* iw i„  ive i$ i‰Ù i-­ iD~ i-à iûÕ i,4 iÇb iõá  iž iP0 i)¯ iëm i�	 iÎR iÀQ i
Ö i€ù iÝ c            	       ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             dg d¢¦  «        d	„ ¦   «         Zd
„ Ze	j
                             dg d¢¦  «        d„ ¦   «         Zd„ Ze	j
                             d ej        g d¢¦  «         ej        ej        ddg¦  «        g¦  «        d„ ¦   «         Ze	j
                             d ej        g d¢¦  «         ej        g d¢¦  «         ej        g d¢¦  «        g¦  «        d„ ¦   «         ZdS )Ú
TestBoxcoxc                 óf  — t          ddd¬¦  «        dz   }t          j        |d¬¦  «        }t          ||dz
  ¦  «         t          j        |d¬¦  «        }t          |dd|z  z
  ¦  «         t          j        |d¬¦  «        }t          |t	          j        |¦  «        ¦  «         t          j        t          |¦  «        d¬¦  «        }t          |t	          j        |¦  «        ¦  «         t          j        t	          j        d	¦  «        d
¦  «        }t          |t	          j	        d	¦  «        ¦  «         d S )Nr�   rð   rq  r_  r   ©rz  rò   r   rô   r   )
r@   r   râ   r
   r9   r:   r  rø   r   rÒ  )r^   rl   Úxts      r?   Útest_fixed_lmbdazTestBoxcox.test_fixed_lmbda$  s  € Ý˜a b°uÐ=Ñ=Ô=ÀÑAˆÝŒ\˜! 1Ð%Ñ%Ô%ˆÝ˜˜A ™EÑ"Ô"Ð"ÝŒ\˜! 2Ð&Ñ&Ô&ˆÝ˜˜A  !¡™GÑ$Ô$Ð$åŒ\˜! 1Ð%Ñ%Ô%ˆÝ˜�BœF 1™IœIÑ&Ô&Ð&õ Œ\�$˜q™'œ'¨Ð+Ñ+Ô+ˆÝ˜�BœF 1™IœIÑ&Ô&Ð&õ Œ\�"œ' "™+œ+ qÑ)Ô)ˆÝ�R�œ "™œÑ&Ô&Ð&Ð&Ð&rA   c                 ó¾   — d}t           j                             ddd¬¦  «        }||z  dz   | z  }t          j        |¦  «        \  }}t	          |d|z  d¬	¦  «         d S )
Ng      @rô   iPÃ  iÝ  )rÃ   rÅ   rÆ   r   rò   r   rV   )r   rÉ   r<   râ   r   )r^   rz  rl   Úx_invr“  rä   s         r?   Útest_lmbda_NonezTestBoxcox.test_lmbda_None6  sh   € ð ˆÝŒJ�NŠN˜r¨¸DˆNÑAÔAˆØ�U‘˜Q‘ 5 &Ñ)ˆÝ”\ %Ñ(Ô(‰
ˆˆFå˜F B¨¡J¸Ð:Ñ:Ô:Ð:Ð:Ð:rA   c                 óø  — t           j                             d¦  «        }t          dd|¬¦  «        dz   }t	          j        |d¬¦  «        \  }}}t          |ddg¦  «         t	          j        |d	¬¦  «        \  }}}t          |d
dg¦  «         t          dd|¬¦  «        dz   }t	          j        |d¬¦  «        \  }}}t          |ddg¦  «         t	          j        |d¬¦  «        \  }}}t          |ddg¦  «         d S )Nr   r�   rð   r_  re  )Úalphag¸x�ë—@gvö[%Ž@rF  gxË‰EÌkó?g8B¹hk @rI   r?  rj   r1  g›ÌÓ\‡Ù?gxèÃÌ¡Ï&@r-   gÓÑ7Š(U@g¿p:sY@)r9   r`  r   r@   r   râ   r
   )r^   rd  rl   r  rz   s        r?   Ú
test_alphazTestBoxcox.test_alpha@  s  € ÝŒi×#Ò# DÑ)Ô)ˆÝ˜a b°sÐ;Ñ;Ô;¸aÑ?ˆõ œ a¨tÐ4Ñ4Ô4‰ˆˆ1ˆhÝ˜Ð#4Ð6GÐ"HÑIÔIÐIÝœ a¨tÐ4Ñ4Ô4‰ˆˆ1ˆhÝ˜Ð#5Ð7HÐ"IÑJÔJÐJõ ˜a c¸Ð<Ñ<Ô<¸rÑAˆÝœ a¨uÐ5Ñ5Ô5‰ˆˆ1ˆhÝ˜ 9¨kÐ":Ñ;Ô;Ð;Ýœ a¨uÐ5Ñ5Ô5‰ˆˆ1ˆhÝ˜ :¨zÐ":Ñ;Ô;Ð;Ð;Ð;rA   c                 óD  — t          j        ddg¦  «        }t          t          t          j        |¦  «         t          t          t          j        t          j        dg¦  «        ¦  «         t          t          t          j        t          j        dgdgg¦  «        ¦  «         d S )Nrò   r   r   )r9   r6  re   rf   r   râ   r¯  s     r?   Útest_boxcox_bad_argzTestBoxcox.test_boxcox_bad_argQ  ss   € åŒH�b˜!�WÑÔˆÝ•j¥%¤,°Ñ2Ô2Ð2å•j¥%¤,µ´¸!¸±´Ñ>Ô>Ð>å•j¥%¤,µ´¸1¸#À¸s¸Ñ0DÔ0DÑEÔEÐEÐEÐErA   c                 óZ   — t          t          j        g ¦  «        j        dk    ¦  «         d S ©N)r   )r	   r   râ   rU  rg   s    r?   r£  zTestBoxcox.test_emptyZ  s(   € Ý•”˜RÑ Ô Ô&¨$Ò.Ñ/Ô/Ð/Ð/Ð/rA   c                 ób   — t          j        t          ¦  «        \  }}t          |dd¬¦  «         d S )NgsHj¡drª¿rá   rO   ©r   râ   Ú_boxcox_datar
   )r^   r   Úlams      r?   r‹  zTestBoxcox.test_gh_6873]  s2   € å”�lÑ+Ô+‰ˆˆ3õ 	˜˜Y¨TÐ2Ñ2Ô2Ð2Ð2Ð2rA   Úbounds©)rò   r   )rµ   r   )ró   rô  c                 óŠ   ‡— ˆfd„}t          j        t          d |¬¦  «        \  }}‰d         |cxk     r‰d         k     sn J ‚d S )Nc                 ó2   •— t          j        | ‰d¬¦  «        S ©NÚbounded)r£  rò  ©r   Úminimize_scalar©Úfunr£  s    €r?   Ú	optimizerzBTestBoxcox.test_bounded_optimizer_within_bounds.<locals>.optimizerh  ó$   ø€ ÝÔ+¨C¸Ø3<ð>ñ >ô >ð >rA   ©rz  r­  r   r   )r   râ   r¡  )r^   r£  r­  r  rz  s    `   r?   Ú$test_bounded_optimizer_within_boundsz/TestBoxcox.test_bounded_optimizer_within_boundse  sk   ø€ ð	>ð 	>ð 	>ð 	>ð 	>õ ”<¥°DÀIÐNÑNÔN‰ˆˆ5Ø�aŒy˜5Ð,Ð,Ò,Ð, 6¨!¤9Ò,Ð,Ð,Ð,Ð,Ð,Ð,Ð,rA   c                 óè   ‡‡— t          j        t          d ¬¦  «        \  }}|dz   |dz   fŠddiŠˆˆfd„}t          j        t          d |¬¦  «        \  }}||k    sJ ‚t          |‰d         ¦  «         d S )	Nr’  r¬  r   ÚxatolrG  c                 ó4   •— t          j        | ‰d‰¬¦  «        S )Nr¨  )r£  rò  Úoptionsr©  )r¬  r£  r´  s    €€r?   r­  zPTestBoxcox.test_bounded_optimizer_against_unbounded_optimizer.<locals>.optimizerz  s*   ø€ ÝÔ+¨C¸Ø3<ÀgðOñ Oô Oð OrA   r¯  r   r   )r^   r  rz  r­  Úlmbda_boundedr£  r´  s        @@r?   Ú2test_bounded_optimizer_against_unbounded_optimizerz=TestBoxcox.test_bounded_optimizer_against_unbounded_optimizero  s¯   øø€ õ
 ”<¥°DÐ9Ñ9Ô9‰ˆˆ5ð ˜#‘+˜u q™yÐ)ˆØ˜EÐ"ˆð	Oð 	Oð 	Oð 	Oð 	Oð 	Oõ
 !œ<­¸DØ2;ð=ñ =ô =Ñˆˆ=à Ò%Ð%Ð%Ð%Ý˜ v¨a¤yÑ1Ô1Ð1Ð1Ð1rA   r­  )Ústr©r   r   r¬  c                 ó¦   — t          j        t          d¬¦  «        5  t          j        t
          d |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`optimizer` must be a callabler×   r¯  ©rÙ   r   rf   r   râ   r¡  ©r^   r­  s     r?   Ú$test_bad_optimizer_type_raises_errorz/TestBoxcox.test_bad_optimizer_type_raises_error„  s©   € õ Œ]�:Ð-MÐNÑNÔNð 	Hð 	HÝŒL�¨T¸YÐGÑGÔGÐGð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hð 	Hð 	Hs   œAÁA
ÁA
c                 ó°   — d„ }d}t          j        t          |¬¦  «        5  t          j        t
          d |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó   — dS r~   rt   )r¬  s    r?   r­  zCTestBoxcox.test_bad_optimizer_value_raises_error.<locals>.optimizer�  s   € Ø�1rA   z/return an object containing the optimal `lmbda`r×   r¯  rº  )r^   r­  rL  s      r?   Ú%test_bad_optimizer_value_raises_errorz0TestBoxcox.test_bad_optimizer_value_raises_errorŠ  s½   € ð
	ð 	ð 	ð DˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Hð 	HÝŒL�¨T¸YÐGÑGÔGÐGð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hð 	Hð 	Hs   ¡AÁAÁAÚbad_x)r   iÖÿÿÿgÍÌÌÌÌÈ@r½  r   c                 óš   — d}t          j        t          |¬¦  «        5  t          j        |¦  «         ddd¦  «         dS # 1 swxY w Y   dS )zHTest boxcox_normmax raises ValueError if x contains non-positive values.z#only positive, finite, real numbersr×   N)rÙ   r   rf   r   Úboxcox_normmax)r^   rÀ  rL  s      r?   Ú"test_negative_x_value_raises_errorz-TestBoxcox.test_negative_x_value_raises_error–  s“   € ð
 8ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	(ð 	(ÝÔ  Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   žA Á AÁArl   ©
ç     LŸ@ç     xž@ç     4Ÿ@ç     @Ÿ@ç     dŸ@rÉ  g     ðž@g     <Ÿ@g     \Ÿ@g     Ÿ@©rÅ  rÆ  rÇ  rÈ  rÉ  ©gÑFì„q$jgåSƒç	ç#jgGew™×a$jgVÈB®i$jg[(»>2�$jc                 óî   — t          j        t          d¬¦  «        5  t          j        |¦  «        \  }}t          j        t          j        |¦  «        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NúThe optimal lambda isr×   )rÙ   rÚ   rT  r   râ   r9   r  Úisfinite)r^   rl   Úxt_bcÚlam_bcs       r?   Útest_overflowzTestBoxcox.test_overflowŸ  s²   € õ Œ\�+Ð-DÐEÑEÔEð 	.ð 	.Ý!œL¨™OœO‰MˆE�6Ý”6�"œ+ eÑ,Ô,Ñ-Ô-Ð-Ð-Ð-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   œA A*Á*A.Á1A.N)rq   rr   rs   r”  r—  rš  rœ  r£  r‹  rÙ   rê   rë   r°  r¶  r¼  r¿  r9   r6  rÛ   rÃ  rÑ  rt   rA   r?   r�  r�  "  sç  € € € € € ð'ð 'ð 'ð$;ð ;ð ;ð<ð <ð <ð"Fð Fð Fð0ð 0ð 0ð3ð 3ð 3ð „[×Ò˜XÐ'FÐ'FÐ'FÑGÔGð-ð -ñ HÔGð-ð2ð 2ð 2ð* „[×Ò˜[Ð*>Ð*>Ð*>Ñ?Ô?ðHð Hñ @Ô?ðHð

Hð 
Hð 
Hð „[×ÒØ�h�b”hÐ0Ð0Ð0Ñ1Ô1°8°2´8¸R¼VÀRÈ¸OÑ3LÔ3LÐMñ
ô 
ð(ð (ñ
ô 
ð(ð „[×Ò˜SàˆŒð :ð :ð :ñ 	;ô 	;ð 	ˆŒÐ9Ð9Ð9Ñ:Ô:àˆŒÐMÐMÐMÑNÔNð#ñ ô ð.ð .ñô ð.ð .ð .rA   r�  c            
       ól  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dg d¢¦  «        ej         	                    dg d¢¦  «        d	„ ¦   «         ¦   «         Z
ej        j        d
„ ¦   «         Zd„ Zej         	                    dg d¢g d¢f¦  «        d„ ¦   «         Zd„ Zej         	                    d ej        g d¢ej        ¬¦  «         ej        g d¢ej        ¬¦  «         ej        g d¢ej        ¬¦  «         ej        g d¢ej        ¬¦  «        g¦  «        ej         	                    dg d¢¦  «        ej         	                    ddg¦  «        d„ ¦   «         ¦   «         ¦   «         Zej         	                    dg d¢g d¢g¦  «        ej         	                    ddg¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestBoxcoxNormmaxc                 ó:   — t          ddd¬¦  «        dz   | _        d S ©Nr�   rð   rq  r_  r@  rg   s    r?   rA  zTestBoxcoxNormmax.setup_method¯  ó!   € Ý" 1¨2¸EÐBÑBÔBÀQÑFˆŒˆˆrA   c                 ó\   — t          j        | j        ¦  «        }t          |dd¬¦  «         d S )Nçm±ßü?rN   rO   ©r   rÂ  rl   r
   ©r^   rä   s     r?   Útest_pearsonrzTestBoxcoxNormmax.test_pearsonr²  s/   € ÝÔ% d¤fÑ-Ô-ˆÝ˜ ¨tÐ4Ñ4Ô4Ð4Ð4Ð4rA   c                 ó¸   — t          j        | j        d¬¦  «        }t          |dd¬¦  «         t          j        | j        ¦  «        \  }}t          ||¦  «         d S )NÚmler  çÐ	¡ƒ.!ü?rN   rO   )r   rÂ  rl   r
   râ   )r^   rä   r  Úmaxlog_boxcoxs       r?   Útest_mlezTestBoxcoxNormmax.test_mle¶  s\   € ÝÔ% d¤f°UÐ;Ñ;Ô;ˆÝ˜ ¨tÐ4Ñ4Ô4Ð4õ !œ<¨¬Ñ/Ô/Ñˆˆ=Ý˜ vÑ.Ô.Ð.Ð.Ð.rA   c                 ód   — t          j        | j        d¬¦  «        }t          |ddgd¬¦  «         d S )Nr  r  rØ  rÞ  rN   rO   rÙ  )r^   Ú
maxlog_alls     r?   Útest_allzTestBoxcoxNormmax.test_all¾  s9   € ÝÔ)¨$¬&¸Ð?Ñ?Ô?ˆ
Ý˜
 X¨xÐ$8¸tÐDÑDÔDÐDÐDÐDrA   rò  )rÝ  Úpearsonrr  r£  r¤  c                 óÊ   ‡— ˆfd„}t          j        | j        ||¬¦  «        }t          j        ‰d         |k     ¦  «        sJ ‚t          j        |‰d         k     ¦  «        sJ ‚d S )Nc                 ó2   •— t          j        | ‰d¬¦  «        S r§  r©  r«  s    €r?   r­  zITestBoxcoxNormmax.test_bounded_optimizer_within_bounds.<locals>.optimizerÆ  r®  rA   )rò  r­  r   r   )r   rÂ  rl   r9   r  )r^   rò  r£  r­  rä   s     `  r?   r°  z6TestBoxcoxNormmax.test_bounded_optimizer_within_boundsÂ  s‚   ø€ ð	>ð 	>ð 	>ð 	>ð 	>õ Ô% d¤f°VØ09ð;ñ ;ô ;ˆåŒv�f˜Q”i &Ò(Ñ)Ô)Ð)Ð)Ð)ÝŒv�f˜v aœyÒ(Ñ)Ô)Ð)Ð)Ð)Ð)Ð)rA   c                 ó,  ‡‡— t          j        | j        ¦  «        }t          j        |d¦  «        }t          j        |dz
  |dz   d¦  «        Š G d„ d¦  «        Šˆˆfd„}t          j        | j        |¬¦  «        }||k    sJ ‚t          ||d¦  «         d S )	Nr�   r  ié  c                   ó   — e Zd ZdS )ú?TestBoxcoxNormmax.test_user_defined_optimizer.<locals>.MyResultN)rq   rr   rs   rt   rA   r?   ÚMyResultré  Ö  s   € € € € € ØˆDrA   rê  c                 ó¤   •— g }‰D ] }|                       | |¦  «        ¦  «         Œ! ‰¦   «         }‰t          j        |¦  «                 |_        |S r8   )Úappendr9   Úargminrl   )r¬  Úobjsrz  rn   rê  Úlmbda_ranges       €€r?   r­  z@TestBoxcoxNormmax.test_user_defined_optimizer.<locals>.optimizerÙ  sX   ø€ àˆDØ$ð (ð (�Ø—’˜C˜C ™JœJÑ'Ô'Ð'Ð'Ø�(‘*”*ˆCØ¥¤	¨$¡¤Ô0ˆCŒEØˆJrA   ©r­  rá   )r   rÂ  rl   r9   r  r
  r
   )r^   rz  Úlmbda_roundedr­  Úlmbda2rê  rï  s        @@r?   Útest_user_defined_optimizerz-TestBoxcoxNormmax.test_user_defined_optimizerÏ  sÊ   øø€ õ Ô$ T¤VÑ,Ô,ˆÝœ ¨Ñ*Ô*ˆÝ”k -°Ñ"4°mÀDÑ6HÈ$ÑOÔOˆð	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	ð 	õ Ô% d¤f¸	ÐBÑBÔBˆØ˜ŠˆˆˆÝ˜  tÑ,Ô,Ð,Ð,Ð,rA   c                 óö   — t           j        }t          j        | j        d |¬¦  «         t          j        t          d¬¦  «        5  t          j        | j        d|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rp  r­  z,`brack` must be None if `optimizer` is givenr×   )g       Àr—  )r   rª  r   rÂ  rl   rÙ   r   rf   r»  s     r?   Ú2test_user_defined_optimizer_and_brack_raises_errorzDTestBoxcoxNormmax.test_user_defined_optimizer_and_brack_raises_erroræ  sÓ   € ÝÔ,ˆ	õ 	Ô˜TœV¨4¸9ÐEÑEÔEÐEõ
 Œ]�:ð .Dð Eñ Eô Eð 	6ð 	6õ Ô  ¤¨{Ø+4ð6ñ 6ô 6ð 6ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   ÁA.Á.A2Á5A2rl   rÊ  )gŠx©à	 à?gN~Íjh à?g¯Æ{ à?géXkIÃ à?g}¸»9" à?c                 ó.  — d}t          j        t          |¬¦  «        5  t          j        |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          j        ||¦  «        ¦  «         	                    ¦   «         sJ ‚t          j
        t
          j        ¦  «        j        dz  }|dk    rt          j        |¦  «        nt          j        |¦  «        }t          j        ||¦  «        }t          ||t          j        |¦  «        z  ¦  «         d S )NzThe optimal lambda is...r×   rÝ  r  re  r   )rÙ   rÚ   rT  r   rÂ  r9   rÎ  r   râ   r  Úfinfor  Úmaxr  r
   Úsign)r^   rl   rL  rz  ÚymaxÚx_tremeÚ	y_extremes          r?   rÑ  zTestBoxcoxNormmax.test_overflowö  s$  € ð -ˆÝŒ\�+¨WÐ5Ñ5Ô5ð 	:ð 	:ÝÔ(¨°5Ð9Ñ9Ô9ˆEð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:åŒ{�7œ>¨!¨UÑ3Ô3Ñ4Ô4×8Ò8Ñ:Ô:Ð:Ð:Ð:åŒx�œ
Ñ#Ô#Ô'¨%Ñ/ˆØ$ qšy˜y•"”&˜‘)”)�)­b¬f°Q©i¬iˆÝ”N 7¨EÑ2Ô2ˆ	Ý˜	 4­"¬'°%©.¬.Ñ#8Ñ9Ô9Ð9Ð9Ð9s   žAÁAÁAc                 ó¤   — t          j        t          d¬¦  «        5  t          j        | j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz `ymax` must be strictly positiver×   rò   )rú  )rÙ   r   rf   r   rÂ  rl   rg   s    r?   Útest_negative_ymaxz$TestBoxcoxNormmax.test_negative_ymax	  s”   € ÝŒ]�:Ð-OÐPÑPÔPð 	2ð 	2ÝÔ  ¤¨bÐ1Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   œAÁA	ÁA	r}  )gš™™™™	i@g     `h@gffffföh@rŸ  gÍÌÌÌÌi@)g ÂëþKHÄ9ç ÂëþKH´9rÿ  rÿ  rÿ  rÿ  rú  )g    _ BgêŒ 9Y>)FNrÝ  c           	      ó¾  — t          j        t          d¬¦  «        5  |�d|ini }t          j        |fd|i|¤Ž}t          j        |¦  «        t          j        |¦  «        g}t          t          t          j	        ||¦  «        ¦  «        ¦  «        }|€!t          j
        |j        ¦  «        j        dz  }t          ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÍ  r×   rú  rò  re  rá   rO   )rÙ   rÚ   rT  r   rÂ  r9   r  rø  Úabsrâ   r÷  r~  r
   )r^   rl   rú  rò  ÚkwargÚlmbrû  Úymax_ress           r?   Ú'test_user_defined_ymax_input_float64_32z9TestBoxcoxNormmax.test_user_defined_ymax_input_float64_32	  s  € õ& Œ\�+Ð-DÐEÑEÔEð 	7ð 	7Ø&*Ð&6�V˜T�N�N¸BˆEÝÔ& qÐAÐA°ÐA¸5ÐAÐAˆCÝ”v˜a‘y”y¥"¤&¨¡)¤)Ð,ˆGÝ�3�uœ|¨G°SÑ9Ô9Ñ:Ô:Ñ;Ô;ˆHØˆ|å”x ¤Ñ(Ô(Ô,¨uÑ4�Ý˜D (°Ð6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   œB)CÃCÃCc                 óì  — t          j        |t           j        ¬¦  «        }t          j        |t           j        ¬¦  «        }t	          j        t          d¬¦  «        5  t          j        ||¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||¬¦  «         t          j        |t           j	        |¬¦  «        }t          j        |t           j	        |¬¦  «        }t          ||d¬¦  «         d S )Nr}  rÍ  r×   r  )rú  rò  r  rO   )r9   r\  r‚  r  rÙ   rÚ   rT  r   rÂ  rh  r
   )r^   rl   rò  Úx_32Úx_64Úlmb_32Úlmb_64s          r?   Útest_user_defined_ymax_infz,TestBoxcoxNormmax.test_user_defined_ymax_inf%	  s  € õ Œz˜!¥2¤:Ð.Ñ.Ô.ˆÝŒz˜!¥2¤:Ð.Ñ.Ô.ˆõ Œ\�+Ð-DÐEÑEÔEð 	6ð 	6ÝÔ  ¨fÐ5Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6åÔ˜T¨&Ð1Ñ1Ô1Ð1õ Ô% dµ´ÀÐGÑGÔGˆÝÔ% dµ´ÀÐGÑGÔGˆÝ˜ ¨TÐ2Ñ2Ô2Ð2Ð2Ð2s   ÁA?Á?BÂBN)rq   rr   rs   rA  rÛ  rà  rã  rÙ   rê   rë   r°  Úslowró  rõ  rÑ  rþ  r9   r6  r  r‚  r  r  rt   rA   r?   rÓ  rÓ  ®  s»  € € € € € ðGð Gð Gð5ð 5ð 5ð/ð /ð /ðEð Eð Eð „[×Ò˜XÐ'AÐ'AÐ'AÑBÔBØ„[×Ò˜XÐ'FÐ'FÐ'FÑGÔGð	*ð 	*ñ HÔGñ CÔBð	*ð „[Ôð-ð -ñ Ôð-ð,6ð 6ð 6ð  „[×ÒØÐ6Ð6Ð6ØJÐJÐJðLñMô Mð	:ð 	:ñMô Mð	:ð2ð 2ð 2ð „[×Ò˜SàˆŒÐ9Ð9Ð9Ø”zð	#ñ 	#ô 	#ð 	ˆŒÐMÐMÐMØ”zð	#ñ 	#ô 	#ð 	ˆŒÐ4Ð4Ð4Ø”zð	#ñ 	#ô 	#ð 	ˆŒÐ;Ð;Ð;Ø”zð	#ñ 	#ô 	#ð#ñ ô ð „[×Ò˜VÐ%7Ð%7Ð%7Ñ8Ô8à„[×Ò˜X¨ wÑ/Ô/ð
7ð 
7ñ 0Ô/ñ 9Ô8ñô ð"
7ð „[×Ò˜Sà+Ð+Ð+à2Ð2Ð2ð	#ñ ô ð „[×Ò˜X¨ wÑ/Ô/ð3ð 3ñ 0Ô/ñô ð3ð 3ð 3rA   rÓ  c                   ór   — e Zd Zd„ Zd„ Zej                             e d¬¦  «        d„ ¦   «         Z	d„ Z
d„ ZdS )	ÚTestBoxcoxNormplotc                 ó:   — t          ddd¬¦  «        dz   | _        d S r>  r@  rg   s    r?   rA  zTestBoxcoxNormplot.setup_method=	  rB  rA   c                 ó¼   — d}t          j        | j        dd|¬¦  «        \  }}g d¢}t          |t	          j        dd|¬¦  «        ¦  «         t          ||¦  «         d S )Nr�   rD  rô   rE  )g!ÍX4�}â?g¬ÌÎ�iÁê?g·-ã	15ï?gW»ý$ìï?g\Ü±ž{«î?rG  )r   Úboxcox_normplotrl   r
   r9   r
  )r^   rF  ÚlmbdasrK  rL  s        r?   rc   zTestBoxcoxNormplot.test_basic@	  sn   € ØˆÝÔ,¨T¬V°S¸"ÀÐBÑBÔB‰ˆ�ð%ð %ð %ˆå˜¥¤¨C°¸Ð ;Ñ ;Ô ;Ñ<Ô<Ð<Ý˜˜mÑ,Ô,Ð,Ð,Ð,rA   rŽ  r  c                 óN  — t          j        ¦   «         }|                     d¦  «        }t          j        | j        ddt           ¬¦  «         |                     |¦  «         |                     d¦  «        }t          j        | j        dd|¬¦  «         t          j        ¦   «          d S rW  )r“  r”  r•  r   r  rl   rX  r–  rY  s      r?   rŸ  z"TestBoxcoxNormplot.test_plot_kwargH	  s‰   € õ Œj‰lŒlˆØ�_Š_˜SÑ!Ô!ˆÝÔ˜dœf c¨2µCÐ8Ñ8Ô8Ð8Ø�Š�B‰Œˆð �_Š_˜SÑ!Ô!ˆÝÔ˜dœf c¨2°BÐ7Ñ7Ô7Ð7ÝŒ	‰ŒˆˆˆrA   c                 óœ   — t          t          t          j        | j        dd¦  «         t          t          t          j        ddgdd¦  «         d S )Nr   r   rò   )re   rf   r   r  rl   rg   s    r?   r[  z&TestBoxcoxNormplot.test_invalid_inputsU	  s@   € å•j¥%Ô"7¸¼ÀÀAÑFÔFÐFå•j¥%Ô"7¸"¸a¸À!ÀQÑGÔGÐGÐGÐGrA   c                 ó^   — t          t          j        g dd¦  «        j        dk    ¦  «         d S rø  )r	   r   r  rÅ   rg   s    r?   r£  zTestBoxcoxNormplot.test_empty[	  s-   € Ý•Ô% b¨!¨QÑ/Ô/Ô4¸Ò9Ñ:Ô:Ð:Ð:Ð:rA   N)rq   rr   rs   rA  rc   rÙ   rê   r  r¨  rŸ  r[  r£  rt   rA   r?   r  r  <	  s‹   € € € € € ðJð Jð Jð-ð -ð -ð „[×Ò˜OÐ+°OÐÑDÔDð
ð 
ñ EÔDð
ðHð Hð Hð;ð ;ð ;ð ;ð ;rA   r  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestYeojohnson_llfc                 óà   — t           j                             ddd¬¦  «        }d}t          j        ||¦  «        }t          j        |t	          |¦  «        ¦  «        }t          ||d¬¦  «         d S )NrÁ   r   rv  rw  r   rG  rO   )r   rÉ   r<   Úyeojohnson_llfr  r
   ©r^   rl   rz  r{  r�  s        r?   r‚  z"TestYeojohnson_llf.test_array_likea	  se   € ÝŒJ�NŠN ¨¸ˆNÑ?Ô?ˆØˆÝÔ" 5¨!Ñ,Ô,ˆÝÔ# E­4°©7¬7Ñ3Ô3ˆÝ˜˜T¨Ð.Ñ.Ô.Ð.Ð.Ð.rA   c                 óü   — t           j                             ddd¬¦  «        }d}t          j        ||¦  «        }t          j        |t	          j        ||g¦  «        j        ¦  «        }t          ||g|d¬¦  «         d S r~  )r   rÉ   r<   r  r9   r„  rl  r
   r  s        r?   r…  z TestYeojohnson_llf.test_2d_inputh	  st   € ÝŒJ�NŠN ¨¸%ˆNÑ@Ô@ˆØˆÝÔ" 5¨!Ñ,Ô,ˆÝÔ# E­2¬9°a¸°VÑ+<Ô+<Ô+>Ñ?Ô?ˆÝ˜˜c˜
 D¨uÐ5Ñ5Ô5Ð5Ð5Ð5rA   c                 ón   — t          t          j        t          j        dg ¦  «        ¦  «        ¦  «         d S r~   )r	   r9   r‡  r   r  rg   s    r?   r£  zTestYeojohnson_llf.test_emptyo	  s-   € Ý•”�Ô-¨a°Ñ4Ô4Ñ5Ô5Ñ6Ô6Ð6Ð6Ð6rA   N)rq   rr   rs   r‚  r…  r£  rt   rA   r?   r  r  _	  sA   € € € € € ð/ð /ð /ð6ð 6ð 6ð7ð 7ð 7ð 7ð 7rA   r  c                   ó–  — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Z	ej                             de
j        e
j        g¦  «        d„ ¦   «         Zej                             de
j        e
j        e
j        e
j        g¦  «        d	„ ¦   «         Zd
„ Zej                             d e
j        d ed¦  «        dg¦  «         e
j        d ed¦  «        dg¦  «         e
j        d ed¦  «         dg¦  «         e
j        d ed¦  «         ed¦  «         ed¦  «         dg¦  «        g¦  «        d„ ¦   «         Zej                             d e
j        g d¢¦  «         e
j        g d¢¦  «         e
j        g d¢¦  «        g¦  «        d„ ¦   «         Zej                             d e
j        g d¢¦  «         e
j        g d¢¦  «        g¦  «        ej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             d e
j        g d¢¦  «         e
j        g d¢¦  «         e
j        g d¢¦  «        g¦  «        ej                             dddg¦  «        ej                             dd d!g¦  «        d"„ ¦   «         ¦   «         ¦   «         Zd S )#ÚTestYeojohnsonc                 óp  — t           j                             d¦  «        }t          dd|¬¦  «        dz   }t          j        |dk    ¦  «        sJ ‚t          j        |d¬¦  «        }t          ||¦  «         t          j        |d¬¦  «        }t          |dd|dz   z  z
  ¦  «         t          j        |d¬¦  «        }t          |t          j        |dz   ¦  «        ¦  «         t          j        |d¬¦  «        }t          ||¦  «         t          dd|¬¦  «        dz
  }t          j        |dk     ¦  «        sJ ‚t          j        |d	¬¦  «        }t          |t          j        | dz   ¦  «         ¦  «         t          j        |d¬¦  «        }t          ||¦  «         t          j        |d
¬¦  «        }t          |d| dz   z  dz
  ¦  «         t          dd|¬¦  «        d	z
  }t          j        |dk     ¦  «        rJ ‚t          j        |dk    ¦  «        rJ ‚|dk    }t          j        |d¬¦  «        }t          ||         ||         ¦  «         t          j        |d¬¦  «        }t          ||         dd||         dz   z  z
  ¦  «         t          j        |d¬¦  «        }t          ||         t          j        ||         dz   ¦  «        ¦  «         t          j        |d¬¦  «        }t          ||         ||         ¦  «         | }t          j        |d	¬¦  «        }t          ||         t          j        ||          dz   ¦  «         ¦  «         t          j        |d¬¦  «        }t          ||         ||         ¦  «         t          j        |d
¬¦  «        }t          ||         d||          dz   z  dz
  ¦  «         d S )Nrq  r�   rð   r_  r   r   r’  rò   r   r‰   )	r9   r`  r   r@   r  r   Ú
yeojohnsonr
   r:   )r^   rd  rl   r“  ÚposÚnegs         r?   r”  zTestYeojohnson.test_fixed_lmbdau	  s’  € ÝŒi×#Ò# EÑ*Ô*ˆõ ˜a b°sÐ;Ñ;Ô;¸aÑ?ˆÝŒv�a˜!’e‰}Œ}ÐÐÐÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜AÑÔÐÝÔ˜a rÐ*Ñ*Ô*ˆÝ˜˜A  Q¨¡U¡™OÑ,Ô,Ð,ÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜�BœF 1 q¡5™MœMÑ*Ô*Ð*ÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜AÑÔÐõ ˜a b°sÐ;Ñ;Ô;¸aÑ?ˆÝŒv�a˜!’e‰}Œ}ÐÐÐÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜�RœV Q B¨¡F™^œ^˜OÑ,Ô,Ð,ÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜AÑÔÐÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜A !  a¡™L¨1Ñ,Ñ-Ô-Ð-õ ˜a b°sÐ;Ñ;Ô;¸aÑ?ˆÝ”6˜!˜aš%‘=”=Ð Ð Ð Ý”6˜!˜qš&‘>”>Ð!Ð!Ð!Ø�1ŠfˆÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜3œ  3¤Ñ(Ô(Ð(ÝÔ˜a rÐ*Ñ*Ô*ˆÝ˜˜3œ  Q¨!¨C¬&°1©*Ñ%5Ñ!5Ñ6Ô6Ð6ÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜3œ¥¤¨¨#¬°©
Ñ!3Ô!3Ñ4Ô4Ð4ÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜3œ  3¤Ñ(Ô(Ð(àˆdˆÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜3œ¥"¤&¨!¨C¬&¨°1©Ñ"5Ô"5Ð!5Ñ6Ô6Ð6ÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜3œ  3¤Ñ(Ô(Ð(ÝÔ˜a qÐ)Ñ)Ô)ˆÝ˜˜3œ  q¨¤v g°¡kÑ!2°QÑ!6Ñ7Ô7Ð7Ð7Ð7rA   rz  )r   r¬  r  r   c                 óö  — d„ }d}t           j                             d¦  «         t           j                             dd|¬¦  «        } |||¦  «        }t	          j        |¦  «        \  }}t          ||d¬¦  «         t          dt           j         	                    ||z
  ¦  «        |z  d	¬
¦  «         t          d| 
                    ¦   «         d¬
¦  «         t          d|                     ¦   «         d¬
¦  «         d S )Nc                 ó0  — t          j        | j        | j        ¬¦  «        }| dk    }t	          |¦  «        t          j        d¦  «        k     r!t          j        | |         ¦  «        dz
  ||<   n*t          j        | |         |z  dz   d|z  ¦  «        dz
  ||<   t	          |dz
  ¦  «        t          j        d¦  «        k    r4dt          j        d|z
   | |          z  dz   dd|z
  z  ¦  «        z
  || <   n#dt          j        | |           ¦  «        z
  || <   |S )Nr}  r   r*   r   r   )r9   rÒ  rU  r~  r  ÚspacingÚexpÚpower)rl   rz  r–  r!  s       r?   Ú_inverse_transformz:TestYeojohnson.test_lmbda_None.<locals>._inverse_transform©	  s  € Ý”H˜QœW¨A¬GÐ4Ñ4Ô4ˆEØ�q’&ˆCõ �5‰zŒz�BœJ r™NœNÒ*Ð*ÝœV A c¤F™^œ^¨aÑ/��c‘
�
åœX a¨¤f¨u¡n°qÑ&8¸!¸e¹)ÑDÔDÀqÑH��c‘
õ �5˜1‘9‰~Œ~¥¤
¨2¡¤Ò.Ð.Ø¥"¤(¨Q°©Y¨<¸!¸S¸D¼'Ñ+AÀAÑ+EØ+,°°E±	©?ñ#<ô #<ñ <��s�d‘�ð  ¥"¤&¨!¨S¨D¬'¨Ñ"2Ô"2Ñ2��s�d‘àˆLrA   i N  rf  r   r   )rÃ   rÄ   rÅ   r  r4  r   rV   )r9   r`  r¢  r  r   r   r
   r   ÚlinalgrÉ   r`   rb   )r^   rz  r(  Ú	n_samplesrl   r–  r“  rä   s           r?   r—  zTestYeojohnson.test_lmbda_None¤	  sï   € ð
	ð 	ð 	ð& ˆ	Ý
Œ	�Š�wÑÔÐÝŒI×Ò ¨!°9ÐÑ>Ô>ˆà"Ð" 1 eÑ,Ô,ˆÝÔ% eÑ,Ô,‰
ˆˆFå˜ ¨DÐ1Ñ1Ô1Ð1å˜A�rœyŸ~š~¨a°"©fÑ5Ô5¸	ÑAÈ1ÐMÑMÔMÐMÝ˜A˜rŸwšw™yœy°!Ð4Ñ4Ô4Ð4Ý˜A˜rŸvšv™xœx°Ð3Ñ3Ô3Ð3Ð3Ð3rA   c                 óZ   — t          t          j        g ¦  «        j        dk    ¦  «         d S rž  )r	   r   r   rU  rg   s    r?   r£  zTestYeojohnson.test_emptyÉ	  s)   € Ý•Ô  Ñ$Ô$Ô*¨dÒ2Ñ3Ô3Ð3Ð3Ð3rA   c                 óä   — t           j                             ddd¬¦  «        }t          j        |¦  «        \  }}t          j        t	          |¦  «        ¦  «        \  }}t          ||d¬¦  «         d S )NrÁ   r   rv  rw  rG  rO   )r   rÉ   r<   r   r  r
   )r^   rl   Úxt1r  Úxt2s        r?   r‚  zTestYeojohnson.test_array_likeÌ	  sd   € ÝŒJ�NŠN ¨¸ˆNÑ?Ô?ˆÝÔ! !Ñ$Ô$‰ˆˆQÝÔ!¥$ q¡'¤'Ñ*Ô*‰ˆˆQÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-rA   r~  c                 óÆ   — t          j        d|¬¦  «        }d}t          j        t          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrF   r}  z>Yeo-Johnson transformation is not defined for complex numbers.r×   )r9   rk   rÙ   r   rf   r   r   )r^   r~  rl   Úerr_msgs       r?   Útest_input_dtype_complexz'TestYeojohnson.test_input_dtype_complexÒ	  s§   € åŒI�a˜uÐ%Ñ%Ô%ˆðˆåŒ]�:¨WÐ5Ñ5Ô5ð 	 ð 	 ÝÔ˜QÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s   ´AÁAÁAc                 ó  — t          j        d|¬¦  «        }t          j        dt           j        ¬¦  «        }t          j        |¦  «        \  }}t          j        |¦  «        \  }}t          ||d¬¦  «         t          ||d¬¦  «         d S )NrJ   r}  rf  rO   )r9   rk   r  r   r   r
   )r^   r~  Úx_intÚx_floatÚxt_intÚ	lmbda_intÚxt_floatÚlmbda_floats           r?   Útest_input_dtype_integerz'TestYeojohnson.test_input_dtype_integerÚ	  s†   € å”	˜! 5Ð)Ñ)Ô)ˆÝ”)˜A¥R¤ZÐ0Ñ0Ô0ˆÝ!Ô,¨UÑ3Ô3Ñˆ�	Ý %Ô 0°Ñ 9Ô 9Ñˆ�+Ý˜ ¨tÐ4Ñ4Ô4Ð4Ý˜	 ;°TÐ:Ñ:Ô:Ð:Ð:Ð:rA   c                 óÜ   — t          j        g d¢¦  «        }t          j        |¦  «        \  }}t          j        |dz   ¦  «        \  }}t          ||d¬¦  «         t          ||d¬¦  «         d S )N)çÃõ(œÚÎHAç®Gá.ñ"Aç    5fAgÃõ(¶ö@Ag   °ÁV”AgHáz¼æuoAg)\�Â¿ý+Ar=  gö(\ïö^@Ag    ´íRAr<  g    Åß#Ag\�Âµ¤=Ag
×£ð˜ìNAr;  g¤p=ŠoÝHAg    6bAg{®cï¬sAg)\�tmhAg¸…ëå/BAg   '|•Agö(\wŽipAg    ÝƒhAgìQ¸þlBAg×£p �@Ar   rN   rO   )r9   r6  r   r   râ   r
   )r^   rl   Úxt_yeoÚlam_yeoÚxt_boxÚlam_boxs         r?   Útest_input_high_variancez'TestYeojohnson.test_input_high_varianceã	  s   € åŒHð "ð "ð "ñ #ô #ˆõ  Ô*¨1Ñ-Ô-‰ˆ�Ýœ, q¨1¡uÑ-Ô-‰ˆ�Ý˜ ¨TÐ2Ñ2Ô2Ð2Ý˜ ¨tÐ4Ñ4Ô4Ð4Ð4Ð4rA   rl   r*   rÛ   r—  rh  ç      ð¿c                 óœ   — t          j        t          d¬¦  «        5  t          j        |¦  «        \  }}d d d ¦  «         d S # 1 swxY w Y   d S )Nz Yeo-Johnson input must be finiter×   )rÙ   r   rf   r   r   )r^   rl   r>  r?  s       r?   Útest_nonfinite_inputz#TestYeojohnson.test_nonfinite_inputñ	  s’   € õ Œ]�:Ð-OÐPÑPÔPð 	2ð 	2Ý#Ô.¨qÑ1Ô1‰OˆF�Gð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s   œAÁAÁArÄ  rÊ  rË  c                 óÔ  — d„ }t          j        d¬¦  «        5  t          j        |¦  «        \  }}t          j        |dz   t          ||¬¦  «        ¬¦  «        \  }}t          j        t          j        |¦  «        ¦  «        sJ ‚t          j        t          j        |¦  «        ¦  «        sJ ‚t          ||d¬¦  «         t          ||d	¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
Nc                 ól   — t          j        | | |d¬¦  «        }t          j        ¦   «         }||_        |S )Ng`sáÓbÈO>)Úxtol)r   Ú	fminboundÚOptimizeResultrl   )r¬  r?  ÚoutÚresults       r?   r­  z/TestYeojohnson.test_overflow.<locals>.optimizer
  s7   € ÝÔ$ S¨7¨(°GÀ(ÐKÑKÔKˆCÝÔ,Ñ.Ô.ˆFØˆFŒHØˆMrA   Úraiser  r   )r?  rð  rN   rO   r	  )	r9   r  r   r   râ   r   rÎ  ra   r
   )r^   rl   r­  r>  r?  r@  rA  s          r?   rÑ  zTestYeojohnson.test_overflowû	  s7  € ð	ð 	ð 	õ Œ[˜WÐ%Ñ%Ô%ð 	7ð 	7Ý#Ô.¨qÑ1Ô1‰OˆF�GÝ#œlØ�A‘¥¨¸GÐ!DÑ!DÔ!DðFñ Fô F‰OˆF�Gå”;�rœv f™~œ~Ñ.Ô.Ð.Ð.Ð.Ý”;�rœv f™~œ~Ñ.Ô.Ð.Ð.Ð.Ý˜G W°4Ð8Ñ8Ô8Ð8Ý˜F F°Ð6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   ™B7CÃC!Ã$C!rÄ   )r   rG  g3§¨Õ#öI9gu”?jç/Ê gnµµ¸“FgZb××çtirù  r   rò   c                 óœ  — t          j        d¬¦  «        5  t          j        ||z  |z  ¦  «        \  }}t          j        t          j        ||z  ¦  «        t          j        |¦  «        k    ¦  «        sJ ‚t          j        |¦  «        sJ ‚t          j        t          j        |¦  «        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NrM  r  )r9   r  r   r   r  rù  rÎ  ra   )r^   rl   rÄ   rù  r>  r?  s         r?   Ú#test_overflow_underflow_signed_dataz2TestYeojohnson.test_overflow_underflow_signed_data
  s   € õ Œ[˜WÐ%Ñ%Ô%ð 	/ð 	/Ý#Ô.¨t°a©x¸%Ñ/?Ñ@Ô@‰OˆF�GÝ”6�"œ' $¨¡(Ñ+Ô+­r¬w°v©¬Ò>Ñ?Ô?Ð?Ð?Ð?Ý”;˜wÑ'Ô'Ð'Ð'Ð'Ý”;�rœv f™~œ~Ñ.Ô.Ð.Ð.Ð.Ð.ð		/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   –BCÃCÃC)r   r   r   r‰   )r   rò   r   r2  )r   r   r   rp  Nrq  c                 ó˜  — t          j        d¬¦  «        5  ||z  }|                     t           j        ¦  «        }t	          j        ||¬¦  «        }t	          j        ||¬¦  «        }t	          j        ||¬¦  «        }t	          j        ||¬¦  «        }	t          j        t          j        |¦  «        t          j        |¦  «        k    ¦  «        sJ ‚t          j	        |¦  «        sJ ‚t          j	        t          j
        |¦  «        ¦  «        sJ ‚||k    sJ ‚t          j        ||	k    ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NrM  r  ro  r’  )r9   r  Úastyper  r   Úyeojohnson_normmaxr   r  rù  rÎ  ra   )
r^   rl   rù  rp  r3  r4  Úlam_yeo_intÚ
xt_yeo_intÚlam_yeo_floatÚxt_yeo_floats
             r?   Útest_integer_signed_dataz'TestYeojohnson.test_integer_signed_data%
  s}  € õ Œ[˜WÐ%Ñ%Ô%ð 	6ð 	6Ø˜1‘HˆEØ—l’l¥2¤:Ñ.Ô.ˆGÝÔ2°5ÀÐFÑFÔFˆKÝÔ)¨%°{ÐCÑCÔCˆJÝ!Ô4°WÀEÐJÑJÔJˆMÝ Ô+¨G¸=ÐIÑIÔIˆLÝ”6�"œ' %™.œ.­B¬G°JÑ,?Ô,?Ò?Ñ@Ô@Ð@Ð@Ð@Ý”;˜{Ñ+Ô+Ð+Ð+Ð+Ý”;�rœv jÑ1Ô1Ñ2Ô2Ð2Ð2Ð2Ø -Ò/Ð/Ð/Ð/Ý”6˜*¨Ò4Ñ5Ô5Ð5Ð5Ð5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   –DD?Ä?EÅE)rq   rr   rs   r”  rÙ   rê   rë   r—  r£  r‚  r9   Ú	complex64Ú
complex128r1  Úint8Úuint8Úint16Úint32r9  rB  r6  r]  rE  rÑ  rO  rW  rt   rA   r?   r  r  s	  s±  € € € € € ð-8ð -8ð -8ð^ „[×Ò˜W n n nÑ5Ô5ð"4ð "4ñ 6Ô5ð"4ðH4ð 4ð 4ð.ð .ð .ð „[×Ò˜W r¤|°R´]Ð&CÑDÔDð ð  ñ EÔDð ð „[×Ò˜W r¤w°´¸"¼(ÀBÄHÐ&MÑNÔNð;ð ;ñ OÔNð;ð5ð 5ð 5ð „[×Ò˜SØˆŒ�#�u�u˜U‘|”| SÐ)Ñ*Ô*ØˆŒ�#�u�u˜U‘|”| SÐ)Ñ*Ô*ØˆŒ�#˜˜˜e™œ�} cÐ*Ñ+Ô+ØˆŒ�$˜˜˜e™œ e e¨E¡l¤l°U°U¸5±\´\°MÀ3ÐGÑHÔHð	#ñ ô ð2ð 2ñô ð2ð „[×Ò˜SàˆŒð :ð :ð :ñ 	;ô 	;ð 	ˆŒÐ9Ð9Ð9Ñ:Ô:àˆŒÐMÐMÐMÑNÔNð#ñ ô ð7ð 7ñô ð7ð$ „[×Ò˜SØˆŒð :ð :ð :ñ 	;ô 	;àˆŒÐ9Ð9Ð9Ñ:Ô:ð#ñ ô ð
 „[×Ò˜WÐ&LÐ&LÐ&LÑMÔMØ„[×Ò˜V a¨ WÑ-Ô-ð/ð /ñ .Ô-ñ NÔMñô ð/ð „[×Ò˜SØˆŒ���ÑÔØˆŒ���Ñ Ô ØˆŒ���ÑÔð#ñ ô ð
 „[×Ò˜V a¨ WÑ-Ô-Ø„[×Ò˜W t¨W oÑ6Ô6ð6ð 6ñ 7Ô6ñ .Ô-ñô ð6ð 6ð 6rA   r  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestYeojohnsonNormmaxc                 ó:   — t          ddd¬¦  «        dz   | _        d S rÕ  r@  rg   s    r?   rA  z"TestYeojohnsonNormmax.setup_method<
  rÖ  rA   c                 ó\   — t          j        | j        ¦  «        }t          |dd¬¦  «         d S )Ngß—ª´þ?rN   rO   )r   rR  rl   r
   rÚ  s     r?   rà  zTestYeojohnsonNormmax.test_mle?
  s/   € ÝÔ)¨$¬&Ñ1Ô1ˆÝ˜ ¨tÐ4Ñ4Ô4Ð4Ð4Ð4rA   c                 óh   — g d¢}t          j        |¦  «        }t          j        |dd¬¦  «        sJ ‚d S )N)gffffff@gÍÌÌÌÌÌ Àr*   r—  çffffffæ?g333333@rž  gffffff@gÍÌÌÌÌÌü?gÍÌÌÌÌÌ@rœ  r˜  gš™™™™™"@r  g      Àgáz®Gáô?r1  r4  )r   rR  r9   Úallclose)r^   rl   rz  s      r?   Útest_darwin_examplez)TestYeojohnsonNormmax.test_darwin_exampleC
  sF   € ðð ð ˆåÔ(¨Ñ+Ô+ˆÝŒ{˜5 %¨dÐ3Ñ3Ô3Ð3Ð3Ð3Ð3Ð3rA   N)rq   rr   rs   rA  rà  re  rt   rA   r?   r_  r_  ;
  sD   € € € € € ðGð Gð Gð5ð 5ð 5ð4ð 4ð 4ð 4ð 4rA   r_  c                   óÖ  — e Zd Zej                             dej        dfej        dfej	        dfg¦  «        d„ ¦   «         Z
d„ Zej                             dej        ej        fej        ej        fej	        ej        fg¦  «        d„ ¦   «         Zej                             d	ej        ej        ej	        g¦  «        d
„ ¦   «         Zej                             dej        dfej        dfej	        dfg¦  «        d„ ¦   «         Zej                             dej        ej        ej	        g¦  «        d„ ¦   «         Zej                             dej        ej        ej	        g¦  «        d„ ¦   «         Z edd¬¦  «        ej                             dej        ej        dddœfej        ej        dddœfej	        ej        dddœfg¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd „ Zd!S )"ÚTestCircFuncsútest_func,expectedçA:wæÞvÅ?g€ï’“½pz?çE¶|ï2@c                 ó�   — |                      g d¢¦  «        }t           ||d¬¦  «        |                      |¦  «        ¦  «         d S )N)g     0v@rš  r—  ç     pv@rQ   ç     àu@éh  ©rã  ©r\  r"   ©r^   Ú	test_funcrQ  r_  rl   s        r?   Útest_circfuncszTestCircFuncs.test_circfuncsT
  sM   € ð
 �JŠJÐ6Ð6Ð6Ñ7Ô7ˆÝ˜	˜	 !¨#Ð.Ñ.Ô.°·
²
¸8Ñ0DÔ0DÑEÔEÐEÐEÐErA   c                 óö  — |                      g d¢|j        ¬¦  «        }|                     |¦  «        }t          j        |d¬¦  «        }t          ||d¬¦  «         t          |¦  «        }|                     ||j        z  dz  d¬	¦  «        }|d
z  }t          j	        |d¬¦  «        }t          ||d¬¦  «         | 
                    |d¬	¦  «        }t          j        |d¬¦  «        }	t          |	|d¬¦  «         d S )N)r£  rF  r›  r˜  é   g     €4@g3333333@r}  rn  ro  rá   rO   rÃ  r   ©r¸  r—  r	  )r\  r  r`   r   Úcircmeanr"   r    ra   ÚpiÚcircvarrb   Úcircstd)
r^   r_  rl   ÚM1ÚM2Úxp_testÚV1ÚV2ÚS1ÚS2s
             r?   Útest_circfuncs_smallz"TestCircFuncs.test_circfuncs_small\
  s   € ð �JŠJÐ7Ð7Ð7¸r¼zˆJÑJÔJˆØ�WŠW�Q‰ZŒZˆÝŒ^˜A CÐ(Ñ(Ô(ˆÝ˜˜B TÐ*Ñ*Ô*Ð*õ " !Ñ$Ô$ˆØ�[Š[˜˜2œ5™ ™°ˆ[Ñ3Ô3ˆð �"‰WˆÝŒ]˜1 3Ð'Ñ'Ô'ˆÝ˜˜B TÐ*Ñ*Ô*Ð*à�[Š[˜ qˆ[Ñ)Ô)ˆÝŒ]˜1 3Ð'Ñ'Ô'ˆÝ˜˜B TÐ*Ñ*Ô*Ð*Ð*Ð*rA   ztest_func, numpy_funcc                 óà   — t          j        dgdz  dgdz  z   ¦  «        } ||                     |¦  «        ¦  «        }|                      ||¦  «        ¦  «        }t          ||d¬¦  «         d S )NgË›É¦v9À?rô   g³ÏuÂv9À?rÁ   g:Œ0âŽyU>r4  )r9   r\  r"   )r^   rr  Ú
numpy_funcr_  rl   Úcircstatr  s          r?   Útest_circfuncs_closez"TestCircFuncs.test_circfuncs_closer
  sw   € õ ŒJÐ+Ð,¨rÑ1Ð5HÐ4IÈCÑ4OÑOÑPÔPˆØ�9˜RŸZšZ¨™]œ]Ñ+Ô+ˆØ—’˜J˜J q™MœMÑ*Ô*ˆÝ˜ &¨tÐ4Ñ4Ô4Ð4Ð4Ð4rA   Úcircfuncc                 óH  ‡‡— |                      g d¢g d¢g d¢g¦  «        Š ‰‰d¬¦  «        } ‰|                     ‰d¦  «        d¬¦  «        }t          ||                      |¦  «        ¦  «          ‰‰dd¬¦  «        }ˆˆfd	„t          ‰j        d
         ¦  «        D ¦   «         }t          ||                      |¦  «        ¦  «          ‰‰dd
¬¦  «        }ˆˆfd„t          ‰j        d         ¦  «        D ¦   «         }t          ||                      |¦  «        ¦  «         d S )N)éc  r�   r   rß  rô   é^  )é_  rI   rŒ   é`  rG   é]  )ie  rG   rJ   if  rŒ   g     @v@rn  ro  ©rò   r   ©rã  rÉ  c                 ó>   •— g | ]} ‰‰|d d …f         d¬¦  «        ‘ŒS ©Nrn  ro  rt   ©r†   ro   r‡  rl   s     €€r?   r‡   z4TestCircFuncs.test_circmean_axis.<locals>.<listcomp>‰
  s4   ø€ ÐFÐFÐF¨qˆxˆx˜˜!˜Q˜Q˜Q˜$œ cÐ*Ñ*Ô*ÐFÐFÐFrA   r   c                 ó>   •— g | ]} ‰‰d d …|f         d¬¦  «        ‘ŒS r‘  rt   r’  s     €€r?   r‡   z4TestCircFuncs.test_circmean_axis.<locals>.<listcomp>�
  s4   ø€ ÐFÐFÐF¨qˆxˆx˜˜!˜!˜!˜Q˜$œ cÐ*Ñ*Ô*ÐFÐFÐFrA   )r\  Úreshaper"   r8  rU  )r^   r_  r‡  rn   rå   rl   s     `  @r?   Útest_circmean_axisz TestCircFuncs.test_circmean_axis}
  sE  øø€ ð �JŠJÐ1Ð1Ð1Ø0Ð0Ð0Ø1Ð1Ð1ð3ñ 4ô 4ˆð ˆh�q˜sÐ#Ñ#Ô#ˆØˆh�r—z’z ! UÑ+Ô+°#Ð6Ñ6Ô6ˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-àˆh�q˜s¨Ð+Ñ+Ô+ˆØFÐFÐFÐFÐFµE¸!¼'À!¼*Ñ4EÔ4EÐFÑFÔFˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-àˆh�q˜s¨Ð+Ñ+Ô+ˆØFÐFÐFÐFÐFµE¸!¼'À!¼*Ñ4EÔ4EÐFÑFÔFˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-rA   ç @¦½pz?c                 ó�   — |                      g d¢¦  «        }t           ||d¬¦  «        |                      |¦  «        ¦  «         d S )N)r‰  r�   r   rß  rô   rm  rn  ro  rp  rq  s        r?   Útest_circfuncs_array_likez'TestCircFuncs.test_circfuncs_array_like�
  sM   € ð
 �JŠJÐ1Ð1Ð1Ñ2Ô2ˆÝ˜	˜	 !¨#Ð.Ñ.Ô.°·
²
¸8Ñ0DÔ0DÑEÔEÐEÐEÐErA   rr  c                 ó*  — |j         }|                     g |¬¦  «        }t          |¦  «        rDt          j        t
          t          ¬¦  «        5   ||¦  «        }d d d ¦  «         n# 1 swxY w Y   nwt          j         	                    ¦   «         5 }| 
                    t          d¦  «         | 
                    t          d¦  «          ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |j        |¬¦  «        ¦  «         d S )Nr}  r×   zMean of empty slicerx  )r  r\  r!   rÙ   rÚ   r   r   r9   ry  r   r  r‘   r#   rÛ   )r^   rr  r_  r~  rl   rn   r  s          r?   r£  zTestCircFuncs.test_empty˜
  sq  € ð ”
ˆØ�JŠJ�r ˆJÑ'Ô'ˆÝ�B‰<Œ<ð 	#Ý”Õ0Õ8MÐNÑNÔNð #ð #Ø�i ‘l”l�ð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #øõ ”×-Ò-Ñ/Ô/ð #°3à—
’
�>Ð+@ÑAÔAÐAØ—
’
�>Ð+FÑGÔGÐGØ�i ‘l”l�ð	#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ
 	˜˜RŸZšZ¨¬°e˜ZÑ<Ô<Ñ=Ô=Ð=Ð=Ð=s%   ÁA&Á&A*Á-A*ÂACÃC"Ã%C"c           	      ó¸   — |                      ddddddt          j        g¦  «        }t           ||d¬¦  «        |                      |j        ¦  «        ¦  «         d S )	Nr‰  r�   r   rß  rô   rŠ  rn  ro  )r\  r9   rÛ   r#   )r^   rr  r_  rl   s       r?   Útest_nan_propagatez TestCircFuncs.test_nan_propagate¨
  sY   € ð �JŠJ˜˜Q  3¨¨Cµ´Ð8Ñ9Ô9ˆÝ˜	˜	 !¨#Ð.Ñ.Ô.°·
²
¸2¼6Ñ0BÔ0BÑCÔCÐCÐCÐCrA   Úcupyzcupy/cupy#8391r  gÈû£5§:v@gfôPbÒ?rø  geƒe?g€OQõO·v?gˆºÍ#˜q@g×auy­+@c                 óR  — |                      g d¢ddddddt          j        gdt          j        t          j        t          j        t          j        t          j        t          j        gg¦  «        }|                     ¦   «         D ]£} ||d	|¬
¦  «        }|€)t	          ||                      |j        ¦  «        ¦  «         Œ;t          |d         |                      ||         ¦  «        ¦  «         t	          |dd …         |                     |dd …         |j        ¦  «        ¦  «         Œ¤d S )N)r‰  r�   r   rß  rô   rŠ  r   r‹  rI   rŒ   rŒ  rG   r�  r   rn  r�  r   )r\  r9   rÛ   Úkeysr#   r"   Ú	full_like)r^   rr  rQ  r_  rl   rÉ  rK  s          r?   Útest_nan_propagate_arrayz&TestCircFuncs.test_nan_propagate_array®
  s  € ð �JŠJÐ4Ð4Ð4Ø˜a  C¨¨Cµ´Ð8Ø�BœF¥B¤F­B¬FµB´F½B¼FÅBÄFÐKðMñ Nô Nˆð —M’M‘O”Oð 	Hð 	HˆDØ�)˜A C¨dÐ3Ñ3Ô3ˆCØˆ|Ý  R§Z¢Z°´Ñ%7Ô%7Ñ8Ô8Ð8Ð8å  A¤¨¯
ª
°8¸D´>Ñ(BÔ(BÑCÔCÐCÝ  A B B¤¨¯ª°c¸!¸"¸"´g¸r¼vÑ)FÔ)FÑGÔGÐGÐGð	Hð 	HrA   c                 óŒ   — |                      d¦  «        d         }|}t          j        |¦  «        }t          ||d¬¦  «         d S )Nr*   rt   rá   rO   )r\  r   rw  r"   )r^   r_  rl   r{  r|  s        r?   Útest_circmean_scalarz"TestCircFuncs.test_circmean_scalarÄ
  sE   € Ø�JŠJ�r‰NŒN˜2ÔˆØˆÝŒ^˜AÑÔˆÝ˜˜B TÐ*Ñ*Ô*Ð*Ð*Ð*rA   c                 ó  — t          j        |                     ddd¦  «        |j        |j         ¦  «        }t	          ||                     |j        ¦  «        ¦  «         t	          | |                     |j        ¦  «        ¦  «         d S )Nr   r   r¬  )r   rw  rk   rx  r$   r\  )r^   r_  r9  s      r?   Útest_circmean_rangez!TestCircFuncs.test_circmean_rangeÊ
  sq   € õ ŒN˜2Ÿ9š9 Q¨¨3Ñ/Ô/°´¸¼¸Ñ?Ô?ˆÝ�q˜"Ÿ*š* R¤UÑ+Ô+Ñ,Ô,Ð,Ý˜�r˜2Ÿ:š: b¤eÑ,Ô,Ñ-Ô-Ð-Ð-Ð-rA   c                 óŒ  — |                      ddg|j        ¬¦  «        }t          t          j        |d¬¦  «        |                      d¦  «        ¦  «         t          t          j        |d¬¦  «        |                      d¦  «        ¦  «         t          t          j        |d¬¦  «        |                      d¦  «        ¦  «         d S )	Nr  rô   r}  rÃ  ro  g     @e@gLw¶qAòÍ?g)#p_ê4@)r\  r[  r"   r   rw  ry  rz  )r^   r_  rl   s      r?   Útest_circfuncs_uint8z"TestCircFuncs.test_circfuncs_uint8Ñ
  s¦   € ð �JŠJ˜˜R�y¨¬ˆJÑ1Ô1ˆÝ�œ q¨sÐ3Ñ3Ô3°R·Z²ZÀÑ5FÔ5FÑGÔGÐGÝ�œ a¨cÐ2Ñ2Ô2°B·J²J¸Ñ4OÔ4OÑPÔPÐPÝ�œ a¨cÐ2Ñ2Ô2°B·J²J¸{Ñ4KÔ4KÑLÔLÐLÐLÐLrA   c                 óŒ   — t          j        |                     dg¦  «        ¦  «        }t          j        d|¦  «        dk    sJ ‚d S )Nr   r*   )r   rz  r\  ÚmathÚcopysign)r^   r_  r   s      r?   Útest_circstd_zerozTestCircFuncs.test_circstd_zeroÙ
  s@   € åŒM˜"Ÿ*š* a S™/œ/Ñ*Ô*ˆÝŒ}˜S !Ñ$Ô$¨Ò+Ð+Ð+Ð+Ð+Ð+rA   c                 óÔ  — |                      ddd¦  «        }|                     |                     |¦  «        |k    ¦  «        r,|                     |                     |¦  «        dk    ¦  «        sJ ‚|d|j        z  z  d|j        z  z  |k    }|                     |¦  «        sJ ‚||         }t          j        |d d …d f         d¬¦  «        }|                     ||k    ¦  «        sJ ‚d S )NrS   r�  rÁ   r*   r   r   rÈ  )r
  r  ÚsinÚcosrx  Úanyr   rw  )r^   r_  rl   r9  r   s        r?   Ú!test_circmean_accuracy_tiny_inputz/TestCircFuncs.test_circmean_accuracy_tiny_inputÞ
  sÝ   € ð �KŠK˜˜d CÑ(Ô(ˆØ�vŠv�b—f’f˜Q‘i”i 1’nÑ%Ô%ÐB¨"¯&ª&°·²¸±´¸cÒ1AÑ*BÔ*BÐBÐBÐBà�!�b”e‘)‰_  B¤E¡	Ñ*¨qÒ0ˆØ�vŠv�a‰yŒyÐÐÐØˆaŒDˆåŒN˜1˜Q˜Q˜Q ˜Wœ:¨AÐ.Ñ.Ô.ˆØ�vŠv�a˜1’f‰~Œ~ÐÐÐÐÐrA   c                 óV  — |                      d|j        ¬¦  «        }t          j        |                     |¦  «        |                     |¦  «        ¦  «        }|                      ||j        ¬¦  «        }t          j        ||j        |j         ¬¦  «        }t          ||dd¬¦  «         d S )Ng  Ø…W4vCr}  )rã  râ  r  rè   )rP   r5  )
r\  r  r¨  Úatan2r¬  r­  r   rw  rx  r"   )r^   r_  rl   r   rQ  Úactuals         r?   Ú!test_circmean_accuracy_huge_inputz/TestCircFuncs.test_circmean_accuracy_huge_inputó
  s�   € ð �JŠJ�t 2¤:ˆJÑ.Ô.ˆÝŒJ�r—v’v˜a‘y”y "§&¢&¨¡)¤)Ñ,Ô,ˆØ—:’:˜a r¤z�:Ñ2Ô2ˆÝ” ¨¬°B´E°6Ð:Ñ:Ô:ˆÝ˜ ¨u¸3Ð?Ñ?Ô?Ð?Ð?Ð?rA   N)rq   rr   rs   rÙ   rê   rë   r   rw  ry  rz  rs  r‚  r9   r`   ra   rb   r†  r•  r˜  r£  r›  ru  rÛ   r   r¢  r¤  r¦  rª  r¯  r³  rt   rA   r?   rg  rg  L
  s  € € € € € ð „[×ÒÐ1Ø$œ~¨{Ð;Ø$œ}Ð.BÐCØ$œ}¨kÐ:ð<ñ=ô =ðFð Fñ	=ô =ðFð+ð +ð +ð, „[×ÒÐ4Ø$œ~¨r¬wÐ7Ø$œ}¨b¬fÐ5Ø$œ}¨b¬fÐ5ð7ñ8ô 8ð5ð 5ñ	8ô 8ð5ð „[×Ò˜Z¨%¬.Ø*/¬-Ø*/¬-ð*9ñ :ô :ð.ð .ñ:ô :ð.ð  „[×ÒÐ1Ø$œ~¨{Ð;Ø$œ}Ð.BÐCØ$œ}¨kÐ:ð<ñ=ô =ðFð Fñ	=ô =ðFð „[×Ò˜[¨5¬>¸5¼=Ø+0¬=ð+:ñ ;ô ;ð>ð >ñ;ô ;ð>ð „[×Ò˜[¨5¬>¸5¼=Ø+0¬=ð+:ñ ;ô ;ðDð Dñ;ô ;ðDð Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ1Ø$œ~Ø&(¤f°À*ÐMÐMðOà$œ}Ø&(¤fØ#7Ø#7ð 9ð  9ð:ð  %œ}Ø&(¤f°À
ÐKÐKðMðNñOô Oð
Hð 
HñOô Oñ 7Ô6ð
Hð+ð +ð +ð.ð .ð .ðMð Mð Mð,ð ,ð ,ð
ð ð ð*@ð @ð @ð @ð @rA   rg  c                   óþ  — e Zd Zej                             dej        d ej	        g d¢¦  «         ej	        ddg¦  «        dœfej
        d ej	        g d¢¦  «        ej        d	z  d
z  z   ej	        ddg¦  «        dœfej        d ej	        g d¢¦  «         ej	        ddg¦  «        dœfg¦  «        d„ ¦   «         Zej                             dej        dfej
        dfej        dfg¦  «        d„ ¦   «         Zej                             dej        ej
        ej        g¦  «        d„ ¦   «         Zej                             dej        ej
        ej        g¦  «        d„ ¦   «         Zej                             dddd
dddej        g ej	        ddd
dddej        gddd d!ej        d"d#gg¦  «        g¦  «        ej                             dej        ej
        ej        g¦  «        d$„ ¦   «         ¦   «         Zej                             dddd
dddej        g ej	        ddd
dddej        gddd d!ej        d"d#gg¦  «        g¦  «        ej                             dej        ej
        ej        g¦  «        d%„ ¦   «         ¦   «         Zd&S )'ÚTestCircFuncsNanPolicyrh  grßQ¯vv@)g     v@r›  r˜  g     8v@rB  g     Øu@g5@ïÞvÅ?g2>ŠB¤jv@rø  gÀ»×G2�?)gaFÂ+ÿÿ?çò”z»Êÿß?r¶  gA áÅ~@ç¢²”òÿ¿?r·  rÃ  r   r–  gþÇXÊÒ„?gJPmü$Ã@)gš§¥j  @ç«ƒ“Ÿ ð?r¸  g)h;@ç†{á¥ à?r¹  gunÁï2@g+Ûf®üa @c                 ó°  — t          j        ddddddt           j        gddd	d
ddt           j        gt           j        t           j        t           j        t           j        t           j        t           j        t           j        gg¦  «        }|                     ¦   «         D ]º}|€( ||dd|¬¦  «        }t	          |||         d¬¦  «         Œ,t          j        t          t          ¬¦  «        5   ||dd|¬¦  «        }t	          |d d…         ||         d¬¦  «         t          t          j
        |d         ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   Œ»d S )Nr‰  r�   r   rß  rô   rŠ  r‹  rI   rŒ   rŒ  rG   r�  rn  Úomit)rã  Ú
nan_policyrÉ  rf  rO   r×   rò   )r9   r6  rÛ   rž  r
   rÙ   rÚ   r   r   r	   r‡  )r^   rr  rQ  rl   rÉ  rK  s         r?   Útest_nan_omit_arrayz*TestCircFuncsNanPolicy.test_nan_omit_array  s‚  € õ( ŒH�s˜A˜q # r¨3µ´Ð7Ø˜A˜q # q¨#­r¬vÐ6Ý”v�rœv¥r¤v­r¬vµr´v½r¼vÅrÄvÐNðPñ Qô Qˆð —M’M‘O”Oð 	/ð 	/ˆDØˆ|Ø�i ¨¸ÀTÐJÑJÔJ�Ý  X¨d¤^¸$Ð?Ñ?Ô?Ð?Ð?å”\Õ"4Õ<MÐNÑNÔNð /ð /Ø#˜) A¨C¸FÈÐNÑNÔN�CÝ# C¨¨¨¤H¨h°t¬nÀ4ÐHÑHÔHÐHÝ�BœH S¨¤WÑ-Ô-Ñ.Ô.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /øð	/ð 	/s   Ã'AE
Å
E	ÅE	ri  rj  c                 óh   — ddddddt           j        g}t           ||dd¬	¦  «        |d
¬¦  «         d S )Nr‰  r�   r   rß  rô   rŠ  rn  r»  ©rã  r¼  rf  rO   )r9   rÛ   r
   )r^   rr  rQ  rl   s       r?   Útest_nan_omitz$TestCircFuncsNanPolicy.test_nan_omit%  sS   € ð
 �!�Q˜˜R ¥b¤fÐ-ˆÝ˜	˜	 !¨#¸&ÐAÑAÔAØ  tð	-ñ 	-ô 	-ð 	-ð 	-ð 	-rA   rr  c           	      óB  — t           j        t           j        t           j        t           j        t           j        g}t          j        t          t
          ¬¦  «        5  t          t          j         ||d¬¦  «        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr×   r»  ©r¼  )r9   rÛ   rÙ   rÚ   r   r   r	   r‡  ©r^   rr  rl   s      r?   Útest_nan_omit_allz(TestCircFuncsNanPolicy.test_nan_omit_all.  sÀ   € õ ŒV•R”V�RœV¥R¤V­R¬VÐ4ˆÝŒ\Õ,Õ4EÐFÑFÔFð 	?ð 	?Ý•B”H˜Y˜Y q°VÐ<Ñ<Ô<Ñ=Ô=Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   Á-BÂBÂBc           	      óB  — t          j        t          t          ¬¦  «        5  t	          j        t          j        t          j        t          j        t          j        t          j        gt          j        t          j        t          j        t          j        t          j        gg¦  «        } ||dd¬¦  «        }t          t	          j        |¦  «         	                    ¦   «         ¦  «         t          t          |¦  «        dk    ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr×   r»  r   )r¼  rÉ  r   )rÙ   rÚ   r   r   r9   r6  rÛ   r	   r‡  r  r  )r^   rr  rl   rK  s       r?   Útest_nan_omit_all_axisz-TestCircFuncsNanPolicy.test_nan_omit_all_axis5  s  € õ Œ\Õ,Õ4EÐFÑFÔFð 	#ð 	#Ý”�2œ6¥2¤6­2¬6µ2´6½2¼6ÐBÝœ6¥2¤6­2¬6µ2´6½2¼6ÐBðDñ Eô EˆAà�)˜A¨&°qÐ9Ñ9Ô9ˆCÝ•B”H˜S‘M”M×%Ò%Ñ'Ô'Ñ(Ô(Ð(Ý•C˜‘H”H ’MÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ¡C&DÄDÄDrl   r‰  r�   rß  rô   rŠ  r‹  rI   rŒ   rŒ  rG   r�  c                 ó8   — t          t          ||dd¬¦  «         d S )Nrn  rM  r¿  ©re   rf   rÃ  s      r?   Útest_nan_raisez%TestCircFuncsNanPolicy.test_nan_raise?  s#   € õ 	•j )¨Q°SÀWÐMÑMÔMÐMÐMÐMrA   c                 ó8   — t          t          ||dd¬¦  «         d S )Nrn  Úfoobarr¿  rÈ  rÃ  s      r?   Útest_bad_nan_policyz*TestCircFuncsNanPolicy.test_bad_nan_policyH  s#   € õ 	•j )¨Q°SÀXÐNÑNÔNÐNÐNÐNrA   N)rq   rr   rs   rÙ   rê   rë   r   rw  r9   r6  ry  rx  rz  r½  rÀ  rÄ  rÆ  rÛ   rÉ  rÌ  rt   rA   r?   rµ  rµ  þ
  sÔ  € € € € € ð „[×ÒÐ1Ø$œ~Ø&7Ø#+ 2¤8ð -4ð -4ð -4ñ $5ô $5à#+ 2¤8¨Z¸Ð,FÑ#GÔ#Gð Ið  IðJð
  %œ}Ø&:Ø#+ 2¤8ð -Nð -Nð -Nñ $.ô $.à/1¬u°S©y¸1©nñ$=ð $, 2¤8Ð-AØ-@ð-Bñ $Cô $Cð	 Dð  DðEð  %œ}Ø&7Ø#+ 2¤8ð -9ð -9ð -9ñ $:ô $:ð $, 2¤8¨Z¸Ð,DÑ#EÔ#Eð	 Gð  GðHðIñJô Jð&/ð /ñ'Jô Jð&/ð „[×ÒÐ1Ø$œ~¨{Ð;Ø$œ}Ð.BÐCØ$œ}¨kÐ:ð<ñ=ô =ð-ð -ñ	=ô =ð-ð
 „[×Ò˜[¨5¬>¸5¼=Ø+0¬=ð+:ñ ;ô ;ð?ð ?ñ;ô ;ð?ð
 „[×Ò˜[¨5¬>¸5¼=Ø+0¬=ð+:ñ ;ô ;ð#ð #ñ;ô ;ð#ð „[×Ò˜SØ" A q¨#¨r°3¸¼Ð?Ø&˜bœh¨¨a°°C¸¸SÀ"Ä&Ð(IØ),¨a°°C¸¼ÀÀCÐ(Hð(Jñ Kô KðLñMô Mð „[×Ò˜[¨5¬>¸5¼=Ø+0¬=ð+:ñ ;ô ;ðNð Nñ;ô ;ñ	Mô MðNð „[×Ò˜SØ" A q¨#¨r°3¸¼Ð?Ø&˜bœh¨¨a°°C¸¸SÀ"Ä&Ð(IØ),¨a°°C¸¼ÀÀCÐ(Hð(Jñ Kô KðLñMô Mð „[×Ò˜[¨5¬>¸5¼=Ø+0¬=ð+:ñ ;ô ;ðOð Oñ;ô ;ñ	Mô MðOð Oð OrA   rµ  c                   óœ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestMedianTestc                 óJ   — t          t          t          j        g d¢¦  «         d S ©Nrˆ   ©re   rf   r   Úmedian_testrg   s    r?   Útest_bad_n_samplesz!TestMedianTest.test_bad_n_samplesT  s!   € å•j¥%Ô"3°Y°Y°YÑ?Ô?Ð?Ð?Ð?rA   c                 óL   — t          t          t          j        g g d¢¦  «         d S rÐ  rÑ  rg   s    r?   r  z TestMedianTest.test_empty_sampleX  s#   € å•j¥%Ô"3°R¸¸¸ÑCÔCÐCÐCÐCrA   c                 óZ   — t          t          t          j        g d¢g d¢ddgd¬¦  «         d S )N)r   r   r   r   )r   r   r   r   r   r  ©ÚtiesrÑ  rg   s    r?   Útest_empty_when_ties_ignoredz+TestMedianTest.test_empty_when_ties_ignored\  sG   € õ
 	•j¥%Ô"3Ø"�l�l I I I°°1¨v¸Hð	Fñ 	Fô 	Fð 	Fð 	Fð 	FrA   c                 óž   — t          t          t          j        g d¢g d¢¦  «         t          t          t          j        g d¢g d¢d¬¦  «         d S )N)r   r   r   ÚaboverÖ  rÑ  rg   s    r?   Útest_empty_contingency_rowz)TestMedianTest.test_empty_contingency_rowd  s\   € õ
 	•j¥%Ô"3°Y°Y°YÀ	À	À	ÑJÔJÐJõ 	•j¥%Ô"3°Y°Y°YÀ	À	À	Ø"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$rA   c                 óT   — t          t          t          j        g d¢ddgd¬¦  «         d S )Nrˆ   rŒ   r�   r<  rÖ  rÑ  rg   s    r?   Útest_bad_tieszTestMedianTest.test_bad_tiesp  s9   € Ý•j¥%Ô"3°Y°Y°YÀÀAÀØ ð	"ñ 	"ô 	"ð 	"ð 	"ð 	"rA   c                 óT   — t          t          t          j        g d¢ddgd¬¦  «         d S )Nrˆ   rŒ   r�   rË  rÂ  rÑ  rg   s    r?   rÌ  z"TestMedianTest.test_bad_nan_policyt  s9   € Ý•j¥%Ô"3°Y°Y°YÀÀAÀØ!)ð	+ñ 	+ô 	+ð 	+ð 	+ð 	+rA   c                 óT   — t          t          t          j        g d¢ddgd¬¦  «         d S )Nrˆ   rŒ   r�   r<  )r<  )re   r®  r   rÒ  rg   s    r?   r°  zTestMedianTest.test_bad_keywordx  s9   € Ý•i¥Ô!2°I°I°IÀÀ1¸vØð	!ñ 	!ô 	!ð 	!ð 	!ð 	!rA   c                 óÖ   — g d¢}g d¢}t          j        ||¦  «        \  }}}}t          |d¦  «         t          |ddgddgg¦  «         t          |d¦  «         t          |d¦  «         d S )Nrˆ   r—  r   r   r   )r   rÒ  r   r   )r^   rl   r   rä  r‚  ÚmedÚtbls          r?   Útest_simplezTestMedianTest.test_simple|  s†   € ØˆIˆIˆØˆIˆIˆÝ!Ô-¨a°Ñ3Ô3Ñˆˆa��cõ 	�S˜#ÑÔÐå˜3 ! Q ¨!¨Q¨Ð 0Ñ1Ô1Ð1õ 	�T˜1ÑÔÐÝ�Q˜ÑÔÐÐÐrA   c                 ó¬  — g d¢}ddg}g d¢}t          j        |||¦  «        \  }}}}t          |d¦  «         t          |g d¢g d¢g¦  «         t          j        |||d¬¦  «        \  }}}}t          |d¦  «         t          |g d¢g d	¢g¦  «         t          j        |||d
¬¦  «        \  }}}}t          |d¦  «         t          |g d¢g d	¢g¦  «         d S )Nr5  r�   rF   )rI   rJ   rG   )r   r   r‰   )rŒ   r   r   r  rÖ  )rŒ   r   r   rÚ  )r   r   r‰   )r   rÒ  r   )r^   rl   r   Úzrä  r‚  r9  râ  s           r?   Útest_ties_optionsz TestMedianTest.test_ties_options‹  s
  € àˆLˆLˆØ�ˆFˆØˆIˆIˆõ  Ô+¨A¨q°!Ñ4Ô4‰ˆˆa��CÝ�Q˜ÑÔÐÝ�S˜9˜9˜9 i i iÐ0Ñ1Ô1Ð1åÔ+¨A¨q°!¸(ÐCÑCÔC‰ˆˆa��CÝ�Q˜ÑÔÐÝ�S˜9˜9˜9 i i iÐ0Ñ1Ô1Ð1åÔ+¨A¨q°!¸'ÐBÑBÔB‰ˆˆa��CÝ�Q˜ÑÔÐÝ�S˜9˜9˜9 i i iÐ0Ñ1Ô1Ð1Ð1Ð1rA   c                 óì  — ddt           j        g}g d¢}t          j        ||d¬¦  «        }t          j        ||d¬¦  «        \  }}}}t	          |t           j        t           j        t           j        d f¦  «         t          |d¦  «         t          |d¦  «         t	          |d	¦  «         t	          |t          j        d
dgddgg¦  «        ¦  «         t          t          t          j        ||d¬¦  «         d S )Nr   r   )rŒ   r�   rF   Ú	propagaterÂ  r»  g     Ô?gØ¥vaÒoâ?r™  r   rM  )	r9   rÛ   r   rÒ  r   r
   r6  re   rf   )r^   rl   r   Úmt1r  r‚  r9  r…  s           r?   Útest_nan_policy_optionsz&TestMedianTest.test_nan_policy_optionsŸ  sè   € Ø�•2”6ˆNˆØˆIˆIˆÝÔ  1°Ð=Ñ=Ô=ˆÝÔ& q¨!¸Ð?Ñ?Ô?‰
ˆˆ1ˆa�å�S�2œ6¥2¤6­2¬6°4Ð8Ñ9Ô9Ð9Ý˜Ð.Ñ/Ô/Ð/Ý˜Ð.Ñ/Ô/Ð/Ý�Q˜ÑÔÐÝ�Q�œ 1 a &¨1¨a¨&Ð!1Ñ2Ô2Ñ3Ô3Ð3Ý•j¥%Ô"3°Q¸ÀgÐNÑNÔNÐNÐNÐNrA   c                 óü  — g d¢}g d¢}t          j        ||¦  «        \  }}}}t          |d¦  «         t          |ddgddgg¦  «         t          j        |¦  «        \  }}}	}
t	          ||¦  «         t	          ||¦  «         t          j        ||d¬¦  «        \  }}}}t          |d¦  «         t          |ddgddgg¦  «         t          j        |d¬¦  «        \  }}}	}
t	          ||¦  «         t	          ||¦  «         t          j        ||d¬	¦  «        \  }}}}t          |d¦  «         t          |ddgddgg¦  «         t          j        |d¬	¦  «        \  }}}	}
t	          ||¦  «         t	          ||¦  «         d S )
Nr‹   )r   rŒ   rF   rJ   rŒ   r   r   r   )Úlambda_Frv  )r   rÒ  r   Úchi2_contingencyr
   )r^   rl   r   rä  r‚  r9  râ  Úexp_statÚexp_pÚdofÚes              r?   rc   zTestMedianTest.test_basic¬  s°  € ð ˆOˆOˆØˆLˆLˆåÔ+¨A¨qÑ1Ô1‰ˆˆa��CÝ�Q˜ÑÔÐÝ�S˜A˜q˜6 A q 6Ð*Ñ+Ô+Ð+å"'Ô"8¸Ñ"=Ô"=Ñˆ�%˜˜aÝ˜˜hÑ'Ô'Ð'Ý˜˜5Ñ!Ô!Ð!åÔ+¨A¨q¸!Ð<Ñ<Ô<‰ˆˆa��CÝ�Q˜ÑÔÐÝ�S˜A˜q˜6 A q 6Ð*Ñ+Ô+Ð+å"'Ô"8¸ÀaÐ"HÑ"HÔ"HÑˆ�%˜˜aÝ˜˜hÑ'Ô'Ð'Ý˜˜5Ñ!Ô!Ð!åÔ+¨A¨q¸UÐCÑCÔC‰ˆˆa��CÝ�Q˜ÑÔÐÝ�S˜A˜q˜6 A q 6Ð*Ñ+Ô+Ð+å"'Ô"8¸ÈÐ"OÑ"OÔ"OÑˆ�%˜˜aÝ˜˜hÑ'Ô'Ð'Ý˜˜5Ñ!Ô!Ð!Ð!Ð!rA   r¸  FTc                 ó”   — g d¢}g d¢}t          j        |||¬¦  «        }t          |j        |j        |j        |j        f|¦  «         d S )Nrˆ   rv  )r   rÒ  r   r[   rÈ   r¨  Útable)r^   r¸  rl   r   rn   s        r?   rm  zTestMedianTest.test_resultË  sR   € àˆIˆIˆØˆIˆIˆåÔ  1°Ð<Ñ<Ô<ˆÝ�c”m S¤Z°´¸S¼YÐGÈÑMÔMÐMÐMÐMrA   N)rq   rr   rs   rÓ  r  rØ  rÛ  rÝ  rÌ  r°  rã  ræ  rê  rc   rÙ   rê   rë   rm  rt   rA   r?   rÎ  rÎ  R  sü   € € € € € ð@ð @ð @ðDð Dð DðFð Fð Fð
$ð 
$ð 
$ð"ð "ð "ð+ð +ð +ð!ð !ð !ðð ð ð2ð 2ð 2ð(Oð Oð Oð"ð "ð "ð> „[×Ò˜\¨E°4¨=Ñ9Ô9ðNð Nñ :Ô9ðNð Nð NrA   rÎ  c                   ó,  — e Zd Zd„ Zej                             dej         dz  ej        dz  gdfddej        z  gdfg¦  «        d„ ¦   «         Z	d„ Z
d	„ Z ed
d¬¦  «        d„ ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestDirectionalStatsc                 ó  — t          j        t          j        g d¢¦  «        ¦  «         }t          j        t          j        g d¢¦  «        ¦  «         }t          j        t          j        |¦  «        t          j        |¦  «        z  t          j        |¦  «        t          j        |¦  «        z  t          j        |¦  «        fd¬¦  «        }|                     |                     ¦   «         ¦  «        }|                     |                     ¦   «         ¦  «        }|                     |                     ¦   «         ¦  «        }t          j	        |¦  «        }|j
        }|                     g d¢¦  «        }t          ||d¬¦  «         d S )N)	g33333su@g      O@g33333sB@g      ;@rl  gÍÌÌÌÌÌ@g333333I@gš™™™™Yv@rr  )	gfffff†P@gÍÌÌÌÌ,Q@gfffff†Q@gfffff†T@g     àS@g     @R@g33333SQ@gffffffM@g33333³I@r   rÈ  )gðHPüÓ?g&S£’:Á¿g[±¿ìž<î¿r	  r4  )r9   Údeg2radr6  Ústackr­  r¬  r\  r&  r   Údirectional_statsÚmean_directionr"   )r^   r_  ÚdeclÚinclr_   ÚdirstatsÚdirectional_meanÚreference_means           r?   Ú"test_directional_stats_correctnessz7TestDirectionalStats.test_directional_stats_correctnessÖ  s^  € õ ”
�2œ8ð %<ð %<ð %<ñ =ô =ñ >ô >ð >ˆå”
�2œ8ð %<ð %<ð %<ñ =ô =ñ >ô >ð >ˆåŒx�œ ™œ­¬¨t©¬Ñ4Ýœ ™œ­¬¨t©¬Ñ4Ýœ ™œð'ð ð ñ  ô  ˆð
 �zŠz˜$Ÿ+š+™-œ-Ñ(Ô(ˆØ�zŠz˜$Ÿ+š+™-œ-Ñ(Ô(ˆØ�zŠz˜$Ÿ+š+™-œ-Ñ(Ô(ˆåÔ*¨4Ñ0Ô0ˆØ#Ô2ÐàŸšÐ$>Ð$>Ð$>Ñ?Ô?ˆÝÐ(¨.¸tÐDÑDÔDÐDÐDÐDrA   zangles, refr   r*   r   rè   c                 ó0  — |                      |¦  «        }|                      |¦  «        }|                     |                     |¦  «        |                     |¦  «        gd¬¦  «        }dt	          j        |¦  «        j        z
  }t          ||¦  «         d S )Nr   rÈ  )r\  rø  r­  r¬  r   rù  Úmean_resultant_lengthr"   )r^   Úanglesrå   r_  r_   rn   s         r?   Ú'test_directional_stats_2d_special_casesz<TestDirectionalStats.test_directional_stats_2d_special_casesì  s€   € ð
 —’˜FÑ#Ô#ˆØ�jŠj˜‰oŒoˆØ�xŠx˜Ÿš ™œ¨¯ª°©¬Ð8¸qˆxÑAÔAˆØ•%Ô)¨$Ñ/Ô/ÔEÑEˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rA   c                 ó~  — t           j                             d¦  «        }|                     d|j        z  |                     d¦  «        z  ¦  «        }|                     |                     |¦  «        |                     |¦  «        fd¬¦  «        }t          j	        |¦  «        }|j
        }t          |¦  «        }|                     |d         |d         ¦  «        }|d|j        z  z  }t          j        |¦  «        }	t          ||	¦  «         d|j        z
  }
t          j        |¦  «        }t          |
|¦  «         d S )Nl	   }Ã7çQ×hà0P4u&4Mì r   )r^  r   rÈ  r   r*   )r9   r`  ra  r\  rx  rø  r­  r¬  r   rù  rú  r    r±  rw  r"   r  ry  )r^   r_  rd  ÚtestdataÚtestdata_vectorrý  rþ  r}  Údirectional_mean_anglerw  Údirectional_varÚcircular_vars               r?   Útest_directional_stats_2dz.TestDirectionalStats.test_directional_stats_2d÷  s1  € õ Œi×#Ò#Ð$FÑGÔGˆØ—:’:˜a "¤%™i¨#¯*ª*°XÑ*>Ô*>Ñ>Ñ?Ô?ˆØŸ(š( B§F¢F¨8Ñ$4Ô$4Ø$&§F¢F¨8Ñ$4Ô$4ð$6à()ð #ñ +ô +ˆõ Ô*¨?Ñ;Ô;ˆØ#Ô2ÐÝ!Ð"2Ñ3Ô3ˆØ!(§¢Ð/?ÀÔ/BØ/?ÀÔ/Bñ"Dô "DÐà!7¸1¸r¼u¹9Ñ!EÐÝ”> (Ñ+Ô+ˆÝÐ.°Ñ9Ô9Ð9à˜xÔ=Ñ=ˆÝ”} XÑ.Ô.ˆÝ˜¨Ñ6Ô6Ð6Ð6Ð6rA   c                 ó*  — |                      g d¢g d¢g¦  «        }|                      |                     |d¦  «        ¦  «        }|                      g d¢g d¢gg d¢g d¢gg¦  «        }t          j        |d¬¦  «        }t	          |j        |¦  «         d S )N©ç‘+Pæz¶ë?r  rè   )r  r  rè   )r   r   r   r   )r*   rè   rè   r   rÈ  )r\  Útiler   rù  r"   rú  )r^   r_  r_   Ú
full_arrayrQ  rý  s         r?   Ú test_directional_mean_higher_dimz5TestDirectionalStats.test_directional_mean_higher_dim  sº   € ð �zŠzÐ/Ð/Ð/Ø0Ð0Ð0ð2ñ 3ô 3ˆà—Z’Z §¢¨¨lÑ ;Ô ;Ñ<Ô<ˆ
Ø—:’:   Ø ,  ð .à ,  Ø ,  ð .ð/ñ 0ô 0ˆõ Ô*¨:¸AÐ>Ñ>Ô>ˆÝ˜Ô/°Ñ:Ô:Ð:Ð:Ð:rA   Tzchecking array-like inputr4  c                 óR  — g d¢g d¢g}|                      ||j        ¬¦  «        }t          j        |¦  «        }t          j        |¦  «        }t	          |j        |                      |j        ¦  «        ¦  «         t	          |j        |                      |j        ¦  «        ¦  «         d S )Nr  )r  r  r   r}  )r\  r  r   rù  r"   rú  r  )r^   r_  r_   Ú
data_arrayrå   rn   s         r?   Ú)test_directional_stats_list_ndarray_inputz>TestDirectionalStats.test_directional_stats_list_ndarray_input  s®   € ð %Ð$Ð$Ð&:Ð&:Ð&:Ð;ˆØ—Z’Z ¨B¬J�ZÑ7Ô7ˆ
ÝÔ% dÑ+Ô+ˆÝÔ% jÑ1Ô1ˆÝ˜Ô*ØŸ
š
 3Ô#5Ñ6Ô6ñ	8ô 	8ð 	8å˜Ô1ØŸ
š
 3Ô#<Ñ=Ô=ñ	?ô 	?ð 	?ð 	?ð 	?rA   c                 óè   — |                      d¦  «        }d}t          j        t          t	          j        |¦  «        ¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r�   zIsamples must at least be two-dimensional. Instead samples has shape: (5,)r×   )rø   rÙ   r   rf   ÚreÚescaper   rù  )r^   r_  r_   rL  s       r?   Útest_directional_stats_1d_errorz4TestDirectionalStats.test_directional_stats_1d_error%  s¬   € à�wŠw�u‰~Œ~ˆð6ˆåŒ]�:­R¬Y°wÑ-?Ô-?Ð@Ñ@Ô@ð 	*ð 	*ÝÔ# DÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ÁA'Á'A+Á.A+r~  r‚  r  c                 óº  — t          j        g d¢g d¢g|¬¦  «        }t          j        |                     |¦  «        d¬¦  «        }|t           j                             |dd¬¦  «        z  }t          j        |d¬¦  «        }t          |j        |                     |j        ¦  «        ¦  «         t          |j	        |                     |j	        ¦  «        ¦  «         d S )	Nr  )g‘+Pæz¶û?rC  rè   r}  T)Ú	normalizerò   )rÉ  ÚkeepdimsF)
r9   r6  r   rù  r\  r)  rÉ   r"   rú  r  )r^   r~  r_  r_   rn   Únormalized_datarå   s          r?   Ú test_directional_stats_normalizez5TestDirectionalStats.test_directional_stats_normalize-  sî   € õ
 ŒxÐ-Ð-Ð-Ø-Ð-Ð-ð/Ø6;ð=ñ =ô =ˆåÔ% b§j¢j°Ñ&6Ô&6À$ÐGÑGÔGˆØ¥¤§¢°¸2Ø9=ð "0ñ "?ô "?ñ ?ˆåÔ% oÀÐGÑGÔGˆÝ˜Ô*ØŸ
š
 3Ô#5Ñ6Ô6ñ	8ô 	8ð 	8å˜Ô1ØŸ
š
 3Ô#<Ñ=Ô=ñ	?ô 	?ð 	?ð 	?ð 	?rA   N)rq   rr   rs   r   rÙ   rê   rë   r9   rx  r  r  r  ru  r  r  r  rt   rA   r?   rõ  rõ  Ó  s  € € € € € ðEð Eð Eð, „[×Ò˜]ØŒ5ˆ&�‰(�B”E˜!‘GÐ	˜bÐ!Ø
ˆQ�”‰Yˆ˜Ðð-ñ ô ð"ð "ñ	ô ð"ð7ð 7ð 7ð*;ð ;ð ;ð Ð˜dÐ+FÐGÑGÔGð	?ð 	?ñ HÔGð	?ð*ð *ð *ð „[×Ò˜W y°)Ð&<Ñ=Ô=ð?ð ?ñ >Ô=ð?ð ?ð ?rA   rõ  c                   óÎ   — e Zd Zd„ Zd„ Zej                             dg d¢dfg d¢dfg¦  «        d„ ¦   «         Zd	„ Z	ej                             d
g d¢¦  «        d„ ¦   «         Z
d„ ZdS )ÚTestFDRControlc                 ó¢  — d}t          j        t          |¬¦  «        5  t          j        g d¢¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        g d¢¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        ddt
          j        g¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        g d¢d	¬
¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        g d¢d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t          j        g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz.`ps` must include only numbers between 0 and 1r×   )rò   r  rc  )r  rc  r   r  rc  zUnrecognized `method` 'YAK')r  rc  rx   ÚYAKr  z#`axis` must be an integer or `None`rU  rÈ  r¸  )rÙ   r   rf   r   Úfalse_discovery_controlr9   rÛ   r  s     r?   Útest_input_validationz$TestFDRControl.test_input_validation?  sh  € ØBˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝÔ)¨.¨.¨.Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:åŒ]�:¨WÐ5Ñ5Ô5ð 	9ð 	9ÝÔ)¨-¨-¨-Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9åŒ]�:¨WÐ5Ñ5Ô5ð 	>ð 	>ÝÔ)¨3°µR´VÐ*<Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 0ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Ið 	IÝÔ)¨/¨/¨/À%ÐHÑHÔHÐHð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Ið 8ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝÔ)¨/¨/¨/ÀÐDÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	EåŒ]�:¨WÐ5Ñ5Ô5ð 	Hð 	HÝÔ)¨/¨/¨/ÀÐGÑGÔGÐGð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	Hð 	Hð 	Hsk   žAÁAÁAÁ'B
Â
BÂBÂ0"CÃC"Ã%C"ÄD+Ä+D/Ä2D/ÅE8Å8E<Å?E<ÆGÇGÇGc                 ób   — g d¢}t          j        |¦  «        }g d¢}t          ||d¬¦  «         d S )N)r  g;ßO�—n‚?gÛù~j¼t“?gºI+‡–?gé&1¬ª?gB`åÐ"Û¹?g´Èv¾Ÿ×?çøSã¥›ÄØ?)ç;ßO�—n¢?r&  çºI+‡¦?r'  gË¡E¶óý´?gHáz®GÁ?r%  r%  r1  r4  )r   r"  r
   )r^   Úpsrn   rå   s       r?   Útest_against_TileStatsz%TestFDRControl.test_against_TileStatsR  sC   € àEÐEÐEˆÝÔ+¨BÑ/Ô/ˆØFÐFÐFˆÝ˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,rA   r)  )
gÕoìú�‚Ï?gïQ]
Y‡?gªºhD@ð¬?çu?Döƒ±?g÷°n@t´?g=T	[Û’?g=‰!œÃsÆ?r*  r*  g–ˆ	LÐ?Úbh)
gl¾ß¢ç?gqíÀ¤¡?g�.Ûó¡0Å?çR]D±¦É?g§)<GhôÍ?g$Í‚ý•�«?gö2Ý-Ápà?r,  r,  g]:áÝç?Úbyc                 óú   — |\  }}t           j                             d¦  «        }t          j                             ddd|¬¦  «        }|d         |d<   t          j        ||¬¦  «        }t          ||d	¬
¦  «         d S )Nì   Çž<£U) r1  r  rô   r_  rI   r‰   r  rN   r4  )r9   r`  ra  r   Ú
loguniformr<   r"  r
   )r^   r)  rå   rò  rd  r(  rn   s          r?   r.  zTestFDRControl.test_against_RY  s   € ð ‰ˆˆVÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝÔ×!Ò! $¨°"À3Ð!ÑGÔGˆØ�1”ˆˆ1‰ÝÔ+¨B°vÐ>Ñ>Ô>ˆÝ˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,rA   c                 ó"  — t           j                             d¦  «        }t          j                             ddd|¬¦  «        }t          j        |d ¬¦  «        }t          j        |                     ¦   «         ¦  «        }t          ||¦  «         d S ©Nr/  r1  r  )r‰   rŒ   r�   r_  rÈ  )	r9   r`  ra  r   r0  r<   r"  Úravelr   )r^   rd  r(  rn   rå   s        r?   Útest_axis_NonezTestFDRControl.test_axis_Nonek  sz   € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝÔ×!Ò! $¨°)È#Ð!ÑNÔNˆÝÔ+¨B°TÐ:Ñ:Ô:ˆÝÔ+¨B¯HªH©J¬JÑ7Ô7ˆÝ�S˜#ÑÔÐÐÐrA   rÉ  )r   r   rò   c                 ó  — t           j                             d¦  «        }t          j                             ddd|¬¦  «        }t          j        ||¬¦  «        }t          j        t          j        ||¦  «        }t          ||¦  «         d S r2  )	r9   r`  ra  r   r0  r<   r"  Úapply_along_axisr   )r^   rÉ  rd  r(  rn   rå   s         r?   Ú	test_axiszTestFDRControl.test_axisr  sy   € åŒi×#Ò#Ð$7Ñ8Ô8ˆÝÔ×!Ò! $¨°)È#Ð!ÑNÔNˆÝÔ+¨B°TÐ:Ñ:Ô:ˆÝÔ!¥%Ô"?ÀÀrÑJÔJˆÝ�S˜#ÑÔÐÐÐrA   c                 óÖ   — t          t          j        dg¦  «        dg¦  «         t          t          j        d¦  «        d¦  «         t          t          j        g ¦  «        g ¦  «         d S )Nr  )r   r   r"  rg   s    r?   rÆ  zTestFDRControl.test_edge_casesz  s]   € Ý�5Ô8¸$¸Ñ@Ô@À4À&ÑIÔIÐIÝ�5Ô8¸Ñ>Ô>ÀÑEÔEÐEÝ�5Ô8¸Ñ<Ô<¸bÑAÔAÐAÐAÐArA   N)rq   rr   rs   r#  r)  rÙ   rê   rë   r.  r4  r7  rÆ  rt   rA   r?   r  r  >  sô   € € € € € ðHð Hð Hð&-ð -ð -ð „[×Ò˜Vð 8ð  8ð  8à9=ð?ð 8ð  8ð  8à9=ð?ð@ñAô Að	-ð 	-ñAô Að	-ðð ð ð „[×Ò˜V Z Z ZÑ0Ô0ðð ñ 1Ô0ððBð Bð Bð Bð BrA   r  c                   óž   — e Zd Zej                             dej        i fej        ddifej        ddifej	        i fg¦  «        d„ ¦   «         Z
dS )ÚTestCommonAxisr)  r  rŒ   r   c                 óx  ‡‡‡— |\  ŠŠt           j                             d¦  «        }|                     |                     d¦  «        ¦  «        Š ‰‰fi ‰¤ddi¤Ž}|                     ˆˆˆfd„t	          ‰j        d         ¦  «        D ¦   «         ¦  «        }t          ||¦  «          ‰‰fi ‰¤ddi¤Ž}|                     ˆˆˆfd„t	          ‰j        d         ¦  «        D ¦   «         ¦  «        }t          ||¦  «          ‰‰fi ‰¤dd i¤Ž} ‰|                     ‰d¦  «        fi ‰¤Ž}t          ||¦  «         d S )	Nl   ‰@ms|Y)rF   rI   rÉ  r   c                 ó6   •— g | ]} ‰‰d d …|f         fi ‰¤Ž‘ŒS r8   rt   ©r†   ro   r¬  r>   rl   s     €€€r?   r‡   z,TestCommonAxis.test_axis.<locals>.<listcomp>’  s7   ø€ ÐLÐLÐL°Q˜#˜#˜a    1 œgÐ0Ð0¨Ð0Ð0ÐLÐLÐLrA   r   c                 ó6   •— g | ]} ‰‰|d d …f         fi ‰¤Ž‘ŒS r8   rt   r=  s     €€€r?   r‡   z,TestCommonAxis.test_axis.<locals>.<listcomp>–  s7   ø€ ÐLÐLÐL°Q˜#˜#˜a  1 1 1 œgÐ0Ð0¨Ð0Ð0ÐLÐLÐLrA   rŽ  )r9   r`  ra  r\  r8  rU  r"   r”  )	r^   r)  r_  rd  rn   rå   r¬  r>   rl   s	         @@@r?   r7  zTestCommonAxis.test_axisˆ  sw  øøø€ ð
 ‰ˆˆVÝŒi×#Ò# NÑ3Ô3ˆØ�JŠJ�s—z’z &Ñ)Ô)Ñ*Ô*ˆàˆc�!Ð&Ð&�vÐ&Ð& AÐ&Ð&Ð&ˆØ�jŠjÐLÐLÐLÐLÐLÐL½%ÀÄÈÄ
Ñ:KÔ:KÐLÑLÔLÑMÔMˆÝ˜˜SÑ!Ô!Ð!àˆc�!Ð&Ð&�vÐ&Ð& AÐ&Ð&Ð&ˆØ�jŠjÐLÐLÐLÐLÐLÐL½%ÀÄÈÄ
Ñ:KÔ:KÐLÑLÔLÑMÔMˆÝ˜˜SÑ!Ô!Ð!àˆc�!Ð)Ð)�vÐ)Ð) DÐ)Ð)Ð)ˆØˆc�"—*’*˜Q Ñ&Ô&Ð1Ð1¨&Ð1Ð1ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rA   N)rq   rr   rs   rÙ   rê   rë   r   Úsemr  Ú	variationr7  rt   rA   r?   r:  r:  €  sy   € € € € € ð „[×Ò˜V u¤y°" oØ',¤{°S¸!°HÐ&=Ø',¤{°S¸!°HÐ&=Ø',¤¸Ð&;ð&=ñ >ô >ð"ð "ñ	>ô >ð"ð "ð "rA   r:  )lr¨  rŽ   r  Ú	functoolsr   Únumpyr9   Únumpy.randomr   Únumpy.testingr   r   r   r   r	   r
   r   r   rÙ   r   re   r  Úscipyr   r   r   Úscipy.stats._morestatsr   r   r   Úcommon_testsr   Ú
_hypotestsr   r   Úscipy.stats._binomtestr   Úscipy.stats._distr_paramsr   Úscipy.stats._axis_nan_policyr   r   r   r   Úscipy.conftestr   Úscipy._lib._array_apir    r!   Úscipy._lib._array_api_no_0dr"   r#   r$   rê   ru  ÚdictÚ
matplotlibÚrcParamsÚmatplotlib.pyplotÚpyplotr“  r¨  Ú	Exceptionra  rb  rc  rd  re  rf  rg  rh  ri  rj  r@   rC   rv   r”   rí   rk  r  rX  r‡  rº  r   rB  rD  ro  rª  r-  r  r0  r<  r_  r…  rt  r¡  r�  rÓ  r  r  r  r_  rg  rµ  rÎ  rõ  r  r:  rt   rA   r?   ú<module>rU     sV	  ðð
 €€€Ø €€€Ø 
€
€
€
Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $ð.ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð €€€Ø *Ð *Ð *Ð *Ð *Ð *Ø 	€	€	€	Ø *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ø NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NÐ NØ -Ð -Ð -Ð -Ð -Ð -Ø BÐ BÐ BÐ BÐ BÐ BÐ BÐ BØ ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø .Ð .Ð .Ð .Ð .Ð .ðTð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tð 0Ð /Ð /Ð /Ð /Ð /Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;ðð ð ð ð ð ð ð ð ð ð ”;Ô/Ð àˆ4�‰>Œ>€ðØÐÐÐØ%*€JÔ˜	Ñ"Ø#Ð#Ð#Ð#Ð#Ð#Ø€O€OøØð ð ð Ø€O€O€Oðøøøð LÐKÐK€ØKÐKÐK€ØKÐKÐK€ØKÐKÐK€ØKÐKÐK€ØKÐKÐK€ØKÐKÐK€ØKÐKÐK€ØKÐKÐK€ØLÐLÐL€ð
4ð 4ð 4ð/ð /ð /ð /ð /ñ /ô /ð /ð>?ð ?ð ?ð ?ð ?ñ ?ô ?ð ?ðBu@ð u@ð u@ð u@ð u@ñ u@ô u@ð u@ðpM>ð M>ð M>ð M>ð M>ñ M>ô M>ð M>ð`L9ð L9ð L9ð L9ð L9ñ L9ô L9ð L9ð^C6ð C6ð C6ð C6ð C6ñ C6ô C6ð C6ðL ð/*ð /*ð /*ð /*ð /*ñ /*ô /*ñ Ôð/*ðdB7ð B7ð B7ð B7ð B7ñ B7ô B7ð B7ðJk8ð k8ð k8ð k8ð k8ñ k8ô k8ð k8ð\G-ð G-ð G-ð G-ð G-ñ G-ô G-ð G-ðT2ð 2ð 2ð0l7ð l7ð l7ð l7ð l7ñ l7ô l7ð l7ð^[2ð [2ð [2ð [2ð [2ñ [2ô [2ð [2ð|o%ð o%ð o%ð o%ð o%ñ o%ô o%ð o%ðj	Pð Pð P€ð
 ð6.ð 6.ð 6.ð 6.ð 6.ñ 6.ô 6.ñ Ôð6.ðr ð,.ð ,.ð ,.ð ,.ð ,.ñ ,.ô ,.ñ Ôð,.ð^39ð 39ð 39ð 39ð 39ñ 39ô 39ð 39ðl"=ð "=ð "=ð "=ð "=ñ "=ô "=ð "=ðJ Ð�+Ð&QÐRÑRÔRØ„×ÒÐ+Ñ,Ô,Øð.Rð .Rð .Rð .Rð .Rñ .Rô .Rñ Ôñ -Ô,ñ SÔRð.Rðf0ð 0ð 0€ðfI.ð I.ð I.ð I.ð I.ñ I.ô I.ð I.ðXK3ð K3ð K3ð K3ð K3ñ K3ô K3ð K3ð\ ;ð  ;ð  ;ð  ;ð  ;ñ  ;ô  ;ð  ;ðF7ð 7ð 7ð 7ð 7ñ 7ô 7ð 7ð(E6ð E6ð E6ð E6ð E6ñ E6ô E6ð E6ðP4ð 4ð 4ð 4ð 4ñ 4ô 4ð 4ð" ðn@ð n@ð n@ð n@ð n@ñ n@ô n@ñ Ôðn@ðbQOð QOð QOð QOð QOñ QOô QOð QOðhNð Nð Nð Nð Nñ Nô Nð NðB ðg?ð g?ð g?ð g?ð g?ñ g?ô g?ñ Ôðg?ðT?Bð ?Bð ?Bð ?Bð ?Bñ ?Bô ?Bð ?BðD ð"ð "ð "ð "ð "ñ "ô "ñ Ôð"ð "ð "s   Â)C  Ã C
Ã	C
