§
    fŠtj?d ã                   ó0  — d dl Z 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 d dlZd dlm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,c m-Z. d dl/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 d dl6m7Z7m8Z8m9Z9 ej:        j;        Z; e<e%¦  «        Z%	 d dl=Z=de=j>        d<   d dl?m@ZA dZBn# eC$ r dZBY nw xY wg d¢ZDg d¢ZEg d¢ZFg d¢ZGg d¢ZHg d¢ZIg d¢ZJg d¢ZKg d¢ZLg d¢ZMd„ ZN G d „ d!¦  «        ZO G d"„ d#¦  «        ZP G d$„ d%¦  «        ZQej:         R                    d&¦  «         G d'„ d(¦  «        ¦   «         ZS G d)„ d*¦  «        ZTej:         R                    d+¦  «         G d,„ d-¦  «        ¦   «         ZU G d.„ d/¦  «        ZV e1ejW        ¦  «         G d0„ d1¦  «        ¦   «         ZX e1ejY        ¦  «         G d2„ d3¦  «        ¦   «         ZZ e1ej[        ¦  «         G d4„ d5¦  «        ¦   «         Z\ G d6„ d7¦  «        Z] e1ej^        ¦  «         G d8„ d9¦  «        ¦   «         Z_d:„ Z` e1eja        ¦  «         G d;„ d<¦  «        ¦   «         Zb G d=„ d>¦  «        Zc e1ejd        ¦  «         G d?„ d@¦  «        ¦   «         Zeg dA¢Zf e1ejg        ¦  «         G dB„ dC¦  «        ¦   «         Zh e1eji        ¦  «         G dD„ dE¦  «        ¦   «         Zj G dF„ dG¦  «        Zk G dH„ dI¦  «        Zl e1ejm        ¦  «         G dJ„ dK¦  «        ¦   «         Zng dL¢Zo G dM„ dN¦  «        Zp G dO„ dP¦  «        Zq G dQ„ dR¦  «        Zr e1ejs        ¦  «         G dS„ dT¦  «        ¦   «         Zt G dU„ dV¦  «        Zu G dW„ dX¦  «        Zv e1ejw        ejx        ejy        ¦  «         G dY„ dZ¦  «        ¦   «         Zz G d[„ d\¦  «        Z{ G d]„ d^¦  «        Z| e1ej}        ¦  «         G d_„ d`¦  «        ¦   «         Z~ e1ej        ¦  «         G da„ db¦  «        ¦   «         Z€ G dc„ dd¦  «        Z�dS )eé    N)Úpartial)ÚRandomState)Úassert_array_equalÚassert_almost_equalÚassert_array_lessÚassert_array_almost_equalÚassert_Úassert_allcloseÚassert_equal)Ú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)Úis_torchÚmake_xp_test_caseÚeager_warnsÚxp_ravelÚis_numpyÚxp_default_dtype)Ú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/Ý$�•ï?r1   r/   ç×£p=
×ï?r0   r,   r/   r*   r*   )
g®Gázð?r.   r0   r,   r4   r0   r+   r*   r.   r*   )
r+   r+   g�•C‹lï?ç®Gáz®ï?r.   ç°rh‘í|ï?r*   r-   g\�Âõ(\ï?r*   )
ç¾Ÿ/Ý$ð?gh‘í|?5ð?r7   r1   r2   r.   r4   r+   g1¬Zdï?r*   )
r5   çªñÒ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*   r4   r*   r8   r8   r+   r/   r3   )
r3   r4   r6   r0   r1   r1   r3   r+   r8   r1   c                  óR   — t          j        t          j        j        | i |¤Ž¦  «        S ©N)ÚnpÚlogr   ÚgammaÚrvs)ÚargsÚkwargss     ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/stats/tests/test_morestats.pyÚ_old_loggamma_rvsrB   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©é   é	   é   é   é   rL   é   ç      "@©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        rA   Ú
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Ø"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$rC   c                 óF   — t          t          t          j        g ¦  «         d S r:   )Úassert_raisesÚ
ValueErrorr   r\   ©r`   s    rA   Útest_empty_inputzTestBayes_mvs.test_empty_input[   s   € Ý•j¥%¤/°2Ñ6Ô6Ð6Ð6Ð6rC   c                 ó„   — t          j        d¦  «        }d}t          j        |¦  «        }|D ]}t	          ||¦  «         Œd S )Né   )r]   r^   )r;   Úaranger   r\   r   )r`   ÚxÚ
attributesÚresÚis        rA   Útest_result_attributesz$TestBayes_mvs.test_result_attributes^   sO   € ÝŒI�b‰MŒMˆØ,ˆ
ÝŒo˜aÑ Ô ˆàð 	/ð 	/ˆAÝ  :Ñ.Ô.Ð.Ð.ð	/ð 	/rC   N)Ú__name__Ú
__module__Ú__qualname__re   rj   rr   © rC   rA   rE   rE   H   sA   € € € € € ð$ð $ð $ð$7ð 7ð 7ð/ð /ð /ð /ð /rC   rE   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 )NrG   rN   çÍÌÌÌÌÌì?rO   r[   rQ   rS   rT   rU   rV   rW   rX   rZ   )r   Úmvsdistr   rb   r
   Úintervalr_   s        rA   re   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rC   c                 óF   — t          t          t          j        g ¦  «         d S r:   ©rg   rh   r   r{   ri   s    rA   rj   zTestMvsdist.test_empty_inputw   s   € Ý•j¥%¤-°Ñ4Ô4Ð4Ð4Ð4rC   c                 óL   — dg}t          t          t          j        |¦  «         d S ©Nr   r~   ©r`   ra   s     rA   Útest_bad_argzTestMvsdist.test_bad_argz   s#   € àˆsˆÝ•j¥%¤-°Ñ6Ô6Ð6Ð6Ð6rC   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 rv   ©rb   ©Ú.0rn   s     rA   ú
<listcomp>z*TestMvsdist.test_warns.<locals>.<listcomp>„   s    € Ð8Ð8Ð8˜!ˆQ�VŠV‰XŒXÐ8Ð8Ð8rC   ©r   r   é   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS rv   r†   r‡   s     rA   r‰   z*TestMvsdist.test_warns.<locals>.<listcomp>…   s    € Ð>Ð>Ð>˜!ˆQ�VŠV‰XŒXÐ>Ð>Ð>rC   ©r   r   r‹   é   é   )ÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   r{   ri   s    rA   Ú
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)rs   rt   ru   re   rj   r‚   r”   rv   rC   rA   rx   rx   g   sS   € € € € € ðMð Mð Mð5ð 5ð 5ð7ð 7ð 7ð
?ð ?ð ?ð ?ð ?rC   rx   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=
×£@ç   À¬Ðì?rH   rX   ç   €ÉŒ¥?)çÃõ(\�Âõ?ç=
×£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
             rA   re   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ÐGrC   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¬   rH   rX   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         rA   Ú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ÐDrC   rn   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]   r;   ÚnanrÊ   )r`   rn   rp   s      rA   Ú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 )NrS   rI   )	r;   rm   rÜ   r   rÉ   r   r]   r   rÊ   )r`   rn   rÍ   rÎ   rÏ   s        rA   Ú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Ð8rC   c                 óˆ   — t          j        g d¢¦  «        \  }}t          j        |¦  «        }d}t          ||d¬¦  «         d S )N)i„Þ i = i@¯ )gPƒãq~«ë?g»FªôÑ?çñhãˆµøä>rQ   )r   ÚboxcoxrÉ   r
   )r`   Ú	trans_valÚmaxlogrp   Úrefs        rA   Útest_gh14462zTestShapiro.test_gh14462Þ   sP   € õ "œLÐ)AÐ)AÐ)AÑBÔBÑˆ	�6ÝŒm˜IÑ&Ô&ˆð 2ˆå˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,rC   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�Í?rP   rQ   )r   rÉ   rÊ   r
   r]   )r`   rp   rn   s      rA   Útest_length_3_gh18322z!TestShapiro.test_length_3_gh18322ï   sv   € õ ŒmÐ:Ð:Ð:Ñ;Ô;ˆØŒz˜QŠˆˆˆð KÐJÐJˆÝŒm˜AÑÔˆÝ˜œÐ'7Ñ8Ô8Ð8Ý˜œ
 O¸$Ð?Ñ?Ô?Ð?Ð?Ð?rC   N)rs   rt   ru   re   rÖ   rÚ   ÚmarkÚparametrizerÝ   rß   ræ   ré   rv   rC   rA   r–   r–   ˆ   s¦   € € € € € ð)Hð )Hð )HðVEð Eð Eð* „[×Ò˜S 2¨ s¨Q°¨FÐ"3Ñ4Ô4ð-ð -ñ 5Ô4ð-ð9ð 9ð 9ð-ð -ð -ð"@ð @ð @ð @ð @rC   r–   z'ignore: As of SciPy 1.17: FutureWarningc                   óœ   — 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   r;   Úonesr
   )r`   ÚrsrÌ   rÐ   ÚAÚcritÚsigÚvs           rA   Útest_normalzTestAnderson.test_normal  sØ   € Ý˜Ñ$Ô$ˆØ×$Ò$¨"Ð$Ñ-Ô-ˆØ×Ò RÐÑ(Ô(ˆÝ”~ bÑ)Ô)‰ˆˆ4�Ý˜$˜s ˜sœ) QÑ'Ô'Ð'Ý”~ bÑ)Ô)‰ˆˆ4�Ý˜!˜T " # #œYÑ'Ô'Ð'åŒG�B‰KŒKˆØˆˆ!‰Ý”~ aÑ(Ô(‰ˆˆ4�õ 	˜˜8Ñ$Ô$Ð$Ð$Ð$rC   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   r;   Úerrstater	   )r`   rù   rÌ   rÐ   rú   rû   rü   s          rA   Ú
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ò   )r;   rø   r   r÷   ÚlenÚgumbel_lÚfitÚlogcdfÚlogsfrm   rb   r
   )r`   rý   Úa2rû   rü   ÚnÚxbarÚsr  r  rq   Úexpected_a2s               rA   Ú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Ñ(Ô(Ð(Ð(Ð(rC   c                 óL   — t          t          t          j        dgd¬¦  «         d S ©Nr   Úplate_of_shrimp©Údist)rg   rh   r   r÷   ri   s    rA   r‚   zTestAnderson.test_bad_arg3  s$   € Ý•j¥%¤.°1°#Ð<MÐNÑNÔNÐNÐNÐNrC   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ù   rn   rp   ro   s        rA   rr   z#TestAnderson.test_result_attributes6  sO   € Ý˜Ñ$Ô$ˆØ×#Ò#¨Ð#Ñ,Ô,ˆÝŒn˜QÑÔˆØKˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,rC   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ù   rn   ÚA1Úcrit1Úsig1ÚA2Úcrit2Úsig2s	            rA   Útest_gumbel_lzTestAnderson.test_gumbel_l=  sh   € õ ˜Ñ$Ô$ˆØ�IŠI˜3ˆIÑÔˆÝœ.¨¨HÑ5Ô5‰ˆˆE�4Ýœ.¨¨JÑ7Ô7‰ˆˆE�4å˜˜BÑÔÐÐÐrC   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  r;   rø   r   r÷   r   r	   )
r`   rù   rÌ   rÐ   r  r  r  r   r!  r"  s
             rA   Útest_gumbel_rzTestAnderson.test_gumbel_rG  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’ÑÔÐÐÐrC   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`?rQ   g¤p=
×£Ð?çü©ñÒMbP?r   r   g›äšäÚ?éýÿÿÿró   çš™™™™™Ù?g˜™™™™™©?©Úatol)r;   Úarrayr   r÷   Ú
fit_resultÚparamsr
   r]   r  r   r  )
r`   rn   rp   ÚmrÅ   rÆ   ÚcÚAs40ÚAs45ÚAs_refs
             rA   Útest_weibull_min_case_Az$TestAnderson.test_weibull_min_case_AV  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¸$Ð?Ñ?Ô?Ð?Ð?Ð?rC   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   é   éö  rJ   éF   é   rC  é‚  é;   é   é™   é   iF  z/Maximum likelihood estimation has converged to rØ   r/  )r;   r6  rÚ   r   rh   r   r÷   ©r`   rn   Úmessages      rA   Útest_weibull_min_case_Bz$TestAnderson.test_weibull_min_case_Bi  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   rJ   é=   é+   rC  z:Critical values of the test statistic are given for the...z;An error occurred while fitting the Weibull distribution...rØ   r/  )	r;   r6  rÚ   rÛ   ÚUserWarningr   rh   r   r÷   )r`   rn   ÚwmessageÚemessageÚwcontextÚecontexts         rA   Útest_weibull_warning_errorz'TestAnderson.test_weibull_warning_errorq  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È   )
r;   ÚrandomÚdefault_rngÚgetattrr   r   r>   r÷   r7  Úsuccess)r`   r[  ÚrngÚreal_distnamer  r8  rn   rp   s           rA   Ú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 Ñ)Ô)ˆØŒ~Ô%Ð%Ð%Ð%Ð%Ð%rC   c                 óÎ   — d}t          t          d|z  ¦  «        t          d         ¦  «         t          j        }t          t          d|z  ¦  «        t          d         ¦  «         d S )Nr   rò   r   )r   r   r   r;   Úinf)r`   r9  s     rA   Útest_anderson_weibull_Asz%TestAnderson.test_anderson_weibull_AsŠ  sV   € ØˆÝ•_ Q q¡SÑ)Ô)­>¸"Ô+=Ñ>Ô>Ð>ÝŒFˆÝ•_ Q q¡SÑ)Ô)­>¸!Ô+<Ñ=Ô=Ð=Ð=Ð=rC   N)rs   rt   ru   rþ   r  r  r‚   rr   r#  r&  r>  rN  rZ  rÚ   rê   rë   rg  rj  rv   rC   rA   rí   rí      s  € € € € € ð%ð %ð %ð.ð ð ð)ð )ð )ð Oð Oð Oð-ð -ð -ð ð  ð  ð ð  ð  ð@ð @ð @ð&-ð -ð -ð	-ð 	-ð 	-ð „[×Ò˜ZðOð Oð OñPô Pð	&ð 	&ñPô Pð	&ð>ð >ð >ð >ð >rC   rí   c                   ó`  — e Zd Zd„ Zd„ Zd„ Zej                             ddd ej	        ddej        j
        ¬	¦  «         ej	        d
dej        j
        ¬	¦  «         ej	        ddej        j
        ¬	¦  «        g¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestAndersonMethodc                 ó    — d}t          j        t          |¬¦  «        5  t          j        g d¢d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzAs of SciPy 1.17, users...rØ   rŠ   rË   )rÚ   rÛ   ÚFutureWarningr   r÷   ©r`   rM  s     rA   Útest_warningzTestAndersonMethod.test_warning’  s–   € Ø.ˆÝŒ\�-¨wÐ7Ñ7Ô7ð 	.ð 	.ÝŒN˜9˜9˜9 fÑ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   žAÁAÁ
Ac                 ó¤   — d}t          j        t          |¬¦  «        5  t          j        g d¢dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`method` must be either...rØ   rŠ   rË   ú	ekki-ekki©Úmethod)rÚ   r   rh   r   r÷   ro  s     rA   Útest_method_input_validationz/TestAndersonMethod.test_method_input_validation—  s¯   € Ø.ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Bð 	BÝŒN˜9˜9˜9 f°[ÐAÑAÔAÐAð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bs   žAÁA	ÁA	c                 óŠ  — t           j                             d¦  «        }d}t          j        t
          |¬¦  «        5  t          j        |j        ¬¦  «        }t          j        g d¢d|¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  t          j        d	¬
¦  «        }t          j        g d¢d|¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d|¬¦  «        }t          j        g d¢d|¬¦  «        }|j	        d	z  }t          j
        |¦  «        |k    sJ ‚t          j        t           j                             d¦  «        ¬¦  «        }t          j        g d¢d|¬¦  «        }t          j        t           j                             d¦  «        ¬¦  «        }t          j        g d¢d|¬¦  «        }|j	        |j	        k    sJ ‚t          j        t           j                             d¦  «        ¬¦  «        }t          j        g d¢d|¬¦  «        }|j	        |j	        k    sJ ‚d S )Nl   7.!‹Y zThe `rvs` attribute...rØ   )r>   rŠ   rË   rs  zThe `batch` attribute...rô   )ÚbatchrI   ©Ún_resamplesre  l   »Fðp ©re  r�   l   ¼Fðp )r;   ra  rb  rÚ   rÛ   rU  r   ÚMonteCarloMethodr÷   rÊ   Úround)r`   re  rM  rt  rp   Úten_prå   s          rA   Útest_monte_carlo_methodz*TestAndersonMethod.test_monte_carlo_methodœ  s‘  € ÝŒi×#Ò# NÑ3Ô3ˆà*ˆÝŒ\�+¨WÐ5Ñ5Ô5ð 	=ð 	=ÝÔ+°´
Ð;Ñ;Ô;ˆFÝŒN˜9˜9˜9 f°VÐ<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð -ˆÝŒ\�+¨WÐ5Ñ5Ô5ð 	=ð 	=ÝÔ+°"Ð5Ñ5Ô5ˆFÝŒN˜9˜9˜9 f°VÐ<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ Ô'°A¸3Ð?Ñ?Ô?ˆÝŒn˜Y˜Y˜Y¨°vÐ>Ñ>Ô>ˆØ”
˜R‘ˆåŒx˜‰Œ %Ò'Ð'Ð'Ð'åÔ'­B¬I×,AÒ,AÀ+Ñ,NÔ,NÐOÑOÔOˆÝŒn˜_˜_˜_¨f¸VÐDÑDÔDˆÝÔ'­B¬I×,AÒ,AÀ+Ñ,NÔ,NÐOÑOÔOˆÝŒn˜_˜_˜_¨f¸VÐDÑDÔDˆØŒz˜SœZÒ'Ð'Ð'Ð'ÝÔ'­B¬I×,AÒ,AÀ+Ñ,NÔ,NÐOÑOÔOˆÝŒn˜_˜_˜_¨f¸VÐDÑDÔDˆØŒz˜SœZÒ'Ð'Ð'Ð'Ð'Ð's#   ½4A=Á=BÂBÂ%/C Ã C$Ã'C$zdist_name, seed)rË   l   k2II)r   l   õi!r]  l   ví!½)Úmarksr	  l   w!i;ûr%  l   Ô{hrÜc                 óÊ  — t          t          |¦  «        }t          j                             |¦  «        }|                     d|¬¦  «        }t          j        ||d¬¦  «        }t          j        ||t          j        |¬¦  «        ¬¦  «        }t          j         	                    |j
        |j
        ¦  «         t          j         	                    |j        |j        d¬¦  «         d S )Nrð   r`  Úinterpolaters  rz  ç{®Gázt?r4  )rc  r   r;   ra  rb  r>   r÷   r{  Útestingr
   r]   rÊ   )r`   Ú	dist_nameÚseedr  re  rn   rå   rp   s           rA   Útest_method_consistencyz*TestAndersonMethod.test_method_consistency¸  sº   € õ •u˜iÑ(Ô(ˆÝŒi×#Ò# DÑ)Ô)ˆØ�HŠH˜"¨3ˆHÑ/Ô/ˆÝŒn˜Q 	°-Ð@Ñ@Ô@ˆÝŒn˜Q 	µ%Ô2HÈSÐ2QÑ2QÔ2QÐRÑRÔRˆÝ
Œ
×"Ò" 3¤=°#´-Ñ@Ô@Ð@Ý
Œ
×"Ò" 3¤:¨s¬zÀÐ"ÑFÔFÐFÐFÐFrC   r„  )rË   r   r]  r	  r%  r/  c                 ó^  — t          t          |¦  «        }t          j                             d¦  «        }|dk    rdnt          ¦   «         } |j        |d|dœŽ}t          j        t          ¦  «        5  t          j
        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   |dk    rdt          j        |j        ¦  «        z
  nt          j        |j        ¦  «        dz  }t          j        |¦  «        }t          j        |¦  «        }	t          j        |j        ¦  «        }
t          j        |j        ¦  «        }t          j
        ||d¬	¦  «        }|j        |
k     sJ ‚|j        |	k    sJ ‚t          j
        |                     d¬
¦  «        |d¬	¦  «        }|j        |k    sJ ‚|j        |k    sJ ‚d S )Nl   l2IIr/  )ç      @rð   r`  r   rÃ   r�  rs  rñ   )rc  r   r;   ra  rb  Útupler>   rÚ   rÛ   rn  r÷   Úasarrayr  ÚminÚmaxr  r]   rÊ   )r`   r„  r  re  r?   rn   rp   ÚpvaluesÚ
pvalue_minÚ
pvalue_maxÚstatistic_minÚstatistic_maxs               rA   Útest_interpolate_saturationz.TestAndersonMethod.test_interpolate_saturationÇ  s×  € õ •u˜iÑ(Ô(ˆÝŒi×#Ò# MÑ2Ô2ˆØ" mÒ3Ð3ˆvˆv½¹¼ˆØˆDŒH�d °#Ð6Ð6Ð6ˆåŒ\�-Ñ(Ô(ð 	/ð 	/Ý”.  IÑ.Ô.ˆCð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/à=FÈ-Ò=WÐ=W�1•r”z #Ô"8Ñ9Ô9Ñ9Ð9Ýœ
 3Ô#9Ñ:Ô:¸SÑ@ð 	å”V˜G‘_”_ˆ
Ý”V˜G‘_”_ˆ
Ýœ˜sÔ2Ñ3Ô3ˆÝœ˜sÔ2Ñ3Ô3ˆõ Œn˜Q 	°-Ð@Ñ@Ô@ˆØŒ}˜}Ò,Ð,Ð,Ð,ØŒz˜ZÒ'Ð'Ð'Ð'õ Œn˜SŸZšZ¨R˜ZÑ0Ô0°)ÀMÐRÑRÔRˆØŒ}˜}Ò,Ð,Ð,Ð,ØŒz˜ZÒ'Ð'Ð'Ð'Ð'Ð's   Á2BÂBÂBN)rs   rt   ru   rp  ru  r~  rÚ   rê   rë   ÚparamÚxslowr†  r’  rv   rC   rA   rl  rl  ‘  s  € € € € € ð.ð .ð .ð
Bð Bð Bð
(ð (ð (ð8 „[×ÒÐ.Ø	 Ø	!Ø	ˆŒ�j -°v´{Ô7HÐ	IÑ	IÔ	IØ	ˆŒ�j -°v´{Ô7HÐ	IÑ	IÔ	IØ	ˆŒ�j -°v´{Ô7HÐ	IÑ	IÔ	Ið		KñLô LðGð GñLô LðGð „[×Ò˜[ØLÐLÐLñNô Nð(ð (ñNô Nð(ð (ð (rC   rl  z)ignore:Parameter `variant`...:UserWarningc                   ó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@rœ  ç      F@g     €F@©r›  çffffffA@rŸ  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  ©r;   r6  r   Úanderson_ksampr   r   r
   ©r`   Út1Út2Út3Út4ÚTkÚtmÚps           rA   Ú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Ð0rC   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 )Nr˜  r™  rš  rž  Tr   gìQ¸…ë@r‹   r¢  r   r�   rŽ   r0  r£  r4  r¤  r¦  s           rA   Ú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Ð0rC   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©éÂ   rl   é)   rC  é!   éµ   ©i�  rW   é:   é%   rÃ   éA   rI   é©   i¿  é¸   é$   éÉ   év   ©
é"   é   é   rÃ  éC   rA  é>   rK   é   rÁ  ©éZ   rô   é<   éº   rS  é1   rW   é   é8   é   éO   éT   é,   rH  rC  r¿  é   éœ   i6  éL   rK  rÑ  é   rÅ  ©é‚   éÐ   rE  ée   rØ  ©r@  rA  rB  rC  rD  rJ   rE  rF  rC  rG  rH  rI  ©é7   i@  rÍ  éh   éÜ   éï   é/   éö   é°   é¶   rµ  ©rÕ  i  éW   rK   éx   rW   rÅ  rà  r(  éG   rá  rF  é*   rÎ  r�   rJ   ræ  é   r‹   rW   rç  ré  rW   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‹   rl   éÅ   é¼   rÏ  éX   rú  r�   r�   r½  rÆ  é‹   éÒ   rî  é   rÕ  rM   rW   ©	ég  rI   rJ   i  i[  r‹   rÝ  r   i¶  ©rð   éþ   r�   i  é#   rJ   ©iç  rÃ  rÃ   rK   éb   r�   éU   é[   rT  éæ   r‹   r×  ©r  éÑ   rW   rA  rø  é    rÄ  rH  é†   é˜   rI  rW   r  éB   rS  rÁ  Fr   gçû©ñÒM
@r‹   ©g^ºI+ã?g—ÿ�~û:õ?gÃÓ+eâü?géH.ÿ!ý@gcîZB>h@r   r�   rŽ   ç	ž^)Ëp?r£  r4  l   Î<ÌIc i'  rx  )r¡  rt  ga2U0*©C?)r   r¥  r   r   r
   r;   ra  rb  ÚPermutationMethodr   r]   r  rÊ   )r`   r§  r¨  r©  rª  Út5Út6Út7Út8Út9Út10Út11Út12Út13Út14Úsamplesr«  r¬  r­  re  rt  rp   s                         rA   Ú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Ð1rC   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  Tr   g'1¬Z
@r‹   r  r   r�   rŽ   r  r£  r4  )r   r¥  r   r   r
   )r`   r§  r¨  r©  rª  r  r  r  r  r   r!  r"  r#  r$  r%  r«  r¬  r­  s                     rA   Ú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Ð0rC   c                 ón  — t          j        ddd¦  «        }t          j        ¦   «         5  t          j        ddt
          ¦  «         t          j        ||dz   gd¬¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          |dd	¦  «         t          |d
¦  «         t          j        ¦   «         5  t          j        ddt
          ¦  «         t          j        ||dz   g¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          |dd	¦  «         t          |d
¦  «         t          j        ¦   «         5  t          j        ddt
          ¦  «         t          j        ||dz   gd¬¦  «        \  }}}d d d ¦  «         n# 1 swxY w Y   t          |dd¦  «         t          |d¦  «         t          j        ¦   «         5  t          j        ddt
          ¦  «         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Ã   r  zp-value flooredg     @D@Fr   g=
×£p�D@r‹   r1  g®GázžD@zp-value cappedç      à?g?ÆÜµ„ô¿rŽ   ç      Ð?g?ÆÜµô¿ç      @gÿ!ýöuà÷?g×£p=
×³?r‚  r   ©r5  rR   rH   gÄB­iÞqä?gùé·¯Ç?ç      '@g£’:M@g46<½Rv?gü©ñÒMb@?g      +@g6«>W[1@g¾¤1ZGUS?ç-Cëâ6?)r;   Úlinspacer�   r‘   ÚfilterwarningsrU  r   r¥  r   r   r
   )r`   rÌ   r  Ú_r­  s        rA   Útest_R_kSamplesz!TestAndersonKSamp.test_R_kSamplesM  so  € õB Œ[˜˜C Ñ%Ô%ˆõ Ô$Ñ&Ô&ð 	Kð 	KÝÔ# HÐ.?ÅÑMÔMÐMÝÔ*¨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˜ÑÔÐåÔ$Ñ&Ô&ð 	<ð 	<ÝÔ# HÐ.?ÅÑMÔMÐMÝÔ*¨B°°T±	¨?Ñ;Ô;‰GˆAˆq�!ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<õ 	˜A˜v qÑ)Ô)Ð)Ý�Q˜ÑÔÐõ Ô$Ñ&Ô&ð 	Ið 	IÝÔ# HÐ.>ÅÑLÔLÐLÝÔ*¨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˜ÑÔÐåÔ$Ñ&Ô&ð 	:ð 	:ÝÔ# HÐ.>ÅÑLÔLÐLÝÔ*¨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   ª;A1Á1A5Á8A5Â09C5Ã5C9Ã<C9Ä4;E;Å;E?ÆE?Æ:9G?Ç?HÈHc                 ój   — t          t          t          j        t	          j        d¦  «        ¦  «         d S ©Nr�   ©rg   rh   r   r¥  r;   rø   ri   s    rA   Útest_not_enough_samplesz)TestAndersonKSamp.test_not_enough_samples�  s%   € Ý•j¥%Ô"6½¼À¹
¼
ÑCÔCÐCÐCÐCrC   c                 ó’   — t          t          t          j        t	          j        d¦  «        t	          j        d¦  «        f¦  «         d S r6  r7  ri   s    rA   Útest_no_distinct_observationsz/TestAndersonKSamp.test_no_distinct_observations   s=   € Ý•j¥%Ô"6Ý”w˜q‘z”z¥2¤7¨1¡:¤:Ð.ñ	0ô 	0ð 	0ð 	0ð 	0rC   c                 ón   — t          t          t          j        t	          j        d¦  «        g f¦  «         d S r6  r7  ri   s    rA   Útest_empty_samplez#TestAndersonKSamp.test_empty_sample¤  s*   € Ý•j¥%Ô"6½¼À¹¼ÀRÐ8HÑIÔIÐIÐIÐIrC   c                 óÂ   — g d¢}t          j        g d¢¦  «        }t          j        ||fd¬¦  «        }d}t	          ||¦  «         t          |j        |j        ¦  «         d S )Nr˜  r™  Fr   r  )r;   r6  r   r¥  r   r   r  rÊ   )r`   r§  r¨  rp   ro   s        rA   rr   z(TestAndersonKSamp.test_result_attributes§  sl   € à=Ð=Ð=ˆÝŒXÐFÐFÐFÑGÔGˆÝÔ" B¨ 8°UÐ;Ñ;Ô;ˆàKˆ
Ý˜C Ñ,Ô,Ð,å�SÔ+¨S¬ZÑ8Ô8Ð8Ð8Ð8rC   N)rs   rt   ru   r®  r°  rÚ   rê   r”  r'  r)  r4  r8  r:  r<  rr   rv   rC   rA   r–  r–  ã  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ð 	9rC   r–  c                   óf   — e Zd Zd„ Zd„ Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestAndersonKSampVariantc                 óÞ  — g d¢}g d¢}d}t          j        t          |¬¦  «        5  t          j        ||f¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    rt          |d¦  «        sJ ‚t          j        t          |¬¦  «        5  t          j        ||fd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j        |j        ¦  «         t          |j	        |j	        ¦  «         t          |¦  «        dk    rt          |d¦  «        sJ ‚t          j        t          |¬¦  «        5  t          j        ||fd	d
¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j        |j        ¦  «         t          |j	        |j	        ¦  «         t          |d¦  «        rJ ‚t          j        ||fd
¬¦  «        }t          |j        |j        ¦  «         t          |j	        |j	        ¦  «         t          |d¦  «        rJ ‚t          j        t          |¬¦  «        5  t          j        ||fd	¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    rt          |d¦  «        sJ ‚t          j        t          |¬¦  «        5  t          j        ||fdd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j        |j        ¦  «         t          |j	        |j	        ¦  «         t          |d¦  «        rJ ‚t          j        ||fd¬¦  «        }t          |j        |j        ¦  «         t          |j	        |j	        ¦  «         t          |d¦  «        rJ ‚d S )N)r   r   r   r‹   rŽ   r�   )
r   r   r‹   rŽ   rŽ   r�   rH   rH   rH   rK   z*Parameter `variant` has been introduced...rØ   r‹   r  Tr   Fr¡  )r¡  Úvariant©rA  Úright)
rÚ   rÛ   rU  r   r¥  r  Úhasattrr   r]   rÊ   )r`   rn   ÚyrM  rå   rp   s         rA   Útest_variant_valuesz,TestAndersonKSampVariant.test_variant_values´  s’  € ØÐÐˆØ*Ð*Ð*ˆØ>ˆÝŒ\�+¨WÐ5Ñ5Ô5ð 	/ð 	/ÝÔ&¨¨1 vÑ.Ô.ˆCð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/å�3‰xŒx˜1Š}ˆ}¥¨Ð.?Ñ!@Ô!@ˆ}ˆ}Ð@åŒ\�+¨WÐ5Ñ5Ô5ð 	=ð 	=ÝÔ&¨¨1 v°tÐ<Ñ<Ô<ˆCð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=å�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,Ý�3‰xŒx˜1Š}ˆ}¥¨Ð.?Ñ!@Ô!@ˆ}ˆ}Ð@åŒ\�+¨WÐ5Ñ5Ô5ð 	Qð 	QÝÔ&¨¨1 v°uÀiÐPÑPÔPˆCð	Qð 	Qð 	Qñ 	Qô 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qøøøð 	Qð 	Qð 	Qð 	Qå�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,Ý˜3Ð 1Ñ2Ô2Ð2Ð2Ð2åÔ" A q 6°9Ð=Ñ=Ô=ˆÝ�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,Ý˜3Ð 1Ñ2Ô2Ð2Ð2Ð2åŒ\�+¨WÐ5Ñ5Ô5ð 	>ð 	>ÝÔ&¨¨1 v°uÐ=Ñ=Ô=ˆCð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>å�3‰xŒx˜1Š}ˆ}¥¨Ð.?Ñ!@Ô!@ˆ}ˆ}Ð@åŒ\�+¨WÐ5Ñ5Ô5ð 	Nð 	NÝÔ&¨¨1 v°tÀWÐMÑMÔMˆCð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nå�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,Ý˜3Ð 1Ñ2Ô2Ð2Ð2Ð2åÔ" A q 6°7Ð;Ñ;Ô;ˆÝ�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,Ý˜3Ð 1Ñ2Ô2Ð2Ð2Ð2Ð2Ð2sY   ¦A	Á	AÁAÂB9Â9B=Ã B=Ä8EÅE"Å%E"È(IÉIÉIÊJ>Ê>KËKc                 óÊ   — t          j        d¦  «        }d}t          j        t          |¬¦  «        5  t          j        ||fd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrô   z=`variant` must be one of 'midrank', 'right', or 'continuous'.rØ   ÚCamelotrB  )r;   rm   rÚ   r   rh   r   r¥  rL  s      rA   Útest_variant_input_validationz6TestAndersonKSampVariant.test_variant_input_validationÜ  s§   € ÝŒI�b‰MŒMˆØQˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	<ð 	<ÝÔ  ! Q °Ð;Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   ²AÁAÁAÚ	n_samplesr   r‹   c                 óŠ  — t           j                             d¦  «        }|                     |df¦  «        dt          j        |¦  «        d d …t           j        f         z  z   }t          j        |d¬¦  «        }t          j        |d¬¦  «        }t          |j        |j        ¦  «         t          |j	        |j	        ¦  «         d S )Nl   �0ãe rl   çš™™™™™¹?rC  rB  Ú
continuous)
r;   ra  rb  rm   Únewaxisr   r¥  r
   r]   rÊ   )r`   rJ  re  r&  rå   rp   s         rA   Útest_variant_continuousz0TestAndersonKSampVariant.test_variant_continuousâ  s§   € åŒi×#Ò# KÑ0Ô0ˆØ—*’*˜i¨˜_Ñ-Ô-°µB´I¸iÑ4HÔ4HÈÈÈÍBÌJÈÔ4WÑ0WÑWˆÝÔ" 7°GÐ<Ñ<Ô<ˆÝÔ" 7°LÐAÑAÔAˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤JÑ/Ô/Ð/Ð/Ð/rC   N)	rs   rt   ru   rF  rI  rÚ   rê   rë   rO  rv   rC   rA   r?  r?  ³  se   € € € € € ð&3ð &3ð &3ðP<ð <ð <ð „[×Ò˜[¨1¨a¨&Ñ1Ô1ð0ð 0ñ 2Ô1ð0ð 0ð 0rC   r?  c                   óZ  — e Zd Zd„ Zd„ Zd„ Zej                             dd¬¦  «        ej         	                    dg dgfdgg fg¦  «        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ej         	                    dg d¢¦  «        ej         	                    dddg¦  «        ej         	                    dd d!g¦  «        d"„ ¦   «         ¦   «         ¦   «         Zd#S )$Ú
TestAnsaric                 ó  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||¦  «        \  }}t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )N)r   r   r‹   r‹   rŽ   )r‹   r   rH   r   rH   r   rŽ   r   g     €7@g8è#¾oGÁ?©rŠ  r   Úansarir$   ©r`   Úxprn   rE  ÚWÚpvals         rA   Ú
test_smallzTestAnsari.test_smallï  sƒ   € Ø�JŠJ���Ñ'Ô'ˆØ�JŠJÐ/Ð/Ð/Ñ0Ô0ˆÝ”,˜q !Ñ$Ô$‰ˆˆ4Ý˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,Ý˜˜bŸjšjÐ)<Ñ=Ô=Ñ>Ô>Ð>Ð>Ð>rC   c                 ó  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||¦  «        \  }}t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )N©rû  rR  rÃ   éc   r  rõ  ém   él   rÝ  r\  rÙ  é`   rî  r  rR  éq   ét   r`  én   r  ©rR  r^  rõ  r  éi   ég   rb  rd  rÝ  rÃ   r_  r^  re  rÝ  ér   rf  r`  r^  rõ  r\  g     0g@g˜|¶´:Ç?rS  )r`   rV  ÚramsayÚparekhrW  rX  s         rA   Útest_approxzTestAnsari.test_approxö  s¡   € Ø—’ð Lð Lð Lñ Mô Mˆà—’ð &ð &ð &ñ 'ô 'ˆõ ”,˜v vÑ.Ô.‰ˆˆ4Ý˜˜2Ÿ:š: eÑ,Ô,Ñ-Ô-Ð-Ý˜˜bŸjšjÐ)<Ñ=Ô=Ñ>Ô>Ð>Ð>Ð>rC   c                 ó  — |                      g d¢¦  «        |                      g d¢¦  «        }}t          j        ||¦  «        \  }}t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )N©r   r   r‹   rŽ   )rl   r�   rÎ  rL   rô   rJ   rS   gá?rS  rU  s         rA   Ú
test_exactzTestAnsari.test_exact  s‚   € Ø�zŠz˜,˜,˜,Ñ'Ô'¨¯ªÐ4JÐ4JÐ4JÑ)KÔ)Kˆ1ˆÝ”,˜q !Ñ$Ô$‰ˆˆ4Ý˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,Ý˜˜bŸjšjÐ)=Ñ>Ô>Ñ?Ô?Ð?Ð?Ð?rC   ú	jax.numpyzno _axis_nan_policy decorator©Úreasonr?   r,   c                 óf  ‡— ˆfd„|D ¦   «         }t          j        t          t          ¬¦  «        5  t	          j        |Ž }t          |j        ‰                     ‰j	        ¦  «        ¦  «         t          |j
        ‰                     ‰j	        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rv   ©rŠ  ©rˆ   ÚargrV  s     €rA   r‰   z+TestAnsari.test_bad_arg.<locals>.<listcomp>
  ó#   ø€ Ð0Ð0Ð0 C�—
’
˜3‘”Ð0Ð0Ð0rC   rØ   )rÚ   rÛ   r   r   r   rT  r%   r]   rŠ  rÜ   rÊ   )r`   r?   rV  rp   s     ` rA   r‚   zTestAnsari.test_bad_arg  så   ø€ ð 1Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆÝŒ\Õ,Õ4IÐJÑJÔJð 	<ð 	<Ý”, Ð%ˆCÝ˜CœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ý˜CœJ¨¯
ª
°2´6Ñ(:Ô(:Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   °A)B&Â&B*Â-B*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 )Nrk  ©r�   rH   rK   rL   z!'alternative' must be 'two-sided'rØ   Úfoo©Úalternative)rŠ  rg   rh   r   rT  )r`   rV  rÌ   rÐ   rÙ   s        rA   Útest_bad_alternativezTestAnsari.test_bad_alternative  s¿   € à�ZŠZ˜˜˜Ñ%Ô%ˆØ�ZŠZ˜˜˜Ñ%Ô%ˆØ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,Á,A0Á3A0c                 ó  — |                      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          |¦  «        |j        d         |j        d         ¦  «        }|                      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ô   rl   rÎ  g      9@)r-  g      !@ç      #@g      %@r/  g      )@Úlessry  Úgreaterçffffffî?çš™™™™™©?r   r   çê-�™—q=r4  r   )
rŠ  r   rT  rÊ   r   ÚaÚpmfÚfloatÚshaper$   )r`   rV  rÌ   rÐ   r]   rX  Úpval_lÚpval_gÚprobÚpval_l_reverseÚpval_g_reverses              rA   Útest_alternative_exactz!TestAnsari.test_alternative_exact  s�  € Ø�ZŠZÐ3Ð3Ð3Ñ4Ô4ˆØ�ZŠZÐ9Ð9Ð9Ñ:Ô:ˆõ  œ, r¨2Ñ.Ô.‰ˆ	�4Ý”˜b "°&Ð9Ñ9Ô9Ô@ˆÝ”˜b "°)Ð<Ñ<Ô<ÔCˆØ˜Š}ˆ}ˆ}ˆ}Ø˜Š}ˆ}ˆ}ˆ}õ Œ|×Ò¥ iÑ 0Ô 0°"´(¸1´+¸r¼xÈ¼{ÑKÔKˆØ�zŠz�% ™+œ+Ñ&Ô&ˆÝ˜ ™¨¨T©¸Ð>Ñ>Ô>Ð>õ 	˜  Q¡¨UÐ3Ñ3Ô3Ð3Ý˜  $¡ t¨A¡v¡°EÐ:Ñ:Ô:Ð:õ œ b¨"¸&ÐAÑAÔAÔHˆÝœ b¨"¸)ÐDÑDÔDÔKˆØ Ò$Ð$Ð$Ð$Ø Ò$Ð$Ð$Ð$Ð$Ð$rC   zx, y, alternative, expectedrk  rw  r  gÓ@ÔAä?r€  rŠ   )rŽ   r�   rH   rK   rL   g£G’$I’ì?g”%I’$IÒ?r�   )rH   rK   rL   c                 óÜ   — |                      |¦  «        |                      |¦  «        }}t          j        |||¬¦  «        j        }t	          ||                      |¦  «        d¬¦  «         d S )Nry  rƒ  r4  )rŠ  r   rT  rÊ   r$   )r`   rn   rE  rz  ÚexpectedrV  rX  s          rA   Útest_alternative_exact_with_Rz(TestAnsari.test_alternative_exact_with_R4  sa   € ð8 �zŠz˜!‰}Œ}˜bŸjšj¨™mœmˆ1ˆÝŒ|˜A˜q¨kÐ:Ñ:Ô:ÔAˆÝ˜˜bŸjšj¨Ñ2Ô2¸Ð?Ñ?Ô?Ð?Ð?Ð?rC   c                 óÔ  — |                      t          j                             dddd¬¦  «        ¦  «        }|                      t          j                             dddd¬¦  «        ¦  «        }t          j        ||d¬¦  «        j        }t          j        ||d	¬¦  «        j        }t          ||                      d
|j        ¬¦  «        d¬¦  «         t          ||                      d|j        ¬¦  «        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   r  ry  r€  r,   ©Údtyperƒ  r4  rè   rÉ  ç      ø?r   )rŠ  r   rË   r>   rT  rÊ   r$   Úfloat64)r`   rV  rÌ   rÐ   rˆ  r‰  rX  s          rA   Útest_alternative_approxz"TestAnsari.test_alternative_approxT  s¤  € à�ZŠZ�œ
Ÿš q¨!°#ÀC˜ÑHÔHÑIÔIˆØ�ZŠZ�œ
Ÿš q¨!°#ÀC˜ÑHÔHÑIÔIˆõ ”˜b "°&Ð9Ñ9Ô9Ô@ˆÝ”˜b "°)Ð<Ñ<Ô<ÔCˆÝ˜ §
¢
¨3°b´j 
Ñ AÔ AÈÐNÑNÔNÐNÝ˜ §
¢
¨3°b´j 
Ñ AÔ AÈÐNÑNÔNÐNð �ZŠZ�œ
Ÿš q¨!°"À3˜ÑGÔGÑHÔHˆØ�ZŠZ�œ
Ÿš q¨#°BÀS˜ÑIÔIÑJÔJˆÝŒ|˜B Ñ#Ô#Ô*ˆÝ”˜b "°&Ð9Ñ9Ô9Ô@ˆÝ”˜b "°)Ð<Ñ<Ô<ÔCˆÝ˜  Q¡¨UÐ3Ñ3Ô3Ð3Ý˜  $ q¡&¡¨uÐ5Ñ5Ô5Ð5Ð5Ð5rC   r”  ©NÚfloat32r–  r  rô   rÃ   ÚtiesFTc                 ó¾  — t          |¦  «        r%|j        dk     r|dk    rt          j        d¦  «         |€t	          |¦  «        nt          ||¦  «        }t          j                             d¦  «        }|r| 	                    dd|f¬¦  «        n|                     d|f¬¦  «        \  }}t          j        ||¦  «        }t          j        |                     ||¬¦  «        |                     ||¬¦  «        ¦  «        }	t          |	j        |                     |j        |¬¦  «        ¦  «         t          |	j        |                     |j        |¬¦  «        ¦  «         d S )	Nú2.0r™  ú*Scalar dtypes only respected after NEP 50.l   Ô]Mæ rH   r   rñ   r“  )r"   Ú__version__rÚ   Úskipr#   rc  r;   ra  rb  Úintegersr   rT  rŠ  r$   r]   rÊ   )
r`   r”  r  rš  rV  re  rn   rE  rå   rp   s
             rA   Útest_dtypeszTestAnsari.test_dtypesi  s9  € õ �B‰<Œ<ð 	F˜BœN¨UÒ2Ð2°uÀ	Ò7IÐ7IÝŒKÐDÑEÔEÐEØ(-¨Õ  Ñ$Ô$Ð$½7À2ÀuÑ;MÔ;MˆÝŒi×#Ò# NÑ3Ô3ˆØ/3ÐPˆs�|Š|˜A Q¨ Fˆ|Ñ+Ô+Ð+¸¿ºÈ!ÈQÈ¸Ñ9PÔ9P‰ˆˆ1ÝŒl˜1˜aÑ Ô ˆÝŒl˜2Ÿ:š: a¨u˜:Ñ5Ô5°r·z²zÀ!È5°zÑ7QÔ7QÑRÔRˆÝ˜œ r§z¢z°#´-Àu zÑ'MÔ'MÑNÔNÐNÝ˜œ
 B§J¢J¨s¬zÀ JÑ$GÔ$GÑHÔHÐHÐHÐHrC   N)rs   rt   ru   rY  ri  rl  rÚ   rê   Úskip_xp_backendsrë   r‚   r{  r�  r�  r—  r¡  rv   rC   rA   rQ  rQ  ì  s  € € € € € ð?ð ?ð ?ð	?ð 	?ð 	?ð@ð @ð @ð „[×!Ò! +Ð6UÐ!ÑVÔVØ„[×Ò˜V r¨B¨4 j°B°4¸°*Ð%=Ñ>Ô>ð<ð <ñ ?Ô>ñ WÔVð<ð4ð 4ð 4ð%ð %ð %ð8 „[×ÒØ%ð ˆ,ˆ,˜˜˜ f¨oÐ	>Ø
ˆ,ˆ,˜˜˜ i°Ð	AØ
ˆ)ˆ)�_�_�_ f¨oÐ	>Ø
ˆ)ˆ)�_�_�_ i°Ð	AØ
ˆ/ˆ/˜9˜9˜9 f¨oÐ	>Ø
ˆ/ˆ/˜9˜9˜9 i°Ð	Að	Cñô ð@ð @ñô ð@ð(6ð 6ð 6ð* „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCØ„[×Ò˜S 2 s )Ñ,Ô,Ø„[×Ò˜V e¨T ]Ñ3Ô3ð	Ið 	Iñ 4Ô3ñ -Ô,ñ DÔCð	Ið 	Ið 	IrC   rQ  c                   ól   — e Zd Zd„ Zd„ Zd„ Z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 rv   rr  rs  s     €rA   r‰   z*TestBartlett.test_data.<locals>.<listcomp>}  ru  rC   gzU@ /É4@gG¨–í‹?)Úg1Úg2Úg3Úg4Úg5Úg6Úg7Úg8Úg9Úg10r   Úbartlettr$   rŠ  )r`   rV  r?   ÚTrX  s    `   rA   Ú	test_datazTestBartlett.test_dataz  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Ñ:Ô:Ð:Ð:Ð:rC   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   rh   r   r±  rŠ  ©r`   rV  rM  s      rA   Útest_too_few_argszTestBartlett.test_too_few_args‚  sž   € ØAˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-ÝŒN˜2Ÿ:š: r dÑ+Ô+Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ó   ž)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 rv   rr  rs  s     €rA   r‰   z7TestBartlett.test_result_attributes.<locals>.<listcomp>‰  ru  rC   ©r]   rÊ   ©rV  )r§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  r   r±  r   ©r`   rV  r?   rp   ro   s    `   rA   rr   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Ð3rC   ú ignore:invalid value encounteredc                 ó®  ‡— t           t          t          t          t          t
          t          t          t          t          g f}ˆfd„|D ¦   «         }t          t          t          ‰¬¦  «        5  t          j        |Ž }d d d ¦  «         n# 1 swxY w Y   ‰                     ‰j        ¦  «        }t#          |j        |¦  «         t#          |j        |¦  «         d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rv   rr  rs  s     €rA   r‰   z/TestBartlett.test_empty_arg.<locals>.<listcomp>‘  ru  rC   ©rÙ   rV  )r§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  r    r   r   r   r±  rŠ  rÜ   r%   r]   rÊ   )r`   rV  r?   rp   ÚNaNs    `   rA   Útest_empty_argzTestBartlett.test_empty_argŽ  sï   ø€ å•B��B¥¥B­­BµµC¸Ð<ˆØ0Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆåÕ+Õ3HÈRÐPÑPÔPð 	(ð 	(Ý”. $Ð'ˆCð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð �jŠj˜œÑ Ô ˆÝ˜œ sÑ+Ô+Ð+Ý˜œ
 CÑ(Ô(Ð(Ð(Ð(s   Á+BÂB
ÂB
c                 ó&  — |                      g d¢|j        ¬¦  «        }|                      g d¢|j        ¬¦  «        }|                      g d¢|j        ¬¦  «        }t          j        |||¦  «        }|                     |j        dk    ¦  «        sJ ‚d S )N)g333333$@gffffff$@gš™™™™™$@gÍÌÌÌÌÌ$@r“  )çÍÌÌÌÌL$@ç     €$@ç33333³$@gfffffæ$@)gš™™™™$@rÄ  rÅ  rÆ  r   )rŠ  r™  r   r±  r  r]   )r`   rV  r„  Úbr:  rp   s         rA   Ú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Ò(Ñ)Ô)Ð)Ð)Ð)Ð)Ð)rC   N)rs   rt   ru   r³  r¶  rr   rÚ   rê   r2  rÂ  rÈ  rv   rC   rA   r¤  r¤  x  s~   € € € € € ð;ð ;ð ;ð-ð -ð -ð
4ð 4ð 4ð „[×ÒÐ BÑCÔCð	)ð 	)ñ DÔCð	)ð*ð *ð *ð *ð *rC   r¤  c                   ó>   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
Ú
TestLevenec           
      ó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 rv   rr  rs  s     €rA   r‰   z(TestLevene.test_data.<locals>.<listcomp>¨  ru  rC   gª´ÑYpKû?gþI–{€]¹?©r§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  r   Úlevener$   rŠ  ©r`   rV  r?   rW  rX  s    `   rA   r³  zTestLevene.test_data¥  s…   ø€ å•B��B¥¥B­­BµµCÐ8ˆØ0Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆÝ”, Ð%‰ˆˆ4Ý˜˜2Ÿ:š:Ð&8Ñ9Ô9Ñ:Ô:Ð:Ý˜˜bŸjšj¨Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:rC   c           
      óT  ‡— t           t          t          t          t          t
          t          t          t          t          g
}ˆfd„|D ¦   «         }t          j        |ddiŽ\  }}t          |‰                     d¦  «        ¦  «         t          |‰                     d¦  «        ¦  «         d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rv   rr  rs  s     €rA   r‰   z(TestLevene.test_mean.<locals>.<listcomp>°  ru  rC   Úcenterrb   g ›¤ã’F@gÁ(šgX� ?rÍ  rÏ  s    `   rA   Ú	test_meanzTestLevene.test_mean­  sŽ   ø€ å•B��B¥¥B­­BµµCÐ8ˆØ0Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆÝ”, Ð4¨VÐ4Ð4‰ˆˆ4Ý˜˜2Ÿ:š:Ð&6Ñ7Ô7Ñ8Ô8Ð8Ý˜˜bŸjšjÐ):Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<rC   c                 ó2  — |                      t          ¦  «        |                      t          ¦  «        |                      t          ¦  «        f}t	          j        |ddiŽ\  }}t	          j        |dddœŽ\  }}t          ||¦  «         t          ||¦  «         d S )NrÒ  rb   Útrimmedrè   ©rÒ  Úproportiontocut)rŠ  r§  r¨  r©  r   rÎ  r$   )r`   rV  r?   ÚW1Úpval1ÚW2Úpval2s          rA   Útest_trimmed1zTestLevene.test_trimmed1µ  s†   € ð —
’
�2‘” §
¢
­2¡¤°·
²
½2±´Ð?ˆÝ”L $Ð6¨vÐ6Ð6‰	ˆˆEÝ”L $¨yÈ#ÐNÐNÐN‰	ˆˆEÝ˜˜BÑÔÐÝ˜˜uÑ%Ô%Ð%Ð%Ð%rC   c           
      óV  ‡— t           t          t          t          t          t
          t          t          t          t          g
}ˆfd„|D ¦   «         }t          j        |dddœŽ\  }}t          |‰                     d¦  «        ¦  «         t          |‰                     d¦  «        ¦  «         d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rv   rr  rs  s     €rA   r‰   z,TestLevene.test_trimmed2.<locals>.<listcomp>Á  ru  rC   rÕ  r,  rÖ  gË¼>†õ� @gw‘�ßW¤?rÍ  rÏ  s    `   rA   Útest_trimmed2zTestLevene.test_trimmed2¾  s�   ø€ å•B��B¥¥B­­BµµCÐ8ˆØ0Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆÝ”, ¨YÈÐMÐMÐM‰ˆˆ4Ý˜˜2Ÿ:š:Ð&6Ñ7Ô7Ñ8Ô8Ð8Ý˜˜bŸjšjÐ);Ñ<Ô<Ñ=Ô=Ð=Ð=Ð=rC   c                 óÊ  — t          j        ddd¦  «        }t           j                             d¦  «        }|                     |¦  «        }|dz  }|                     |¦  «        |                     |¦  «        |                     |¦  «        }}}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}	t          ||¦  «         t          ||	¦  «         d S )	Nrò   r   rF  ì   ìKÙc r‹   rb   ©rÒ  Úmedian)	r;   r1  ra  rb  ÚpermutationrŠ  r   rÎ  r$   )
r`   rV  rn   re  rÐ   rE  rØ  rÙ  rÚ  rÛ  s
             rA   Útest_equal_mean_medianz!TestLevene.test_equal_mean_medianÆ  sÉ   € ÝŒK˜˜A˜rÑ"Ô"ˆÝŒi×#Ò# JÑ/Ô/ˆØ�_Š_˜QÑÔˆØˆq‰DˆØ—:’:˜a‘=”= "§*¢*¨R¡.¤.°"·*²*¸Q±-´-ˆqˆ2ˆÝ”L  A¨fÐ5Ñ5Ô5‰	ˆˆEÝ”L  Q¨xÐ8Ñ8Ô8‰	ˆˆEÝ˜˜BÑÔÐÝ˜˜uÑ%Ô%Ð%Ð%Ð%rC   c                 óÎ   — |                      ddd¦  «        }d}t          j        t          |¬¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nrò   r   rF  z-center must be 'mean', 'median' or 'trimmed'.rØ   Útrimrâ  )r1  rÚ   r   rh   r   rÎ  ©r`   rV  rn   rM  s       rA   Útest_bad_center_valuez TestLevene.test_bad_center_valueÑ  s¬   € Ø�KŠK˜˜A˜rÑ"Ô"ˆØAˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	.ð 	.ÝŒL˜˜A fÐ-Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ó   µAÁAÁ!Ac                 óÂ   — d}t          j        t          |¬¦  «        5  t          j        |                     dg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú"Must provide at least two samples.rØ   r   )rÚ   r   rh   r   rÎ  rŠ  rµ  s      rA   r¶  zTestLevene.test_too_few_args×  sœ   € Ø6ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	*ð 	*ÝŒL˜Ÿš Q C™œÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*r·  c           
      óä   ‡— t           t          t          t          t          t
          t          t          t          t          g
}ˆfd„|D ¦   «         }t          j        |Ž }d}t          ||‰¬¦  «         d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rv   rr  rs  s     €rA   r‰   z5TestLevene.test_result_attributes.<locals>.<listcomp>Þ  ru  rC   rº  r»  )r§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  r   rÎ  r   r¼  s    `   rA   rr   z!TestLevene.test_result_attributesÜ  sb   ø€ Ý•B��B¥¥B­­BµµCÐ8ˆØ0Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆÝŒl˜DÐ!ˆØ,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3Ð3Ð3rC   N)rs   rt   ru   r³  rÓ  rÜ  rß  rå  rê  r¶  rr   rv   rC   rA   rÊ  rÊ  ¢  sŒ   € € € € € ð;ð ;ð ;ð=ð =ð =ð&ð &ð &ð>ð >ð >ð	&ð 	&ð 	&ð.ð .ð .ð*ð *ð *ð
4ð 4ð 4ð 4ð 4rC   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,   rQ   iöÎ™ gX7àÉàäï?i	Ï™ gÊç=¦»çï?iÏ™ gÁ‡ybwÏï?rU   ©r   Ú	binomtestr
   rÊ   ©r`   rR   rp   s      rA   Útest_two_sided_pvalues1z%TestBinomTest.test_two_sided_pvalues1ë  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¸$Ð?Ñ?Ô?Ð?Ð?Ð?rC   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ó  rI   rF  rô  ©r  r­  gXžóý-hå?rQ   rŽ   g‹ã¤¶y«€?ré  g	™ÐyÚ}ê?rK   g+¯“°¸,É?r‹   rô   r+  g      Ö?r   r3  g{®GázÄ?g333333Ó?gÀìž<,Ôâ?rõ  r÷  s      rA   Útest_two_sided_pvalues2z%TestBinomTest.test_two_sided_pvalues2ù  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Ð6rC   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   rQ   r‹   rà  gAL® &W°?rM   rú  g!YÈBÒ?rl   rÑ  gÑE]tÑÕ?rK   rH   ré  rõ  r÷  s      rA   Ú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Ð1rC   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 r:   ©r   Úbinomr…  ©rÌ   r  r­  s    €€rA   ú<lambda>z>TestBinomTest.test_binary_srch_for_binom_tst.<locals>.<lambda>&  s    ø€ Ý+0¬;¯?ª?¸2¸qÀ!Ñ+DÔ+DÐ*Dð rC   rU   rQ   rK   c                 óF   •— t           j                             | ‰‰¦  «        S r:   r  r  s    €€rA   r  z>TestBinomTest.test_binary_srch_for_binom_tst.<locals>.<lambda>2  s   ø€ Ý*/¬+¯/ª/¸"¸aÀÑ*CÔ*Cð rC   )r;   rm   Úceilr   r  r…  Úsumr   Úintr
   Úfloor)	r`   Úkrq   ÚdÚy1ÚixÚy2r  r­  s	          @@rA   Ú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Ð*Ñ*Ô*Ð*Ð*Ð*rC   z"alternative, pval, ci_low, ci_high))r  gò$WåÃ?rè   gå±¦½Ñ?)r€  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­  rz  rƒ  rQ   çš™™™™™É?r�  ©Úconfidence_level©	r   rö  r
   rÊ   r   r]   Úproportion_ciÚlowÚhigh©r`   rz  rX  Úci_lowÚci_highrp   Úcis          rA   Útest_confidence_intervals1z(TestBinomTest.test_confidence_intervals19  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ÐIrC   ))r  ga&Ø+w?rè   gç€nyöÇ?)r€  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  rP   rQ   g¸…ëQ¸®?r5   r  r  r  s          rA   Útest_confidence_intervals2z(TestBinomTest.test_confidence_intervals2H  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ÐHrC   zalternative, pval, ci_high))r  g–Â‹×Õ¬?gÍƒA‘Ð?)r€  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­  rz  rP   rQ   r�  r  rè   )r   rö  r
   rÊ   r  r   r  r  )r`   rz  rX  r  rp   r  s         rA   Ú!test_confidence_interval_exact_k0z/TestBinomTest.test_confidence_interval_exact_k0W  sx   € õ Œo˜a  t¸ÐEÑEÔEˆÝ˜œ
 D¨tÐ4Ñ4Ô4Ð4Ø×Ò°ÐÑ5Ô5ˆÝ�R”V˜SÑ!Ô!Ð!Ý˜œ ¨tÐ4Ñ4Ô4Ð4Ð4Ð4rC   zalternative, pval, ci_low))r  r,   rè   )r€  ç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#  rP   rQ   r�  r  r,   )r   rö  r
   rÊ   r  r   r  r  )r`   rz  rX  r  rp   r  s         rA   Ú%test_confidence_interval_exact_k_is_nz3TestBinomTest.test_confidence_interval_exact_k_is_nd  sx   € õ Œo˜b "¨¸+ÐFÑFÔFˆÝ˜œ
 D¨tÐ4Ñ4Ô4Ð4Ø×Ò°ÐÑ5Ô5ˆÝ�R”W˜cÑ"Ô"Ð"Ý˜œ ¨TÐ2Ñ2Ô2Ð2Ð2Ð2rC   z+k, alternative, corr, conf, ci_low, ci_high)r‹   r  Tr�  g`•ÿ¸´?gâ‚¾º®ä?)r‹   r  Tr5   grtð§!®?gŽŠ¤‚/ñæ?)r‹   r  Fr�  gVKì5˜»?g5d—˜Mã?)r‹   r  Fr5   gšXCVu^´?g*Ïr�[Âå?)r‹   r  Tr�  rè   g›P-ÇÐVã?)r‹   r  Tr5   rè   g^'š¬öæ?)r‹   r  Fr�  rè   gS5‹a˜Ýá?)r‹   r  Fr5   rè   g©ì°Òä?)r‹   r€  Tr�  g!Õ‡`â°¸?r,   )r‹   r€  Tr5   g¿ÿ$x"±?r,   )r‹   r€  Fr�  gœWÐ~=À?r,   )r‹   r€  Fr5   g	¶¾Lù¶?r,   )r   r  Tr�  rè   g¨X�ÁåÖ?)r   r  Fr�  rè   gÊNäîÃÑ?)r   r  Tr�  rè   g/­<7#9Ò?)r   r  Fr�  rè   gAðøö®AË?)r   r€  Tr�  rè   r,   )r   r€  Fr�  rè   r,   )rô   r  Tr�  g¬Ó7�ùä?r,   )rô   r  Fr�  g›Ø�ˆsç?r,   )rô   r  Tr�  rè   r,   )rô   r  Fr�  rè   r,   )rô   r€  Tr�  gh©adnãæ?r,   )rô   r€  Fr�  gðÃAB”/é?r,   c                 ó²   — t          j        |dd|¬¦  «        }|rd}nd}|                     ||¬¦  «        }	t          |	j        |	j        f||fd¬¦  «         d S )	Nrô   rL  r  ÚwilsonccÚwilson)r  rt  rP   rQ   )r   rö  r  r
   r  r  )
r`   r  rz  ÚcorrÚconfr  r  rp   rt  r  s
             rA   Útest_ci_wilson_methodz#TestBinomTest.test_ci_wilson_methodq  sq   € õ> Œo˜a 2¨¸+ÐFÑFÔFˆØð 	ØˆFˆFàˆFØ×Ò°¸VÐÑDÔDˆÝ˜œ ¤Ð)¨F°GÐ+<À4ÐHÑHÔHÐHÐHÐHrC   c                 ó†   — t          j        ddd¦  «        }t          |j        d¦  «         t          |j        d¦  «         d S )NrŽ   rê  r,  r,   )r   rö  r   r]   rÊ   ©r`   rp   s     rA   Ú&test_estimate_equals_hypothesized_propz4TestBinomTest.test_estimate_equals_hypothesized_prop˜  sA   € õ Œo˜a  TÑ*Ô*ˆÝ�S”] DÑ)Ô)Ð)Ý�S”Z Ñ%Ô%Ð%Ð%Ð%rC   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   rh   r   rö  )r`   r  r  s      rA   Ú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,  r2  ri   s    rA   Ú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   Ú	TypeErrorr   rö  ri   s    rA   Ú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...r•  r2  ro  s     rA   Ú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ô   rL  rú  z/confidence_level \(-1\) must be in the intervalrØ   rò   r  ©r   rö  rÚ   r   rh   r  )r`   rp   rM  s      rA   Útest_invalid_confidence_levelz+TestBinomTest.test_invalid_confidence_level¸  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ô   rL  rú  z$method \('plate of shrimp'\) must berØ   zplate of shrimprs  r@  r/  s     rA   Útest_invalid_ci_methodz$TestBinomTest.test_invalid_ci_method¾  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ô   rL  Úekkir  r2  ri   s    rA   Útest_invalid_alternativez&TestBinomTest.test_invalid_alternativeÃ  s©   € ÝŒ]�:Ð-MÐNÑNÔNð 	@ð 	@ÝŒO˜A  s¸Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@r9  c                 óh   — t          j        ddd¬¦  «        }t          |j        |j        ¦  «         d S )Nr‹   rô   rL  rú  )r   rö  r   Úproportion_estimater]   r/  s     rA   Ú
test_aliaszTestBinomTest.test_aliasÇ  s3   € ÝŒo˜a 2¨Ð-Ñ-Ô-ˆÝ�SÔ,¨c¬mÑ<Ô<Ð<Ð<Ð<rC   l        z32-bit does not overflowrn  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�   rH   r=  )rÚ   r   ÚOverflowErrorr   rö  ÚsysÚ
float_infor‹  ri   s    rA   Útest_boost_overflow_raisesz(TestBinomTest.test_boost_overflow_raisesË  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)rs   rt   ru   Ú__doc__rø  rû  rý  r  rÚ   rê   rë   r  r!  r$  r'  r-  r0  r3  r5  r8  r>  rA  rC  rG  rJ  ÚskipifrM  ÚmaxsizerO  rv   rC   rA   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ð 8rC   rñ  c                   ó  — e Zd Zdd„Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej         	                    dd¬	¦  «        d
„ ¦   «         Z
d„ Zd„ Zd„ Zej         	                    dd¬¦  «        d„ ¦   «         ZdS )ÚTestFlignerì   \v7³F c                 óØ   — t           j                             |¦  «        }t          j        |¦  «        d|                     t          |¦  «        ¦  «        z  z                        ¦   «         S )Nró  )r;   ra  rb  rŠ  rö   r  Útolist)r`   Úgre  s      rA   Ú_perturbzTestFligner._perturbÕ  sO   € åŒi×#Ò# CÑ(Ô(ˆÝ”
˜1‘” ¨×(;Ò(;½CÀ¹F¼FÑ(CÔ(CÑ CÑC×KÒKÑMÔMÐMrC   r”  r˜  c                 óÚ  — t          |¦  «        r%|dk    r|j        dk     rt          j        d¦  «         |€t	          |¦  «        nt          ||¦  «        }|                     d|¬¦  «        }t          j        ||dz  ¦  «        }| 	                    d|¬¦  «        | 	                    d|¬¦  «        f}t          |d	         |d	         ¦  «         t          |d
         |d
         ¦  «         d S )Nr™  Ú2r�  r�   r“  r   gîn�“fÓ	@g‚¸Dq‡²?r   r   )r"   rž  rÚ   rŸ  r#   rc  rm   r   ÚflignerrŠ  r$   )r`   r”  rV  rÌ   rp   rå   s         rA   r³  zTestFligner.test_dataÚ  sè   € å�B‰<Œ<ð 	F˜E YÒ.Ð.°2´>ÀCÒ3GÐ3GÝŒKÐDÑEÔEÐEà(-¨Õ  Ñ$Ô$Ð$½7À2ÀuÑ;MÔ;MˆØ�YŠY�q ˆYÑ&Ô&ˆÝŒm˜B  A¡Ñ&Ô&ˆØ�zŠzÐ,°EˆzÑ:Ô:Ø�zŠzÐ.°eˆzÑ<Ô<ð>ˆå˜˜Aœ  A¤Ñ'Ô'Ð'Ý˜˜Aœ  A¤Ñ'Ô'Ð'Ð'Ð'rC   c                 ó  — t           j                             d¦  «        }|                     |                      t
          |¬¦  «        ¦  «        }|                     |                      t          |¬¦  «        ¦  «        }|                     |                      t          |¬¦  «        ¦  «        }t          j	        |||d¬¦  «        \  }}t          j	        |||dd¬¦  «        \  }}	t          ||¦  «         t          ||	¦  «         d S )Nl   !Cj"	 rz  rb   râ  rÕ  rè   rÖ  )r;   ra  rb  rŠ  rY  r§  r¨  r©  r   r\  r$   )
r`   rV  re  Úg1_Úg2_Úg3_ÚXsq1rÙ  ÚXsq2rÛ  s
             rA   rÜ  zTestFligner.test_trimmed1ç  så   € õ Œi×#Ò# JÑ/Ô/ˆØ�jŠj˜Ÿš¥r¨s˜Ñ3Ô3Ñ4Ô4ˆØ�jŠj˜Ÿš¥r¨s˜Ñ3Ô3Ñ4Ô4ˆØ�jŠj˜Ÿš¥r¨s˜Ñ3Ô3Ñ4Ô4ˆõ ”m C¨¨c¸&ÐAÑAÔA‰ˆˆeÝ”m C¨¨c¸)Ø47ð9ñ 9ô 9‰ˆˆeå˜˜dÑ#Ô#Ð#Ý˜˜uÑ%Ô%Ð%Ð%Ð%rC   Tz)inconsistent tie-breaking across backends©Únp_onlyro  c           
      ó^  ‡— t           t          t          t          t          t
          t          t          t          t          g
}ˆfd„|D ¦   «         }t          j        |dddœŽ\  }}t          |‰                     d¦  «        d¬¦  «         t          |‰                     d¦  «        d¬¦  «         d S )	Nc                 óH   •— g | ]}‰                      |‰j        ¬ ¦  «        ‘ŒS ©r“  ©rŠ  r–  rs  s     €rA   r‰   z:TestFligner.test_trimmed_nonregression.<locals>.<listcomp>þ  ó+   ø€ ÐBÐBÐB°c�—
’
˜3 b¤j�
Ñ1Ô1ÐBÐBÐBrC   rÕ  r,  rÖ  g�P:è/@ç‚vIhÂ%,=rQ   gs4@S_±?)r§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  r   r\  r$   rŠ  rÏ  s    `   rA   Útest_trimmed_nonregressionz&TestFligner.test_trimmed_nonregressionö  sœ   ø€ õ •B��B¥¥B­­BµµCÐ8ˆØBÐBÐBÐB¸TÐBÑBÔBˆÝ”- ¨iÈÐNÐNÐN‰ˆˆ4Ý˜˜2Ÿ:š:Ð&8Ñ9Ô9ÀÐFÑFÔFÐFÝ˜˜bŸjšjÐ)<Ñ=Ô=ÀEÐJÑJÔJÐJÐJÐJrC   c           
      ó  ‡ ‡‡— t           j                             d¦  «        Št          t          t
          t          t          t          t          t          t          t          g
}ˆˆ fd„|D ¦   «         }t          j        |dddœŽ}ˆfd„|D ¦   «         }t          j        |dddœŽ}t          |j        ‰                     |j        ¦  «        d¬¦  «         t          |j        ‰                     |j        ¦  «        d¬¦  «         d S )	Nl   7mà@ c                 ó>   •— g | ]}‰                      |‰¬ ¦  «        ‘ŒS )rz  )rY  )rˆ   rt  re  r`   s     €€rA   r‰   z8TestFligner.test_trimmed_consistency.<locals>.<listcomp>  s)   ø€ Ð<Ð<Ð<°�—’˜c s�Ñ+Ô+Ð<Ð<Ð<rC   rÕ  r,  rÖ  c                 óH   •— g | ]}‰                      |‰j        ¬ ¦  «        ‘ŒS rg  rh  rs  s     €rA   r‰   z8TestFligner.test_trimmed_consistency.<locals>.<listcomp>	  ri  rC   rj  rQ   )r;   ra  rb  r§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  r   r\  r$   r]   rŠ  rÊ   )r`   rV  r?   rå   rp   re  s   ``   @rA   Útest_trimmed_consistencyz$TestFligner.test_trimmed_consistency  så   øøø€ åŒi×#Ò# JÑ/Ô/ˆÝ•B��B¥¥B­­BµµCÐ8ˆØ<Ð<Ð<Ð<Ð<°tÐ<Ñ<Ô<ˆÝŒm˜T¨)ÀTÐJÐJÐJˆØBÐBÐBÐB¸TÐBÑBÔBˆÝŒm˜T¨)ÀTÐJÐJÐJˆÝ˜œ r§z¢z°#´-Ñ'@Ô'@ÀuÐMÑMÔMÐMÝ˜œ
 B§J¢J¨s¬zÑ$:Ô$:ÀÐGÑGÔGÐGÐGÐGrC   c                 óÎ   — |                      ddd¦  «        }d}t          j        t          |¬¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rç  )r1  rÚ   r   rh   r   r\  ré  s       rA   rê  z!TestFligner.test_bad_center_value  s¬   € Ø�KŠK˜˜A˜rÑ"Ô"ˆØAˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	/ð 	/ÝŒM˜!˜Q vÐ.Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/rë  c                 óÄ   — d}t          j        t          |¬¦  «        5  t          j        |                     ddg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrí  rØ   r   r   )rÚ   r   rh   r   r\  rŠ  rµ  s      rA   Útest_bad_num_argszTestFligner.test_bad_num_args  s    € à6ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	.ð 	.ÝŒM˜"Ÿ*š* a¨ VÑ,Ô,Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   ž*AÁAÁArm  úlazy -> no _axis_nan_policyrn  c                 ó¬  — |                      d¦  «        }t          j        t          t          ¬¦  «        5  t          j        ||dz  |                     g ¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j	        |                     |j
        ¦  «        ¦  «         t          |j        |                     |j
        ¦  «        ¦  «         d S )Nç      @rØ   r   )rm   rÚ   rÛ   r   r   r   r\  rŠ  r%   r]   rÜ   rÊ   ©r`   rV  rn   rp   s       rA   rÂ  zTestFligner.test_empty_arg  sä   € à�IŠI�b‰MŒMˆÝŒ\Õ,Õ4IÐJÑJÔJð 	9ð 	9Ý”-  1 a¡4¨¯ª°B©¬Ñ8Ô8ˆCð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9å˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7Ð7Ð7s   ¶-A/Á/A3Á6A3N)rU  )rs   rt   ru   rY  rÚ   rê   rë   r³  rÜ  r¢  rk  ro  rê  rr  rÂ  rv   rC   rA   rT  rT  Ò  s  € € € € € ðNð Nð Nð Nð
 „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCð
(ð 
(ñ DÔCð
(ð&ð &ð &ð „[×!Ò!¨$Ø)Tð "ñ Vô Vð	Kð 	KñVô Vð	Kð	Hð 	Hð 	Hð/ð /ð /ð.ð .ð .ð „[×!Ò! +Ð6SÐ!ÑTÔTð8ð 8ñ UÔTð8ð 8ð 8rC   rT  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   r  )	Ú	enumerater;   ra  rb  r   ÚzipÚrangeÚshuffleÚsplit)Úexpected_resultsÚseedsÚsir…  re  ÚxyÚtie_indÚnum_ties_per_indrq   r  Újrn   rE  s                rA   Úmood_cases_with_tiesr„  #  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ð 2rC   c                   ój  — e Zd Zej                             d e¦   «         ¦  «        d„ ¦   «         Zej                             dg d¢¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zej         	                    dd	¬
¦  «        d„ ¦   «         Z
ej         	                    dd	¬
¦  «        d„ ¦   «         Zej         	                    dd	¬
¦  «        ej                             dd e¦   «         fdg¦  «        d„ ¦   «         ¦   «         Zej         	                    dd	¬
¦  «        ej                             dd e¦   «         fdg¦  «        d„ ¦   «         ¦   «         Zej         	                    dd	¬
¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestMoodz$x,y,alternative,stat_expect,p_expectc                 ój  — |                      |                     ¦   «         ¦  «        |                      |                     ¦   «         ¦  «        }}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;
        ry  g¼‰Ø—²Òœ<r4  N)rŠ  rW  r   Úmoodr$   )	r`   rn   rE  rz  Ústat_expectÚp_expectrV  r]   rÊ   s	            rA   Útest_against_SASzTestMood.test_against_SAS=  s˜   € ð< �zŠz˜!Ÿ(š(™*œ*Ñ%Ô% r§z¢z°!·(²(±*´*Ñ'=Ô'=ˆ1ˆÝ!œJ q¨!¸ÐEÑEÔEÑˆ	�6Ý˜	 2§:¢:¨kÑ#:Ô#:ÀÐGÑGÔGÐGÝ˜ §
¢
¨8Ñ 4Ô 4¸5ÐAÑAÔAÐAÐAÐArC   r”  r˜  zalternative, expected))r  )ç3oX«Qð?g¯pµüL²Ó?)r  )rŒ  gÔ£ÒÀlë?)r€  )rŒ  g¯pµüL²Ã?c                 ó
  — t          |¦  «        r%|j        dk     r|dk    rt          j        d¦  «         |€t	          |¦  «        nt          ||¦  «        }g d¢}g d¢}|                     ||¬¦  «        |                     ||¬¦  «        }}t          j        |||¬¦  «        }t          |j
        |                     |d         |¬¦  «        ¦  «         t          |j        |                     |d	         |¬¦  «        ¦  «         d S )
Nrœ  r™  ú!Pre-NEP 50 doesn't respect dtypesr[  rc  r“  ry  r   r   )r"   rž  rÚ   rŸ  r#   rc  rŠ  r   rˆ  r$   r]   rÊ   )r`   r”  rz  r�  rV  rn   rE  rp   s           rA   Útest_against_SAS_2zTestMood.test_against_SAS_2`  s  € õ �B‰<Œ<ð 	=˜BœN¨UÒ2Ð2°uÀ	Ò7IÐ7IÝŒKÐ;Ñ<Ô<Ð<Ø(-¨Õ  Ñ$Ô$Ð$½7À2ÀuÑ;MÔ;Mˆð<ð <ð <ˆð=ð =ð =ˆà�zŠz˜! 5ˆzÑ)Ô)¨2¯:ª:°a¸u¨:Ñ+EÔ+Eˆ1ˆÝŒj˜˜A¨;Ð7Ñ7Ô7ˆÝ˜œ r§z¢z°(¸1´+ÀU zÑ'KÔ'KÑLÔLÐLÝ˜œ
 B§J¢J¨x¸¬{À% JÑ$HÔ$HÑIÔIÐIÐIÐIrC   rm  rs  rn  c                 ó†  — t           j                             d¦  «        }|                     |                     d¦  «        ¦  «        }|                     |                     d¦  «        ¦  «        }t          j        ||¦  «        \  }}t          j        ||¦  «        \  }}t          || ¦  «         t          ||¦  «         d S )Nrá  )rô   r   )rl   r   )r;   ra  rb  rŠ  rö   r   rˆ  r$   )	r`   rV  re  rÌ   rÐ   Úz1Úp1Úz2Úp2s	            rA   Útest_mood_order_of_argsz TestMood.test_mood_order_of_argsv  s©   € õ Œi×#Ò# JÑ/Ô/ˆØ�ZŠZ˜×+Ò+¨GÑ4Ô4Ñ5Ô5ˆØ�ZŠZ˜×+Ò+¨GÑ4Ô4Ñ5Ô5ˆÝ”˜B Ñ#Ô#‰ˆˆBÝ”˜B Ñ#Ô#‰ˆˆBÝ˜˜R˜CÑ Ô Ð Ý˜˜BÑÔÐÐÐrC   c                 óˆ  — g d¢}g d¢}|                      |                     |¦  «        d¦  «        }|                      |                     |¦  «        d¦  «        }t          j        ||d ¬¦  «        }t	          |j        |                     d¦  «        ¦  «         t	          |j        |                     d¦  «        ¦  «         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   )rl   r   rÿ  gç4¼õ¿g^ø}©E	È?)ÚreshaperŠ  r   rˆ  r$   r]   rÊ   )r`   rV  rÌ   rÐ   rp   s        rA   Útest_mood_with_axis_nonez!TestMood.test_mood_with_axis_none‚  s»   € ð4ð 4ð 4ˆð	Hð 	Hð 	Hˆð �ZŠZ˜Ÿ
š
 2™œ¨Ñ0Ô0ˆØ�ZŠZ˜Ÿ
š
 2™œ¨Ñ0Ô0ˆÝŒj˜˜R dÐ+Ñ+Ô+ˆÝ˜œ r§z¢z°.Ñ'AÔ'AÑBÔBÐBÝ˜œ
 B§J¢J¨}Ñ$=Ô$=Ñ>Ô>Ð>Ð>Ð>rC   zrng_method, argsrö   )r   )rL   c                 óp  — d}t           j                             ¦   «         }t          ||¦  «        } ||dd|fiŽ} ||dd|fiŽ}|j        }t          j        |                     ||¬¦  «        |                     ||¬¦  «        ¦  «        }	t          |¦  «        D ]‘}
t          j        |d d …|
f         |d d …|
f         ¦  «        }t          |	j
        |
         |                     |j
        ¦  «        ¦  «         t          |	j        |
         |                     |j        ¦  «        ¦  «         Œ’|                     ¦   «         }|                     ¦   «         }t          j        |                     ||¬¦  «        |                     ||¬¦  «        d¬¦  «        }	t          |¦  «        D ]‘}t          j        ||d d …f         ||d d …f         ¦  «        }t          |	j
        |         |                     |j
        ¦  «        ¦  «         t          |	j        |         |                     |j        ¦  «        ¦  «         Œ’d S )Nr�   rÇ   rô   rl   r“  r   rÿ  )r;   ra  rb  rc  r–  r   rˆ  rŠ  rz  r$   r]   rÊ   Ú	transpose)r`   Ú
rng_methodr?   rV  Únyre  rÌ   rÐ   r”  rp   rƒ  rå   rq   s                rA   Útest_mood_2dzTestMood.test_mood_2dž  s  € ð ˆÝŒi×#Ò#Ñ%Ô%ˆÝ˜S *Ñ-Ô-ˆ
ØˆZ˜Ð- R¨ HÐ-Ð-ˆØˆZ˜Ð- R¨ HÐ-Ð-ˆØ”
ˆÝŒj˜Ÿš B¨e˜Ñ4Ô4°b·j²jÀÈ5°jÑ6QÔ6QÑRÔRˆå�r‘”ð 	Cð 	CˆAÝ”*˜R    1 œX r¨!¨!¨!¨Q¨$¤xÑ0Ô0ˆCÝ˜CœM¨!Ô,¨b¯jªj¸¼Ñ.GÔ.GÑHÔHÐHÝ˜CœJ qœM¨2¯:ª:°c´jÑ+AÔ+AÑBÔBÐBÐBð �\Š\‰^Œ^ˆØ�\Š\‰^Œ^ˆÝŒj˜Ÿš B¨e˜Ñ4Ô4°b·j²jÀÈ5°jÑ6QÔ6QØð!ñ !ô !ˆõ �r‘”ð 	Cð 	CˆAå”*˜R  1 1 1 œX r¨!¨Q¨Q¨Q¨$¤xÑ0Ô0ˆCÝ˜CœM¨!Ô,¨b¯jªj¸¼Ñ.GÔ.GÑHÔHÐHÝ˜CœJ qœM¨2¯:ª:°c´jÑ+AÔ+AÑBÔBÐBÐBð		Cð 	CrC   c                 ó:  — d}t           j                             d¦  «        }t          ||¦  «        }|                      ||d|iŽ¦  «        }|                      ||d|iŽ¦  «        }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          j        ||¦  «        }t          |	j	        ||f         |j	        ¦  «         t          |	j
        ||f         |j
        ¦  «         Œ¸ŒÜ�Œ$d S )	N)rô   r�   rH   l   |n- rÇ   r‹   rÿ  r   r   r   )r;   ra  rb  rc  rŠ  rz  r   rˆ  r$   r]   rÊ   )r`   r›  r?   rV  r‡  re  rÌ   rÐ   r   rp   Úaxes_idxrq   rƒ  Úslice1Úslice2rå   s                   rA   Útest_mood_3dzTestMood.test_mood_3d½  sð  € ð ˆÝŒi×#Ò# JÑ/Ô/ˆÝ˜S *Ñ-Ô-ˆ
Ø�ZŠZ˜
˜
 DÐ5¨uÐ5Ð5Ñ6Ô6ˆØ�ZŠZ˜
˜
 DÐ5¨uÐ5Ð5Ñ6Ô6ˆå˜!‘H”Hð 	Bñ 	BˆDÝ”*˜R ¨$Ð/Ñ/Ô/ˆCð ˜A˜  A ¨¨A¨Ð/ˆHÝ˜5 ¨$¤°Ô!2Ô3Ñ4Ô4ð Bð B�Ý˜u X¨d¤^°AÔ%6Ô7Ñ8Ô8ð Bð B�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¤˜åœ* V¨VÑ4Ô4�CÝ# C¤M°!°Q°$Ô$7¸¼ÑGÔGÐGÝ# C¤J¨q°!¨tÔ$4°c´jÑAÔAÐAÐAðBñBð	Bð 	BrC   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   rˆ  rŠ  r%   r]   r;   rÜ   rÊ   ©r`   rV  rp   s      rA   Útest_mood_bad_argzTestMood.test_mood_bad_argÝ  sè   € õ Œ\Õ,Õ4IÐJÑJÔJð 	<ð 	<Ý”*˜RŸZšZ¨¨Ñ-Ô-¨r¯zªz¸"©~¬~Ñ>Ô>ˆCÝ˜CœM¨2¯:ª:µb´fÑ+=Ô+=Ñ>Ô>Ð>Ý˜CœJ¨¯
ª
µ2´6Ñ(:Ô(:Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   ¡B!CÃCÃCc                 ó  — t          |¦  «        r%|j        dk     r|dk    rt          j        d¦  «         |€t	          |¦  «        nt          ||¦  «        }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   ç      è?rÃ   )rÆ   rÇ   rÈ   g      ô?r“  r  ry  r  r€  rè   çH¯¼šò×z>r4  r   r   z`alternative` must be...rØ   rr  )r"   rž  rÚ   rŸ  r#   rc  r;   ra  r   r   rË   r>   rŠ  rˆ  r$   r   rh   )r`   r”  rV  re  rn   rE  Ústat1r’  Ústat2r”  Ústat3Úp3s               rA   Útest_mood_alternativezTestMood.test_mood_alternativeå  s=  € å�B‰<Œ<ð 	=˜BœN¨UÒ2Ð2°uÀ	Ò7IÐ7IÝŒKÐ;Ñ<Ô<Ð<Ø(-¨Õ  Ñ$Ô$Ð$½7À2ÀuÑ;MÔ;MˆåŒi×#Ò# AÑ&Ô&ˆÝŒJ�NŠN ¨C¸cˆNÑBÔBˆÝŒJ�NŠN ¨C¸cˆNÑBÔBˆØ�zŠz˜! 5ˆzÑ)Ô)¨2¯:ª:°a¸u¨:Ñ+EÔ+Eˆ1ˆå”J˜q !°Ð=Ñ=Ô=‰	ˆˆrÝ”J˜q !°Ð8Ñ8Ô8‰	ˆˆrÝ”J˜q !°Ð;Ñ;Ô;‰	ˆˆrà˜Ð&Ð&Ò&Ð& Ò&Ð&Ð&Ð&Ð&Ð&Ý˜˜BŸJšJ r°˜JÑ7Ô7¸dÐCÑCÔCÐCÝ˜˜BŸJšJ r¨!¡t°5˜JÑ9Ô9Ñ:Ô:Ð:Ý˜˜BŸJšJ q¨2¨a©4¡x°u˜JÑ=Ô=Ñ>Ô>Ð>åŒ]�:Ð-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   ÇH È HÈHN)rs   rt   ru   rÚ   rê   rë   r„  r‹  r�  r¢  r•  r˜  r‰  r�  r¢  r¥  r­  rv   rC   rA   r†  r†  ;  s{  € € € € € à„[×ÒÐCØ1Ð1Ñ3Ô3ñ5ô 5ðBð Bñ5ô 5ðBðB „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCØ„[×ÒÐ4ð@ð @ð @ñAô AðJð JñAô Añ DÔCðJð „[×!Ò! +Ð6SÐ!ÑTÔTð	 ð 	 ñ UÔTð	 ð „[×!Ò! +Ð6SÐ!ÑTÔTð?ð ?ñ UÔTð?ð6 „[×!Ò! +Ð6SÐ!ÑTÔTØ„[×ÒÐ/Ð3DÀeÀeÁgÄgÐ2NØ2Dð2Fñ Gô GðCð CñGô Gñ UÔTðCð8 „[×!Ò! +Ð6SÐ!ÑTÔTØ„[×ÒÐ/Ð3DÀeÀeÁgÄgÐ2NØ2Dð2Fñ Gô GðBð BñGô Gñ UÔTðBð: „[×!Ò! +Ð6SÐ!ÑTÔTð<ð <ñ UÔTð<ð „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCð6ð 6ñ DÔCð6ð 6ð 6rC   r†  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
   r;   Úsort)r`   rn   ÚosmÚosrÚosm_expectedrp   Úres_fitÚres_fit_expecteds           rA   re   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Ð2rC   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   rv   )r   rË   r>   r³  r
   )
r`   rn   Úosm1Úosr1Úosm2Úosr2Úosm3Úosr3rµ  r¶  s
             rA   Útest_sparams_keywordz!TestProbplot.test_sparams_keyword  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ˆSrC   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Î  r±  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     rA   rÉ  z7TestProbplot.test_dist_keyword.<locals>.custom_dist.ppf(  s   € Ý”z—~’~ a¨Q�~Ñ/Ô/Ð/rC   N)rs   rt   ru   rP  rÉ  rv   rC   rA   Úcustom_distrÇ  &  s)   € € € € € ØHÐHð0ð 0ð 0ð 0ð 0rC   rË  )r   r»  )r  r
  )	r   rË   r>   r³  rÅ  r
   rg   rh   ÚAttributeError)r`   rn   r½  r¾  r¿  rÀ  rË  s          rA   Ú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Ñ#Ô#Ð#Ð#Ð#rC   úno matplotlibrn  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>   r³  Úcloser	   r  r
   )
r`   Úfigrn   Úres1Úfitres1Úres2Úfitres2Úres3Úres4Úaxs
             rA   Útest_plot_kwargzTestProbplot.test_plot_kwarg0  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¨"Ð-Ñ-Ô-Ð-ÝŒ	‰ŒˆˆˆrC   c                 óL   — t          t          t          j        dgd¬¦  «         d S r  )rg   rh   r   r³  ri   s    rA   Útest_probplot_bad_argsz#TestProbplot.test_probplot_bad_argsI  s$   € å•j¥%¤.°1°#Ð<MÐNÑNÔNÐNÐNÐNrC   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 )NFr²  Trè   )r   r   r³  r;   r6  rÜ   ri   s    rA   Ú
test_emptyzTestProbplot.test_emptyM  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Ð+ð-ñ	.ô 	.ð 	.ð 	.ð 	.rC   c           	      ó¬  — d}t          j        d¬¦  «        5  t          j        t          |¬¦  «        5  t          t          j        dgd¬¦  «        t          j        dg¦  «        t          j        dg¦  «        ft           j	        t           j	        t           j	        ff¦  «         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ú,One or more sample arguments is too small...r  ©ÚinvalidrØ   r   Tr²  rè   )
r;   r  rÚ   rÛ   r   r   r   r³  r6  rÜ   ro  s     rA   Útest_array_of_size_onez#TestProbplot.test_array_of_size_oneT  s?  € Ø@ˆÝŒk (Ð+Ñ+Ô+ð 	5ð 	5ÝŒlÕ-°WÐ=Ñ=Ô=ð	5ð 	5å�œ¨¨°Ð6Ñ6Ô6Ýœ8 R D™>œ>­2¬8°Q°C©=¬=Ð9Ýœ6¥2¤6­2¬6Ð2ð4ñ5ô 5ð 5ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s5   ˜C	´A1B1Â%C	Â1B5	Â5C	Â8B5	Â9C	Ã	CÃCN)rs   rt   ru   re   rÃ  rÍ  rÚ   rê   rQ  Úhave_matplotlibrß  rá  rã  rè  rv   rC   rA   r¯  r¯  ý  s¦   € € € € € ð3ð 3ð 3ð<ð <ð <ð$ð $ð $ð( „[×Ò˜OÐ+°OÐÑDÔDðð ñ EÔDðð0Oð Oð Oð.ð .ð .ð5ð 5ð 5ð 5ð 5rC   r¯  c                   ó’  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dddid	did	d
ig¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zej	         
                    dg d¢¦  «        d„ ¦   «         Zd„ Zej	         
                    dg d¢¦  «        d„ ¦   «         Zej	         
                    dg d¢g d¢g d¢g¦  «        d„ ¦   «         Zd„ Zej	        j        ej	                             d¬¦  «        d„ ¦   «         ¦   «         Zej	         
                    dg d¢¦  «        ej	                             d¬¦  «        d„ ¦   «         ¦   «         Zd „ Zej	         
                    dd!d
g¦  «        d"„ ¦   «         Zej	         
                    dd! ej        ¦   «         f¦  «        d#„ ¦   «         Zej	                             d$d%¬&¦  «        d'„ ¦   «         Zd(S ))ÚTestWilcoxonc                 ó,  — |                      ddg¦  «        }|                      dgdz  ¦  «        }d}t          j        t          |¬¦  «        5  t	          j        ||d¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t	          j        ||d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          |¬¦  «        5  t	          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   rô   z`zero_method` must be one of...rØ   zdummy...z`alternative` must be one ofÚdummyry  z`method` must be one of...Úxyzrs  )rŠ  rÚ   r   rh   r   Úwilcoxon)r`   rV  rn   r  rM  s        rA   Útest_wilcoxon_bad_argz"TestWilcoxon.test_wilcoxon_bad_arg_  sÌ  € ð �JŠJ˜˜1�vÑÔˆØ�JŠJ˜�s˜2‘vÑÔˆØ3ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-ÝŒN˜1˜a Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-à0ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	6ð 	6ÝŒN˜1˜a¨WÐ5Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6à.ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	,ð 	,ÝŒN˜1 UÐ+Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s6   ÁA1Á1A5Á8A5ÂB=Â=CÃCÃ%D	Ä	DÄDc                 óä  — |                      d¦  «        }t          j        d¬¦  «        5  t          j        ||dd¬¦  «        \  }}t          ||                     d¦  «        ¦  «         t          ||                     |j        ¦  «        ¦  «         t          j        ||dd¬¦  «        \  }}t          ||                     d¦  «        ¦  «         t          ||                     |j        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||d	d¬¦  «        \  }}t          ||                     d
¦  «        ¦  «         t          ||                     d¦  «        ¦  «         d S )NrÎ  r  ræ  ÚwilcoxÚ
asymptoticrs  rè   ÚprattÚzsplitg     @Z@r,   )rm   r;   r  r   rï  r%   rŠ  rÜ   )r`   rV  rn   rÍ   r­  s        rA   Útest_zero_diffzTestWilcoxon.test_zero_diffn  s}  € Ø�IŠI�b‰MŒMˆõ Œ[ Ð*Ñ*Ô*ð 	3ð 	3Ý”> ! Q¨¸ÐFÑFÔF‰DˆAˆqÝ˜A˜rŸzšz¨#™œÑ/Ô/Ð/Ý˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý”> ! Q¨¸ÐEÑEÔE‰DˆAˆqÝ˜A˜rŸzšz¨#™œÑ/Ô/Ð/Ý˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3õ Œ~˜a  H°\ÐBÑBÔB‰ˆˆ1Ý˜˜2Ÿ:š: gÑ.Ô.Ñ/Ô/Ð/Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ð+Ð+s   «CDÄDÄDc                 ó4  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||ddd¬¦  «        }t          |j        |                      d¦  «        ¦  «         t          |j        |                      d¦  «        ¦  «         d S )	Nrk  )r   r   r‹   r�   rô  ró  F)Úzero_methodrt  Ú
correctionrè   g²|»ÐNÔ?)rŠ  r   rï  r$   r]   rÊ   )r`   rV  rn   rE  rp   s        rA   Ú
test_prattzTestWilcoxon.test_pratt~  s�   € ð �JŠJ�|�|�|Ñ$Ô$ˆØ�JŠJ�|�|�|Ñ$Ô$ˆÝŒn˜Q ¨w¸|Ø(-ð/ñ /ô /ˆå˜œ r§z¢z°#¡¤Ñ7Ô7Ð7Ý˜œ
 B§J¢JÐ/BÑ$CÔ$CÑDÔDÐDÐDÐDrC   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ø  rt  rõ  rò  )r   rï  )r`   Úarrr3  s      rA   Ú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ˆˆˆrC   c           	      ó  — g d¢}t          dd¦  «        }|                     t          j        d„ t	          ||¦  «        D ¦   «         ¦  «        ¦  «        }|                     |¦  «        }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¦  «        ¦  «         |                     g d¢¦  «        }|                     g d¢¦  «        }t          j        ||dd¬¦  «        \  }}t          ||                     d¦  «        ¦  «         t          ||                     d¦  «        ¦  «         t          j        ||dd¬¦  «        \  }}t          ||                     d¦  «        ¦  «         t          ||                     d¦  «        ¦  «         d S )N)	r   rŽ   rê  rl   rL   rŽ   r�   r   r   éüÿÿÿr�   c                 ó    — g | ]\  }}|g|z  ‘ŒS rv   rv   )rˆ   Úurý   s      rA   r‰   z7TestWilcoxon.test_accuracy_wilcoxon.<locals>.<listcomp>”  s"   € Ð&KÐ&KÐ&K±4°1°a¨ s¨Q¡wÐ&KÐ&KÐ&KrC   rô  ró  F©rt  rù  g     pz@g.½žÆýi?rõ  g     �{@gFYvø]Uj?rò  g     pt@g%çâ^ Ez?©ræ  rf  r¶  r  é´   é’   éy   rþ  é„   r`  é   ép   ©é…   é�   éw   r+  r	  éÇ   r*  r`  és   r  rñ  é»   ©rù  rt  r›  g[ÉóÓ‚<æ?TgŒz¨M­+ç?)
rz  rŠ  r;   Úconcatenatery  Ú
zeros_liker   rï  r$   r%   )r`   rV  ÚfreqÚnumsrn   rE  r²  r­  s           rA   Útest_accuracy_wilcoxonz#TestWilcoxon.test_accuracy_wilcoxon‘  sU  € Ø,Ð,Ð,ˆÝ�R˜‰|Œ|ˆØ�JŠJ•r”~Ð&KÐ&K½3¸tÀT¹?¼?Ð&KÑ&KÔ&KÑLÔLÑMÔMˆØ�MŠM˜!ÑÔˆåŒ~˜a  G°LØ).ð0ñ 0ô 0‰ˆˆ1å˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,Ý˜˜2Ÿ:š:Ð&;Ñ<Ô<Ñ=Ô=Ð=åŒ~˜a  H°\Ø).ð0ñ 0ô 0‰ˆˆ1å˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,Ý˜˜2Ÿ:š:Ð&;Ñ<Ô<Ñ=Ô=Ð=åŒ~˜a  H°\Ø).ð0ñ 0ô 0‰ˆˆ1å˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,Ý˜˜2Ÿ:š:Ð&6Ñ7Ô7Ñ8Ô8Ð8ð
 �JŠJÐSÐSÐSÑTÔTˆØ�JŠJÐSÐSÐSÑTÔTˆÝŒ~˜a ¨u¸\ÐJÑJÔJ‰ˆˆ1Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ý˜˜2Ÿ:š:Ð&8Ñ9Ô9Ñ:Ô:Ð:ÝŒ~˜a ¨t¸LÐIÑIÔI‰ˆˆ1Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ý˜˜2Ÿ:š:Ð&8Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:rC   Úkwargrt  ÚapproxÚmoderó  c                 ó"  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||dfi |¤Ž}t          j        ||dd¬¦  «        }t          |j        |j        ¦  «         t          |j        |j        ¦  «         d S )N)r‹   r�   rÕ  rK   éó   r¸  r  r   rL   r2  rI   ré  )r   ró   r   rÕ  r   r�   rJ   rÃ  r\  rJ   é   rI  rò  ró  rs  )rŠ  r   rï  r%   r]   rÊ   )r`   r  rV  rn   rE  rp   rå   s          rA   Útest_approx_modezTestWilcoxon.test_approx_mode²  s•   € ð
 �JŠJÐBÐBÐBÑCÔCˆØ�JŠJÐCÐCÐCÑDÔDˆÝŒn˜Q  8Ð5Ð5¨uÐ5Ð5ˆÝŒn˜Q  8°LÐAÑAÔAˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤JÑ/Ô/Ð/Ð/Ð/rC   c                 óº   — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||dd¬¦  «        }d}t          |||¬¦  «         d S )Nr  r
  Fró  r  rº  r»  )rŠ  r   rï  r   )r`   rV  rn   rE  rp   ro   s         rA   Útest_wilcoxon_result_attributesz,TestWilcoxon.test_wilcoxon_result_attributes¾  sj   € Ø�JŠJÐSÐSÐSÑTÔTˆØ�JŠJÐSÐSÐSÑTÔTˆÝŒn˜Q ¨e¸LÐIÑIÔIˆØ,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3Ð3Ð3rC   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 rl   ró  rs  r   ÚexactÚ
zstatistic)r;   ra  rb  rŠ  r   rï  r   ÚndtrirÊ   r$   r"  rD  )r`   rV  re  rn   rE  rp   rå   s          rA   Útest_wilcoxon_has_zstatisticz)TestWilcoxon.test_wilcoxon_has_zstatisticÅ  sç   € ÝŒi×#Ò# KÑ0Ô0ˆØ�zŠz˜"‰~Œ~˜sŸzšz¨"™~œ~ˆ1ˆØ�zŠz˜!‰}Œ}˜bŸjšj¨™mœmˆ1ˆåŒn˜Q ¨,Ð7Ñ7Ô7ˆÝŒm˜CœJ q™LÑ)Ô)ˆÝ˜œ¨Ñ,Ô,Ð,åŒn˜Q ¨'Ð2Ñ2Ô2ˆÝ˜3 Ñ-Ô-Ð-Ð-Ð-åŒn˜Q Ñ"Ô"ˆÝ˜3 Ñ-Ô-Ð-Ð-Ð-Ð-Ð-rC   c                 óž  — |                      dgdz  ¦  «        }|                      d¦  «        }t          j        |dd¬¦  «        \  }}|                      d¦  «        }t          ||¦  «         t	          ||¦  «         t          j        |dd¬¦  «        \  }}|                      d	¦  «        }t          ||¦  «         t	          ||¦  «         d S )
NrL  rô   rè   ró  Fr  gã„4àÅ¥Y?TgD�ÕÛÅ2_?)rŠ  r   rï  r%   r$   )r`   rV  r  Úexpected_statÚstatr­  Ú
expected_ps          rA   Útest_wilcoxon_tiezTestWilcoxon.test_wilcoxon_tieÔ  sÈ   € ð �JŠJ˜�u˜r‘zÑ"Ô"ˆØŸ
š
 3™œˆå”. ¨<ÀEÐJÑJÔJ‰ˆˆaØ—Z’ZÐ 4Ñ5Ô5ˆ
Ý˜˜mÑ,Ô,Ð,Ý˜˜:Ñ&Ô&Ð&å”. ¨<ÀDÐIÑIÔI‰ˆˆaØ—Z’ZÐ 3Ñ4Ô4ˆ
Ý˜˜mÑ,Ô,Ð,Ý˜˜:Ñ&Ô&Ð&Ð&Ð&rC   r”  r˜  c                 ó°  — t          |¦  «        r%|j        dk     r|dk    rt          j        d¦  «         |€|nt	          ||¦  «        }|                     g d¢|¬¦  «        }|                     g d¢|¬¦  «        }|                     d|¬¦  «        }t          j        ||dd	d
¬¦  «        \  }}t          ||¦  «         t          ||                     d|¬¦  «        ¦  «         t          j        ||ddd	¬¦  «        \  }}t          ||¦  «         t          ||                     d|¬¦  «        ¦  «         t          j        ||dd	d
¬¦  «        \  }}t          ||¦  «         t          ||                     d|¬¦  «        ¦  «         t          j        ||ddd	¬¦  «        \  }}t          ||¦  «         t          ||                     d|¬¦  «        ¦  «         d S )Nrœ  r™  z*dtypes not preserved with pre-NEP 50 rules)
é}   r  r×  éŒ   r,  r  r,  r+  r,  r,  r“  )
rb  éz   r+  ræ  r,  é|   r’  é‰   r,  é‘   ç      ;@r  ró  F)rz  rt  rù  g•}5}€æ?T)rz  rù  rt  gïfh´Ï%ç?r€  gÙÕ•ÿÒ?gN¦üCJTÔ?)
r"   rž  rÚ   rŸ  rc  rŠ  r   rï  r%   r$   )r`   r”  rV  rn   rE  Úw_refrÍ   r­  s           rA   Útest_onesidedzTestWilcoxon.test_onesidedê  s   € õ �B‰<Œ<ð 	F˜BœN¨UÒ2Ð2°uÀ	Ò7IÐ7IÝŒKÐDÑEÔEÐEà˜��­G°B¸Ñ,>Ô,>ˆØ�JŠJÐIÐIÐIÐQVˆJÑWÔWˆØ�JŠJÐIÐIÐIÐQVˆJÑWÔWˆà—
’
˜4 u�
Ñ-Ô-ˆÝŒ~˜a °¸|Ø).ð0ñ 0ô 0‰ˆˆ1å˜˜5Ñ!Ô!Ð!Ý˜˜2Ÿ:š: o¸U˜:ÑCÔCÑDÔDÐDåŒ~˜a °À4Ø%1ð3ñ 3ô 3‰ˆˆ1å˜˜5Ñ!Ô!Ð!Ý˜˜2Ÿ:š: m¸5˜:ÑAÔAÑBÔBÐBåŒ~˜a °	Ø%1¸eðEñ Eô E‰ˆˆ1å˜˜5Ñ!Ô!Ð!Ý˜˜2Ÿ:š: o¸U˜:ÑCÔCÑDÔDÐDåŒ~˜a °	Ø)-°lðDñ Dô D‰ˆˆ1å˜˜5Ñ!Ô!Ð!Ý˜˜2Ÿ:š: o¸U˜:ÑCÔCÑDÔDÐDÐDÐDrC   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   )rz  r   r   r   r  r  r   )r`   r  Úpmf1Úpmf2s       rA   Útest_exact_basiczTestWilcoxon.test_exact_basic  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ð 	2rC   c                 óú  — |€|nt          ||¦  «        }|                     g d¢|¬¦  «        }|                     g d¢|¬¦  «        }t          j        ||dd¬¦  «        \  }}t	          ||                     d|¬¦  «        ¦  «         t          j        ||dd¬¦  «        \  }}t	          ||                     d	|¬¦  «        ¦  «         t          j        ||d
d¬¦  «        \  }}t	          ||                     d|¬¦  «        ¦  «         |                     dd|¬¦  «        dz   }|                     ddd|¬¦  «        }t          j        ||dd¬¦  «        \  }}t	          ||                     d|¬¦  «        ¦  «         t          j        ||dd¬¦  «        \  }}t	          ||                     d|¬¦  «        ¦  «         t          j        ||d
d¬¦  «        \  }}t	          ||                     d|¬¦  «        ¦  «         d S )N)
gö(\�Âõü?g=
×£p=ê?gö(\�Âõø?g¸…ëQ¸Þ¿gìQ¸…ëé?g{®Gázô?g¤p=
×£ð¿gq=
×£pÍ?g      è¿gìQ¸…ëÁ?r“  )
r¢   gÍÌÌÌÌÌä?gš™™™™™É¿g333333ë?çš™™™™™ñ¿gÍÌÌÌÌÌÜ¿gáz®Gáê¿g¸…ëQ¸Î¿gÃõ(\�Âå¿gR¸…ëQè¿r  r!  ©rz  rt  g      »?r  g?  ¨î?r€  g      «?rè   g      4@r+  ç      ð¿g    ØÒë?gÿÿÿÿ×ÒÛ?g    þ‹â?)rc  rŠ  r   rï  r$   rm   )r`   r”  rV  rn   rE  r3  r­  s          rA   Útest_exact_pvalzTestWilcoxon.test_exact_pval  s  € ð ˜��­G°B¸Ñ,>Ô,>ˆØ�JŠJð %ð %ð %Ø,1ð ñ 3ô 3ˆà�JŠJð &ð &ð &Ø-2ð ñ 4ô 4ˆåŒ~˜a °ÀGÐLÑLÔL‰ˆˆ1Ý˜˜2Ÿ:š: j¸˜:Ñ>Ô>Ñ?Ô?Ð?ÝŒ~˜a °¸wÐGÑGÔG‰ˆˆ1Ý˜˜2Ÿ:š: m¸5˜:ÑAÔAÑBÔBÐBÝŒ~˜a °	À'ÐJÑJÔJ‰ˆˆ1Ý˜˜2Ÿ:š: k¸˜:Ñ?Ô?Ñ@Ô@Ð@à�IŠI�b˜# UˆIÑ+Ô+¨cÑ1ˆØ�IŠI�c˜2˜s¨%ˆIÑ0Ô0ˆÝŒ~˜a °ÀGÐLÑLÔL‰ˆˆ1Ý˜˜2Ÿ:š:Ð&8À˜:ÑFÔFÑGÔGÐGÝŒ~˜a °¸wÐGÑGÔG‰ˆˆ1Ý˜˜2Ÿ:š:Ð&8À˜:ÑFÔFÑGÔGÐGÝŒ~˜a °	À'ÐJÑJÔJ‰ˆˆ1Ý˜˜2Ÿ:š:Ð&8À˜:ÑFÔFÑGÔGÐGÐGÐGrC   rn   )rò   ró   r‹   )rò   r   r2  rÿ  r�   )rò   ró   r‹   rÿ  r}  iúÿÿÿrK   rL   c                 ód  — t          j        |                     |¦  «        ¦  «        \  }}t          j        |¦  «        }||dk                                  ¦   «         }t          ||                     t          |¦  «        ¦  «        ¦  «         t          ||                     d¦  «        ¦  «         d S ©Nr   r,   )r   rï  rŠ  r;   r6  r  r%   r†  )r`   rn   rV  rÍ   r­  Úwtrues         rA   Útest_exact_p_1zTestWilcoxon.test_exact_p_1<  s…   € õ Œ~˜bŸjšj¨™mœmÑ,Ô,‰ˆˆ1ÝŒH�Q‰KŒKˆØ�!�a’%”—’‘”ˆÝ˜˜2Ÿ:š:¥e¨E¡l¤lÑ3Ô3Ñ4Ô4Ð4Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ð+Ð+rC   c                 ó~  — |                      dd¦  «        dz   }|                      ddd¦  «        }t          t          j        ||¦  «        j        t          j        ||d¬¦  «        j        ¦  «         t          |¦  «        ret          j        ¦   «         }t          j         dd¦  «        }t          j        |¦  «        \  }}t          ||ft          j        ||¬¦  «        ¦  «         |                      d	d
¦  «        }t          j        |¦  «        \  }}t          t          j        |d¬¦  «        j        | 	                    |¦  «        ¦  «         t          j        |¦  «        |dk                                  d¦  «        }t          j        |¦  «        \  }}t          t          j        |d¬¦  «        j        | 	                    |¦  «        ¦  «         |                      dd¦  «        }t          j        |¦  «        \  }}t          t          j        |d¬¦  «        j        | 	                    |¦  «        ¦  «         d S )Nrè   g      I@r+  r;  r!  rs  ró   r�   r}  rI   ró  r   r   rë  )rm   r%   r   rï  rÊ   r"   r  r;   r   rŠ  ÚxpxÚatÚset)	r`   rV  rn   rE  Úpmr  rÍ   r­  r3  s	            rA   Ú	test_autozTestWilcoxon.test_autoF  sç  € à�IŠI�b˜#ÑÔ Ñ$ˆØ�IŠI�c˜2˜sÑ#Ô#ˆÝ�œ q¨!Ñ,Ô,Ô3Ýœ q¨!°GÐ<Ñ<Ô<ÔCñ	Eô 	Eð 	Eõ �B‰<Œ<ð 		?åÔ(Ñ*Ô*ˆBÝ”	˜"˜aÑ Ô ˆAÝ”> !Ñ$Ô$‰DˆAˆqõ
 ˜!˜Q˜¥¤°¸"Ð!=Ñ!=Ô!=Ñ>Ô>Ð>ð �IŠI�b˜!ÑÔˆÝŒ~˜aÑ Ô ‰ˆˆ1Ý�œ q°Ð>Ñ>Ô>ÔEÀrÇzÂzÐRSÁ}Ä}ÑUÔUÐUåŒF�1‰IŒI�a˜1’fÔ×!Ò! !Ñ$Ô$ˆÝŒ~˜aÑ Ô ‰ˆˆ1Ý�œ q°Ð>Ñ>Ô>ÔEÀrÇzÂzÐRSÁ}Ä}ÑUÔUÐUð �IŠI�a˜ÑÔˆÝŒ~˜aÑ Ô ‰ˆˆ1Ý�œ q°Ð>Ñ>Ô>ÔEÀrÇzÂzÐRSÁ}Ä}ÑUÔUÐUÐUÐUrC   T)rd  c                 óî  — t          j        dd¦  «        }t          j        |                     |¦  «        ¦  «        }|                     ddg¦  «        \  }}t          |j        |¦  «         t          |j        |¦  «         d||dk    <   t          j        |                     |¦  «        ¦  «        }|                     ddg¦  «        \  }}t          |j        |¦  «         t          |j        |¦  «         d S )	Nr}  rL   g     €;@g     PÙ?r   r   r  g     0Ø?)r;   rm   r   rï  rŠ  r%   r]   rÊ   )r`   rV  r  rp   rÍ   r­  s         rA   Útest_auto_permutation_edge_casez,TestWilcoxon.test_auto_permutation_edge_casef  sÖ   € õ
 ŒI�b˜!ÑÔˆÝŒn˜RŸZšZ¨™]œ]Ñ+Ô+ˆà�zŠz˜4 Ð.Ñ/Ô/‰ˆˆ1Ý˜œ qÑ)Ô)Ð)Ý˜œ
 AÑ&Ô&Ð&àˆˆ!ˆqŠ&‰	ÝŒn˜RŸZšZ¨™]œ]Ñ+Ô+ˆà�zŠz˜2˜|Ð,Ñ-Ô-‰ˆˆ1Ý˜œ qÑ)Ô)Ð)Ý˜œ
 AÑ&Ô&Ð&Ð&Ð&rC   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          | 
                    |j	        d
¦  «        |j	        ¦  «         t          |j	        |j	        ¦  «         d S )Nl   aQG1X@
rñ   rs  r!  rô   l   VsÞWõF“r\  rx  )ry  rÈ   r   )r;   ra  rb  rŠ  r   rï  r  r%   r]   rÊ   r|  )r`   rÇ   rV  re  rn   rp   rå   rE  s           rA   Útest_permutation_methodz$TestWilcoxon.test_permutation_methodz  so  € õ Œi×#Ò#Ð$5Ñ6Ô6ˆØ�JŠJ�s—z’z t�zÑ,Ô,Ñ-Ô-ˆÝŒn˜Q¥uÔ'>Ñ'@Ô'@ÐAÑAÔAˆÝŒn˜Q wÐ/Ñ/Ô/ˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤JÑ/Ô/Ð/à�JŠJ�s—z’z t¨B¡w�zÑ/Ô/Ñ0Ô0ˆÝŒi×#Ò#Ð$5Ñ6Ô6ˆÝÔ$°¸Ð=Ñ=Ô=ˆÝŒn˜Q rÐ*Ñ*Ô*ˆåŒi×#Ò#Ð$5Ñ6Ô6ˆÝÔ$°À#ÐFÑFÔFˆÝŒn˜Q rÐ*Ñ*Ô*ˆå˜Ÿš ¤¨QÑ/Ô/°´Ñ<Ô<Ð<Ý˜œ
 C¤JÑ/Ô/Ð/Ð/Ð/rC   c                 ó¼  — t           j                             d¦  «        }|                     d¬¦  «        }t           j        |d<   |                     |¦  «        }t          j        |¦  «        }t          j        |d¬¦  «        }t          |j	        |j	        ¦  «         t          |j
        |j
        ¦  «         t          |d¦  «        sJ ‚t          |d¦  «        rJ ‚d S )Nl   HF )Z )rï  r   rñ   )r�   r   ró  rs  r"  )r;   ra  rb  ÚnormalrÜ   rŠ  r   rï  r$   r]   rÊ   rD  )r`   rV  re  rú   rp   rå   s         rA   Ú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Ñ$Ô$ˆÝ”&ˆˆ$‰Ø�JŠJ�q‰MŒMˆÝŒn˜QÑÔˆÝŒn˜Q |Ð4Ñ4Ô4ˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤JÑ/Ô/Ð/Ý�s˜LÑ)Ô)Ð)Ð)Ð)Ý˜3 Ñ-Ô-Ð-Ð-Ð-Ð-Ð-rC   r!  c                 ó°  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||d|¬¦  «        }t          j        ||d|¬¦  «        }|j        d         |j        d         dz   z  dz  }t	          |j        ¦  «        |j        k    sJ ‚t          ||j        z
  |j        ¦  «         t          |j        |j        ¦  «         d S )	N)
rÅ  r  rS  rò  r@  rÅ  rò  rÅ  rÜ  rH  )
rç  rç  éE   rS  rP  rç  ró  r  rÅ  rº  r  r:  r€  r   r   r   )rŠ  r   rï  r‡  r	  r]   r$   rÊ   )r`   rt  rV  Úvar1Úvar2rå   rp   Úmax_statistics           rA   Útest_symmetry_gh19872_gh20752z*TestWilcoxon.test_symmetry_gh19872_gh20752¢  sÔ   € ð �zŠzÐBÐBÐBÑCÔCˆØ�zŠzÐBÐBÐBÑCÔCˆÝŒn˜T 4°VÀFÐKÑKÔKˆÝŒn˜T 4°YÀvÐNÑNÔNˆØœ
 1œ¨¬°A¬¸Ñ):Ñ;¸aÑ?ˆÝ�3”=Ñ!Ô! S¤]Ò2Ð2Ð2Ð2Ý˜¨¬Ñ5°s´}ÑEÔEÐEÝ˜œ
 C¤JÑ/Ô/Ð/Ð/Ð/rC   c                 ó,  — |dk    rt          j        d¦  «         t          j        |                     d¦  «        |¬¦  «        }t          |j        |                     d¦  «        ¦  «         t          |j        |                     d¦  «        ¦  «         d S )Nr!  z5PermutationMethod is NumPy-only until gh-23772 mergesr�   rs  rè   r,   )	rÚ   rŸ  r   rï  Úzerosr$   r]   rŠ  rÊ   )r`   rt  rV  rp   s       rA   Útest_all_zeros_exactz!TestWilcoxon.test_all_zeros_exact¯  s|   € ð
 �WÒÐÝŒKÐOÑPÔPÐPÝŒn˜RŸXšX a™[œ[°Ð8Ñ8Ô8ˆÝ˜œ r§z¢z°"¡~¤~Ñ6Ô6Ð6Ý˜œ
 B§J¢J¨r¡N¤NÑ3Ô3Ð3Ð3Ð3rC   rm  zlazy->limited input validationrn  c                 ó>  — |                      g d¢¦  «        }|                      g d¢¦  «        }d}t          j        t          |¬¦  «        5  t	          j        ||d d…         ¦  «         d d d ¦  «         n# 1 swxY w Y   t          |¦  «        sd S d}t          j        t          |¬¦  «        5  t	          j        ||d d…         d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d	d ¦  «        pt          j	        j
        }d
}t          j        ||¬¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        ||¬¦  «        5  t	          j        ||dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrŠ   ©rŽ   r�   rH   z/Array shapes are incompatible for broadcasting.rØ   rò   z0operands could not be broadcast together with...T)Ú_no_decoÚ	AxisErrorz8source: axis 3 is out of bounds for array of dimension 1r‹   rÿ  z+`axis` must be compatible with the shape...)r   rY  )rŠ  rÚ   r   rh   r   rï  r"   rc  r;   Ú
exceptionsrZ  )r`   rV  rn   rE  rM  rZ  s         rA   Ú.test_wilcoxon_axis_broadcasting_errors_gh22051z;TestWilcoxon.test_wilcoxon_axis_broadcasting_errors_gh22051º  s—  € ð
 �JŠJ�y�y�yÑ!Ô!ˆØ�JŠJ�y�y�yÑ!Ô!ˆàCˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	&ð 	&ÝŒN˜1˜a   œfÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ ˜‰|Œ|ð 	ØˆFàDˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	5ð 	5ÝŒN˜1˜a   œf¨tÐ4Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5õ �B ¨TÑ2Ô2ÐMµb´mÔ6Mˆ	ØLˆÝŒ]˜9¨GÐ4Ñ4Ô4ð 	)ð 	)ÝŒN˜1˜a aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð @ˆÝŒ]˜9¨GÐ4Ñ4Ô4ð 	8ð 	8ÝŒN˜1˜a a°$Ð7Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8sH   ÁA6Á6A:Á=A:Â/ CÃCÃ"CÄ%E	Å	EÅEÅ,FÆFÆFN)rs   rt   ru   rð  rö  rú  rý  r  rÚ   rê   rë   r  r  r$  r)  r3  r7  r<  r@  rF  r”  r¢  rH  rJ  rM  rS  r   r  rV  r\  rv   rC   rA   rë  rë  ]  s  € € € € € ð,ð ,ð ,ð,ð ,ð ,ð Eð Eð EðKð Kð Kð;ð ;ð ;ðB „[×Ò˜WØ
�HÐ	 ¨Ð1°F¸LÐ3IÐJñLô Lð0ð 0ñLô Lð0ð4ð 4ð 4ð.ð .ð .ð'ð 'ð 'ð, „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCð$Eð $Eñ DÔCð$EðL2ð 2ð 2ð „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCðHð Hñ DÔCðHðD „[×Ò˜S ; ; ;Ø#5Ð#5Ð#5Ø#@Ð#@Ð#@ð#Bñ Cô Cð,ð ,ñCô Cð,ðVð Vð Vð@ „[ÔØ„[×!Ò!¨$Ð!Ñ/Ô/ð'ð 'ñ 0Ô/ñ Ôð'ð$ „[×Ò˜V Z Z ZÑ0Ô0Ø„[×!Ò!¨$Ð!Ñ/Ô/ð0ð 0ñ 0Ô/ñ 1Ô0ð0ð(.ð .ð .ð$ „[×Ò˜X¨°Ð'>Ñ?Ô?ð
0ð 
0ñ @Ô?ð
0ð „[×Ò˜X¨Ð1H°Ô1HÑ1JÔ1JÐ'KÑLÔLð4ð 4ñ MÔLð4ð „[×!Ò! +Ð6VÐ!ÑWÔWð8ð 8ñ XÔWð8ð 8ð 8rC   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ej                             d¦  «        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¦  «        }|                     |                     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•}  r±  r“  c                 ó:   •— g | ]}t          j        ‰|¦  «        ‘ŒS rv   )r   Úkstat)rˆ   r  ra   s     €rA   r‰   z>TestKstat.test_moments_normal_distribution.<locals>.<listcomp>ä  s%   ø€ ÐGÐGÐG°Q�EœK¨¨aÑ0Ô0ÐGÐGÐGrC   rk  )g•H¢—Q,‡?glZ)rIð?g88è}©À­?gc®æJN³?r0  rQ   r   )Úorderr   r‹   rò   g{®Gáz”?ç{®Gáz„?r.  )r;   ra  r   rŠ  Úrandnr–  Ústackr”  r$   r   Úmoment)	r`   rV  re  Úmomentsr�  Úm1Úm2Úm3ra   s	           @rA   Ú test_moments_normal_distributionz*TestKstat.test_moments_normal_distributioná  s  ø€ ÝŒi×#Ò# EÑ*Ô*ˆØ�zŠz˜#Ÿ)š) EÑ*Ô*°"´*ˆzÑ=Ô=ˆØ—(’(ÐGÐGÐGÐG¸,ÐGÑGÔGÑHÔHˆà—:’:ÐIÐIÐIØ$(¤Jð ñ 0ô 0ˆå˜ °Ð5Ñ5Ô5Ð5õ Œ\˜$ aÐ(Ñ(Ô(ˆÝŒ\˜$ aÐ(Ñ(Ô(ˆÝŒ\˜$ aÐ(Ñ(Ô(ˆÝ˜Ÿš " b¨" Ñ.Ô.°¸¸"¸´ÀDÈtÐTÑTÔTÐTÐTÐTrC   r½  c                 ó  — t          t          t          |¬¦  «        5  t          j        |                     g ¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |j        ¦  «        ¦  «         d S ©NrÀ  )r    r   r   r   rb  rŠ  r%   rÜ   r¤  s      rA   rj   zTestKstat.test_empty_inputð  s«   € åÕ+Õ3HÈRÐPÑPÔPð 	.ð 	.Ý”+˜bŸjšj¨™nœnÑ-Ô-ˆCð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0s   �(AÁAÁAc                 óä   — |                      d¦  «        }|                     |dk    |j        |¦  «        }t          t	          j        |¦  «        |                     |j        ¦  «        ¦  «         d S ©NrS   rH   ©rm   ÚwhererÜ   r%   r   rb  rŠ  ©r`   rV  ra   s      rA   rß   zTestKstat.test_nan_inputö  óZ   € Ø�yŠy˜‰~Œ~ˆØ�xŠx˜ š	 2¤6¨4Ñ0Ô0ˆå�œ DÑ)Ô)¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ð>Ð>rC   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  )rm   rÚ   r   rh   r   rb  )r`   r  rV  ra   rM  s        rA   Útest_kstat_bad_argzTestKstat.test_kstat_bad_argü  s¦   € ð �yŠy˜‰}Œ}ˆØ;ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	#ð 	#ÝŒK˜ Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#rD  Úcase))r   gM~±ä,@)r   ç2Ó.êÕL)@)r‹   gPŸÝ''÷¿)rŽ   ç È-"bµaÀc                 ó°   — |\  }}t          j        |                     t          ¦  «        |¦  «        }t	          ||                     |¦  «        ¦  «         d S r:   )r   rb  rŠ  Úx_kstatr$   )r`   rx  rV  r  rå   rp   s         rA   Útest_against_RzTestKstat.test_against_R  sJ   € ð ‰ˆˆ3ÝŒk˜"Ÿ*š*¥WÑ-Ô-¨qÑ1Ô1ˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-rC   N)rs   rt   ru   rl  rÚ   rê   r2  rj   rß   rë   rw  r}  rv   rC   rA   r_  r_  ß  sÚ   € € € € € ðUð Uð Uð „[×ÒÐ BÑCÔCð1ð 1ñ DÔCð1ð
?ð ?ð ?ð „[×Ò˜S 1 e *Ñ-Ô-ð#ð #ñ .Ô-ð#ð „[×Ò˜Vð &?ð &?ð &?ñ @ô @ð.ð .ñ	@ô @ð.ð .ð .rC   r_  c                   óŒ   — e Zd Zej                             d¦  «        d„ ¦   «         Zd„ Z edd¬¦  «        d„ ¦   «         Z	d„ Z
d	S )
ÚTestKstatVarr½  c                 ó  — |                      g ¦  «        }t          t          t          |¬¦  «        5  t	          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                      |j        ¦  «        ¦  «         d S rn  )rŠ  r    r   r   r   Úkstatvarr%   rÜ   rv  s       rA   rj   zTestKstatVar.test_empty_input  s°   € à�JŠJ�r‰NŒNˆÝÕ+Õ3HÈRÐPÑPÔPð 	$ð 	$Ý”. Ñ#Ô#ˆCð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$å˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0s   ²AÁAÁAc                 óä   — |                      d¦  «        }|                     |dk    |j        |¦  «        }t          t	          j        |¦  «        |                     |j        ¦  «        ¦  «         d S rp  rq  rs  s      rA   rß   zTestKstatVar.test_nan_input  rt  rC   Tz2input validation of `n` does not depend on backendrc  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Ø   rv  )rÚ   r   rh   r   r�  )r`   rV  ra   r  rM  s        rA   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 )Nry  rz  r   r   )r  r|  r   r�  rŠ  r$   )r`   rV  r  Úk2Úk4rp   rå   s          rA   Útest_against_R_mathworldz%TestKstatVar.test_against_R_mathworld/  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¨™_œ_Ñ-Ô-Ð-Ð-Ð-rC   N)rs   rt   ru   rÚ   rê   r2  rj   rß   r¢  r‚   r‡  rv   rC   rA   r  r    s˜   € € € € € à„[×ÒÐ BÑCÔCð1ð 1ñ DÔCð1ð?ð ?ð ?ð Ð˜dØQðSñ Sô Sð&ð &ñSô Sð&ð.ð .ð .ð .ð .rC   r  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`  ©rB   rn   ri   s    rA   Úsetup_methodzTestPpccPlot.setup_methodC  ó!   € Ý" 1¨3¸WÐEÑEÔEÈÑIˆŒˆˆrC   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_plotrn   r
   r;   r1  )r`   r“  ÚsvalsÚppccÚppcc_expecteds        rA   re   zTestPpccPlot.test_basicF  sm   € ØˆÝ”o d¤f¨c°2¸Ð;Ñ;Ô;‰ˆˆtð%ð %ð %ˆå˜�rœ{¨3°¸Ð:Ñ:Ô:Ñ;Ô;Ð;Ý˜˜mÑ,Ô,Ð,Ð,Ð,rC   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 )Nr‘  rô   Útukeylambdar  g#B’¡œÇ;rQ   )r   r–  rn   r›  r
   )r`   Úsvals1Úppcc1Úsvals2Úppcc2Úsvals3Úppcc3s          rA   Ú	test_distzTestPpccPlot.test_distN  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Ð1rC   rÎ  rn  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   r–  rn   ÚdelaxesrÖ  ©r`   r×  rÞ  s      rA   rß  zTestPpccPlot.test_plot_kwargZ  s‡   € õ Œj‰lŒlˆØ�_Š_˜SÑ!Ô!ˆÝŒ˜œ  R­cÐ2Ñ2Ô2Ð2Ø�Š�B‰Œˆð �_Š_˜SÑ!Ô!ˆÝŒ˜œ  R¨bÐ1Ñ1Ô1Ð1ÝŒ	‰ŒˆˆˆrC   c                 ó    — t          t          t          j        | j        dd¦  «         t          t          t          j        g d¢ddd¬¦  «         d S )Nr   r   rŠ   r  r  )rg   rh   r   r–  rn   ri   s    rA   Útest_invalid_inputsz TestPpccPlot.test_invalid_inputsg  sR   € å•j¥%¤/°4´6¸1¸aÑ@Ô@Ð@õ 	•j¥%¤/°9°9°9¸aÀØ,ð	.ñ 	.ô 	.ð 	.ð 	.ð 	.rC   c                 óÔ   — t          j        g dd¦  «        \  }}t          |t          j        ddd¬¦  «        ¦  «         t          |t          j        dt          ¬¦  «        ¦  «         d S )Nr   r   rô  r”  r“  )r   r–  r
   r;   r1  rU  r†  )r`   r—  r˜  s      rA   rã  zTestPpccPlot.test_emptyo  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Ð8rC   N)rs   rt   ru   rŽ  re   r¢  rÚ   rê   rQ  ré  rß  r¨  rã  rv   rC   rA   r‰  r‰  B  s—   € € € € € ðJð Jð Jð-ð -ð -ð
2ð 
2ð 
2ð „[×Ò˜OÐ+°OÐÑDÔDð
ð 
ñ EÔDð
ð.ð .ð .ð9ð 9ð 9ð 9ð 9rC   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  )rg   rh   r   Úppcc_maxr�   s     rA   Útest_ppcc_max_bad_argz!TestPpccMax.test_ppcc_max_bad_argy  s)   € àˆsˆÝ•j¥%¤.°$Ð=NÐOÑOÔOÐOÐOÐOrC   c                 óœ   — t           j                             ddddd¬¦  «        dz   }t          t          j        |¦  «        dd	¬
¦  «         d S )Nçffffffæ¿r   r+  é'  é‡Ö rÄ   ç     ˆÃ@çº{öÉæ¿rK   rX   )r   r›  r>   r   r­  ©r`   rn   s     rA   Ú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ÐOrC   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 )Nr°  r   r+  r±  r²  rÄ   r³  r›  r  r´  r�   rX   )r   r›  r>   r­  r   )r`   rn   Úmax1Úmax2Úmax3s        rA   r¢  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ÐBrC   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 )Nr°  r   r+  r±  r²  rÄ   r³  )rè   r,   r+  ©Úbrack)r   r   r´  rK   rX   ©ró   r   )r   r›  r>   rg   rh   r­  r   rµ  s     rA   Ú
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¸!ð	=ñ 	=ô 	=ð 	=ð 	=ð 	=rC   N)rs   rt   ru   r®  r¶  r¢  r¿  rv   rC   rA   r«  r«  x  sY   € € € € € ðPð Pð Pð
Pð Pð Pð
Cð Cð Cð	=ð 	=ð 	=ð 	=ð 	=rC   r«  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„ 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 )	Nr±  rô   é1Ô  ©rÇ   rÅ   rÈ   r   r“  ç       @r   )rc  r   rË   r>   Ú
boxcox_llfrŠ  rÇ   r;   r<   r  rd   r$   )r`   r”  rV  Údtrn   ÚlmbdaÚllfÚllf_expecteds           rA   re   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Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@rC   Tz,array-likes only accepted for NumPy backend.rc  c                 óà   — t           j                             ddd¬¦  «        }d}t          j        ||¦  «        }t          j        |t	          |¦  «        ¦  «        }t          ||d¬¦  «         d S ©NrÃ   rô   rÃ  rÄ  r   rƒ  rQ   )r   rË   r>   rÆ  Úlistr$   ©r`   rV  rn   rÈ  rÉ  Úllf2s         rA   Útest_array_likezTestBoxcox_llf.test_array_like©  sg   € õ ŒJ�NŠN ¨¸%ˆNÑ@Ô@ˆØˆÝÔ˜u aÑ(Ô(ˆÝÔ ¥t¨A¡w¤wÑ/Ô/ˆÝ˜˜T¨Ð.Ñ.Ô.Ð.Ð.Ð.rC   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>   rÆ  r;   Úvstackr²  r$   rŠ  rÎ  s         rA   Ú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ÐMrC   c                 ó  — d}t          t          ||¬¦  «        5  |                     |                     t	          j        d|                     g ¦  «        ¦  «        ¦  «        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S ©Nrå  rÀ  r   )r    r   ÚisnanrŠ  r   rÆ  rµ  s      rA   rã  zTestBoxcox_llf.test_empty¼  sÓ   € Ø@ˆÝÕ+°7¸rÐBÑBÔBð 	Mð 	MØ—8’8˜BŸJšJ¥uÔ'7¸¸2¿:º:Àb¹>¼>Ñ'JÔ'JÑKÔKÑLÔLÐLÐLÐLÐLð	Mð 	Mð 	Mñ 	Mô 	Mð 	Mð 	Mð 	Mð 	Mð 	Mð 	Mð 	Møøøð 	Mð 	Mð 	Mð 	Mð 	Mð 	Ms   šAA9Á9A=Â A=c                 ó¤   — |                      g d¢¦  «        }t          j        d|¦  «        }t          ||                      d¦  «        ¦  «         d S )N)g     Àh@ç      m@rØ  g     €x@iøÿÿÿg#:¹xð1À)rŠ  r   rÆ  r$   ©r`   rV  ra   rÉ  s       rA   Útest_gh_6873zTestBoxcox_llf.test_gh_6873Á  sQ   € ð �zŠzÐ6Ð6Ð6Ñ7Ô7ˆÝÔ˜r 4Ñ(Ô(ˆå˜˜RŸZšZÐ(:Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<rC   c                 óÄ   — |                      g d¢|j        ¬¦  «        }t          j        d|¦  «        }t	          ||                      d|j        ¬¦  «        d¬¦  «         d S )N)iÓ  iž  iÍ  iÐ  iÙ  r“  g:Œ0âŽyE>g‰lÿä¥.Àg�íµ ÷Æ >rQ   )rŠ  r–  r   rÆ  r$   rÙ  s       rA   Útest_instability_gh20021z'TestBoxcox_llf.test_instability_gh20021É  so   € Ø�zŠzÐ8Ð8Ð8ÀÄ
ˆzÑKÔKˆÝÔ˜t TÑ*Ô*ˆõ 	˜˜RŸZšZÐ(=ÀRÄZ˜ZÑPÔPØ!ð	#ñ 	#ô 	#ð 	#ð 	#ð 	#rC   c           
      ó  — |                      ddgddgg¦  «        }t          j        d|d¬¦  «        }|                     t          j        d|d d …df         ¦  «        t          j        d|d d …df         ¦  «        g¦  «        }t	          ||¦  «         t          j        d|d¬¦  «        }|                     t          j        d|dd d …f         ¦  «        t          j        d|dd d …f         ¦  «        g¦  «        }t	          ||¦  «         d S )NrÃ   éÈ   i,  i�  r   r   rÿ  )rŠ  r   rÆ  rf  r$   )r`   rV  ra   Ú
llf_axis_0Úllf_0Ú
llf_axis_1Úllf_1s          rA   Ú	test_axiszTestBoxcox_llf.test_axisÑ  s  € Ø�zŠz˜C ˜:¨¨S zÐ2Ñ3Ô3ˆÝÔ% a¨°AÐ6Ñ6Ô6ˆ
Ø—’ÝÔ˜Q  Q Q Q¨ T¤
Ñ+Ô+ÝÔ˜Q  Q Q Q¨ T¤
Ñ+Ô+ð
ñ ô ˆõ 	˜
 EÑ*Ô*Ð*ÝÔ% a¨°AÐ6Ñ6Ô6ˆ
Ø—’ÝÔ˜Q  Q¨¨¨ T¤
Ñ+Ô+ÝÔ˜Q  Q¨¨¨ T¤
Ñ+Ô+ð
ñ ô ˆõ 	˜
 EÑ*Ô*Ð*Ð*Ð*rC   N)rs   rt   ru   rÚ   rê   rë   re   r¢  rÐ  rÓ  rã  rÚ  rÜ  rã  rv   rC   rA   rÁ  rÁ  �  sÕ   € € € € € ð „[×Ò˜W y°)Ð&<Ñ=Ô=ðAð Añ >Ô=ðAð Ð˜dØKðMñ Mô Mð/ð /ñMô Mð/ðNð Nð NðMð Mð Mð
=ð =ð =ð#ð #ð #ð+ð +ð +ð +ð +rC   rÁ  (ž  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ð   r±  r`  r   ©rÈ  rò   r   rô   r   )
rB   r   râ   r
   r;   r<   rÍ  rø   r   rU  )r`   rn   Úxts      rA   Ú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�œ "™œÑ&Ô&Ð&Ð&Ð&rC   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   rX   )r   rË   r>   râ   r   )r`   rÈ  rn   Úx_invrè  rä   s         rA   Útest_lmbda_NonezTestBoxcox.test_lmbda_None*	  sh   € ð ˆÝŒJ�NŠN˜r¨¸DˆNÑAÔAˆØ�U‘˜Q‘ 5 &Ñ)ˆÝ”\ %Ñ(Ô(‰
ˆˆFå˜F B¨¡J¸Ð:Ñ:Ô:Ð:Ð:Ð:rC   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 )NiÒ  r�   rð   r`  r§  )Úalphag¸x�ë—@gvö[%Ž@r‚  gxË‰EÌkó?g8B¹hk @rK   rŒ  rl   r1  g›ÌÓ\‡Ù?gxèÃÌ¡Ï&@r/   gÓÑ7Š(U@g¿p:sY@)r;   ra  r   rB   r   râ   r
   )r`   re  rn   r3  r|   s        rA   Ú
test_alphazTestBoxcox.test_alpha4	  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Ð":Ñ;Ô;Ð;Ð;Ð;rC   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   )r;   r6  rg   rh   r   râ   rµ  s     rA   Útest_boxcox_bad_argzTestBoxcox.test_boxcox_bad_argE	  ss   € åŒH�b˜!�WÑÔˆÝ•j¥%¤,°Ñ2Ô2Ð2å•j¥%¤,µ´¸!¸±´Ñ>Ô>Ð>å•j¥%¤,µ´¸1¸#À¸s¸Ñ0DÔ0DÑEÔEÐEÐEÐErC   c                 óZ   — t          t          j        g ¦  «        j        dk    ¦  «         d S ©N)r   )r	   r   râ   r‡  ri   s    rA   rã  zTestBoxcox.test_emptyN	  s(   € Ý•”˜RÑ Ô Ô&¨$Ò.Ñ/Ô/Ð/Ð/Ð/rC   c                 ób   — t          j        t          ¦  «        \  }}t          |dd¬¦  «         d S )NgsHj¡drª¿rá   rQ   ©r   râ   Ú_boxcox_datar
   )r`   rE  Úlams      rA   rÚ  zTestBoxcox.test_gh_6873Q	  s2   € å”�lÑ+Ô+‰ˆˆ3õ 	˜˜Y¨TÐ2Ñ2Ô2Ð2Ð2Ð2rC   Úbounds©)rò   r   )r·   r   )ró   r9  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ø  rt  ©r   Úminimize_scalar©Úfunrø  s    €rA   Ú	optimizerzBTestBoxcox.test_bounded_optimizer_within_bounds.<locals>.optimizer\	  ó$   ø€ ÝÔ+¨C¸Ø3<ð>ñ >ô >ð >rC   ©rÈ  r  r   r   )r   râ   rö  )r`   rø  r  r3  rÈ  s    `   rA   Ú$test_bounded_optimizer_within_boundsz/TestBoxcox.test_bounded_optimizer_within_boundsY	  sk   ø€ ð	>ð 	>ð 	>ð 	>ð 	>õ ”<¥°DÀIÐNÑNÔN‰ˆˆ5Ø�aŒy˜5Ð,Ð,Ò,Ð, 6¨!¤9Ò,Ð,Ð,Ð,Ð,Ð,Ð,Ð,rC   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ç  rL  r   Úxatolrƒ  c                 ó4   •— t          j        | ‰d‰¬¦  «        S )Nrý  )rø  rt  Úoptionsrþ  )r  rø  r	  s    €€rA   r  zPTestBoxcox.test_bounded_optimizer_against_unbounded_optimizer.<locals>.optimizern	  s*   ø€ ÝÔ+¨C¸Ø3<ÀgðOñ Oô Oð OrC   r  r   rõ  )r`   r3  rÈ  r  Úlmbda_boundedrø  r	  s        @@rA   Ú2test_bounded_optimizer_against_unbounded_optimizerz=TestBoxcox.test_bounded_optimizer_against_unbounded_optimizerc	  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Ð1rC   r  )Ústr©r   r   rL  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   rh   r   râ   rö  ©r`   r  s     rA   Ú$test_bad_optimizer_type_raises_errorz/TestBoxcox.test_bad_optimizer_type_raises_errorx	  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€   rv   )r  s    rA   r  zCTestBoxcox.test_bad_optimizer_value_raises_error.<locals>.optimizerƒ	  s   € Ø�1rC   z/return an object containing the optimal `lmbda`rØ   r  r  )r`   r  rM  s      rA   Ú%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   rh   r   Úboxcox_normmax)r`   r  rM  s      rA   Ú"test_negative_x_value_raises_errorz-TestBoxcox.test_negative_x_value_raises_errorŠ	  s“   € ð
 8ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	(ð 	(ÝÔ  Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   žA Á AÁArn   ©
ç     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Û   rU  r   râ   r;   r  Úisfinite)r`   rn   Úxt_bcÚlam_bcs       rA   Ú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)rs   rt   ru   ré  rì  rï  rñ  rã  rÚ  rÚ   rê   rë   r  r  r  r  r;   r6  rÜ   r  r&  rv   rC   rA   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ð#ñ ô ð.ð .ñô ð.ð .ð .rC   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ð   r±  r`  r�  ri   s    rA   rŽ  zTestBoxcoxNormmax.setup_method£	  ó!   € Ý" 1¨2¸EÐBÑBÔBÀQÑFˆŒˆˆrC   c                 ó\   — t          j        | j        ¦  «        }t          |dd¬¦  «         d S )Nçm±ßü?rP   rQ   ©r   r  rn   r
   ©r`   rä   s     rA   Útest_pearsonrzTestBoxcoxNormmax.test_pearsonr¦	  s/   € ÝÔ% d¤fÑ-Ô-ˆÝ˜ ¨tÐ4Ñ4Ô4Ð4Ð4Ð4rC   c                 ó¸   — t          j        | j        d¬¦  «        }t          |dd¬¦  «         t          j        | j        ¦  «        \  }}t          ||¦  «         d S )NÚmlers  çÐ	¡ƒ.!ü?rP   rQ   )r   r  rn   r
   râ   )r`   rä   r3  Úmaxlog_boxcoxs       rA   Útest_mlezTestBoxcoxNormmax.test_mleª	  s\   € ÝÔ% d¤f°UÐ;Ñ;Ô;ˆÝ˜ ¨tÐ4Ñ4Ô4Ð4õ !œ<¨¬Ñ/Ô/Ñˆˆ=Ý˜ vÑ.Ô.Ð.Ð.Ð.rC   c                 ód   — t          j        | j        d¬¦  «        }t          |ddgd¬¦  «         d S )Nr  rs  r-  r3  rP   rQ   r.  )r`   Ú
maxlog_alls     rA   Útest_allzTestBoxcoxNormmax.test_all²	  s9   € ÝÔ)¨$¬&¸Ð?Ñ?Ô?ˆ
Ý˜
 X¨xÐ$8¸tÐDÑDÔDÐDÐDÐDrC   rt  )r2  Ú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    €rA   r  zITestBoxcoxNormmax.test_bounded_optimizer_within_bounds.<locals>.optimizerº	  r  rC   )rt  r  r   r   )r   r  rn   r;   r  )r`   rt  rø  r  rä   s     `  rA   r  z6TestBoxcoxNormmax.test_bounded_optimizer_within_bounds¶	  s‚   ø€ ð	>ð 	>ð 	>ð 	>ð 	>õ Ô% d¤f°VØ09ð;ñ ;ô ;ˆåŒv�f˜Q”i &Ò(Ñ)Ô)Ð)Ð)Ð)ÝŒv�f˜v aœyÒ(Ñ)Ô)Ð)Ð)Ð)Ð)Ð)rC   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�   rd  ié  c                   ó   — e Zd ZdS )ú?TestBoxcoxNormmax.test_user_defined_optimizer.<locals>.MyResultN)rs   rt   ru   rv   rC   rA   ÚMyResultr>  Ê	  s   € € € € € ØˆDrC   r?  c                 ó¤   •— g }‰D ] }|                       | |¦  «        ¦  «         Œ! ‰¦   «         }‰t          j        |¦  «                 |_        |S r:   )Úappendr;   Úargminrn   )r  ÚobjsrÈ  rp   r?  Úlmbda_ranges       €€rA   r  z@TestBoxcoxNormmax.test_user_defined_optimizer.<locals>.optimizerÍ	  sX   ø€ àˆDØ$ð (ð (�Ø—’˜C˜C ™JœJÑ'Ô'Ð'Ð'Ø�(‘*”*ˆCØ¥¤	¨$¡¤Ô0ˆCŒEØˆJrC   ©r  rá   )r   r  rn   r;   r|  r1  r
   )r`   rÈ  Úlmbda_roundedr  Úlmbda2r?  rD  s        @@rA   Ú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Ñ,Ô,Ð,Ð,Ð,rC   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)r½  r  z,`brack` must be None if `optimizer` is givenrØ   )g       ÀrÅ  )r   rÿ  r   r  rn   rÚ   r   rh   r  s     rA   Ú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rn   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Ø   r2  rs  r±  r   )rÚ   rÛ   rU  r   r  r;   r#  r   râ   r  Úfinfor–  rŒ  r‹  r
   Úsign)r`   rn   rM  rÈ  ÚymaxÚx_tremeÚ	y_extremes          rA   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ò   )rN  )rÚ   r   rh   r   r  rn   ri   s    rA   Ú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@g      i@gÍÌÌÌÌi@)g ÂëþKHÄ9ç ÂëþKH´9rS  rS  rS  rS  rN  )g    _ BgêŒ 9Y>)FNr2  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Ø   rN  rt  r±  rá   rQ   )rÚ   rÛ   rU  r   r  r;   r‹  rŒ  Úabsrâ   rL  r”  r
   )r`   rn   rN  rt  r  ÚlmbrO  Úymax_ress           rA   Ú'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Ø   rs  )rN  rt  rd  rQ   )r;   rŠ  r™  r–  rÚ   rÛ   rU  r   r  ri  r
   )r`   rn   rt  Úx_32Úx_64Úlmb_32Úlmb_64s          rA   Ú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)rs   rt   ru   rŽ  r0  r5  r8  rÚ   rê   rë   r  ÚslowrH  rJ  r&  rR  r;   r6  r–  r™  rX  r^  rv   rC   rA   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ð 3rC   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�  ri   s    rA   rŽ  zTestBoxcoxNormplot.setup_method1
  r�  rC   c                 ó¼   — d}t          j        | j        dd|¬¦  «        \  }}g d¢}t          |t	          j        dd|¬¦  «        ¦  «         t          ||¦  «         d S )Nr�   r‘  rô   r’  )g!ÍX4�}â?g¬ÌÎ�iÁê?g·-ã	15ï?gW»ý$ìï?g\Ü±ž{«î?r”  )r   Úboxcox_normplotrn   r
   r;   r1  )r`   r“  Úlmbdasr˜  r™  s        rA   re   zTestBoxcoxNormplot.test_basic4
  sn   € ØˆÝÔ,¨T¬V°S¸"ÀÐBÑBÔB‰ˆ�ð%ð %ð %ˆå˜¥¤¨C°¸Ð ;Ñ ;Ô ;Ñ<Ô<Ð<Ý˜˜mÑ,Ô,Ð,Ð,Ð,rC   rÎ  rn  c                 óN  — t          j        ¦   «         }|                     d¦  «        }t          j        | j        ddt           ¬¦  «         |                     |¦  «         |                     d¦  «        }t          j        | j        dd|¬¦  «         t          j        ¦   «          d S r¤  )rÓ  rÔ  rÕ  r   rd  rn   r¥  rÖ  r¦  s      rA   rß  z"TestBoxcoxNormplot.test_plot_kwarg<
  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ÝŒ	‰ŒˆˆˆrC   c                 óœ   — t          t          t          j        | j        dd¦  «         t          t          t          j        ddgdd¦  «         d S )Nr   r   rò   )rg   rh   r   rd  rn   ri   s    rA   r¨  z&TestBoxcoxNormplot.test_invalid_inputsI
  s@   € å•j¥%Ô"7¸¼ÀÀAÑFÔFÐFå•j¥%Ô"7¸"¸a¸À!ÀQÑGÔGÐGÐGÐGrC   c                 ó^   — t          t          j        g dd¦  «        j        dk    ¦  «         d S ©Nr   r   )r	   r   rd  rÇ   ri   s    rA   rã  zTestBoxcoxNormplot.test_emptyO
  s-   € Ý•Ô% b¨!¨QÑ/Ô/Ô4¸Ò9Ñ:Ô:Ð:Ð:Ð:rC   N)rs   rt   ru   rŽ  re   rÚ   rê   rQ  ré  rß  r¨  rã  rv   rC   rA   ra  ra  0
  s‹   € € € € € ðJð Jð Jð-ð -ð -ð „[×Ò˜OÐ+°OÐÑDÔDð
ð 
ñ EÔDð
ðHð Hð Hð;ð ;ð ;ð ;ð ;rC   ra  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   rÃ  rÄ  r   rƒ  rQ   )r   rË   r>   Úyeojohnson_llfrÍ  r
   )r`   rn   rÈ  rÉ  rÏ  s        rA   rÐ  z"TestYeojohnson_llf.test_array_likeV
  se   € åŒJ�NŠN ¨¸ˆNÑ?Ô?ˆØˆÝÔ" 5¨!Ñ,Ô,ˆÝÔ# E­4°©7¬7Ñ3Ô3ˆÝ˜˜T¨Ð.Ñ.Ô.Ð.Ð.Ð.rC   c                 óN  — t           j                             ddd¬¦  «        }|                     |¦  «        }d}t          j        ||¦  «        }t          j        ||                     ||g¦  «        j        ¦  «        }t          ||                     ||f¦  «        d¬¦  «         d S rÌ  )r   rË   r>   rŠ  rm  rf  r²  r$   )r`   rV  rn   rÈ  rå   rp   s         rA   rÓ  z TestYeojohnson_llf.test_2d_input^
  s‘   € ÝŒJ�NŠN ¨¸%ˆNÑ@Ô@ˆØ�JŠJ�q‰MŒMˆØˆÝÔ" 5¨!Ñ,Ô,ˆÝÔ" 5¨"¯(ª(°A°q°6Ñ*:Ô*:Ô*<Ñ=Ô=ˆÝ˜˜RŸXšX s¨C jÑ1Ô1¸Ð>Ñ>Ô>Ð>Ð>Ð>rC   c           	      óæ   — d}t          t          ||¬¦  «        5  |                     t          j        d|                     g ¦  «        ¦  «        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S rÕ  )r    r   rÖ  r   rm  rŠ  rµ  s      rA   rã  zTestYeojohnson_llf.test_emptyf
  sÇ   € Ø@ˆÝÕ+°7¸rÐBÑBÔBð 	Eð 	EØ—8’8�EÔ0°°B·J²J¸r±N´NÑCÔCÑDÔDÐDÐDÐDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es   š>A&Á&A*Á-A*N)rs   rt   ru   rÐ  rÓ  rã  rv   rC   rA   rk  rk  S
  sF   € € € € € ð/ð /ð /ð?ð ?ð ?ðEð Eð Eð Eð ErC   rk  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 )Nr±  r�   rð   r`  r   r   rç  rò   r   r‹   )	r;   ra  r   rB   r  r   Ú
yeojohnsonr
   r<   )r`   re  rn   rè  ÚposÚnegs         rA   ré  zTestYeojohnson.test_fixed_lmbdan
  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Ð7rC   rÈ  )r   rL  r+  r   c                 óâ  — d„ }d}t           j                             d¦  «        }|                     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   )r;   rU  r‡  r”  rU  ÚspacingÚexpÚpower)rn   rÈ  rë  rt  s       rA   Ú_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‘àˆLrC   i N  r²  r   r   )rÅ   rÆ   rÇ   rd  r4  r   rX   )r;   ra  r   rL  r   rs  r
   r   ÚlinalgrË   rb   rd   )	r`   rÈ  r{  rJ  re  rn   rë  rè  rä   s	            rA   rì  zTestYeojohnson.test_lmbda_None�
  së   € ð
	ð 	ð 	ð& ˆ	ÝŒi×#Ò# GÑ,Ô,ˆØ�JŠJ˜1 A¨YˆJÑ8Ô8ˆà"Ð" 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Ð3rC   c                 óZ   — t          t          j        g ¦  «        j        dk    ¦  «         d S ró  )r	   r   rs  r‡  ri   s    rA   rã  zTestYeojohnson.test_emptyÂ
  s)   € Ý•Ô  Ñ$Ô$Ô*¨dÒ2Ñ3Ô3Ð3Ð3Ð3rC   c                 óä   — t           j                             ddd¬¦  «        }t          j        |¦  «        \  }}t          j        t	          |¦  «        ¦  «        \  }}t          ||d¬¦  «         d S )NrÃ   r   rÃ  rÄ  rƒ  rQ   )r   rË   r>   rs  rÍ  r
   )r`   rn   Úxt1r3  Úxt2s        rA   rÐ  zTestYeojohnson.test_array_likeÅ
  sd   € ÝŒJ�NŠN ¨¸ˆNÑ?Ô?ˆÝÔ! !Ñ$Ô$‰ˆˆQÝÔ!¥$ q¡'¤'Ñ*Ô*‰ˆˆQÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-rC   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 )NrH   r“  z>Yeo-Johnson transformation is not defined for complex numbers.rØ   )r;   rm   rÚ   r   rh   r   rs  )r`   r”  rn   Úerr_msgs       rA   Ú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 )NrL   r“  r¨  rQ   )r;   rm   r–  r   rs  r
   )r`   r”  Úx_intÚx_floatÚxt_intÚ	lmbda_intÚxt_floatÚlmbda_floats           rA   Ú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Ð:Ñ:Ô:Ð:Ð:Ð:rC   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   rP   rQ   )r;   r6  r   rs  râ   r
   )r`   rn   Úxt_yeoÚlam_yeoÚxt_boxÚlam_boxs         rA   Ú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Ð4rC   rn   r,   rÜ   rÅ  ri  r;  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   rh   r   rs  )r`   rn   r�  r‘  s       rA   Ú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ÚOptimizeResultrn   )r  r‘  ÚoutÚresults       rA   r  z/TestYeojohnson.test_overflow.<locals>.optimizer   s7   € ÝÔ$ S¨7¨(°GÀ(ÐKÑKÔKˆCÝÔ,Ñ.Ô.ˆFØˆFŒHØˆMrC   Úraiser  r   )r‘  rE  rP   rQ   r0  )	r;   r  r   rs  râ   r   r#  rc   r
   )r`   rn   r  r�  r‘  r’  r“  s          rA   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   rƒ  g3§¨Õ#öI9gu”?jç/Ê gnµµ¸“FgZb××çtirM  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 )Nrž  r  )r;   r  r   rs  r  rM  r#  rc   )r`   rn   rÆ   rM  r�  r‘  s         rA   Ú#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   r½  Nr¾  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 )Nrž  r  r¼  rç  )r;   r  Úastyper–  r   Úyeojohnson_normmaxrs  r  rM  r#  rc   )
r`   rn   rM  r½  r…  r†  Úlam_yeo_intÚ
xt_yeo_intÚlam_yeo_floatÚxt_yeo_floats
             rA   Ú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)rs   rt   ru   ré  rÚ   rê   rë   rì  rã  rÐ  r;   Ú	complex64Ú
complex128rƒ  Úint8Úuint8Úint16Úint32r‹  r”  r6  r†  r–  r&  r   r¨  rv   rC   rA   rq  rq  l
  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ð 6rC   rq  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestYeojohnsonNormmaxc                 ó:   — t          ddd¬¦  «        dz   | _        d S r*  r�  ri   s    rA   rŽ  z"TestYeojohnsonNormmax.setup_method5  r+  rC   c                 ó\   — t          j        | j        ¦  «        }t          |dd¬¦  «         d S )Ngß—ª´þ?rP   rQ   )r   r£  rn   r
   r/  s     rA   r5  zTestYeojohnsonNormmax.test_mle8  s/   € ÝÔ)¨$¬&Ñ1Ô1ˆÝ˜ ¨tÐ4Ñ4Ô4Ð4Ð4Ð4rC   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ÍÌÌÌÌÌ@g      @ç      @gš™™™™™"@r-  g      Àgáz®Gáô?r1  r4  )r   r£  r;   Úallclose)r`   rn   rÈ  s      rA   Útest_darwin_examplez)TestYeojohnsonNormmax.test_darwin_example<  sF   € ðð ð ˆåÔ(¨Ñ+Ô+ˆÝŒ{˜5 %¨dÐ3Ñ3Ô3Ð3Ð3Ð3Ð3Ð3rC   N)rs   rt   ru   rŽ  r5  r·  rv   rC   rA   r°  r°  4  sD   € € € € € ðGð Gð Gð5ð 5ð 5ð4ð 4ð 4ð 4ð 4rC   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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@ru  rÅ  ç     pv@rS   ç     àu@éh  ©r  ©rŠ  r$   ©r`   Ú	test_funcr�  rV  rn   s        rA   Útest_circfuncszTestCircFuncs.test_circfuncsM  sM   € ð
 �JŠJÐ6Ð6Ð6Ñ7Ô7ˆÝ˜	˜	 !¨#Ð.Ñ.Ô.°·
²
¸8Ñ0DÔ0DÑEÔEÐEÐEÐErC   c                 óØ  — |                      g d¢|j        ¬¦  «        }|                     |¦  «        }t          j        |d¬¦  «        }t          ||d¬¦  «         |                     ||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“  rÀ  rÁ  rá   rQ   r  r   ©rù  rÅ  r0  )rŠ  r–  rb   r   Úcircmeanr$   rc   ÚpiÚcircvarrd   Úcircstd)	r`   rV  rn   ÚM1ÚM2ÚV1ÚV2ÚS1ÚS2s	            rA   Útest_circfuncs_smallz"TestCircFuncs.test_circfuncs_smallU  sñ   € ð �JŠJÐ7Ð7Ð7¸r¼zˆJÑJÔJˆØ�WŠW�Q‰ZŒZˆÝŒ^˜A CÐ(Ñ(Ô(ˆÝ˜˜B TÐ*Ñ*Ô*Ð*à�VŠV�A�b”e‘G˜C‘K¨AˆVÑ.Ô.ˆð �"‰WˆÝŒ]˜1 3Ð'Ñ'Ô'ˆÝ˜˜B TÐ*Ñ*Ô*Ð*à�VŠV�A !ˆVÑ$Ô$ˆÝŒ]˜1 3Ð'Ñ'Ô'ˆÝ˜˜B TÐ*Ñ*Ô*Ð*Ð*Ð*rC   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  )r;   rŠ  r$   )r`   rÄ  Ú
numpy_funcrV  rn   ÚcircstatrL  s          rA   Útest_circfuncs_closez"TestCircFuncs.test_circfuncs_closei  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Ð4rC   Ú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ô   é^  )é_  rK   rŽ   é`  rI   é]  )ie  rI   rL   if  rŽ   g     @v@rÀ  rÁ  ©rò   r   ©r  r   c                 ó>   •— g | ]} ‰‰|d d …f         d¬¦  «        ‘ŒS ©NrÀ  rÁ  rv   ©rˆ   rq   rØ  rn   s     €€rA   r‰   z4TestCircFuncs.test_circmean_axis.<locals>.<listcomp>€  s4   ø€ ÐFÐFÐF¨qˆxˆx˜˜!˜Q˜Q˜Q˜$œ cÐ*Ñ*Ô*ÐFÐFÐFrC   r   c                 ó>   •— g | ]} ‰‰d d …|f         d¬¦  «        ‘ŒS râ  rv   rã  s     €€rA   r‰   z4TestCircFuncs.test_circmean_axis.<locals>.<listcomp>„  s4   ø€ ÐFÐFÐF¨qˆxˆx˜˜!˜!˜!˜Q˜$œ cÐ*Ñ*Ô*ÐFÐFÐFrC   )rŠ  r—  r$   rz  r‡  rf  )r`   rV  rØ  rp   rå   rn   s     `  @rA   Útest_circmean_axisz TestCircFuncs.test_circmean_axist  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ŸXšX c™]œ]Ñ+Ô+Ð+àˆh�q˜s¨Ð+Ñ+Ô+ˆØFÐFÐFÐFÐFµE¸!¼'À!¼*Ñ4EÔ4EÐFÑFÔFˆÝ˜˜RŸXšX c™]œ]Ñ+Ô+Ð+Ð+Ð+rC   ç @¦½pz?c                 ó�   — |                      g d¢¦  «        }t           ||d¬¦  «        |                      |¦  «        ¦  «         d S )N)rÚ  r�   r   r
  rô   r¿  rÀ  rÁ  rÂ  rÃ  s        rA   Útest_circfuncs_array_likez'TestCircFuncs.test_circfuncs_array_like‡  sM   € ð
 �JŠJÐ1Ð1Ð1Ñ2Ô2ˆÝ˜	˜	 !¨#Ð.Ñ.Ô.°·
²
¸8Ñ0DÔ0DÑEÔEÐEÐEÐErC   rÄ  c                 ó  — |j         }|                     g |¬¦  «        }t          t          t          |¬¦  «        5   ||¦  «        }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Ä  rV  r”  rn   rp   s         rA   rã  zTestCircFuncs.test_empty�  sÃ   € ð ”
ˆØ�JŠJ�r ˆJÑ'Ô'ˆÝÕ+Õ3HÈRÐPÑPÔPð 	ð 	Ø�)˜A‘,”,ˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ 	˜˜RŸZšZ¨¬°e˜ZÑ<Ô<Ñ=Ô=Ð=Ð=Ð=s   »AÁAÁAc           	      ó¸   — |                      ddddddt          j        g¦  «        }t           ||d¬¦  «        |                      |j        ¦  «        ¦  «         d S )	NrÚ  r�   r   r
  rô   rÛ  rÀ  rÁ  )rŠ  r;   rÜ   r%   )r`   rÄ  rV  rn   s       rA   Útest_nan_propagatez TestCircFuncs.test_nan_propagate™  sY   € ð �JŠJ˜˜Q  3¨¨Cµ´Ð8Ñ9Ô9ˆÝ˜	˜	 !¨#Ð.Ñ.Ô.°·
²
¸2¼6Ñ0BÔ0BÑCÔCÐCÐCÐCrC   gÈû£5§:v@gfôPbÒ?ri  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Ü  rK   rŽ   rÝ  rI   rÞ  r   rÀ  rà  r   )rŠ  r;   rÜ   Úkeysr%   r$   Ú	full_like)r`   rÄ  r�  rV  rn   r   rœ  s          rA   Ú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rC   c                 óŒ   — |                      d¦  «        d         }|}t          j        |¦  «        }t          ||d¬¦  «         d S )Nr,   rv   rá   rQ   )rŠ  r   rÉ  r$   )r`   rV  rn   rÍ  rÎ  s        rA   Útest_circmean_scalarz"TestCircFuncs.test_circmean_scalar´  sE   € Ø�JŠJ�r‰NŒN˜2ÔˆØˆÝŒ^˜AÑÔˆÝ˜˜B TÐ*Ñ*Ô*Ð*Ð*Ð*rC   c                 ó  — t          j        |                     ddd¦  «        |j        |j         ¦  «        }t	          ||                     |j        ¦  «        ¦  «         t	          | |                     |j        ¦  «        ¦  «         d S )Nr   r   rL  )r   rÉ  rm   rÊ  r&   rŠ  )r`   rV  r9  s      rA   Útest_circmean_rangez!TestCircFuncs.test_circmean_rangeº  sq   € õ ŒN˜2Ÿ9š9 Q¨¨3Ñ/Ô/°´¸¼¸Ñ?Ô?ˆÝ�q˜"Ÿ*š* R¤UÑ+Ô+Ñ,Ô,Ð,Ý˜�r˜2Ÿ:š: b¤eÑ,Ô,Ñ-Ô-Ð-Ð-Ð-rC   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  rÁ  g     @e@gLw¶qAòÍ?g)#p_ê4@)rŠ  r¬  r$   r   rÉ  rË  rÌ  )r`   rV  rn   s      rA   Ú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ÐLrC   c                 óŒ   — t          j        |                     dg¦  «        ¦  «        }t          j        d|¦  «        dk    sJ ‚d S r>  )r   rÌ  rŠ  ÚmathÚcopysign)r`   rV  rE  s      rA   Útest_circstd_zerozTestCircFuncs.test_circstd_zeroÉ  s@   € åŒM˜"Ÿ*š* a S™/œ/Ñ*Ô*ˆÝŒ}˜S !Ñ$Ô$¨Ò+Ð+Ð+Ð+Ð+Ð+rC   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 )NrU   gßA:ÜÅ9>rð   r,   r   r   rÿ  )r1  r  ÚsinÚcosrÊ  Úanyr   rÉ  )r`   rV  rn   r9  rE  s        rA   Ú!test_circmean_accuracy_tiny_inputz/TestCircFuncs.test_circmean_accuracy_tiny_inputÎ  sÛ   € ð �KŠK˜˜d BÑ'Ô'ˆØ�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ÐÐˆyØˆaŒDˆåŒN˜1˜Q˜Q˜Q ˜Wœ:¨AÐ.Ñ.Ô.ˆØ�vŠv�a˜1’f‰~Œ~ÐÐˆ~ÐÐrC   c                 óV  — |                      d|j        ¬¦  «        }t          j        |                     |¦  «        |                     |¦  «        ¦  «        }|                      ||j        ¬¦  «        }t          j        ||j        |j         ¬¦  «        }t          ||dd¬¦  «         d S )Ng  Ø…W4vCr“  )r  r  gVçž¯Ò<rè   )rR   r5  )
rŠ  r–  r÷  Úatan2rû  rü  r   rÉ  rÊ  r$   )r`   rV  rn   rE  r�  Úactuals         rA   Ú!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Ð?Ñ?Ô?Ð?Ð?Ð?rC   N)rs   rt   ru   rÚ   rê   rë   r   rÉ  rË  rÌ  rÅ  rÓ  r;   rb   rc   rd   r×  rå  rè  rã  rë  rÜ   rï  rñ  ró  rõ  rù  rþ  r  rv   rC   rA   r¹  r¹  E  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ð „[×ÒÐ1Ø$œ~Ø&(¤f°À*ÐMÐMðOà$œ}Ø&(¤fØ#7Ø#7ð 9ð  9ð:ð  %œ}Ø&(¤f°À
ÐKÐKðMðNñOô Oð
Hð 
HñOô Oð
Hð+ð +ð +ð.ð .ð .ðMð Mð Mð,ð ,ð ,ð
ð ð ð*@ð @ð @ð @ð @rC   r¹  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 )'ÚTestCircFuncsNanPolicyrº  grßQ¯vv@)g     v@g      @rµ  g     8v@r~  g     Øu@g5@ïÞvÅ?g2>ŠB¤jv@ri  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Ü  rK   rŽ   rÝ  rI   rÞ  rÀ  Úomit)r  Ú
nan_policyr   r¨  rQ   rØ   rò   )r;   r6  rÜ   rí  r
   rÚ   rÛ   r   r   r	   rÖ  )r`   rÄ  r�  rn   r   rœ  s         rA   Ú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	r»  r¼  c                 óh   — ddddddt           j        g}t           ||dd¬	¦  «        |d
¬¦  «         d S )NrÚ  r�   r   r
  rô   rÛ  rÀ  r
  ©r  r  r¨  rQ   )r;   rÜ   r
   )r`   rÄ  r�  rn   s       rA   Útest_nan_omitz$TestCircFuncsNanPolicy.test_nan_omit  sS   € ð
 �!�Q˜˜R ¥b¤fÐ-ˆÝ˜	˜	 !¨#¸&ÐAÑAÔAØ  tð	-ñ 	-ô 	-ð 	-ð 	-ð 	-rC   rÄ  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  )r;   rÜ   rÚ   rÛ   r   r   r	   rÖ  ©r`   rÄ  rn   s      rA   Ú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   r;   r6  rÜ   r	   rÖ  r  r  )r`   rÄ  rn   rœ  s       rA   Útest_nan_omit_all_axisz-TestCircFuncsNanPolicy.test_nan_omit_all_axis%  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rn   rÚ  r�   r
  rô   rÛ  rÜ  rK   rŽ   rÝ  rI   rÞ  c                 ó8   — t          t          ||dd¬¦  «         d S )NrÀ  rž  r  ©rg   rh   r  s      rA   Útest_nan_raisez%TestCircFuncsNanPolicy.test_nan_raise/  s#   € õ 	•j )¨Q°SÀWÐMÑMÔMÐMÐMÐMrC   c                 ó8   — t          t          ||dd¬¦  «         d S )NrÀ  Úfoobarr  r  r  s      rA   Útest_bad_nan_policyz*TestCircFuncsNanPolicy.test_bad_nan_policy8  s#   € õ 	•j )¨Q°SÀXÐNÑNÔNÐNÐNÐNrC   N)rs   rt   ru   rÚ   rê   rë   r   rÉ  r;   r6  rË  rÊ  rÌ  r  r  r  r  rÜ   r  r  rv   rC   rA   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rC   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Š   ©rg   rh   r   Úmedian_testri   s    rA   Útest_bad_n_samplesz!TestMedianTest.test_bad_n_samplesD  s!   € å•j¥%Ô"3°Y°Y°YÑ?Ô?Ð?Ð?Ð?rC   c                 óL   — t          t          t          j        g g d¢¦  «         d S r  r   ri   s    rA   r<  z TestMedianTest.test_empty_sampleH  s#   € å•j¥%Ô"3°R¸¸¸ÑCÔCÐCÐCÐCrC   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  ©rš  r   ri   s    rA   Útest_empty_when_ties_ignoredz+TestMedianTest.test_empty_when_ties_ignoredL  sG   € õ
 	•j¥%Ô"3Ø"�l�l I I I°°1¨v¸Hð	Fñ 	Fô 	Fð 	Fð 	Fð 	FrC   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   ri   s    rA   Útest_empty_contingency_rowz)TestMedianTest.test_empty_contingency_rowT  s\   € õ
 	•j¥%Ô"3°Y°Y°YÀ	À	À	ÑJÔJÐJõ 	•j¥%Ô"3°Y°Y°YÀ	À	À	Ø"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$rC   c                 óT   — t          t          t          j        g d¢ddgd¬¦  «         d S )NrŠ   rŽ   r�   rx  r%  r   ri   s    rA   Útest_bad_tieszTestMedianTest.test_bad_ties`  s9   € Ý•j¥%Ô"3°Y°Y°YÀÀAÀØ ð	"ñ 	"ô 	"ð 	"ð 	"ð 	"rC   c                 óT   — t          t          t          j        g d¢ddgd¬¦  «         d S )NrŠ   rŽ   r�   r  r  r   ri   s    rA   r  z"TestMedianTest.test_bad_nan_policyd  s9   € Ý•j¥%Ô"3°Y°Y°YÀÀAÀØ!)ð	+ñ 	+ô 	+ð 	+ð 	+ð 	+rC   c                 óT   — t          t          t          j        g d¢ddgd¬¦  «         d S )NrŠ   rŽ   r�   rx  )rx  )rg   r7  r   r!  ri   s    rA   Útest_bad_keywordzTestMedianTest.test_bad_keywordh  s9   € Ý•i¥Ô!2°I°I°IÀÀ1¸vØð	!ñ 	!ô 	!ð 	!ð 	!ð 	!rC   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`   rn   rE  r'  r­  ÚmedÚtbls          rA   Útest_simplezTestMedianTest.test_simplel  s†   € ØˆIˆIˆØˆIˆIˆÝ!Ô-¨a°Ñ3Ô3Ñˆˆa��cõ 	�S˜#ÑÔÐå˜3 ! Q ¨!¨Q¨Ð 0Ñ1Ô1Ð1õ 	�T˜1ÑÔÐÝ�Q˜ÑÔÐÐÐrC   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 )Nrk  r�   rH   )rK   rL   rI   )r   r   r‹   )rŽ   r   r   r  r%  )rŽ   r   r   r(  )r   r   r‹   )r   r!  r   )r`   rn   rE  Úzr'  r­  r9  r1  s           rA   Ú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Ð1rC   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   rX  Ú	propagater  r
  g     Ô?gØ¥vaÒoâ?g      @r   rž  )	r;   rÜ   r   r!  r   r
   r6  rg   rh   )r`   rn   rE  Úmt1r  r­  r9  rÅ  s           rA   Ú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ÐNrC   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Ž   rH   rL   rŽ   r   r   r   )Úlambda_FrÈ  )r   r!  r   Úchi2_contingencyr
   )r`   rn   rE  r'  r­  r9  r1  Úexp_statÚexp_pÚdofÚes              rA   re   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Ñ!Ô!Ð!Ð!Ð!rC   rù  FTc                 ó”   — g d¢}g d¢}t          j        |||¬¦  «        }t          |j        |j        |j        |j        f|¦  «         d S )NrŠ   rÈ  )r   r!  r   r]   rÊ   rã  Útable)r`   rù  rn   rE  rp   s        rA   Útest_resultzTestMedianTest.test_result»  sR   € àˆIˆIˆØˆIˆIˆåÔ  1°Ð<Ñ<Ô<ˆÝ�c”m S¤Z°´¸S¼YÐGÈÑMÔMÐMÐMÐMrC   N)rs   rt   ru   r"  r<  r&  r)  r+  r  r.  r2  r5  r9  re   rÚ   rê   rë   rC  rv   rC   rA   r  r  B  sü   € € € € € ð@ð @ð @ðDð Dð DðFð Fð Fð
$ð 
$ð 
$ð"ð "ð "ð+ð +ð +ð!ð !ð !ðð ð ð2ð 2ð 2ð(Oð Oð Oð"ð "ð "ð> „[×Ò˜\¨E°4¨=Ñ9Ô9ðNð Nñ :Ô9ðNð Nð NrC   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@r1  r¾  gÍÌÌÌÌÌ@g333333I@gš™™™™Yv@r�  )	gfffff†P@gÍÌÌÌÌ,Q@gfffff†Q@gfffff†T@g     àS@g     @R@g33333SQ@gffffffM@g33333³I@r   rÿ  )gðHPüÓ?g&S£’:Á¿g[±¿ìž<î¿r0  r4  )r;   Údeg2radr6  rf  rü  rû  rŠ  rW  r   Údirectional_statsÚmean_directionr$   )r`   rV  ÚdeclÚinclra   ÚdirstatsÚdirectional_meanÚreference_means           rA   Ú"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ÐDrC   zangles, refr   r,   r   rè   c                 ó0  — |                      |¦  «        }|                      |¦  «        }|                     |                     |¦  «        |                     |¦  «        gd¬¦  «        }dt	          j        |¦  «        j        z
  }t          ||¦  «         d S )Nr   rÿ  )rŠ  rf  rü  rû  r   rH  Úmean_resultant_lengthr$   )r`   Úanglesrå   rV  ra   rp   s         rA   Ú'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Ñ!Ô!Ð!Ð!Ð!rC   c                 ó`  — t           j                             d¦  «        }|                     d|j        z  |                     d¦  «        z  ¦  «        }|                     |                     |¦  «        |                     |¦  «        fd¬¦  «        }t          j	        |¦  «        }|j
        }|                     |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,   )r;   ra  rb  rŠ  rÊ  rf  rü  rû  r   rH  rI  r   rÉ  r$   rQ  rË  )r`   rV  re  ÚtestdataÚtestdata_vectorrL  rM  Údirectional_mean_anglerÉ  Údirectional_varÚcircular_vars              rA   Útest_directional_stats_2dz.TestDirectionalStats.test_directional_stats_2dè  s  € õ Œi×#Ò#Ð$FÑGÔGˆØ—:’:˜a "¤%™i¨#¯*ª*°XÑ*>Ô*>Ñ>Ñ?Ô?ˆØŸ(š( B§F¢F¨8Ñ$4Ô$4Ø$&§F¢F¨8Ñ$4Ô$4ð$6à()ð #ñ +ô +ˆõ Ô*¨?Ñ;Ô;ˆØ#Ô2ÐØ!#§¢Ð*:¸1Ô*=Ð?OÐPQÔ?RÑ!SÔ!SÐØ!7¸1¸r¼u¹9Ñ!EÐÝ”> (Ñ+Ô+ˆÝÐ.°Ñ9Ô9Ð9à˜xÔ=Ñ=ˆÝ”} XÑ.Ô.ˆÝ˜¨Ñ6Ô6Ð6Ð6Ð6rC   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   rH  r$   rI  )r`   rV  ra   Ú
full_arrayr�  rL  s         rA   Ú 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Ð>Ñ>Ô>ˆÝ˜Ô/°Ñ:Ô:Ð:Ð:Ð:rC   Tzchecking array-like inputrc  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   rH  r$   rI  rQ  )r`   rV  ra   Ú
data_arrayrå   rp   s         rA   Ú)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Ô#<Ñ=Ô=ñ	?ô 	?ð 	?ð 	?ð 	?rC   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   rh   ÚreÚescaper   rH  )r`   rV  ra   rM  s       rA   Ú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¶û?r;  rè   r“  T)Ú	normalizerò   )r   ÚkeepdimsF)
r;   r6  r   rH  rŠ  r|  rË   r$   rI  rQ  )r`   r”  rV  ra   rp   Únormalized_datarå   s          rA   Ú 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Ô#<Ñ=Ô=ñ	?ô 	?ð 	?ð 	?ð 	?rC   N)rs   rt   ru   rO  rÚ   rê   rë   r;   rÊ  rS  rZ  r`  r¢  rc  rg  rl  rv   rC   rA   rE  rE  Ä  s  € € € € € ðEð Eð Eð, „[×Ò˜]ØŒ5ˆ&�‰(�B”E˜!‘GÐ	˜bÐ!Ø
ˆQ�”‰Yˆ˜Ðð-ñ ô ð"ð "ñ	ô ð"ð7ð 7ð 7ð&;ð ;ð ;ð Ð˜dÐ+FÐGÑGÔGð	?ð 	?ñ HÔGð	?ð*ð *ð *ð „[×Ò˜W y°)Ð&<Ñ=Ô=ð?ð ?ñ >Ô=ð?ð ?ð ?rC   rE  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|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+  r´  )r+  r´  r   r+  r´  zUnrecognized `method` 'YAK')r+  r´  rz   ÚYAKrs  z#`axis` must be an integer or `None`r•  rÿ  r  )rÚ   r   rh   r   Úfalse_discovery_controlrŠ  rÜ   rµ  s      rA   Útest_input_validationz$TestFDRControl.test_input_validation/  sã  € ØBˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Fð 	FÝÔ)¨"¯*ª*°^°^°^Ñ*DÔ*DÑEÔEÐEð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	FåŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝÔ)¨"¯*ª*°]°]°]Ñ*CÔ*CÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	EåŒ]�:¨WÐ5Ñ5Ô5ð 	Jð 	JÝÔ)¨"¯*ª*°c¸3ÀÄÐ5GÑ*HÔ*HÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jð 0ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Uð 	UÝÔ)¨"¯*ª*°_°_°_Ñ*EÔ*EÈeÐTÑTÔTÐTð	Uð 	Uð 	Uñ 	Uô 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uøøøð 	Uð 	Uð 	Uð 	Uð 8ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Qð 	QÝÔ)¨"¯*ª*°_°_°_Ñ*EÔ*EÈCÐPÑPÔPÐPð	Qð 	Qð 	Qñ 	Qô 	Qð 	Qð 	Qð 	Qð 	Qð 	Qð 	Qøøøð 	Qð 	Qð 	Qð 	QåŒ]�:¨WÐ5Ñ5Ô5ð 	Tð 	TÝÔ)¨"¯*ª*°_°_°_Ñ*EÔ*EÈFÐSÑSÔSÐSð	Tð 	Tð 	Tñ 	Tô 	Tð 	Tð 	Tð 	Tð 	Tð 	Tð 	Tð 	Tøøøð 	Tð 	Tð 	Tð 	Tð 	Tð 	Tsk   ž*AÁAÁAÁ:*B0Â0B4Â7B4Ã0DÄDÄDÄ:,E2Å2E6Å9E6Æ,GÇGÇGÇ8,H1È1H5È8H5c                 ó®   — |                      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¢?ru  çºI+‡¦?rv  gË¡E¶óý´?gHáz®GÁ?rt  rt  r1  r4  )rŠ  r   rq  r$   )r`   rV  Úpsrp   rå   s        rA   Útest_against_TileStatsz%TestFDRControl.test_against_TileStatsB  s]   € à�ZŠZÐPÐPÐPÑQÔQˆÝÔ+¨BÑ/Ô/ˆØ�jŠjÐQÐQÐQÑRÔRˆÝ˜˜S tÐ,Ñ,Ô,Ð,Ð,Ð,rC   rx  )
gÕoìú�‚Ï?gïQ]
Y‡?gªºhD@ð¬?çu?Döƒ±?g÷°n@t´?g=T	[Û’?g=‰!œÃsÆ?ry  ry  g–ˆ	LÐ?Úbh)
gl¾ß¢ç?gqíÀ¤¡?g�.Ûó¡0Å?çR]D±¦É?g§)<GhôÍ?g$Í‚ý•�«?gö2Ý-Ápà?r{  r{  g]:áÝç?Úbyc                 ój  — |\  }}t           j                             d¦  «        }t          j                             ddd|¬¦  «                             ¦   «         }|d         |d<   t          j        |                     |¦  «        |¬¦  «        }t          ||                     |¦  «        d	¬
¦  «         d S )Nì   Çž<£U) r1  r+  rô   r`  rK   r‹   rs  rP   r4  )
r;   ra  rb  r   Ú
loguniformr>   rW  rq  rŠ  r$   )r`   rx  rV  rå   rt  re  rw  rp   s           rA   r}  zTestFDRControl.test_against_RI  sŸ   € ð ‰ˆˆVÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝÔ×!Ò! $¨°"À3Ð!ÑGÔG×NÒNÑPÔPˆØ�1”ˆˆ1‰ÝÔ+¨B¯JªJ°r©N¬NÀ6ÐJÑJÔJˆÝ˜˜RŸZšZ¨™_œ_°4Ð8Ñ8Ô8Ð8Ð8Ð8rC   c                 óB  — t           j                             d¦  «        }t          j                             ddd|¬¦  «        }|                     |¦  «        }t          j        |d ¬¦  «        }t          j        t          |¦  «        ¦  «        }t          ||¦  «         d S ©Nr~  r1  r+  )r‹   rŽ   r�   r`  rÿ  )
r;   ra  rb  r   r  r>   rŠ  rq  r!   r%   )r`   rV  re  rw  rp   rå   s         rA   Útest_axis_NonezTestFDRControl.test_axis_None[  s‡   € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝÔ×!Ò! $¨°)È#Ð!ÑNÔNˆØ�ZŠZ˜‰^Œ^ˆÝÔ+¨B°TÐ:Ñ:Ô:ˆÝÔ+­H°R©L¬LÑ9Ô9ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rC   r   )r   r   rò   c                 ób  — t           j                             d¦  «        }t          j                             ddd|¬¦  «        }t          j        |                     |¦  «        |¬¦  «        }t          j        t          j        ||¦  «        }t          ||                     |¦  «        ¦  «         d S r�  )
r;   ra  rb  r   r  r>   rq  rŠ  Úapply_along_axisr$   )r`   r   rV  re  rw  rp   rå   s          rA   rã  zTestFDRControl.test_axisc  s�   € åŒi×#Ò#Ð$7Ñ8Ô8ˆÝÔ×!Ò! $¨°)È#Ð!ÑNÔNˆÝÔ+¨B¯JªJ°r©N¬NÀÐFÑFÔFˆÝÔ!¥%Ô"?ÀÀrÑJÔJˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-rC   c                 óJ  — |                      dg¦  «        }t          t          j        |¦  «        |¦  «         |                      g ¦  «        }t          t          j        |¦  «        |¦  «         t	          |¦  «        r$t          t          j        d¦  «        d¦  «         d S d S )Nr,  )rŠ  r%   r   rq  r"   )r`   rV  rw  s      rA   rý  zTestFDRControl.test_edge_casesk  s–   € Ø�ZŠZ˜˜ÑÔˆÝ�Ô5°bÑ9Ô9¸2Ñ>Ô>Ð>à�ZŠZ˜‰^Œ^ˆÝ�Ô5°bÑ9Ô9¸2Ñ>Ô>Ð>å�B‰<Œ<ð 	GÝ�EÔ9¸$Ñ?Ô?ÀÑFÔFÐFÐFÐFð	Gð 	GrC   N)rs   rt   ru   rr  rx  rÚ   rê   rë   r}  r‚  rã  rý  rv   rC   rA   rn  rn  -  sô   € € € € € ðTð Tð Tð&-ð -ð -ð „[×Ò˜Vð 8ð  8ð  8à9=ð?ð 8ð  8ð  8à9=ð?ð@ñAô Að	9ð 	9ñAô Að	9ð"ð "ð "ð „[×Ò˜V Z Z ZÑ0Ô0ð.ð .ñ 1Ô0ð.ðGð Gð Gð Gð GrC   rn  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 )ÚTestCommonAxisrx  r  rŽ   r   c                 óì  ‡‡‡— t          |¦  «        r+|d         t          j        k    rt          j        d¬¦  «         |\  ŠŠ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 )Nr   z3copysign doesn't accept scalar array-api-compat#271rn  l   ‰@ms|Y)rH   rK   r   c                 ó6   •— g | ]} ‰‰d d …|f         fi ‰¤Ž‘ŒS r:   rv   ©rˆ   rq   r  r@   rn   s     €€€rA   r‰   z,TestCommonAxis.test_axis.<locals>.<listcomp>‰  s7   ø€ ÐJÐJÐJ°1˜˜˜A˜a˜a˜a ˜dœGÐ.Ð. vÐ.Ð.ÐJÐJÐJrC   r   c                 ó6   •— g | ]} ‰‰|d d …f         fi ‰¤Ž‘ŒS r:   rv   rŠ  s     €€€rA   r‰   z,TestCommonAxis.test_axis.<locals>.<listcomp>�  s7   ø€ ÐJÐJÐJ°1˜˜˜A˜a   ˜dœGÐ.Ð. vÐ.Ð.ÐJÐJÐJrC   rß  )r   r   Ú	variationrÚ   Úxfailr;   ra  rb  rŠ  rf  rz  r‡  r$   r—  )	r`   rx  rV  re  rp   rå   r  r@   rn   s	         @@@rA   rã  zTestCommonAxis.test_axis}  sª  øøø€ õ
 �B‰<Œ<ð 	W˜D œG¥u¤Ò6Ð6ÝŒLÐ UÐVÑVÔVÐVØ‰ˆˆVÝŒi×#Ò# NÑ3Ô3ˆØ�JŠJ�s—z’z &Ñ)Ô)Ñ*Ô*ˆàˆc�!Ð&Ð&�vÐ&Ð& AÐ&Ð&Ð&ˆØ�hŠhÐJÐJÐJÐJÐJÐJ½¸a¼gÀa¼jÑ8IÔ8IÐJÑJÔJÑKÔKˆÝ˜˜SÑ!Ô!Ð!àˆc�!Ð&Ð&�vÐ&Ð& AÐ&Ð&Ð&ˆØ�hŠhÐJÐJÐJÐJÐJÐJ½¸a¼gÀa¼jÑ8IÔ8IÐJÑJÔJÑKÔKˆÝ˜˜SÑ!Ô!Ð!àˆc�!Ð)Ð)�vÐ)Ð) DÐ)Ð)Ð)ˆØˆc�"—*’*˜Q Ñ&Ô&Ð1Ð1¨&Ð1Ð1ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rC   N)rs   rt   ru   rÚ   rê   rë   r   Úsemrb  rŒ  rã  rv   rC   rA   r‡  r‡  v  sy   € € € € € ð „[×Ò˜V u¤y°" oØ',¤{°S¸!°HÐ&=Ø',¤{°S¸!°HÐ&=Ø',¤¸Ð&;ð&=ñ >ô >ð"ð "ñ	>ô >ð"ð "ð "rC   r‡  )‚r÷  re  rM  r�   Ú	functoolsr   Únumpyr;   Únumpy.randomr   Únumpy.testingr   r   r   r   r	   r
   r   rÚ   r   rg   Ú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._lib.array_api_extraÚ_libÚarray_api_extrarB  Úscipy._lib._array_apir   r   r    r!   r"   r#   Úscipy._lib._array_api_no_0dr$   r%   r&   rê   r¢  ÚdictÚ
matplotlibÚrcParamsÚmatplotlib.pyplotÚpyplotrÓ  ré  Ú	Exceptionr§  r¨  r©  rª  r«  r¬  r­  r®  r¯  r°  rB   rE   rx   r–   r2  rí   rl  r–  r?  rT  rQ  r±  r¤  rÎ  rÊ  rñ  r\  rT  r„  rˆ  r†  r¯  rï  rë  r|  rb  r_  r�  r  r‰  r«  rÆ  rÁ  rö  rå  r(  ra  rm  rk  rq  r°  rÉ  rË  rÌ  r¹  r  r  rH  rE  rq  rn  r‡  rv   rC   rA   ú<module>r¥     s  ðð
 €€€Ø 	€	€	€	Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $ðCð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð Cð €€€Ø *Ð *Ð *Ð *Ð *Ð *à *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ø 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ð )Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (ð?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ðð ð ð ð ð ð ð ð ð ð ”;Ô/Ð àˆ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 „×ÒÐEÑFÔFðM>ð M>ð M>ð M>ð M>ñ M>ô M>ñ GÔFðM>ð`O(ð O(ð O(ð O(ð O(ñ O(ô O(ð O(ðd „×ÒÐGÑHÔHðL9ð L9ð L9ð L9ð L9ñ L9ô L9ñ IÔHðL9ð^60ð 60ð 60ð 60ð 60ñ 60ô 60ð 60ðr Ð�5”<Ñ Ô ðHIð HIð HIð HIð HIñ HIô HIñ !Ô ðHIðV Ð�5”>Ñ"Ô"ð&*ð &*ð &*ð &*ð &*ñ &*ô &*ñ #Ô"ð&*ðR Ð�5”<Ñ Ô ð>4ð >4ð >4ð >4ð >4ñ >4ô >4ñ !Ô ð>4ðBk8ð k8ð k8ð k8ð k8ñ k8ô k8ð k8ð\ Ð�5”=Ñ!Ô!ðM8ð M8ð M8ð M8ð M8ñ M8ô M8ñ "Ô!ðM8ð`2ð 2ð 2ð0 Ð�5”:ÑÔð~6ð ~6ð ~6ð ~6ð ~6ñ ~6ô ~6ñ Ôð~6ðB]5ð ]5ð ]5ð ]5ð ]5ñ ]5ô ]5ð ]5ð@ Ð�5”>Ñ"Ô"ðv8ð v8ð v8ð v8ð v8ñ v8ô v8ñ #Ô"ðv8ðxPð Pð P€ð
 Ð�5”;ÑÔð3.ð 3.ð 3.ð 3.ð 3.ñ 3.ô 3.ñ  Ôð3.ðl Ð�5”>Ñ"Ô"ð(.ð (.ð (.ð (.ð (.ñ (.ô (.ñ #Ô"ð(.ðV39ð 39ð 39ð 39ð 39ñ 39ô 39ð 39ðl"=ð "=ð "=ð "=ð "=ñ "=ô "=ð "=ðJ Ð�5Ô#Ñ$Ô$ð@+ð @+ð @+ð @+ð @+ñ @+ô @+ñ %Ô$ð@+ðJ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 Ð�5Ô'Ñ(Ô(ðEð Eð Eð Eð Eñ Eô Eñ )Ô(ðEð0E6ð E6ð E6ð E6ð E6ñ E6ô E6ð E6ðP4ð 4ð 4ð 4ð 4ñ 4ô 4ð 4ð" Ð�5”> 5¤=°%´-Ñ@Ô@ðe@ð e@ð e@ð e@ð e@ñ e@ô e@ñ AÔ@ðe@ðP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ðD Ð�5Ô*Ñ+Ô+ðe?ð e?ð e?ð e?ð e?ñ e?ô e?ñ ,Ô+ðe?ðP Ð�5Ô0Ñ1Ô1ðEGð EGð EGð EGð EGñ EGô EGñ 2Ô1ðEGðP"ð "ð "ð "ð "ñ "ô "ð "ð "ð "s   Â2C	 Ã	CÃC