§
    fŠtjÍ^ ã                   óÈ  — d Z ddlZddlZddlZddlmZ ddlmZ ddlmZm	Z	 ddl
mc mZ ddlm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mZmZ ddlmZ ddl m!Z!m"Z"  G d„ d¦  «        Z#dBd„Z$dBd„Z%e G d„ d¦  «        ¦   «         Z&e G d„ d¦  «        ¦   «         Z' G d„ d¦  «        Z( G d„ d¦  «        Z)e G d„ d¦  «        ¦   «         Z*e G d„ d¦  «        ¦   «         Z+ G d„ d¦  «        Z, G d „ d!¦  «        Z-e G d"„ d#¦  «        ¦   «         Z.e G d$„ d%¦  «        ¦   «         Z/d&„ Z0d'„ Z1 G d(„ d)¦  «        Z2d*„ Z3d+„ Z4d,„ Z5d-„ Z6e G d.„ d/¦  «        ¦   «         Z7 G d0„ d1¦  «        Z8 G d2„ d3¦  «        Z9 G d4„ d5¦  «        Z: G d6„ d7¦  «        Z; G d8„ d9¦  «        Z< G d:„ d;¦  «        Z= G d<„ d=¦  «        Z>e G d>„ d?¦  «        ¦   «         Z? G d@„ dA¦  «        Z@dS )Cz?
Tests for the stats.mstats module (support for masked arrays)
é    N)Únan)ÚmaskedÚnomask)Ústatsé   )Úcheck_named_results)Úraises)Úassert_equalÚassert_almost_equalÚassert_array_almost_equalÚassert_array_almost_equal_nulpÚassert_Úassert_allcloseÚassert_array_equal)Ú_mstats_basicÚ	_stats_py)Úskip_xp_invalid_arg)ÚSmallSampleWarningÚtoo_small_1d_not_omitc                   ó   — e Zd Zd„ ZdS )ÚTestMquantilesc                 óÔ   — t          j        g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d	¢g d
¢g d¢g¦  «        }g d¢g d¢g d¢g}t          j        |dd¬¦  «        }t	          ||¦  «         d S )N)ç      @ç      @ç      ð?)g     €G@ç      .@ç       @)g     €H@ç      B@ç      @)r   ç     €C@ç      @)ç      E@ç      D@ç     8�À)ç     €D@r%   r$   )r   r$   r$   )r    r$   r$   )g     €E@r$   r$   )r#   r$   r$   )r   r$   r$   )g3333333@g333333-@g333333÷?)r#   g     ÀB@ç      @)gffffffE@gfffffD@gffffff@r   )r   é2   )ÚaxisÚlimit)ÚnpÚarrayÚmstatsÚ
mquantilesr   )ÚselfÚdataÚdesiredÚquantss       úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/stats/tests/test_mstats_basic.pyÚtest_mquantiles_limit_keywordz,TestMquantiles.test_mquantiles_limit_keyword   sÅ   € åŒx˜˜˜Ø'˜˜Ø'˜˜Ø'˜˜Ø*Ð*Ð*Ø*Ð*Ð*Ø+Ð+Ð+Ø,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,ð
.ñ 
/ô 
/ˆð &Ð%Ð%Ø$Ð$Ð$Ø&Ð&Ð&ð(ˆõ Ô" 4¨a°wÐ?Ñ?Ô?ˆÝ˜F GÑ,Ô,Ð,Ð,Ð,ó    N)Ú__name__Ú
__module__Ú__qualname__r3   © r4   r2   r   r      s#   € € € € € ð-ð -ð -ð -ð -r4   r   çH¯¼šò×z>c                 ó‚   — t          j        | ||¬¦  «        }t          |||¬¦  «         t          |j        |¦  «         d S ©N)r(   Údtype©Úrtol)r,   Úgmeanr   r
   r<   ©Ú
array_liker0   r(   r<   r>   Úxs         r2   Úcheck_equal_gmeanrC   .   sE   € åŒ�Z d°%Ð8Ñ8Ô8€AÝ�A�w TÐ*Ñ*Ô*Ð*Ý�”˜%Ñ Ô Ð Ð Ð r4   c                 ó‚   — t          j        | ||¬¦  «        }t          |||¬¦  «         t          |j        |¦  «         d S r;   )r   Úhmeanr   r
   r<   r@   s         r2   Úcheck_equal_hmeanrF   5   sE   € ÝŒ�J T°Ð7Ñ7Ô7€AÝ�A�w TÐ*Ñ*Ô*Ð*Ý�”˜%Ñ Ô Ð Ð Ð r4   c                   ó’   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                     eed¦  «         d¬¦  «        d	„ ¦   «         Zd
„ ZdS )ÚTestGeoMeanc                 ó\   — g d¢}t          j        dd¦  «        }t          ||d¬¦  «         d S )N©r   é   é   é   é   ç      Ð?ç›+¡†›„=r=   )r*   ÚpowerrC   ©r.   Úar0   s      r2   Útest_1dzTestGeoMean.test_1d=   s7   € ØˆLˆLˆÝ”(˜7 EÑ*Ô*ˆÝ˜!˜W¨5Ð1Ñ1Ô1Ð1Ð1Ð1r4   c                 óØ   — t          j        g d¢¦  «        }d}t          ||¦  «         t          j        g d¢g d¢¬¦  «        }t          j        dd¦  «        }t          ||d¬	¦  «         d S )
N©
é
   é   é   é(   r'   é<   éF   éP   éZ   éd   gs©ÑÅ¤F@rJ   ©r   r   r   r   ©Úmaské   çUUUUUUÕ?rP   r=   )Úmar+   rC   r*   rQ   rR   s      r2   Ú
test_1d_mazTestGeoMean.test_1d_maB   su   € åŒHÐ>Ð>Ð>Ñ?Ô?ˆØˆÝ˜!˜WÑ%Ô%Ð%åŒH�\�\�\¨¨¨Ð5Ñ5Ô5ˆÝ”(˜5 %Ñ(Ô(ˆÝ˜!˜W¨5Ð1Ñ1Ô1Ð1Ð1Ð1r4   c                 ót   — t           j                             g d¢g d¢¬¦  «        }d}t          ||¦  «         d S )NrV   ©
r   r   r   r   r   r   r   r   r   r   ra   gdåÝq_¼D@©r*   re   r+   rC   rR   s      r2   Útest_1d_ma_valuezTestGeoMean.test_1d_ma_valueL   sI   € åŒE�KŠKÐAÐAÐAØ;Ð;Ð;ð ñ =ô =ˆàˆÝ˜!˜WÑ%Ô%Ð%Ð%Ð%r4   c                 ól   — t           j                             g d¢¦  «        }d}t          ||¦  «         d S )N)
rW   rX   rY   rZ   r'   r[   r\   r]   r^   r   r   ri   rR   s      r2   Útest_1d_ma0zTestGeoMean.test_1d_ma0S   s7   € åŒE�KŠKÐ?Ð?Ð?Ñ@Ô@ˆØˆÝ˜!˜WÑ%Ô%Ð%Ð%Ð%r4   c                 óÜ   — t           j                             g d¢¦  «        }t           j        }t          j        d¬¦  «        5  t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
rW   rX   rY   rZ   r'   r[   r\   r]   r^   éÿÿÿÿÚignore)Úinvalid)r*   re   r+   r   ÚerrstaterC   rR   s      r2   Útest_1d_ma_infzTestGeoMean.test_1d_ma_infY   sª   € åŒE�KŠKÐ@Ð@Ð@ÑAÔAˆÝ”&ˆÝŒ[ Ð*Ñ*Ô*ð 	*ð 	*Ý˜a Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ÁA!Á!A%Á(A%Úfloat96úcannot find float96 so skipping©Úreasonc                 óØ   — t          j        g d¢g d¢¬¦  «        }t          j        dd¦  «                             t          j        ¦  «        }t          ||t          j        d¬¦  «         d S )NrJ   r`   ra   rc   rd   rP   )r<   r>   )re   r+   r*   rQ   Úastypers   rC   ©r.   rS   Ú
desired_dts      r2   Útest_1d_float96zTestGeoMean.test_1d_float96`   s`   € õ ŒH�\�\�\¨¨¨Ð5Ñ5Ô5ˆÝ”X˜e UÑ+Ô+×2Ò2µ2´:Ñ>Ô>ˆ
Ý˜!˜Z­r¬zÀÐFÑFÔFÐFÐFÐFr4   c                 óâ  — t          j        g d¢g d¢g d¢gg d¢g d¢g d¢g¬¦  «        }t          j        g d¢¦  «        }t          ||dd¬¦  «         t          j        t          j        d	d
¦  «        t          j        dd¦  «        t          j        dd¦  «        g¦  «        }t          ||dd¬¦  «         g d¢g d¢g d¢g}d}t          t          j                              |¦  «        |¦  «         d S )NrJ   ©r   r   r   r   ©r   r   r   r   ©r   r   r   r   ra   r   rP   ©r(   r>   rN   rO   rc   ç      à?rM   rn   ©rW   rX   rY   rZ   ©r'   r[   r\   r]   ©r^   r_   én   éx   g/,$»qJ@)re   r+   r*   rC   rQ   rR   s      r2   Ú
test_2d_mazTestGeoMean.test_2d_mag   s  € ÝŒH�l�l�l L L L°,°,°,Ð?Ø'˜<˜<¨¨¨°|°|°|ÐDðFñ Fô Fˆå”(˜<˜<˜<Ñ(Ô(ˆÝ˜!˜W¨1°5Ð9Ñ9Ô9Ð9å”(�BœH W¨eÑ4Ô4ÝœH S¨%Ñ0Ô0ÝœH S¨%Ñ0Ô0ð2ñ 3ô 3ˆõ 	˜!˜W¨2°EÐ:Ñ:Ô:Ð:ð ÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ�"œ%Ÿ+š+ a™.œ.¨'Ñ2Ô2Ð2Ð2Ð2r4   N)r5   r6   r7   rT   rf   rj   rl   rr   ÚpytestÚmarkÚskipifÚhasattrr*   r{   r‡   r8   r4   r2   rH   rH   ;   s¾   € € € € € ð2ð 2ð 2ð
2ð 2ð 2ð&ð &ð &ð&ð &ð &ð*ð *ð *ð „[×Ò˜G˜G B¨	Ñ2Ô2Ð2Ø@ð ñ Bô BðGð GñBô BðGð
3ð 3ð 3ð 3ð 3r4   rH   c                   óz   — e Zd Zd„ Zej                              eed¦  «         d¬¦  «        d„ ¦   «         Z	d„ Z
dS )ÚTestHarMeanc                 ó6  — t          j        g d¢g d¢¬¦  «        }d}t          ||d¬¦  «         t          j                              g d¢¦  «        }d}t          ||¦  «         t          j                              g d¢g d	¢¬¦  «        }d
}t          ||¦  «         d S )NrJ   r`   ra   ç/ºè¢‹.ú?rP   r=   rV   g¶=b¹#A@rh   g¹´óÜOÐ?@©re   r+   rF   r*   rR   s      r2   rT   zTestHarMean.test_1dz   s®   € ÝŒH�\�\�\¨¨¨Ð5Ñ5Ô5ˆØ+ˆÝ˜!˜W¨5Ð1Ñ1Ô1Ð1åŒE�KŠKÐAÐAÐAÑBÔBˆØˆÝ˜!˜WÑ%Ô%Ð%åŒE�KŠKÐAÐAÐAØ;Ð;Ð;ð ñ =ô =ˆàˆÝ˜!˜WÑ%Ô%Ð%Ð%Ð%r4   rs   rt   ru   c                 ó²   — t          j        g d¢g d¢¬¦  «        }t          j        dt          j        ¬¦  «        }t          ||t          j        ¬¦  «         d S )NrJ   r`   ra   r�   ©r<   )re   r+   r*   Úasarrayrs   rF   ry   s      r2   r{   zTestHarMean.test_1d_float96ˆ   sT   € õ ŒH�\�\�\¨¨¨Ð5Ñ5Ô5ˆÝ”ZÐ 9ÅÄÐLÑLÔLˆ
Ý˜!˜Z­r¬zÐ:Ñ:Ô:Ð:Ð:Ð:r4   c                 óJ  — t          j        g d¢g d¢g d¢gg d¢g d¢g d¢g¬¦  «        }t          j        g d¢¦  «        }t          ||dd¬¦  «         g d	¢}t          ||d
d¬¦  «         g d¢g d¢g d¢g}d}t          t          j                              |¦  «        |¦  «         d S )NrJ   r}   r~   r   ra   r   rP   r€   )gº…ëQ¸þ?g433333@gš™™™™™ù?rn   r‚   rƒ   r„   gmôW¶UC@r�   rR   s      r2   Útest_2dzTestHarMean.test_2d�   sÙ   € ÝŒH�l�l�l L L L°,°,°,Ð?Ø'˜<˜<¨¨¨°|°|°|ÐDðFñ Fô Fˆå”(˜<˜<˜<Ñ(Ô(ˆÝ˜!˜W¨1°5Ð9Ñ9Ô9Ð9àLÐLÐLˆÝ˜!˜W¨2°EÐ:Ñ:Ô:Ð:àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ�"œ%Ÿ+š+ a™.œ.¨'Ñ2Ô2Ð2Ð2Ð2r4   N)r5   r6   r7   rT   rˆ   r‰   rŠ   r‹   r*   r{   r•   r8   r4   r2   r�   r�   x   s   € € € € € ð&ð &ð &ð „[×Ò˜G˜G B¨	Ñ2Ô2Ð2Ø@ð ñ Bô Bð;ð ;ñBô Bð;ð
3ð 3ð 3ð 3ð 3r4   r�   c                   ó   — e Zd Zd„ ZdS )ÚTestRankingc                 óÆ  — t          j        g d¢¦  «        }t          t          j        |¦  «        g d¢¦  «         t
          |ddg<   t          t          j        |¦  «        g d¢¦  «         t          t          j        |d¬¦  «        g d¢¦  «         t          j        g d	¢¦  «        }t          t          j        |¦  «        g d
¢¦  «         t          j        g d¢g d¢g¦  «        }t          t          j        |¦  «        g d¢g d¢g¦  «         t          t          j        |d¬¦  «        g d¢g d¢g¦  «         t          t          j        |d¬¦  «        g d¢g d¢g¦  «         d S )N)
r   r   r   r   rK   rL   rM   é   r™   rc   )
r   rL   rL   rL   r™   rc   é   ç      !@r›   rW   rL   rM   )
r   r&   r&   r   r   rM   r™   ç      @rœ   é   T)Úuse_missing)
r   r&   r&   ç      @rŸ   rM   r™   rœ   rœ   r�   )
r   r   r™   r   rK   rM   rL   r™   r   rc   )
r   rL   r›   rL   r™   rš   rc   r›   rL   rW   )r   r   r   r   rK   )rL   rM   r™   r™   rc   )r   rL   rL   rL   r™   )rc   rš   r›   r›   rW   r   ©r(   )r   rK   ç      @r¡   r™   r   ©r   r   r   r   r   ©rK   rK   rK   rK   rK   )re   r+   r   r,   Úrankdatar   ©r.   rB   s     r2   Útest_rankingzTestRanking.test_rankingž   s™  € ÝŒHÐ+Ð+Ð+Ñ,Ô,ˆÝ�FœO¨AÑ.Ô.Ø6Ð6Ð6ñ	8ô 	8ð 	8åˆˆ1ˆQˆ%‰Ý�FœO¨AÑ.Ô.Ø9Ð9Ð9ñ	;ô 	;ð 	;å�FœO¨A¸4Ð@Ñ@Ô@Ø=Ð=Ð=ñ	?ô 	?ð 	?åŒHÐ+Ð+Ð+Ñ,Ô,ˆÝ�FœO¨AÑ.Ô.Ø6Ð6Ð6ñ	8ô 	8ð 	8åŒH�k�k�k < < <Ð0Ñ1Ô1ˆÝ�FœO¨AÑ.Ô.Ø(˜[˜[Ð*:Ð*:Ð*:Ð;ñ	=ô 	=ð 	=å�FœO¨A°AÐ6Ñ6Ô6Ø(˜[˜[¨/¨/¨/Ð:ñ	<ô 	<ð 	<å�FœO¨A°1Ð5Ñ5Ô5Ø(˜[˜[¨,¨,¨,Ð7ñ	9ô 	9ð 	9ð 	9ð 	9r4   N)r5   r6   r7   r¦   r8   r4   r2   r—   r—   �   s#   € € € € € ð9ð 9ð 9ð 9ð 9r4   r—   c                   óø  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                     e
j        ¦   «         dk    d¬¦  «        d„ ¦   «         Zej         	                     e
j        ¦   «         dk    d¬¦  «        ej        j        d	„ ¦   «         ¦   «         Zd
„ Zej                             dd¦  «        ej                             dd¦  «        d„ ¦   «         ¦   «         Zd„ Zej        j        d„ ¦   «         Zed„ ¦   «         ZdS )ÚTestCorrc           
      ó(  — t          j        d¦  «        }t          j        ¦   «         5  t          j        dt
          ¦  «         t          t          j        ||¦  «        d         d¦  «         t          t          j        ||d d d…         ¦  «        d         d¦  «         t          j	        |d¬¦  «        }t          j        ||¦  «        }t          |d         t          u ¦  «         t          |d	         t          u ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        g d
¢¦  «        }t          j	        g d¢¦  «        }t          j        ||¦  «        \  }}t          |t          j        d¦  «        dz  ¦  «         t          |d¦  «         g d¢}t          j	        g d¢|¬¦  «        }t          j	        g d¢|¬¦  «        }	t          j        ||	¦  «        \  }}t          |t          j        d¦  «        dz  ¦  «         t          |d¦  «         d S )NrW   Úerrorr   r   rn   ç      ð¿Tra   r   )r«   ç        r   )r   r   rL   rL   rK   rd   )FFFT)r«   r¬   r   g     ÀX@)r   r   rL   rn   )re   ÚarangeÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   r,   Úpearsonrr+   r   r   r*   Úsqrt)
r.   rB   ÚprÚx1Úy1ÚrÚprb   Úx2Úy2s
             r2   Útest_pearsonrzTestCorr.test_pearsonr´   s  € åŒI�b‰MŒMˆÝÔ$Ñ&Ô&ð 	%ð 	%õ Ô! '­>Ñ:Ô:Ð:å¥¤°°1Ñ 5Ô 5°aÔ 8¸#Ñ>Ô>Ð>Ý¥¤°°1°T°T°r°T´7Ñ ;Ô ;¸AÔ >ÀÑEÔEÐEå”˜ Ð&Ñ&Ô&ˆAÝ”  AÑ&Ô&ˆBÝ�B�q”E�V�OÑ$Ô$Ð$Ý�B�q”E�V�OÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%õ ŒXÐ&Ð&Ð&Ñ'Ô'ˆÝŒX�i�i�iÑ Ô ˆÝŒ˜r 2Ñ&Ô&‰ˆˆ1Ý˜A�rœw q™zœz¨!™|Ñ,Ô,Ð,Ý˜A˜uÑ%Ô%Ð%ð +Ð*Ð*ˆÝŒXÐ,Ð,Ð,°4Ð8Ñ8Ô8ˆÝŒX�m�m�m¨$Ð/Ñ/Ô/ˆÝŒ˜r 2Ñ&Ô&‰ˆˆ1Ý˜A�rœw q™zœz¨!™|Ñ,Ô,Ð,Ý˜A˜uÑ%Ô%Ð%Ð%Ð%s   ¨CDÄDÄDc                 ó’  — t           j                             g d¢g d¢¬¦  «        }t           j                             g d¢g d¢¬¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t	          j        ||¦  «        \  }}t          j        ||¦  «        \  }}t          ||¦  «         t          ||¦  «         d S )N©r   rK   rL   rM   r™   rc   )r   r   r   r   r   r   ra   )é	   r�   rš   rc   r™   r¾   )r   r   r   r   r   r   )r   rM   r™   rc   )r¾   rc   r™   r¾   )r*   re   Úmasked_arrayr+   r,   r²   r   r
   )	r.   ÚmxÚmyrB   ÚyÚmrÚmpr·   r¸   s	            r2   Útest_pearsonr_misaligned_maskz&TestCorr.test_pearsonr_misaligned_maskÓ   sÈ   € ÝŒU×ÒÐ 2Ð 2Ð 2Ð9KÐ9KÐ9KÐÑLÔLˆÝŒU×ÒÐ 2Ð 2Ð 2Ð9KÐ9KÐ9KÐÑLÔLˆÝŒH�\�\�\Ñ"Ô"ˆÝŒH�\�\�\Ñ"Ô"ˆÝ”  RÑ(Ô(‰ˆˆBÝŒ~˜a Ñ#Ô#‰ˆˆ1Ý�R˜ÑÔÐÝ�R˜ÑÔÐÐÐr4   c                 ó`  — g d¢g d¢}}t          t          j        ||¦  «        d         d¦  «         ddddt          j        gd	d
d
dt          j        g}}t          j        |¦  «        t          j        |¦  «        }}t          t          j        ||¦  «        d         d¦  «         g d¢}g d¢}t          t          j        ||¦  «        d         d¦  «         dddddddddddddddt          j        g}dddd d!d"d#d$d%d"dd&dd'dt          j        g}t          j        |¦  «        t          j        |¦  «        }}t          t          j        ||¦  «        d         d¦  «         t          t          d(¦  «        ¦  «        }t          t          d(¦  «        ¦  «        }|d)         |d         c|d<   |d)<   |d*         |d+         c|d+<   |d*<   |d,         |d-         c|d-<   |d,<   t          t          j        ||¦  «        d         d.¦  «         t          j        ||¦  «        }d/}t          ||d0¬1¦  «         d S )2N)ç333333@ç      @ç®Gáz®	@çHáz®G@)çffffffú?ç…ëQ¸@rÌ   çÍÌÌÌÌÌ@r   gIœQ=ä¿rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   ©r   ç33333³G@r"   çš™™™™™%@çÍÌÌÌÌN@ç333333û?ç      P@çÍÌÌÌÌŒO@r   çffffffö?çš™™™™™@ç333333Ó?ç333333@r×   çÍÌÌÌÌÌ@©çš™™™™™6@çš™™™™™ @ç333333F@çÍÌÌÌÌÌ'@çš™™™™™8@ç333333ã?çÍÌÌÌÌÌ@çÍÌÌÌÌÌD@r¬   rà   rÙ   çffffff@r   ç333333ó?rÕ   gàˆI
æ?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¾   i²  rW   iå  i³  gV-²�ïï?©ÚcorrelationÚpvalueT©re   )
r   r,   Ú	spearmanrr*   r   re   Úfix_invalidÚlistÚranger   ©r.   rB   rÂ   ÚresÚ
attributess        r2   Útest_spearmanrzTestCorr.test_spearmanrÝ   sF  € à'Ð'Ð'Ð)>Ð)>Ð)>ˆAˆÝ�FÔ,¨Q¨qÑ1Ô1°!Ô4°jÑAÔAÐAØ˜˜T $¥r¤vÐ.°°T¸$¸tÅBÄFÐ/KˆAˆÝ”. Ñ#Ô#¥R¤^°AÑ%6Ô%6ˆAˆÝ�FÔ,¨Q¨qÑ1Ô1°!Ô4°jÑAÔAÐAð0ð 0ð 0ˆð0ð 0ð 0ˆå�FÔ,¨Q¨qÑ1Ô1°!Ô4°iÑ@Ô@Ð@Ø�$˜˜d D¨#¨t°TØ�#�s˜C  c¨3µ´ð8ˆà�3˜˜d D¨#¨s°DØ�#�s˜C  c¨3µ´ð8ˆå”. Ñ#Ô#¥R¤^°AÑ%6Ô%6ˆAˆÝ�FÔ,¨Q¨qÑ1Ô1°!Ô4°iÑ@Ô@Ð@õ
 •�t‘”ÑÔˆÝ•�t‘”ÑÔˆØ�q”T˜1˜Qœ4ˆ
ˆˆ!‰ˆa�‰dØ˜#œ  "¤ˆˆˆ"‰ˆq�‰vØ˜Dœ' 1 S¤6ˆˆˆ#‰��$‘õ 	�FÔ,¨Q¨qÑ1Ô1°!Ô4°eÑ<Ô<Ð<õ Ô˜q !Ñ$Ô$ˆØ.ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   c                 ó¸  — g d¢}g d¢}d}t          j        ||¦  «        \  }}t          ||¦  «         t          |d¦  «         t          j        ||d¬¦  «        \  }}t          ||¦  «         t          |d¦  «         t          j        ||d¬¦  «        \  }}t          ||¦  «         t          |d	¦  «         t          j                             d
¦  «        }d}t          j        dd|¦  «        }d|z  |                     |¦  «        z   }t          j        ||¦  «        \  }}	t          j        ||d¬¦  «        \  }
}t          ||	dz  ¦  «         t          j        ||d¬¦  «        \  }}t          |d|	dz  z
  ¦  «         ||
cxk    r|k    sn J ‚t          j        t          d¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÎ   rÚ   g+þ;
æ?g œ·‚r?Úgreater©Úalternativeg œ·‚b?ÚlessgšæcH}íï?l   MBy r_   r   r™   çš™™™™™¹?rK   r   zalternative must be 'less'...©Úmatchz	ekki-ekki)
r,   rê   r   r*   ÚrandomÚdefault_rngÚlinspacerˆ   r	   Ú
ValueError)r.   rB   rÂ   Úr_expr·   r¸   ÚrngÚnÚstat1Úp1Ústat2Úp2Ústat3Úp3s                 r2   Útest_spearmanr_alternativez#TestCorr.test_spearmanr_alternative  sO  € ð0ð 0ð 0ˆð0ð 0ð 0ˆð #ˆåÔ  1Ñ%Ô%‰ˆˆ1Ý˜˜5Ñ!Ô!Ð!Ý˜Ð,Ñ-Ô-Ð-åÔ  1°)Ð<Ñ<Ô<‰ˆˆ1Ý˜˜5Ñ!Ô!Ð!Ý˜Ð,Ñ-Ô-Ð-åÔ  1°&Ð9Ñ9Ô9‰ˆˆ1Ý˜˜5Ñ!Ô!Ð!Ý˜˜?Ñ+Ô+Ð+õ Œi×#Ò# JÑ/Ô/ˆØˆÝŒK˜˜1˜aÑ Ô ˆØ�‰E�C—J’J˜q‘M”MÑ!ˆåÔ$ Q¨Ñ*Ô*‰	ˆˆråÔ$ Q¨°yÐAÑAÔA‰	ˆˆrÝ˜˜B ™FÑ#Ô#Ð#åÔ$ Q¨°vÐ>Ñ>Ô>‰	ˆˆrÝ˜˜A  Q¡™JÑ'Ô'Ð'à˜Ð&Ð&Ò&Ð& Ò&Ð&Ð&Ð&Ð&Ð&åŒ]�:Ð-LÐMÑMÔMð 	<ð 	<ÝÔ˜Q ¨{Ð;Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   Æ*GÇGÇGÚppc64lezfails/crashes on ppc64leru   c                 ó–	  — t          j        t          j        g d¢¦  «        ¦  «        }t          j        t          j        g d¢¦  «        ¦  «        }ddg}t          t          j        t          j        ||¦  «        ¦  «        |¦  «         t          j        t          j        d¦  «        ¦  «        }t          j        t          j        d¦  «        ¦  «        }ddg}t          t          j        t          j        ||¦  «        ¦  «        |¦  «         t          t          t
          j        ||d¬¦  «         |d	         }|d
         |d	<   ||d
<   ddg}t          t          j        t          j        ||¦  «        ¦  «        |¦  «         |d         }|d         |d<   ||d<   ddg}t          t          j        t          j        ||¦  «        ¦  «        |¦  «         t          j        t          j        d¦  «        ¦  «        }t          j        t          j        d¦  «        d d d…         ¦  «        }ddg}t          t          j        t          j        ||¦  «        ¦  «        |¦  «         |d	         }|d
         |d	<   ||d
<   ddg}t          t          j        t          j        ||¦  «        ¦  «        |¦  «         |d         }|d         |d<   ||d<   ddg}t          t          j        t          j        ||¦  «        ¦  «        |¦  «         t          j
        ddddt          j        g¦  «        }t          j
        ddddt          j        g¦  «        }t          j
        ddddt          j        g¦  «        }t          t          j        t          j        ||¦  «        ¦  «        dd g¦  «         t          t          j        t          j        ||d!¬¦  «        ¦  «        dd"g¦  «         t          t          j        t          j        ||¦  «        ¦  «        d#d$g¦  «         t          j
        d%d%d%d%d&d&d%d'd%d&ddd%d(d%d&d%d%d%d%d%t          j        g¦  «        }t          j
        d%d)d)d)dd*d'd%d+d,d-d)d)d)d)d)d)d%dd.t          j        d%g¦  «        }t          j        ||¦  «        }t          t          j        |¦  «        d/d0g¦  «         d1}t          ||d2¬3¦  «         d S )4N)r¾   rK   r™   rc   )rM   rš   r¾   é   r¬   r   rW   g´žx·O~¢>Úbanana©Úmethodr   rK   g?é“>é“î?gaÆV¥ã×>r™   rc   g}Ò'}Ò'í?go‡›…&5ÿ>rn   r«   g?é“>é“î¿g}Ò'}Ò'í¿rÇ   rÈ   rÉ   rÊ   rË   g     €:@g¸…ëQ¸Àg×£p=
×@rÌ   rÍ   g‡¼Š1UUÕ?ç      è?Ú
asymptoticgälgNÍß?g~öÈ‹ñ†á¿gÂQM¤�ÔÑ?r   rX   r[   rZ   r]   é!   éC   é   é   é-   g‘ŒæXJÄ¿gv™PwTkÚ?ræ   Tré   )re   r+   r*   r   r“   r,   Ú
kendalltaur­   Úassert_raisesrý   rë   r   r   )r.   rB   rÂ   ÚexpectedÚbÚzÚresultrð   s           r2   Útest_kendalltauzTestCorr.test_kendalltau1  sŽ  € õ ŒH•R”X˜l˜l˜lÑ+Ô+Ñ,Ô,ˆÝŒH•R”X˜m˜m˜mÑ,Ô,Ñ-Ô-ˆð ˜�:ˆÝ�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?ÀÑJÔJÐJõ ŒH•R”Y˜r‘]”]Ñ#Ô#ˆÝŒH•R”Y˜r‘]”]Ñ#Ô#ˆð Ð+Ð,ˆÝ�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?ÀÑJÔJÐJõ 	•j¥&Ô"3°Q¸À(ÐKÑKÔKÐKð ˆaŒDˆØ�Œtˆˆ!‰Øˆˆ!‰ð 'Ð(:Ð;ˆÝ�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?ÀÑJÔJÐJð ˆaŒDˆØ�Œtˆˆ!‰Øˆˆ!‰ð 'Ð(:Ð;ˆÝ�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?ÀÑJÔJÐJõ ŒH•R”Y˜r‘]”]Ñ#Ô#ˆÝŒH•R”Y˜r‘]”] 4 4 R 4Ô(Ñ)Ô)ˆð Ð,Ð-ˆÝ�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?ÀÑJÔJÐJð ˆaŒDˆØ�Œtˆˆ!‰Øˆˆ!‰ð (Ð);Ð<ˆÝ�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?ÀÑJÔJÐJð ˆaŒDˆØ�Œtˆˆ!‰Øˆˆ!‰ð (Ð);Ð<ˆÝ�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?ÀÑJÔJÐJõ ŒN˜D $¨¨dµB´FÐ;Ñ<Ô<ˆÝŒN˜D $¨¨tµR´VÐ<Ñ=Ô=ˆÝŒN˜D $¨¨dµB´FÐ;Ñ<Ô<ˆÝ�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?Ø'¨Ð.ñ	0ô 	0ð 	0å�BœJ¥vÔ'8¸¸AÀlÐ'SÑ'SÔ'SÑTÔTØ'¨Ð3ñ	5ô 	5ð 	5å�BœJ¥vÔ'8¸¸AÑ'>Ô'>Ñ?Ô?Ø'¨Ð3ñ	5ô 	5ð 	5õ ŒN˜A˜q ! Q¨¨B°°2°q¸"Ø  A r¨1¨b°!°Q¸¸1¸aÅÄðIñ Jô JˆåŒN˜A˜r 2 r¨2¨r°2°q¸"¸bØ  B¨¨B°°B¸¸2¸rÅ2Ä6È1ðNñ Oô OˆåÔ" 1 aÑ(Ô(ˆÝ�BœJ vÑ.Ô.°¸YÐ0GÑHÔHÐHð /ˆ
Ý˜F J°4Ð8Ñ8Ô8Ð8Ð8Ð8r4   c                 ó\  — t          j        dt          ¬¦  «        }t          j        |d¦  «        }t          j        dt          ¬¦  «        }t          j        |dd …         |d d…         f¦  «        }t          t          j        t          j	        ||¦  «        d         ¦  «        ¦  «         d S )Nrå   r’   iË  éè  r   )
r*   r­   Úfloatre   Úmasked_greaterÚconcatenater   Úisfiniter,   r  )r.   rB   rÂ   s      r2   Útest_kendalltau_largezTestCorr.test_kendalltau_large‰  s’   € õ ŒI�d¥%Ð(Ñ(Ô(ˆÝÔ˜a Ñ&Ô&ˆÝŒI�d¥%Ð(Ñ(Ô(ˆÝŒN˜A˜d˜e˜eœH a¨¨¨¤hÐ/Ñ0Ô0ˆÝ•”�FÔ-¨a°Ñ3Ô3°AÔ6Ñ7Ô7Ñ8Ô8Ð8Ð8Ð8r4   c                 ó~  — t           t           dddddddddddgg d¢dddd	d
ddddt           ddt           gt           d	dddt           d	ddddddgg}t          j        |¦  «        j        }t	          j        |¦  «        }t          |d         dd¦  «         t          |d                              d¦  «        g d¢¦  «         d S )NrM   rK   é   é   r™   r   rL   ©rM   rL   r™   rL   rK   rš   rL   r   r   rK   rL   r™   rL   rc   é   r¾   r
  é   zglobal p-value (indep)gü©ñÒMb€?zseasonal p-value)g
×£p=
Ç?gö(\�Âõà?çš™™™™™É?g{®Gáz¤?)r   re   rë   ÚTr,   Úkendalltau_seasonalr   Úround)r.   rB   Úoutputs      r2   Útest_kendalltau_seasonalz!TestCorr.test_kendalltau_seasonal•  sã   € å•3˜˜1˜b " a¨¨A¨q°!°Q¸Ð:Ø4Ð4Ð4Ø��A�q˜"˜a  A q­#¨q°!µSÐ9Ý�1�b˜!˜R¥ a¨¨A¨q°!°Q¸Ð:ð<ˆõ ŒN˜1ÑÔÔˆÝÔ+¨AÑ.Ô.ˆÝ˜FÐ#;Ô<¸eÀQÑGÔGÐGÝ˜FÐ#5Ô6×<Ò<¸QÑ?Ô?Ø1Ð1Ð1ñ	3ô 	3ð 	3ð 	3ð 	3r4   r  )Úexactr  rõ   ©ú	two-sidedró   rö   c                 ó„  — t           j                             d¦  «        }d}|                     |¦  «        }|                     |¦  «        }|                     |¦  «        dk    }t          j        ||¬¦  «        }t          j        ||¬¦  «        }	t          j        ||	||¬¦  «        }
|                     ¦   «         }|	                     ¦   «         }t          j        ||||¬¦  «        }t           j	        ||<   t           j	        ||<   t          j        |||d|¬¦  «        }t          |
|¦  «         t          ||¦  «         d S )Nl   iL´ r'   r�   ra   )r  rõ   Úomit)r  Ú
nan_policyrõ   )r*   rú   rû   re   r+   r,   r  Ú
compressedr   r   r   )r.   r  rõ   rÿ   r   rB   rÂ   rb   Úx_maskedÚy_maskedÚ
res_maskedÚx_compressedÚy_compressedÚres_compressedÚres_nans                  r2   Útest_kendalltau_mstats_vs_statsz(TestCorr.test_kendalltau_mstats_vs_stats¡  sG  € õ Œi×#Ò# JÑ/Ô/ˆØˆØ�JŠJ�q‰MŒMˆØ�JŠJ�q‰MŒMˆØ�zŠz˜!‰}Œ}˜sÒ"ˆå”8˜A DÐ)Ñ)Ô)ˆÝ”8˜A DÐ)Ñ)Ô)ˆÝÔ&Ø�h v¸;ðHñ Hô Hˆ
ð  ×*Ò*Ñ,Ô,ˆØ×*Ò*Ñ,Ô,ˆÝÔ)Ø˜,¨vÀ;ðPñ Pô Pˆõ ”&ˆˆ$‰Ý”&ˆˆ$‰ÝÔ"Øˆq˜¨FÀðMñ Mô Mˆõ 	˜
 NÑ3Ô3Ð3Ý˜ Ñ0Ô0Ð0Ð0Ð0r4   c           	      ó²   — dddddddddœ}|                      ¦   «         D ]6\  }}t          j        |d         |d	         ¦  «        }t          ||¦  «         Œ7d S )
Ngé�£»mä?g‹Ž:¹4Wã?g,
ù:ÅH r¬   gäKªØëç?gù°¼(Â6Ú?))r_   iY	  )ée   i„	  )éª   r   )é«   r   )rA  r   )é¬   r   )éÈ   iE&  )éÉ   i¸%  r   r   ©Úitemsr   Ú_kendall_p_exactr   ©r.   ÚexpectationsÚncr  rï   s        r2   Útest_kendall_p_exact_mediumz$TestCorr.test_kendall_p_exact_mediumÀ  s€   € ð &<Ø%;Ø"8Ø"%Ø"8Ø"%Ø%;Ø%;ð=ð =ˆð )×.Ò.Ñ0Ô0ð 	/ð 	/‰LˆB�ÝÔ0°°A´¸¸1¼Ñ>Ô>ˆCÝ  XÑ.Ô.Ð.Ð.ð	/ð 	/r4   c                 ó®   — dddddddœ}|                      ¦   «         D ]6\  }}t          j        |d         |d	         ¦  «        }t          ||¦  «         Œ7d S )
NgEë‡ß?g§U`Ux<å?g½åveÅÛ?gÓÂZ¸šá?gôÐ=¹ñê?gG÷ ’ÉÖ?))i�  i5˜  )i‘  i\š  )i   idd )i!  i™h )i@  i º	 )iA  i ž	 r   r   rE  rH  s        r2   Útest_kendall_p_exact_largez#TestCorr.test_kendall_p_exact_largeÏ  s|   € ð '=Ø&<Ø'=Ø'=Ø(>Ø(>ð@ð @ˆð )×.Ò.Ñ0Ô0ð 	/ð 	/‰LˆB�ÝÔ0°°A´¸¸1¼Ñ>Ô>ˆCÝ  XÑ.Ô.Ð.Ð.ð	/ð 	/r4   c                 óX  — g d¢}g d‘d‘d‘d‘d‘d‘d‘d	‘d
‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘t           j        ‘}t          t          j        ||¦  «        d         d d!¦  «         t          j        ||¦  «        }d"}t          ||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   r   r   r   r   r   r   r   r   r   r   r   r   r   rn   gš™™™™™-@gš™™™™™+@gÍÌÌÌÌÌ(@g333333$@gffffff@gffffff@g333333@gffffff@g333333@r¡   çffffff
@gš™™™™™	@r   çffffff@r&   g333333@gffffff@gÍÌÌÌÌÌ @rÒ   g      ø?gÍÌÌÌÌÌô?rä   gš™™™™™ñ?çš™™™™™é?gffffffæ?rà   r�   r)  r÷   r   gÂ/õó¦"×?r™   ræ   Tré   )r*   r   r   r,   Úpointbiserialrr   rî   s        r2   Útest_pointbiserialzTestCorr.test_pointbiserialÞ  s¦  € ð
5ð 5ð 5ˆðBˆTð B�4ð B˜ð B˜tð B Sð B¨#ð B¨sð B°Cð B¸ð B¸cð BÀ3ð BÈð BØðBØðBØðBØðBØ!$ðBØ&)ðBØ+.ðBØ03ðBØ58ðBØ:=ðBØ?BðBØDGðBØILðBàðBàðBàðBàðBà!$ðBà&)ðBà+.ðBà03ðBà58ðBå:<¼&ðBˆõ 	�FÔ1°!°QÑ7Ô7¸Ô:¸GÀQÑGÔGÐGõ Ô# A qÑ)Ô)ˆØ.ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   N)r5   r6   r7   r»   rÅ   rñ   r  rˆ   r‰   rŠ   ÚplatformÚmachiner  Úslowr"  r.  Úparametrizer=  rK  ÚxslowrM  r   rS  r8   r4   r2   r¨   r¨   ³   s¦  € € € € € ð&ð &ð &ð>ð ð ð$6ð $6ð $6ðL,<ð ,<ð ,<ð\ „[×ÒÐ(˜Ô(Ñ*Ô*¨iÒ7Ø9ð ñ ;ô ;ðT9ð T9ñ;ô ;ðT9ðl „[×ÒÐ(˜Ô(Ñ*Ô*¨iÒ7Ø9ð ñ ;ô ;à„[Ôð9ð 9ñ Ôñ;ô ;ð9ð
3ð 
3ð 
3ð „[×Ò˜XÐ'>Ñ?Ô?Ø„[×Ò˜]Ð,LÑMÔMð1ð 1ñ NÔMñ @Ô?ð1ð:/ð /ð /ð „[Ôð/ð /ñ Ôð/ð ð6ð 6ñ	 Ôð6ð 6ð 6r4   r¨   c                   óD   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )ÚTestTrimmingc                 ó~  — t          j        d¦  «        }t          t          j        |¦  «        g d¢¦  «         t          j        d¦  «        }t          t          j        |d¦  «        g d¢¦  «         t          j        d¦  «        }t          t          j        |dd¬¦  «        g d¢¦  «         t          j        d¦  «        }t          t          j        |dd	¬
¦  «        g d¢¦  «         t          j        d¦  «        }t
          x|ddg<   |d<   t          t          j        |d¦  «        g d¢¦  «         t          j        d¦  «                             dd¦  «        }dgdz  dgdz  z   dgdz  z   }t          j        |dd	d ¬¦  «        }t          |j                             ¦   «         |¦  «         t          j        |dd	d¬¦  «        }t          |j                             ¦   «         |¦  «         t          j        |dd	d¬¦  «        }t          |j        j	                             ¦   «         |¦  «         t          j        d¦  «                             dd¦  «        }t
          |d<   dgdz  dgdz  z   dgdz  z   }t          j        |dd	d ¬¦  «        }t          |j                             ¦   «         |¦  «         t          j        |dd	d¬¦  «        }t          |j                             ¦   «         |¦  «         t          j        |j	        dd	d¬¦  «        }t          |j	        j                             ¦   «         |¦  «         d S )NrW   ©
r   r   rK   rL   rM   r™   rc   rš   r�   r¾   )rK   r�   )
NNrK   rL   rM   r™   rc   rš   r�   N©FF©ÚlimitsÚ	inclusive)
NNNrL   rM   r™   rc   rš   NN)r÷   r)  T)r_  Úrelative)
Nr   rK   rL   rM   r™   rc   rš   NNé   r   rn   r™   )NNrK   rL   rM   Nrc   rš   r�   NNNr_   r   r\   rX   )ra  r(   r…   r
  )
re   r­   r
   r,   Útrimr   ÚreshapeÚ_maskÚravelr*  )r.   rS   rB   r  Útrimxs        r2   Ú	test_trimzTestTrimming.test_trimó  sü  € ÝŒI�b‰MŒMˆÝ•V”[ ‘^”^Ð%:Ð%:Ð%:Ñ;Ô;Ð;ÝŒI�b‰MŒMˆÝ•V”[  5Ñ)Ô)Ð+IÐ+IÐ+IÑJÔJÐJÝŒI�b‰MŒMˆÝ•V”[ ¨%¸-ÐHÑHÔHØ9Ð9Ð9ñ	;ô 	;ð 	;åŒI�b‰MŒMˆÝ•V”[ ¨)¸TÐBÑBÔBØ3Ð3Ð3ñ	5ô 	5ð 	5õ ŒI�b‰MŒMˆÝ!Ð!ˆˆ1ˆRˆ&‰	�A�a‘DÝ•V”[  EÑ*Ô*ØKÐKÐKñ	Mô 	Mð 	Mõ ŒI�c‰NŒN×"Ò" 2 rÑ*Ô*ˆØ�3�r‘6˜Q˜C ™F‘? a S¨¡VÑ+ˆÝ”˜A˜y°4¸dÐCÑCÔCˆÝ�U”[×&Ò&Ñ(Ô(¨(Ñ3Ô3Ð3Ý”˜A˜y°4¸aÐ@Ñ@Ô@ˆÝ�U”[×&Ò&Ñ(Ô(¨(Ñ3Ô3Ð3Ý”˜A˜y°4¸bÐAÑAÔAˆÝ�U”[”]×(Ò(Ñ*Ô*¨HÑ5Ô5Ð5õ ŒI�c‰NŒN×"Ò" 2 rÑ*Ô*ˆÝˆˆ!‰Ø�3�r‘6˜Q˜C ™F‘? a S¨¡VÑ+ˆÝ”˜A˜y°4¸dÐCÑCÔCˆÝ�U”[×&Ò&Ñ(Ô(¨(Ñ3Ô3Ð3Ý”˜A˜y°4¸aÐ@Ñ@Ô@ˆÝ�U”[×&Ò&Ñ(Ô(¨(Ñ3Ô3Ð3Ý”˜AœC °TÀÐCÑCÔCˆÝ�U”W”]×(Ò(Ñ*Ô*¨HÑ5Ô5Ð5Ð5Ð5r4   c                 ó  — t          j        d¦  «        }t          t          j        |¦  «                             ¦   «         d¦  «         t          t          j        |d¬¦  «                             ¦   «         d¦  «         t          |dd…<   t          j        |¦  «        }t          |                     ¦   «         d¦  «         t          |j        d	gd
z  dgdz  z   d	gdz  z   dgdz  z   d	gd
z  z   ¦  «         t          |_        | 
                    d¦  «        }t          t          j        |¦  «                             ¦   «         d¦  «         t          t          j        |¦  «                             ¦   «         d¦  «         d S )Nr_   r[   r·   )Útailr]   r'   r\   é0   r   r$  r   é"   rX   é   )rW   rW   )re   r­   r
   r,   ÚtrimbothÚcountÚtrimtailr   re  r   rd  )r.   rB   rg  s      r2   Útest_trim_oldzTestTrimming.test_trim_old  sA  € ÝŒI�c‰NŒNˆÝ•V”_ QÑ'Ô'×-Ò-Ñ/Ô/°Ñ4Ô4Ð4Ý•V”_ Q¨CÐ0Ñ0Ô0×6Ò6Ñ8Ô8¸"Ñ=Ô=Ð=Ýˆˆ"ˆRˆ%‰Ý” Ñ"Ô"ˆÝ�U—[’[‘]”] BÑ'Ô'Ð'Ý�U”[ 1 # b¡&¨A¨3¨r©6¡/°Q°C¸±FÑ":¸a¸SÀ¹VÑ"CÀqÀcÈ"ÁfÑ"LÑMÔMÐMÝˆŒØ�IŠI�gÑÔˆÝ•V”_ QÑ'Ô'×-Ò-Ñ/Ô/°Ñ4Ô4Ð4Ý•V”_ QÑ'Ô'×-Ò-Ñ/Ô/°Ñ4Ô4Ð4Ð4Ð4r4   c                 óä   — t          j        d¦  «        }t          j        |dd¬¦  «        }t          j        g d¢g d¢¬¦  «        }t          ||¦  «         t          |j        |j        ¦  «         d S )NrW   )g333333Ã?gìQ¸…ëÁ?r]  r^  r\  )
r   r   r   r   r   r   r   r   r   r   ra   )re   r­   r,   Útrimrr+   r
   rb   )r.   rB   r  r  s       r2   Ú
test_trimrzTestTrimming.test_trimr%  sz   € ÝŒI�b‰MŒMˆÝ”˜a¨ÀÐOÑOÔOˆÝ”8Ð:Ð:Ð:Ø!?Ð!?Ð!?ðAñ Aô Aˆå�V˜XÑ&Ô&Ð&Ý�V”[ (¤-Ñ0Ô0Ð0Ð0Ð0r4   c                 ó
  — t          j        g d¢¦  «        }t          t          j        |d¦  «        dd¦  «         t          t          j        |d¦  «        dd¦  «         t          t          j        |d¦  «        dd¦  «         d S )N©éM   éW   éX   ér   é—   éÒ   éÛ   éö   éý   i  i(  i+  i2  ix  i¬  i  iš  i  i3
  r÷   iW  r   )r÷   r÷   ©r)  r)  i  )re   r+   r   r,   Útrimmed_mean©r.   r/   s     r2   Útest_trimmedmeanzTestTrimming.test_trimmedmean-  sŠ   € ÝŒxð @ð @ð @ñ Aô Aˆå�FÔ/°°SÑ9Ô9¸3ÀÑBÔBÐBÝ�FÔ/°°YÑ?Ô?ÀÀaÑHÔHÐHÝ�FÔ/°°YÑ?Ô?ÀÀaÑHÔHÐHÐHÐHr4   c                 ó2  — t           j                             d¦  «        }|                     d¬¦  «        }t          j        |¦  «        }t	          j        |g d¢¬¦  «        }t          t          j        |d¦  «        | 	                    ¦   «         ¦  «         d S )Nl   l{ýf0j rX   ©Úsize©r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ra   r÷   )
r*   rú   rû   Úsortre   r+   r   r,   Útrimmed_varÚvar©r.   rÿ   Ú	data_origr/   s       r2   Útest_trimmedvarzTestTrimming.test_trimmedvar4  ó”   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ—J’J B�JÑ'Ô'ˆ	ÝŒw�yÑ!Ô!ˆÝŒx˜ð $Bð $Bð $Bð Cñ Cô Cˆå�Ô*¨9°cÑ:Ô:¸D¿HºH¹J¼JÑGÔGÐGÐGÐGr4   c                 ó2  — t           j                             d¦  «        }|                     d¬¦  «        }t          j        |¦  «        }t	          j        |g d¢¬¦  «        }t          t          j        |d¦  «        | 	                    ¦   «         ¦  «         d S )Nl   œ/{Gzi— rX   r…  r‡  ra   r÷   )
r*   rú   rû   rˆ  re   r+   r   r,   Útrimmed_stdÚstdr‹  s       r2   Útest_trimmedstdzTestTrimming.test_trimmedstd>  rŽ  r4   c                 óÂ   — t          j        g d¢¦  «        }t          t          j        |d¦  «        dd¦  «         t          t          j        |d¦  «        dd¦  «         d S )Nrv  r€  g>®ãL@r™   r)  )re   r+   r   r,   Útrimmed_stder‚  s     r2   Útest_trimmed_stdezTestTrimming.test_trimmed_stdeH  sk   € ÝŒxð @ð @ð @ñ Aô Aˆå�FÔ/°°YÑ?Ô?ÀÈ1ÑMÔMÐMÝ�FÔ/°°SÑ9Ô9¸8ÀQÑGÔGÐGÐGÐGr4   c                 ó„  — t          j        g d¢¦  «        }t          t          j        |d¦  «                             d¬¦  «        dd¦  «         t          t          j        |dd¦  «                             d¬¦  «        dd¦  «         t          |d<   t          j        |¦  «        }t          |j        |j        ¦  «         d S )	Nrv  r€  r   ©Úddofgš™™™ÙÕ@r]  gffff¦7Ç@r™   )	re   r+   r   r,   Ú	winsorizerŠ  r   r
   rb   )r.   r/   Ú
winsorizeds      r2   Útest_winsorizationzTestTrimming.test_winsorizationN  sÍ   € ÝŒxð @ð @ð @ñ Aô Aˆå�FÔ,¨T°)Ñ<Ô<×@Ò@ÀaÐ@ÑHÔHØ# Qñ	(ô 	(ð 	(åÝÔ˜T 9¨]Ñ;Ô;×?Ò?ÀQÐ?ÑGÔGØ�Qñ	ô 	ð 	õ ˆˆQ‰ÝÔ% dÑ+Ô+ˆ
Ý�Z”_ d¤iÑ0Ô0Ð0Ð0Ð0r4   c           
      ó,  — t          j        t          j        t          j        dddg¦  «        }t	          t
          t          j        |dd¬¦  «         t          t          j        |d¦  «        t          j        g d¢¦  «        ¦  «         t          t          j        |d	¦  «        t          j        t          j        t          j        t          j        t          j        t          j        g¦  «        ¦  «         t          t          j        |dd
¬¦  «        t          j        t          j        t          j        dddg¦  «        ¦  «         t          t          j        |d	d
¬¦  «        t          j        t          j        t          j        dddg¦  «        ¦  «         d S )Nr   r   rK   )çš™™™™™©?r�  Úraise)r4  )çš™™™™™Ù?rŸ  r£   )rQ  rQ  r3  )	re   r+   r*   r   r  rý   r,   r™  r
   r‚  s     r2   Útest_winsorization_nanz#TestTrimming.test_winsorization_nanZ  sM  € ÝŒx�œ¥¤¨¨A¨qÐ1Ñ2Ô2ˆÝ•j¥&Ô"2°D¸,Ø!(ð	*ñ 	*ô 	*ð 	*õ 	•VÔ% d¨JÑ7Ô7Ý”X˜o˜o˜oÑ.Ô.ñ	0ô 	0ð 	0å•VÔ% d¨JÑ7Ô7Ý”X�rœv¥r¤v­r¬vµr´v½r¼vÐFÑGÔGñ	Iô 	Ið 	Iå•VÔ% d¨JÀ6ÐJÑJÔJÝ”X�rœv¥r¤v¨q°!°QÐ7Ñ8Ô8ñ	:ô 	:ð 	:å•VÔ% d¨JÀ6ÐJÑJÔJÝ”X�rœv¥r¤v¨q°!°QÐ7Ñ8Ô8ñ	:ô 	:ð 	:ð 	:ð 	:r4   N)r5   r6   r7   rh  rq  rt  rƒ  r�  r’  r•  r›  r   r8   r4   r2   rZ  rZ  ð  s¨   € € € € € ð#6ð #6ð #6ðJ5ð 5ð 5ð1ð 1ð 1ðIð Ið IðHð Hð HðHð Hð HðHð Hð Hð
1ð 
1ð 
1ð:ð :ð :ð :ð :r4   rZ  c                   ó  — e Zd Zg d¢Z ej        dddddej        g¦  «        Z ej	         ej	        g d¢g d¢g d	¢g d
¢g d¢g¦  «         ej	        g d¢g d¢g d¢g d¢g d¢ge
¬¦  «        ¬¦  «        Zdddœd„Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestMomentsrJ   g¤p=
×£ò?gæ?¤ß¾ä?gDúíëÀ9³?gª‚QI�€Ö?g}?5^ºIæ¿)gÂq2ÔÕÛª?gþ{•!3à?gr!faµë?gìØkî¦£×?gžØYÞ?)gSH*:/¡½?g#RÚ/Ô?g>yõ}zdÝ?gVß¯¸î<ç?g¼F¢íè?)ggË w¶©å?gžyZú§fí?g½�îœ=¹?g!@VyÈ§?g# 1öØ?)geY(€ÿ9®?g—£�D$Ó?gÁ;·ØÑÕ?gðJX<q0å?g#dˆŒœê?)gŠ÷�®¡­ä?g×çA¬Ä]î?g_.ÚÊèÓÑ?g¥�ÉÔ²?g2^ë9†“Ù?)TFFTF)TTTFT)FFFFF)TTTTT)FFTFFr’   ra   N©Úshaper<   c                ó¨   — t          j        |¦  «        }|�t          j        ||¦  «        }t          ||¦  «         |€|j        }|j        |k    sJ ‚d S ©N)r*   r“   Úbroadcast_tor   r<   )r.   ÚactualÚexpectr¤  r<   s        r2   Ú_assert_equalzTestMoments._assert_equal�  s]   € Ý”˜FÑ#Ô#ˆØÐÝ”_ V¨UÑ3Ô3ˆFÝ˜6 6Ñ*Ô*Ð*Øˆ=Ø”LˆEØŒ|˜uÒ$Ð$Ð$Ð$Ð$Ð$r4   c                 ó  — t          j        | j        d¦  «        }t          |dd¦  «         t          j        | j        d¦  «        }t          |d¦  «         t          j        | j        d¦  «        }t          |d¦  «         t          j        | j        d¦  «        }t          |d¦  «         t          j        | j        g d	¢¦  «        }t	          |g d
¢¦  «         t          j        | j        d¦  «        }t	          |d¦  «         t          t          t           j        | j        d¦  «         t          j        | j        g d¢¦  «        }t	          |g d
¢¦  «         t          j        g ¦  «        }|                      |t          j	        t          j
        ¬¦  «         t          j        t          j        g t          j        ¬¦  «        ¦  «        }|                      |t          j	        t          j        ¬¦  «         t          j        t          j        d¦  «        d¬¦  «        }|                      |g dt          j
        ¬¦  «         t          j        g gd¬¦  «        }|                      |t          j	        dt          j
        ¬¦  «         t          j        g gddgd¬¦  «        }|                      |g d¬¦  «         t          j        d¦  «        }t          j	        |d<   t          t          j        |d¦  «        t           j        ¦  «         d S )Nr   r¬   rW   rK   ç      ô?rL   rM   ç     €@rJ   )r   r¬  r   r­  r   rä   )r   rK   rL   r!   r’   )r   r   r   r    )r   r£  )r   )Úmomentr(   )rK   r   )r¤  g      $@r¾   )r,   r®  Útestcaser   r   r  rý   rª  r*   r   Úfloat64r+   Úfloat32Úzerosr­   r
   re   r   )r.   rÂ   rB   s      r2   Útest_momentzTestMoments.test_momentŠ  s„  € ÝŒM˜$œ-¨Ñ*Ô*ˆÝ˜A˜c "Ñ%Ô%Ð%ÝŒM˜$œ-¨Ñ*Ô*ˆÝ˜A˜dÑ#Ô#Ð#ÝŒM˜$œ-¨Ñ*Ô*ˆÝ˜A˜cÑ"Ô"Ð"ÝŒM˜$œ-¨Ñ*Ô*ˆÝ˜A˜fÑ%Ô%Ð%õ ŒM˜$œ-¨¨¨Ñ6Ô6ˆÝ˜Ð/Ð/Ð/Ñ0Ô0Ð0õ ŒM˜$œ-¨Ñ-Ô-ˆÝ˜˜3ÑÔÐÝ•j¥&¤-°´ÀÑDÔDÐDÝŒM˜$œ-Ð)9Ð)9Ð)9Ñ:Ô:ˆÝ˜Ð/Ð/Ð/Ñ0Ô0Ð0õ ŒM˜"ÑÔˆØ×Ò˜1�bœf­B¬JÐÑ7Ô7Ð7ÝŒM�"œ( 2­R¬ZÐ8Ñ8Ô8Ñ9Ô9ˆØ×Ò˜1�bœf­B¬JÐÑ7Ô7Ð7ÝŒM�"œ( 6Ñ*Ô*°Ð3Ñ3Ô3ˆØ×Ò˜1˜b¨µB´JÐÑ?Ô?Ð?ÝŒM˜2˜$ QÐ'Ñ'Ô'ˆØ×Ò˜1�bœf¨D½¼
ÐÑCÔCÐCÝŒM˜2˜$¨¨1 v°AÐ6Ñ6Ô6ˆØ×Ò˜1˜b¨ÐÑ/Ô/Ð/åŒI�c‰NŒNˆÝŒvˆˆ!‰Ý•V”] 1 aÑ(Ô(­"¬)Ñ4Ô4Ð4Ð4Ð4r4   c                 óZ   — t          j        | j        ¦  «        }t          |dd¦  «         d S )Nçþí¿Å%ŸÜ?rW   )r,   Ú	variationr¯  r   )r.   rÂ   s     r2   Útest_variationzTestMoments.test_variation¯  s-   € ÝÔ˜Tœ]Ñ+Ô+ˆÝ˜AÐ.°Ñ3Ô3Ð3Ð3Ð3r4   c                 ó~   — t          j        g d¢¦  «        }t          j        |d¬¦  «        }t	          |d¦  «         d S )N)r   rK   rL   rM   r™   r   r—  gâ<<'�Ýà?)r*   r+   r,   r¶  r   )r.   rS   rÂ   s      r2   Útest_variation_ddofzTestMoments.test_variation_ddof³  sC   € õ ŒH�_�_�_Ñ%Ô%ˆÝÔ˜Q QÐ'Ñ'Ô'ˆÝ˜AÐ1Ñ2Ô2Ð2Ð2Ð2r4   c           	      ón  — t          j        | j        ¦  «        }t          |dd¦  «         t          j        | j        d¬¦  «        }t          |dd¦  «         t          j        | j        ¦  «        }t          |dd¦  «         t          j        t          j        g d¢¦  «        t          j        g d¢t          ¬	¦  «        ¬
¦  «        }t          t          j        | j
        d¦  «        |¦  «         t          | j
        ¦  «        D ]-\  }}t          t          j        |¦  «        ||         ¦  «         Œ.t          j        t          j        g d¢¦  «        t          j        g d¢t          ¬	¦  «        ¬
¦  «        }t          t          j        | j
        dd¬¦  «        |¦  «         t          | j
        ¦  «        D ]/\  }}t          t          j        |d¬¦  «        ||         ¦  «         Œ0t          t          j        | j
        dd d …f         ¦  «        t          j        | j
        dd d …f         ¦  «        ¦  «         d S )Ng7l•*ÄÒ¿rW   r   ©Úbiasg¨õ2Û ùÛ¿r¬   )gÒ½•Šræ?r   g>HÃ›eÑ?r   gIåÝÇ®ª¿©FFFTFr’   ra   r   )g`ŽƒÙ¨ùú?r¬   gÂûé‡nÙ?r   g0¡·¿FrK   )r,   ÚskewÚtestmathworksr   r¯  re   r+   r*   Úboolr   Útestcase_2dÚ	enumerater   ©r.   rÂ   Ú
correct_2dÚiÚrowÚcorrect_2d_bias_correcteds         r2   Útest_skewnesszTestMoments.test_skewnessº  sE  € ÝŒK˜Ô*Ñ+Ô+ˆÝ˜AÐ/°Ñ3Ô3Ð3ÝŒK˜Ô*°Ð2Ñ2Ô2ˆÝ˜AÐ0°Ñ4Ô4Ð4ÝŒK˜œÑ&Ô&ˆÝ˜A˜c "Ñ%Ô%Ð%õ ”XÝŒHð /ð /ð /ñ 0ô 0å”Ð<Ð<Ð<ÅDÐIÑIÔIð
ñ 
ô 
ˆ
õ
 	�œ DÔ$4°aÑ8Ô8¸*ÑEÔEÐEÝ Ô 0Ñ1Ô1ð 	Að 	A‰FˆAˆsÝ¥¤¨CÑ 0Ô 0°*¸Q´-Ñ@Ô@Ð@Ð@å$&¤HÝŒHð ,ð ,ð ,ñ -ô -å”Ð<Ð<Ð<ÅDÐIÑIÔIð%
ñ %
ô %
Ð!õ
 	�œ DÔ$4°a¸eÐDÑDÔDØ1ñ	3ô 	3ð 	3å Ô 0Ñ1Ô1ð 	>ð 	>‰FˆAˆsÝ¥¤¨C°eÐ <Ñ <Ô <Ø 9¸!Ô <ñ>ô >ð >ð >õ 	�œ DÔ$4°Q¸¸¸°TÔ$:Ñ;Ô;Ýœ
 4Ô#3°A°q°q°q°DÔ#9Ñ:Ô:ñ	<ô 	<ð 	<ð 	<ð 	<r4   c           	      ó~  — t          j        | j        ddd¬¦  «        }t          |dd¦  «         t          j        | j        dd¬¦  «        }t          |dd¦  «         t          j        | j        dd¦  «        }t          |d¦  «         t          j        t          j        g d¢¦  «        t          j        g d	¢t          ¬
¦  «        ¬¦  «        }t          t          j        | j
        d¦  «        |¦  «         t          | j
        ¦  «        D ]-\  }}t          t          j        |¦  «        ||         ¦  «         Œ.t          j        t          j        g d¢¦  «        t          j        g d	¢t          ¬
¦  «        ¬¦  «        }t          t          j        | j
        dd¬¦  «        |¦  «         t          | j
        ¦  «        D ]/\  }}t          t          j        |d¬¦  «        ||         ¦  «         Œ0t          t          j        | j
        dd d …f         ¦  «        t          j        | j
        dd d …f         ¦  «        d¬¦  «         d S )Nr   r   )Úfisherr¼  gOß»S@rW   gâx|ïN@g=
×£p=ú?)ç      ø¿ç      Àgã'„@=�÷¿r¬   gt‚
ÀQô¿r½  r’   ra   )rË  rÌ  g´?õ<þ¿r¬   g`‡œ@7Àà¿Fr»  rK   rM   )Únulp)r,   Úkurtosisr¿  r   r¯  re   r+   r*   rÀ  r   rÁ  rÂ  r   r   rÃ  s         r2   Útest_kurtosiszTestMoments.test_kurtosisÛ  sx  € õ ŒO˜DÔ.°¸!À!ÐDÑDÔDˆÝ˜A˜°Ñ3Ô3Ð3õ
 ŒO˜DÔ.°q¸qÐAÑAÔAˆÝ˜AÐ0°"Ñ5Ô5Ð5ÝŒO˜DœM¨1¨aÑ0Ô0ˆÝ˜A˜tÑ$Ô$Ð$õ ”X�bœhð (8ð (8ð (8ñ 9ô 9å#%¤8ð -4ð -4ð -4Ý;?ð$Añ $Aô $AðBñ Bô Bˆ
õ 	"¥&¤/°$Ô2BÀAÑ"FÔ"FØ",ñ	.ô 	.ð 	.å Ô 0Ñ1Ô1ð 	Eð 	E‰FˆAˆsÝ¥¤°Ñ 4Ô 4°jÀ´mÑDÔDÐDÐDå$&¤HÝŒHÐIÐIÐIÑJÔJÝ”Ð<Ð<Ð<ÅDÐIÑIÔIð%Kñ %Kô %KÐ!õ 	"¥&¤/°$Ô2BÀAØ7<ð#>ñ #>ô #>à";ñ	=ô 	=ð 	=õ   Ô 0Ñ1Ô1ð 	>ð 	>‰FˆAˆsÝ¥¤°¸%Ð @Ñ @Ô @Ø 9¸!Ô <ñ>ô >ð >ð >õ 	'¥v¤°tÔ7GÈÈ1È1È1ÈÔ7MÑ'NÔ'NÝ',¤~°dÔ6FÀqÈ!È!È!ÀtÔ6LÑ'MÔ'MØ,-ð	/ñ 	/ô 	/ð 	/ð 	/ð 	/r4   )r5   r6   r7   r¯  re   rë   r*   r   r¿  r+   rÀ  rÁ  rª  r³  r·  r¹  rÈ  rÏ  r8   r4   r2   r¢  r¢  i  sh  € € € € € ð ˆyˆy€HØ"�B”N E¨6°6¸6À7Ø$&¤Fð$,ñ -ô -€Mà�"”(ØˆŒÐNÐNÐNØNÐNÐNØNÐNÐNØNÐNÐNØMÐMÐMð	Oñ 	Pô 	Pð
 ˆRŒXÐ8Ð8Ð8Ø6Ð6Ð6Ø:Ð:Ð:Ø5Ð5Ð5Ø9Ð9Ð9ð	;ð CGð	Hñ Hô Hð
Iñ 
Iô 
I€Kð 6:Àð %ð %ð %ð %ð %ð#5ð #5ð #5ðJ4ð 4ð 4ð3ð 3ð 3ð<ð <ð <ðB%/ð %/ð %/ð %/ð %/r4   r¢  c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestModec                 ó  — g d¢}t          j        |d¦  «        }t          j        g d¢¦  «        }t          j        |d¦  «        }t          j        t          j        |¦  «        dk    |¦  «        }t          j        |dk    |¦  «        }t          j        |dk     |¦  «        }t          j        t          j        |¦  «        dk     |¦  «        }t          t          j        |d ¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d ¬¦  «        d	¦  «         t          t          j        |d ¬¦  «        d¦  «         t          t          j        |d ¬¦  «        d	¦  «         t          t          j        |d ¬¦  «        d
¦  «         t          t          j        |d ¬¦  «        d¦  «         t          t          j        |d¬¦  «        g d¢gg d¢gf¦  «         t          t          j        |d¬¦  «        g d¢gg d¢gf¦  «         t          t          j        |d¬¦  «        dgdgdggdgdgdggf¦  «         t          t          j        |d¬¦  «        dgdgdggdgdgdggf¦  «         t          t          j        |d¬¦  «        ddggddggf¦  «         t          t          j        |d¬¦  «        dgdgdggdgdgdggf¦  «         t          j        |d ¬¦  «        }	d}
t          |	|
d¬¦  «         d S )N)r   r   r   r   r   r   rK   rL   rL   rL   rL   rM   r™   rc   rš   )rL   r™   r½   ©rL   rK   rK   r    )rL   rM   r   )r   rL   )r   r   )rK   r   )r   r   r   r   r   r¢   rn   rL   r   r™   )Úmodero  Tré   )	r*   rd  r+   re   Úmasked_wherer
   r,   rÔ  r   )r.   Úa1Úa2Úa3Úa4Úma1Úma2Úma3Úma4Úa1_resrð   s              r2   Ú	test_modezTestMode.test_mode  sû  € Ø,Ð,Ð,ˆÝŒZ˜˜EÑ"Ô"ˆÝŒX�m�m�mÑ$Ô$ˆÝŒZ˜˜EÑ"Ô"ˆÝŒo�bœh r™lœl¨QÒ.°Ñ3Ô3ˆÝŒo˜b 1šf bÑ)Ô)ˆÝŒo˜b 1šf bÑ)Ô)ˆÝŒo�bœh r™lœl¨QÒ.°Ñ3Ô3ˆÝ•V”[ ¨$Ð/Ñ/Ô/°Ñ7Ô7Ð7Ý•V”[ ¨!Ð,Ñ,Ô,¨eÑ4Ô4Ð4Ý•V”[ ¨4Ð0Ñ0Ô0°%Ñ8Ô8Ð8Ý•V”[ ¨$Ð/Ñ/Ô/°Ñ7Ô7Ð7Ý•V”[ ¨4Ð0Ñ0Ô0°%Ñ8Ô8Ð8Ý•V”[ ¨$Ð/Ñ/Ô/°Ñ7Ô7Ð7Ý•V”[ ¨4Ð0Ñ0Ô0°%Ñ8Ô8Ð8Ý•V”[ ¨!Ð,Ñ,Ô,°°°¨}¸{¸{¸{¸mÐ.LÑMÔMÐMÝ•V”[ ¨1Ð-Ñ-Ô-°°°°ÀÀÀ¸}Ð/MÑNÔNÐNÝ•V”[ ¨"Ð-Ñ-Ô-°!°°a°S¸!¸°ÀÀÀQÀCÈÈ¸}Ð/MÑNÔNÐNÝ•V”[ ¨2Ð.Ñ.Ô.°1°#°q°c¸1¸#°À!ÀÀaÀSÈ!ÈÀÐ0NÑOÔOÐOÝ•V”[ ¨1Ð-Ñ-Ô-°!°A°°¸1¸Q¸%¸Ð/AÑBÔBÐBÝ•V”[ ¨2Ð.Ñ.Ô.°1°#°q°c¸1¸#°À!ÀÀaÀSÈ!ÈÀÐ0NÑOÔOÐOå”˜R dÐ+Ñ+Ô+ˆð 'ˆ
Ý˜F J°4Ð8Ñ8Ô8Ð8Ð8Ð8r4   c                 óø   — t          j        d¦  «        }|d d…d d …fxx         dz  cc<   |d d …d d…fxx         dz  cc<   |                     ¦   «         }t          j        |d ¦  «         t          ||¦  «         d S )N)r_   r_   r'   r   )r*   r²  Úcopyr,   rÔ  r
   )r.   ÚimÚcps      r2   Útest_mode_modifies_inputz!TestMode.test_mode_modifies_input!  sŠ   € õ ŒX�jÑ!Ô!ˆØ
ˆ3ˆBˆ3���ˆ6ˆ
ˆ
Œ
�a‰ˆ
ˆ
‰
Ø
ˆ1ˆ1ˆ1ˆcˆrˆcˆ6ˆ
ˆ
Œ
�a‰ˆ
ˆ
‰
Ø�WŠW‰YŒYˆÝŒ�B˜ÑÔÐÝ�R˜ÑÔÐÐÐr4   N)r5   r6   r7   rß  rä  r8   r4   r2   rÑ  rÑ    s2   € € € € € ð9ð 9ð 9ð:ð ð ð ð r4   rÑ  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestPercentilec                 ó<   — g d¢| _         g d¢| _        g d¢| _        d S )N)rL   rM   r™   rW   éýÿÿÿéûÿÿÿrc   )rL   éúÿÿÿéþÿÿÿr�   rš   rM   rK   r   )r   rM   r™   rW   rè  ré  rê  r   )rÖ  r×  rØ  ©r.   s    r2   Úsetup_methodzTestPercentile.setup_method-  s-   € Ø*Ð*Ð*ˆŒØ,Ð,Ð,ˆŒØ1Ð1Ð1ˆŒˆˆr4   c                 ó  — t          j        d¦  «        dz  }t          t          j        |d¦  «        d¦  «         t          t          j        |d¦  «        d¦  «         t          t          j        |d¦  «        d¦  «         d S )	Nr�   r�   r   r¬   r_   r¡   r'   g      ü?)r*   r­   r
   r,   Úscoreatpercentiler¥   s     r2   Útest_percentilezTestPercentile.test_percentile2  sq   € ÝŒI�a‰LŒL˜3ÑˆÝ•VÔ-¨a°Ñ3Ô3°RÑ8Ô8Ð8Ý•VÔ-¨a°Ñ5Ô5°sÑ;Ô;Ð;Ý•VÔ-¨a°Ñ4Ô4°dÑ;Ô;Ð;Ð;Ð;r4   c                 ó–   — t          j        g d¢g d¢g d¢g d¢g d¢g¦  «        }t          t          j        |d¦  «        g d¢¦  «         d S )N©r   r   r   )rM   rM   rL   r'   )re   r+   r
   r,   rï  r¥   s     r2   Útest_2DzTestPercentile.test_2D8  sc   € ÝŒH�i�i�iØ�i�iØ�i�iØ�i�iØ�i�ið	!ñ "ô "ˆõ
 	•VÔ-¨a°Ñ4Ô4°i°i°iÑ@Ô@Ð@Ð@Ð@r4   N)r5   r6   r7   rí  rð  ró  r8   r4   r2   ræ  ræ  ,  sF   € € € € € ð2ð 2ð 2ð
<ð <ð <ðAð Að Að Að Ar4   ræ  c                   óX   — e Zd ZdZ ej        ddddej        g¦  «        Zd„ Z	d„ Z
d„ Zd	S )
ÚTestVariabilityz[  Comparison numbers are found using R v.1.5.1
         note that length(testcase) = 4
    r   rK   rL   rM   c                 óD  — t          j        | j        ¦  «        }t          |d¦  «         | j                             ¦   «         }t          t          j        | j        d¬¦  «        t          j        ||dz
  z  ¦  «        z  t          j        | j        d¬¦  «        ¦  «         d S )Ngã�ŽËé§ä?r   r—  rK   )r,   Úsemr¯  r   ro  r   r*   r³   )r.   rÂ   r   s      r2   Útest_semzTestVariability.test_semH  s�   € åŒJ�t”}Ñ%Ô%ˆÝ˜A˜|Ñ,Ô,Ð,ØŒM×ÒÑ!Ô!ˆÝ�œ
 4¤=°qÐ9Ñ9Ô9½B¼GÀAÀqÈÁsÁGÑ<LÔ<LÑLÝœ
 4¤=°qÐ9Ñ9Ô9ñ	;ô 	;ð 	;ð 	;ð 	;r4   c                 ó˜   — t          j        | j        | j        ¦  «        }g d¢}t          ||j        |j        dk             d¬¦  «         d S )N)çÙòOT\wõ¿çþí¿Å%ŸÜ¿rµ  çÙòOT\wõ?Frb  ©Údecimal)r,   Úzmapr¯  r   r/   rb   )r.   rÂ   Údesired_unmaskedvalss      r2   Ú	test_zmapzTestVariability.test_zmapP  sj   € õ ŒK˜œ t¤}Ñ5Ô5ˆð!Dð !Dð !DÐå!Ð"6Ø"#¤&¨¬°5ªÔ"9À2ð	Gñ 	Gô 	Gð 	Gð 	Gð 	Gr4   c                 ó¢   — t          j        | j        ¦  «        }t          j        ddddt
          j        g¦  «        }t          ||d¬¦  «         d S )Nrú  rû  rµ  rü  rb  rý  )r,   Úzscorer¯  re   rë   r*   r   r   )r.   rÂ   r0   s      r2   Útest_zscorezTestVariability.test_zscoreY  sX   € õ ŒM˜$œ-Ñ(Ô(ˆÝ”.Ð"2Ð4EØ"2°OÅRÄVð"Mñ Nô Nˆå˜G Q°Ð3Ñ3Ô3Ð3Ð3Ð3r4   N)r5   r6   r7   Ú__doc__re   rë   r*   r   r¯  rø  r  r  r8   r4   r2   rõ  rõ  A  sn   € € € € € ðð ð ˆrŒ~˜q  1 Q r¤vÐ.Ñ/Ô/€Hð;ð ;ð ;ðGð Gð Gð4ð 4ð 4ð 4ð 4r4   rõ  c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestMiscc                 ó�  — dgdz  dgdz  z   dgdz  z   dgdz  z   dgdz  z   d	gdz  z   dgdgdz  z   dgd
z  z   dgdz  z   d	gdz  z   g}ddgz  ddgz  z   ddgz  z   ddgz  z   ddgz  z   ddgz  z   dgddgz  z   d
dgz  z   ddgz  z   ddgz  z   g}t          t          j        t          j        |Ž j        d
¦  «        |d
¦  «         d S )Nr™   rc   r
  rš   r¾   r�   rL   rK   rW   rM   r$  gŸ«­Ø_v	@gù1æ®%äá?g"ýöuàœ¡?g”‡…ZÓ¼ù?gÿ!ýöu @g³q¬‹&@g;pÎˆÒÞ$@gTR' ‰p@gúíëÀ9#ö?gðHPüx?g“©‚QIç?)r   r*   r,  r,   Úobrientransformr*  )r.   Úargsr  s      r2   Útest_obrientransformzTestMisc.test_obrientransforme  s*  € Ø��A‘�q�c˜"‘f‘˜a˜S ™UÑ" A 3 q¡5Ñ(¨!¨¨Q©Ñ.°¨t°A©vÑ5Ø��Q�C˜‘E‘	˜1˜#˜a™%‘   A¡Ñ% r d¨2¡gÑ-ð/ˆà�V�H‘*˜R  ™[Ñ(¨¨F¨8©Ñ3°A°v°h±JÑ>¸qÀ&À¹zÑIÈ!ÈWÈIÉ+ÑUØ�)˜A˜v˜h™JÑ& q¨&¨¡zÑ1°!°V°H±*Ñ<¸RÀÀ¹[ÑHðJˆå�BœH¥VÔ%;¸TÐ%BÔ%DÀaÑHÔHØ" Añ	'ô 	'ð 	'ð 	'ð 	'r4   c                 ó2  — t           t           dddddddddddgg d¢dddd	d
ddddt           ddt           gt           d	dddt           d	ddddddgg}t          j        |¦  «        j        }|j        \  }}}}t	          t          j        t          j        ||¦  «        d¦  «        d¦  «         t	          t          j        t          j        ||d¦  «        d¦  «        d¦  «         t	          t          j        t          j        ||d¦  «        d¦  «        d¦  «         d S )NrM   rK   r$  r%  r™   r   rL   r&  rc   r'  r¾   r
  r(  )ç¡Ö4ï8EÇ?gs×òAÏî?Úg)g¯%äƒžÍÂ?g·Ñ Þ	æ?Úl)r  gê46<ã?)	r   re   rë   r*  r   r*   r,  r,   Úks_2samp)r.   rB   ÚwinterÚspringÚsummerÚfalls         r2   Útest_ks_2sampzTestMisc.test_ks_2sampm  s+  € Ý•#�q˜!˜R  Q¨¨1¨a°°A°qÐ9Ø4Ð4Ð4Ø��A�q˜"˜a  A q­#¨q°!µSÐ9Ý�1�b˜!˜R¥ a¨¨A¨q°!°Q¸Ð:ð<ˆõ ŒN˜1ÑÔÔˆØ)*¬Ñ&ˆ�˜ å�BœH¥V¤_°V¸VÑ%DÔ%DÀaÑHÔHØ,ñ	.ô 	.ð 	.å�BœH¥V¤_°V¸VÀSÑ%IÔ%IÈ1ÑMÔMØ,ñ	.ô 	.ð 	.å�BœH¥V¤_°V¸VÀSÑ%IÔ%IÈ1ÑMÔMØ,ñ	.ô 	.ð 	.ð 	.ð 	.r4   c                 óª  — g d¢g d¢g d¢f}t          j        |Ž }t          |d         dd¦  «         t          |d         dd	¦  «         t          t          dd
ddddddd
ddgg d¢dd
dd	dddddt          ddt          gt          d	dddt          d	ddd
dddgg}t	          j        |¦  «        }t          j        |Ž }t          |d         dd¦  «         t          |d         dd¦  «         d}t          ||d¬¦  «         t          j        j        } |g d¢¦  «         |g d¢¦  «         |g d¢¦  «         |g d¢¦  «        g} |g d¢¦  «         |g d¢¦  «         |g d¢¦  «         |g d ¢¦  «        g}t          t          j        |Ž d!¦  «         t          t          j        |Ž d"¦  «         t          t          t           j        |d         |d         ¦  «         d S )#N)
g      "@ç      #@ç      @ç      @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   gû:pÎˆò$@rM   r   gí(ÎQGÇu?rc   rK   r$  r%  r™   rL   r&  r'  r¾   r
  r(  grŠŽäò @g-Cëâ6â?©Ú	statisticrè   Tré   )gÑ"Ûù~jè?g^ºI+ã?gºI+‡î?gj¼t“ä?gÓMbX9ì?gÁÊ¡E¶óí?çôýÔxé&å?ç-²�ï§â?gÍÌÌÌÌÌè?r   g®Gázî?g+‡ÙÎã?g´Èv¾Ÿï?g9´Èv¾Ÿî?)gú~j¼t“è?g¶óýÔxéâ?gßO�—nï?r  gÑ"Ûù~jì?ç˜nƒÀÊí?gÇK7‰A`å?r  g7‰A`åÐê?r   çbX9´Èî?gZd;ßOå?g1¬Zdï?g²�ï§ÆKï?)gyé&1¬è?gáz®Gáâ?g`åÐ"Ûùî?g!°rh‘íä?g'1¬Zì?gZd;ßOí?g°rh‘í|ã?gj¼t“â?gƒÀÊ¡E¶ë?r   gáz®Gáî?gÙÎ÷Sã¥ã?gŒJê4ï?gƒÀÊ¡Eî?)gð§ÆK7‰é?gh‘í|?5â?g‹lçû©ñî?g /Ý$å?g#Ûù~j¼ì?r  gìQ¸…ëå?g      ä?g      ì?r   r   gœÄ °rhå?g333333ï?g
×£p=
ï?)r   gÍÌÌÌÌÌ#@r›   gffffff@gš™™™™™$@)g333333@rá   gÍÌÌÌÌÌ@r¡   gÍÌÌÌÌÌ@)gš™™™™™@gffffff@g      @rP  gÍÌÌÌÌÌ @)gš™™™™™!@gÍÌÌÌÌÌ!@g333333 @rO  g333333"@)g–N§Óét$@g ¥—Bv‘?)g\�Âõ(\%@g¯¢·+Ô‹?)r,   Úfriedmanchisquarer   r   re   rë   r   r*   r“   r   r  rý   )r.   r
  r  rB   rð   r+   rµ   Úx3s           r2   Útest_friedmanchisqzTestMisc.test_friedmanchisq|  s‘  € à9Ð9Ð9Ø9Ð9Ð9Ø9Ð9Ð9ð;ˆõ Ô)¨4Ð0ˆÝ˜F 1œI w°Ñ2Ô2Ð2Ý˜F 1œI x°Ñ3Ô3Ð3å•#�q˜!˜R  Q¨¨1¨a°°A°qÐ9Ø4Ð4Ð4Ø��A�q˜"˜a  A q­¨a°µ3Ð7Ý�1�b˜!˜R¥ Q¨¨1¨a°°A°qÐ9ð;ˆõ ŒN˜1ÑÔˆÝÔ)¨1Ð-ˆÝ˜F 1œI v¨qÑ1Ô1Ð1Ý˜F 1œI v¨qÑ1Ô1Ð1ð -ˆ
Ý˜F J°4Ð8Ñ8Ô8Ð8õ ””ˆØˆeð Cð Cð Cñ Dô Dàˆeð Dð Dð Dñ Eô Eàˆeð Eð Eð Eñ Fô Fàˆeð Dð Dð Dñ Eô EðFˆð& ˆeÐ.Ð.Ð.Ñ/Ô/ØˆeÐ-Ð-Ð-Ñ.Ô.ØˆeÐ-Ð-Ð-Ñ.Ô.ØˆeÐ-Ð-Ð-Ñ.Ô.ð0ˆõ 	"¥&Ô":¸BÐ"?Ø"Hñ	Jô 	Jð 	Jõ 	"¥&Ô":¸BÐ"?Ø"=ñ	?ô 	?ð 	?å•j¥&Ô":¸B¸q¼EÀ2ÀaÄ5ÑIÔIÐIÐIÐIr4   N)r5   r6   r7   r  r  r#  r8   r4   r2   r  r  b  sF   € € € € € ð'ð 'ð 'ð.ð .ð .ð:Jð :Jð :Jð :Jð :Jr4   r  c                  ó2  — t          j        ddd¦  «        } dt          j        ddd¦  «        z  dz   }|t          j        t          j        ddd¦  «        ¦  «        z  }t          j        | |¦  «        }t
          j        }t          t          ||¦  «        ¦  «         d}t          ||d¬¦  «         d	t          |¦  «        v sJ ‚t          |j        d
¦  «         t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         d S )Nr   r_   r)  rW   rX   )ÚslopeÚ	interceptÚrvaluerè   ÚstderrTré   Úintercept_stderrgÍ5E%É?gÎâ ’+l$@g·4_Q c?g8Äèê¿Á?)r*   rü   Úsinr,   Ú
linregressr   ÚLinregressResultr   Ú
isinstancer   Údirr   r%  r&  r(  r)  )rB   rÂ   r  Úlrrð   s        r2   Útest_regress_simpler0  ¹  s  € å
Œ�A�s˜CÑ Ô €AØ�bŒk˜!˜S #Ñ&Ô&Ñ&¨Ñ+€AØ�Œ•”˜A˜r 3Ñ'Ô'Ñ	(Ô	(Ñ(€AåÔ˜q !Ñ$Ô$€Fõ 
Ô	#€BÝ�J�v˜rÑ"Ô"Ñ#Ô#Ð#ØE€JÝ˜ 
¨tÐ4Ñ4Ô4Ð4Ø¥ V¡¤Ð,Ð,Ð,Ð,õ ˜œÐ&9Ñ:Ô:Ð:Ý˜Ô(Ð*<Ñ=Ô=Ð=Ý˜œÐ';Ñ<Ô<Ð<Ý˜Ô/Ð1DÑEÔEÐEÐEÐEr4   c                  ó"  — t           j                             d¦  «        } t          j        d¦  «        }|                      d¦  «        }d}t	          t
          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nl   B8k:E rW   zBCannot calculate a linear regression if all x values are identicalrø   )r*   rú   rû   r²  r  rý   r,   r+  )rÿ   rB   rÂ   Úmsgs       r2   Útest_linregress_identical_xr3  Ï  sÂ   € Ý
Œ)×
Ò
 Ñ
,Ô
,€CÝ
Œ�‰Œ€AØ�
Š
�2‰Œ€AØ
N€CÝ	•z¨Ð	-Ñ	-Ô	-ð  ð  ÝÔ˜!˜QÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  ð  ð  s   Á!BÂBÂBc                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestTheilslopesc                 ó¸  — t          j        g d¢¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          j        g d¢d¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          j                             g d¢g d¢¬¦  «        }t          j        |¦  «        \  }}}}t          |d	¦  «         t          |d
¦  «         t          j        |d¬¦  «        \  }}}}t          |d	¦  «         t          |d¦  «         g d¢}g d¢}t          j        ||d¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |dd¬¦  «         t          |dd¬¦  «         t          j        ||dd¬¦  «        \  }}}}t          |d¦  «         t          |d¦  «         t          |dd¬¦  «         t          |dd¬¦  «         d S )N)r   r   r   r�   Újointr  r¬   )r   r   r_   r   )FFTFra   rd   gUUUUUUå?)r   rK   rL   rM   rW   rb  r'  )r¾   é   é   rX   r  é7   éN   gìQ¸…ë±?rM   r!   g…ëQ¸…@rK   rý  g®Gáz®@r   )r,   Útheilslopesr   r*   re   r+   )r.   r%  r&  ÚlowerÚupperrÂ   rB   s          r2   Útest_theilslopesz TestTheilslopes.test_theilslopesÙ  s+  € å)/Ô);¸I¸I¸IÑ)FÔ)FÑ&ˆˆy˜% Ý˜E 3Ñ'Ô'Ð'Ý˜I sÑ+Ô+Ð+å)/Ô);¸I¸I¸IØCJð*Lñ *Lô *LÑ&ˆˆy˜% å˜E 3Ñ'Ô'Ð'Ý˜I sÑ+Ô+Ð+õ ŒE�KŠK˜˜˜Ð-HÐ-HÐ-HˆKÑIÔIˆÝ)/Ô);¸AÑ)>Ô)>Ñ&ˆˆy˜% Ý˜E 4Ñ(Ô(Ð(Ý˜I tÑ,Ô,Ð,å)/Ô);¸AØCJð*Lñ *Lô *LÑ&ˆˆy˜% å˜E 4Ñ(Ô(Ð(Ý˜I sÑ+Ô+Ð+ð %Ð$Ð$ˆØ'Ð'Ð'ˆÝ)/Ô);¸A¸qÀ$Ñ)GÔ)GÑ&ˆˆy˜% Ý˜E 1Ñ%Ô%Ð%Ý˜I sÑ+Ô+Ð+Ý˜E 4°Ð3Ñ3Ô3Ð3Ý˜E 4°Ð3Ñ3Ô3Ð3å)/Ô);¸A¸qÀ$ØCJð*Lñ *Lô *LÑ&ˆˆy˜% å˜E 1Ñ%Ô%Ð%Ý˜I sÑ+Ô+Ð+Ý˜E 4°Ð3Ñ3Ô3Ð3Ý˜E 4°Ð3Ñ3Ô3Ð3Ð3Ð3r4   c                 ó  — d}t          j        t          |¬¦  «        5  t          j        ddgddg¦  «        }t          j        t          j        |¦  «        ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j	        ¦   «         5  t          j
        ddt          ¦  «         t          j        g d¢g d¢¦  «        }t          |ddt
          j        t
          j        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	NzEAll `x` coordinates.*|Mean of empty slice|invalid value encountered.*rø   r   r   ro   zinvalid value encountered...©r   r   r   )r   r   r   )rˆ   Úwarnsr±   r,   r<  r*   ÚallÚisnanr®   r¯   Úfilterwarningsr   r   )r.   r2  rï   s      r2   Útest_theilslopes_warningsz)TestTheilslopes.test_theilslopes_warnings   sx  € àUˆÝŒ\�.°Ð4Ñ4Ô4ð 	)ð 	)ÝÔ$ a¨ V¨a°¨VÑ4Ô4ˆCÝ”6�"œ( 3™-œ-Ñ(Ô(Ð(Ð(Ð(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ Ô$Ñ&Ô&ð 	9ð 	9ÝÔ#ØÐ8½.ñJô Jð JåÔ$ Y Y Y°	°	°	Ñ:Ô:ˆCÝ˜C ! Q­¬µ´Ð!7Ñ8Ô8Ð8ð		9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s%   žAA-Á-A1Á4A1ÂAC5Ã5C9Ã<C9c                 ó  — g d¢}g d¢}t          j        ||¦  «        \  }}}}t          j        ||¦  «        }t          ||j        ¦  «         t          ||j        ¦  «         t          ||j        ¦  «         t          ||j        ¦  «         dS )zv
        Simple test to ensure tuple backwards-compatibility of the returned
        TheilslopesResult object
        ©r   rK   rM   ©rM   rc   r�   N)r,   r<  r
   r%  r&  Ú	low_slopeÚ
high_slope)r.   rÂ   rB   r%  r&  rJ  rK  r  s           r2   Ú'test_theilslopes_namedtuple_consistencyz7TestTheilslopes.test_theilslopes_namedtuple_consistency  s–   € ð
 ˆIˆIˆØˆIˆIˆÝ28Ô2DÀQÈÑ2JÔ2JÑ/ˆˆy˜) ZÝÔ# A qÑ)Ô)ˆõ 	�U˜FœLÑ)Ô)Ð)Ý�Y Ô 0Ñ1Ô1Ð1Ý�Y Ô 0Ñ1Ô1Ð1Ý�Z Ô!2Ñ3Ô3Ð3Ð3Ð3r4   c                 óþ   — t           j                             d¦  «        }|                     dddt           j        ¬¦  «        }t          j        ||¦  «        }t           j                             |j	        d¦  «         d S )Nl    UÕ5<H r   éÿ   rW   )r†  r<   r   )
r*   rú   rû   ÚintegersÚuint8r   r<  Útestingr   r%  )r.   rÿ   rÂ   rï   s       r2   Útest_gh19678_uint8z"TestTheilslopes.test_gh19678_uint8  sg   € õ Œi×#Ò#Ð$4Ñ5Ô5ˆØ�LŠL˜˜C bµ´ˆLÑ9Ô9ˆÝÔ  1Ñ%Ô%ˆÝ
Œ
×"Ò" 3¤9¨aÑ0Ô0Ð0Ð0Ð0r4   N)r5   r6   r7   r?  rF  rL  rR  r8   r4   r2   r5  r5  Ø  sQ   € € € € € ð$4ð $4ð $4ðN
9ð 
9ð 
9ð4ð 4ð 4ð 1ð 1ð 1ð 1ð 1r4   r5  c                  óŽ  — dt          j        d¦  «        z  dz   } t          t          j        | ¦  «        d¦  «         t          t          j        | d¬¦  «        d¦  «         dt          j        d¦  «        z  }d|z  dz
  } t          t          j        | |¦  «        d	¦  «         t          t          j        | |d¬¦  «        d	¦  «         d
| d d…<   t          t          j        | |¦  «        d	¦  «         t          j        d¦  «        }dd|z  z   t
          j                             dd¬¦  «        z   } t          j        || ¦  «        \  }}}}}t          j        | |¦  «        \  }}t          ||d¬¦  «         t          ||d¬¦  «         t          j        | |d¬¦  «        \  }}t          ||d¬¦  «         t          ||d¬¦  «         d S )NrK   rW   r�   )r   r�   Úseparater  r™   r   )r  rÌ  r  rM   gffffffÀr×   éç   ©r†  Úrandom_stater÷   r=   )
r*   r­   r
   r,   Úsiegelslopesr   ÚnormÚrvsr+  r   )rÂ   rB   Ú	slope_olsÚintercept_olsÚ_r%  r&  s          r2   Útest_siegelslopesr^  &  s»  € à	�BŒI�b‰MŒMÑ˜CÑ€AÝ•Ô$ QÑ'Ô'¨Ñ4Ô4Ð4Ý•Ô$ Q¨zÐ:Ñ:Ô:¸JÑGÔGÐGà	�BŒI�b‰MŒMÑ€AØ	ˆA‰�‰€AÝ•Ô$ Q¨Ñ*Ô*¨KÑ8Ô8Ð8Ý•Ô$ Q¨°*Ð=Ñ=Ô=¸{ÑKÔKÐKð €A€b€q€b�EÝ•Ô$ Q¨Ñ*Ô*¨KÑ8Ô8Ð8õ 	Œ	�"‰Œ€AØˆs�1‰u‰•u”z—~’~¨2¸C�~Ñ@Ô@Ñ@€AÝ(-Ô(8¸¸AÑ(>Ô(>Ñ%€Iˆ}˜a  AåÔ*¨1¨aÑ0Ô0Ñ€Eˆ9Ý�E˜9¨3Ð/Ñ/Ô/Ð/Ý�I˜}°3Ð7Ñ7Ô7Ð7åÔ*¨1¨a¸
ÐCÑCÔCÑ€Eˆ9Ý�E˜9¨3Ð/Ñ/Ô/Ð/Ý�I˜}°3Ð7Ñ7Ô7Ð7Ð7Ð7r4   c                  óÄ   — g d¢} g d¢}t          j        | |¦  «        \  }}t          j        | |¦  «        }t          ||j        ¦  «         t          ||j        ¦  «         dS )zl
    Simple test to ensure tuple backwards-compatibility of the returned
    SiegelslopesResult object.
    rH  rI  N)r,   rX  r
   r%  r&  )rÂ   rB   r%  r&  r  s        r2   Ú(test_siegelslopes_namedtuple_consistencyr`  C  sl   € ð
 	ˆ	ˆ	€AØˆ	ˆ	€AÝÔ*¨1¨aÑ0Ô0Ñ€Eˆ9ÝÔ   AÑ&Ô&€Fõ �˜œÑ%Ô%Ð%Ý�˜FÔ,Ñ-Ô-Ð-Ð-Ð-r4   c            
      óø  ‡‡— t           j                             d¦  «        } |                      d¬¦  «        Št          j        ‰¦  «        \  }}d„ Št          d¦  «        D ]=}t          t          j         ‰‰d d …|f         ¦  «        ¦  «        ||         ¦  «         Œ>t          j        ˆˆfd„t          ‰j	        d         ¦  «        D ¦   «         ¦  «        }t          t          j        |¦  «        |¦  «         d S )Nl   ,ûÎ'  )r_   rM   r…  c                 ó0  — t          | ¦  «        }t          j        |¦  «        }| | d d …t          j        f         z
  }||d d …t          j        f         z
  }t          j        t          j        ||ft          ¬¦  «        d¬¦  «        }||         ||         z  S )Nr’   r   )Úk)Úlenr*   r­   ÚnewaxisÚtriuÚonesrÀ  )Úyir   rB   ÚdyÚdxrb   s         r2   Údijkz&test_sen_seasonal_slopes.<locals>.dijkX  s†   € Ý�‰GŒGˆÝŒI�a‰LŒLˆØ�"�Q�Q�Q�œ
�]Ô#Ñ#ˆØ��1�1�1•b”j�=Ô!Ñ!ˆÝŒw•r”w  1˜v­TÐ2Ñ2Ô2°aÐ8Ñ8Ô8ˆØ�$Œx˜˜4œÑ Ð r4   rM   c                 ó:   •— g | ]} ‰‰d d …|f         ¦  «        ‘ŒS r¦  r8   )Ú.0rÅ  rk  rB   s     €€r2   ú
<listcomp>z,test_sen_seasonal_slopes.<locals>.<listcomp>c  s-   ø€ Ð JÐ JÐ J°1   a¨¨¨¨1¨¤g¡¤Ð JÐ JÐ Jr4   r   )
r*   rú   rû   r,   Úsen_seasonal_slopesrí   r   Úmedianr   r¤  )rÿ   Úintra_slopeÚinter_sloperÅ  Ú
all_slopesrk  rB   s        @@r2   Útest_sen_seasonal_slopesrt  R  sô   øø€ Ý
Œ)×
Ò
Ð 3Ñ
4Ô
4€CØ�
Š
˜ˆ
Ñ!Ô!€AÝ%Ô9¸!Ñ<Ô<Ñ€K�ð!ð !ð !õ �1‰XŒXð Bð BˆÝ�œ	 $ $ q¨¨¨¨A¨¤w¡-¤-Ñ0Ô0°+¸a´.ÑAÔAÐAÐAå”Ð JÐ JÐ JÐ JÐ J½¸a¼gÀa¼jÑ8IÔ8IÐ JÑ JÔ JÑKÔK€JÝ•B”I˜jÑ)Ô)¨;Ñ7Ô7Ð7Ð7Ð7r4   c                  ó¨   — t          j        t          j        d¦  «        dd¦  «        } t	          | j        t          j        g d¢¦  «        ¦  «         d S )NrL   r   )rO   r�   r  )r,   Úplotting_positionsr*   r­   r   r/   r+   )Úposs    r2   Útest_plotting_positionsrx  g  sG   € å
Ô
#¥B¤I¨a¡L¤L°!°QÑ
7Ô
7€CÝ˜cœh­¬Ð1BÐ1BÐ1BÑ(CÔ(CÑDÔDÐDÐDÐDr4   c                   óÐ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
j                             dd	d
g¦  «        e
j                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ ZdS )ÚTestNormalitytestsc                 óL  — t          j        d¦  «        dz  }t          t          j        |¦  «        t          j        |¦  «        ¦  «         t          t          j        |¦  «        t          j        |¦  «        ¦  «         t          t          j        |¦  «        t          j        |¦  «        ¦  «         t
          j        t
          j        t
          j        g}t          j        t          j        t          j        g}g d¢}t          ||¦  «        D ]•\  }}t          j
        t          t          ¬¦  «        5   ||¦  «        }t          j        |j        ¦  «        sJ ‚t          j        |j        ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t!          t"          ||¦  «         Œ–d S )N©rë  rn   r   r   rK   rL   rë  rn   r   r   rK   rL   rë  rn   r   r   rK   rL   rë  rn   r   r   rK   rL   rK   rJ   rø   )r*   r+   r   r,   Ú
normaltestr   ÚskewtestÚkurtosistestÚziprˆ   rB  r   r   rD  r  rè   r  rý   )r.   rB   ÚfuncsÚmfuncsÚfuncÚmfuncrï   s          r2   Útest_vs_nonmaskedz$TestNormalitytests.test_vs_nonmaskedp  s¹  € ÝŒHÐ+Ñ,Ô,¨aÑ/ˆÝ!¥&Ô"3°AÑ"6Ô"6Ý"'Ô"2°1Ñ"5Ô"5ñ	7ô 	7ð 	7å!¥&¤/°!Ñ"4Ô"4Ý"'¤.°Ñ"3Ô"3ñ	5ô 	5ð 	5å!¥&Ô"5°aÑ"8Ô"8Ý"'Ô"4°QÑ"7Ô"7ñ	9ô 	9ð 	9õ Ô!¥5¤>µ5Ô3EÐFˆÝÔ#¥V¤_µfÔ6IÐJˆØˆLˆLˆÝ˜u fÑ-Ô-ð 	0ð 	0‰KˆD�%Ý”Õ0Õ8MÐNÑNÔNð ,ð ,Ø�d˜1‘g”g�Ý”x ¤Ñ.Ô.Ð.Ð.Ð.Ý”x ¤
Ñ+Ô+Ð+Ð+Ð+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,õ �* e¨QÑ/Ô/Ð/Ð/ð	0ð 	0s   Ä3AFÆF	Æ	F	c                 óx  — t          j        d¦  «        dz  }t          t          j        |d ¬¦  «        t          j        |¦  «        ¦  «         t          t          j        |d ¬¦  «        t          j        |¦  «        ¦  «         t          t          j        |d ¬¦  «        t          j        |¦  «        ¦  «         d S )Nr|  rK   r    )r*   r+   r   r,   r}  r~  r  r¥   s     r2   Útest_axis_Nonez!TestNormalitytests.test_axis_Noneƒ  s§   € åŒHÐ&Ñ'Ô'¨Ñ*ˆÝ�Ô)¨!°$Ð7Ñ7Ô7½Ô9JÈ1Ñ9MÔ9MÑNÔNÐNÝ�œ¨°Ð5Ñ5Ô5µv´ÀqÑ7IÔ7IÑJÔJÐJÝ�Ô+¨A°DÐ9Ñ9Ô9ÝÔ+¨AÑ.Ô.ñ	0ô 	0ð 	0ð 	0ð 	0r4   c                 ó   — t          j        d¦  «        dz  }t           j                             t           j        t           j        |df         t           j        ddg|j        z  df         ¬¦  «        }t          t          j        |¦  «        t          j        |¦  «        ¦  «         t          t          j
        |¦  «        t          j
        |¦  «        ¦  «         t          t          j        |¦  «        t          j        |¦  «        ¦  «         d S )Nr|  rK   rW   TFra   )r*   r+   re   Úr_Úinfr†  r   r,   r}  r   r~  r  )r.   rB   Úxms      r2   Útest_maskedarray_inputz)TestNormalitytests.test_maskedarray_input‹  sÔ   € åŒHÐ+Ñ,Ô,¨aÑ/ˆÝŒU�[Š[�œ�rœv q¨"˜}Ô-Ý œe D¨5¨'°A´FÑ*:¸DÐ$@ÔAð ñ Cô Cˆå�Ô)¨"Ñ-Ô-­uÔ/?ÀÑ/BÔ/BÑCÔCÐCÝ�œ¨Ñ+Ô+­U¬^¸AÑ->Ô->Ñ?Ô?Ð?Ý�Ô+¨BÑ/Ô/µÔ1CÀAÑ1FÔ1FÑGÔGÐGÐGÐGr4   c                 óf  — t          j        d¦  «        dz  }t          j        |gdz  ¦  «        j        }t          j        t          j        t          j        fD ]X} ||¦  «        } ||¦  «        }t          |d         |d         gdz  ¦  «         t          |d         |d         gdz  ¦  «         ŒYd S )Nr|  rK   r   r   )	r*   r+   Úvstackr*  r,   r}  r~  r  r   )r.   rB   Úx_2drƒ  Úres_1dÚres_2ds         r2   Útest_nd_inputz TestNormalitytests.test_nd_input”  s°   € ÝŒHÐ+Ñ,Ô,¨aÑ/ˆÝŒy˜!˜˜q™Ñ!Ô!Ô#ˆÝÔ&­¬½Ô9LÐMð 	8ð 	8ˆDØ�T˜!‘W”WˆFØ�T˜$‘Z”ZˆFÝ˜F 1œI¨¨q¬	 {°Q¡Ñ7Ô7Ð7Ý˜F 1œI¨¨q¬	 {°Q¡Ñ7Ô7Ð7Ð7ð		8ð 	8r4   c                 ó„   — t          j        d¦  «        dz  }t          j        |¦  «        }d}t	          ||d¬¦  «         d S ©Nr|  rK   r  Tré   )r*   r+   r,   r}  r   ©r.   rB   rï   rð   s       r2   Ú!test_normaltest_result_attributesz4TestNormalitytests.test_normaltest_result_attributes�  sG   € ÝŒHÐ+Ñ,Ô,¨aÑ/ˆÝÔ Ñ"Ô"ˆØ,ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   c                 ó„   — t          j        d¦  «        dz  }t          j        |¦  «        }d}t	          ||d¬¦  «         d S r”  )r*   r+   r,   r  r   r•  s       r2   Ú#test_kurtosistest_result_attributesz6TestNormalitytests.test_kurtosistest_result_attributes£  sG   € ÝŒHÐ+Ñ,Ô,¨aÑ/ˆÝÔ! !Ñ$Ô$ˆØ,ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   c                 ó¼   — g d¢}t          j        d„ t          |¦  «        D ¦   «         ¦  «        }t          t	          j        |¦  «        d         dk     d¦  «         d S )N)
é€   r   é:   rš   r   é)   r$  r   r   é§   c                 ó>   — g | ]\  }}t          j        ||¦  «        ‘ŒS r8   )r*   Úfull)rm  rÅ  Úcs      r2   rn  z;TestNormalitytests.test_regression_9033.<locals>.<listcomp>­  s&   € ÐCÐCÐC©¨¨A•r”w˜q !‘}”}ÐCÐCÐCr4   r   g{®Gáz„?T)r*   ÚhstackrÂ  r
   r,   r  )r.   ÚcountsrB   s      r2   Útest_regression_9033z'TestNormalitytests.test_regression_9033©  s`   € ð 7Ð6Ð6ˆÝŒIÐCÐCµ¸6Ñ1BÔ1BÐCÑCÔCÑDÔDˆÝ•VÔ(¨Ñ+Ô+¨AÔ.°Ò5°tÑ<Ô<Ð<Ð<Ð<r4   Útestr~  r  rõ   rö   ró   c                 ó\  — t           j                             dddd¬¦  «        }t          t           |¦  «        }t          t          |¦  «        } |||¬¦  «        \  }} |||¬¦  «        \  }}	t          ||d¬¦  «         t          |	|d¬¦  «         t          j        |d	d
…<   t          j         	                    |t          j
        |¦  «        ¬¦  «        } ||                     ¦   «         |¬¦  «        \  }} |||¬¦  «        \  }}	t          ||d¬¦  «         t          |	|d¬¦  «         d S )NrW   r&   rY   é{   ©ÚlocÚscaler†  rW  rô   gê-�™—q=©Úatolr   r™   ra   )r   rY  rZ  Úgetattrr,   r   r*   r   re   r¿   rD  r5  )
r.   r¤  rõ   rB   Ú
stats_testÚmstats_testÚz_exÚp_exr  r¸   s
             r2   Útest_alternativez#TestNormalitytests.test_alternative°  s2  € õ ŒJ�NŠN˜r¨°2ÀCˆNÑHÔHˆå�U DÑ)Ô)ˆ
Ý�f dÑ+Ô+ˆà�Z ¨{Ð;Ñ;Ô;‰
ˆˆdØˆ{˜1¨+Ð6Ñ6Ô6‰ˆˆ1Ý˜˜4 eÐ,Ñ,Ô,Ð,Ý˜˜4 eÐ,Ñ,Ô,Ð,õ ”ˆˆ!ˆAˆ#‰ÝŒE×Ò˜q¥r¤x°¡{¤{ÐÑ3Ô3ˆØ�Z §¢¡¤¸KÐHÑHÔH‰
ˆˆdØˆ{˜1¨+Ð6Ñ6Ô6‰ˆˆ1Ý˜˜4 eÐ,Ñ,Ô,Ð,Ý˜˜4 eÐ,Ñ,Ô,Ð,Ð,Ð,r4   c                 ór  — t           j                             dd¬¦  «        }d}t          j        t
          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrX   r¦  rV  z`alternative` must be...rø   rª   rô   )	r   rY  rZ  rˆ   r	   rý   r,   r~  r  )r.   rB   r2  s      r2   Útest_bad_alternativez'TestNormalitytests.test_bad_alternativeÅ  s.  € ÝŒJ�NŠN °ˆNÑ5Ô5ˆØ)ˆåŒ]�:¨SÐ1Ñ1Ô1ð 	4ð 	4ÝŒO˜A¨7Ð3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4õ Œ]�:¨SÐ1Ñ1Ô1ð 	8ð 	8ÝÔ ¨wÐ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&ÂB,Â,B0Â3B0N)r5   r6   r7   r…  r‡  rŒ  r’  r–  r˜  r£  rˆ   r‰   rW  r±  r³  r8   r4   r2   rz  rz  m  sæ   € € € € € ð0ð 0ð 0ð&0ð 0ð 0ðHð Hð Hð8ð 8ð 8ð6ð 6ð 6ð6ð 6ð 6ð=ð =ð =ð „[×Ò˜V j°.Ð%AÑBÔBØ„[×Ò˜]¨V°YÐ,?Ñ@Ô@ð-ð -ñ AÔ@ñ CÔBð-ð&8ð 8ð 8ð 8ð 8r4   rz  c                   ó   — e Zd Zd„ ZdS )ÚTestFOnewayc                 óà   — t          j        ddgt           j        ¬¦  «        }t          j        ddgt           j        ¬¦  «        }t          j        ||¦  «        }d}t          ||d¬¦  «         d S )	Ni�  i  r’   i  i  r  Tré   )r*   r+   Úuint16r,   Úf_onewayr   )r.   rS   r  rï   rð   s        r2   Útest_result_attributesz"TestFOneway.test_result_attributesÑ  sg   € ÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒo˜a Ñ#Ô#ˆØ,ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   N©r5   r6   r7   r¹  r8   r4   r2   rµ  rµ  Ð  s#   € € € € € ð6ð 6ð 6ð 6ð 6r4   rµ  c                   ób   — e Zd Z ej        g d¢¦  «        Z ej        g d¢¦  «        Zd„ Zd„ ZdS )ÚTestMannwhitneyu)ô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   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   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   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   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   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   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   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   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   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   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   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   c                 ól   — t          j        | j        | j        ¦  «        }d}t	          ||d¬¦  «         d S )Nr  Tré   )r,   ÚmannwhitneyurB   rÂ   r   )r.   rï   rð   s      r2   r¹  z'TestMannwhitneyu.test_result_attributesû  s8   € ÝÔ! $¤&¨$¬&Ñ1Ô1ˆØ,ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   c                 óÚ   — t          j        | j        | j        ¦  «        }t	          j        | j        | j        ¦  «        }|j        |j        k    sJ ‚t          |j        |j        ¦  «         d S r¦  )r,   r¾  rB   rÂ   r   r  r   rè   )r.   Úres1Úres2s      r2   Útest_against_statsz#TestMannwhitneyu.test_against_stats   s_   € õ Ô" 4¤6¨4¬6Ñ2Ô2ˆÝÔ! $¤&¨$¬&Ñ1Ô1ˆØŒ~ ¤Ò/Ð/Ð/Ð/Ý˜œ T¤[Ñ1Ô1Ð1Ð1Ð1r4   N)	r5   r6   r7   r*   r+   rB   rÂ   r¹  rÂ  r8   r4   r2   r¼  r¼  Ù  sx   € € € € € àˆŒð *ð *ð *ñ 	+ô 	+€Að& 	ˆŒð "ð "ð "ñ 	#ô 	#€Að6ð 6ð 6ð
2ð 2ð 2ð 2ð 2r4   r¼  c                   ó   — e Zd Zd„ ZdS )ÚTestKruskalc                 óh   — g d¢}g d¢}t          j        ||¦  «        }d}t          ||d¬¦  «         d S )N)r   rL   r™   rš   r¾   )rK   rM   rc   r�   rW   r  Tré   )r,   Úkruskalr   rî   s        r2   r¹  z"TestKruskal.test_result_attributes  sG   € ØˆOˆOˆØÐÐˆåŒn˜Q Ñ"Ô"ˆØ,ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   Nrº  r8   r4   r2   rÄ  rÄ  
  s#   € € € € € ð6ð 6ð 6ð 6ð 6r4   rÄ  c                   óŠ   — e 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 )ÚTestTtest_relc                 óN   — t           j                             d¦  «        | _        d S )Nl   6Gk] ©r*   rú   rû   rÿ   rì  s    r2   rí  zTestTtest_rel.setup_method  ó   € Ý”9×(Ò(¨Ñ4Ô4ˆŒˆˆr4   c                 ó*  — | j                              d¦  «        g d¢z   }t          j        |d d …df         |d d …df         ¦  «        }t	          j        |d d …df         |d d …df         ¦  «        }t          ||¦  «         t          j        |d d …df         |d d …df         d ¬¦  «        }t	          j        |d d …df         |d d …df         d ¬¦  «        }t          ||¦  «         t          j        |d d …d d…f         |d d …dd …f         d¬¦  «        }t	          j        |d d …d d…f         |d d …dd …f         d¬¦  «        }t          ||¦  «         t	          j        |d d …d d…f         |d d …dd …f         ¦  «        }t          ||¦  «         d S )N©rX   rM   ©r   r   r   rK   r   r   r    rK   )rÿ   Ústandard_normalr   Ú	ttest_relr,   r   )r.   ÚoutcomerÀ  rÁ  Úres3s        r2   r…  zTestTtest_rel.test_vs_nonmasked  s»  € Ø”(×*Ò*¨7Ñ3Ô3°l°l°lÑBˆõ Œ˜w q q q¨! tœ}¨g°a°a°a¸°d¬mÑ<Ô<ˆÝÔ ¨¨¨¨1¨¤¨w°q°q°q¸!°t¬}Ñ=Ô=ˆÝ˜˜dÑ#Ô#Ð#õ Œ˜w q q q¨! tœ}¨g°a°a°a¸°d¬mÀ$ÐGÑGÔGˆÝÔ ¨¨¨¨1¨¤¨w°q°q°q¸!°t¬}À4ÐHÑHÔHˆÝ˜˜dÑ#Ô#Ð#ÝŒ˜w q q q¨"¨1¨" uœ~¨w°q°q°q¸!¸"¸"°u¬~ÀAÐFÑFÔFˆÝÔ ¨¨¨¨2¨A¨2¨¤°¸¸¸¸1¸2¸2¸´ÀQÐGÑGÔGˆÝ˜˜dÑ#Ô#Ð#õ Ô ¨¨¨¨2¨A¨2¨¤°¸¸¸¸1¸2¸2¸´Ñ?Ô?ˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r4   c                 ó&  — t          j        | j                             d¦  «        g d¢g d¢g¬¦  «        }t	          j        ¦   «         5  t	          j        ddt          ¦  «         |d d …df         |d d …df         ft          j	        t          j	        gd	d
gffD ]_}t          j        |Ž \  }}t          |t          j	        t          j	        f¦  «         t          |t          j	        t          j	        f¦  «         Œ`	 d d d ¦  «         d S # 1 swxY w Y   d S ©NrÓ  rò  rA  ra   ro   ú%invalid value encountered in absoluter   r   r   r   )re   r¿   rÿ   rÏ  r®   r¯   rE  r±   r*   r   r,   rÐ  r   ©r.   rÑ  ÚpairÚtr¸   s        r2   Útest_fully_maskedzTestTtest_rel.test_fully_masked-  ó^  € Ý”/ $¤(×":Ò":¸6Ñ"BÔ"BØ(1¨	¨	°9°9°9Ð'=ð?ñ ?ô ?ˆåÔ$Ñ&Ô&ð 	8ð 	8ÝÔ#ØÐAÅ>ñSô Sð Sà! ! ! ! Q $œ-¨°°°°A°¬Ð7Ýœ6¥2¤6Ð*¨S°#¨JÐ7ð9ð 8ð 8�åÔ'¨Ð.‘��1Ý" 1¥r¤v­r¬vÐ&6Ñ7Ô7Ð7Ý" 1¥r¤v­r¬vÐ&6Ñ7Ô7Ð7Ð7ð	8ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ó   ÁB0DÄD
ÄD
c                 ó¾   — | j                              d¦  «        g d¢z   }t          j        |d d …df         |d d …df         ¦  «        }d}t	          ||d¬¦  «         d S ©NrÍ  rÎ  r   r   r  Tré   )rÿ   rÏ  r,   rÐ  r   ©r.   rÑ  rï   rð   s       r2   r¹  z$TestTtest_rel.test_result_attributes9  ój   € Ø”(×*Ò*¨7Ñ3Ô3°l°l°lÑBˆåÔ˜w q q q¨! tœ}¨g°a°a°a¸°d¬mÑ<Ô<ˆØ,ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   c           
      óì  — t          t          t          j        t	          j        d¦  «        t	          j        d¦  «        ¦  «         t	          j        d¦  «        }t          t          t          j        |                     ddd¦  «        |                     ddd¦  «        d¬¦  «         t          t          t          j        |                     ddd¦  «        |                     ddd¦  «        d¬¦  «         d S )	NrW   r
  rN   rK   rL   rM   r   r    )r  rý   r,   rÐ  r*   r­   rd  r¥   s     r2   Útest_invalid_input_sizez%TestTtest_rel.test_invalid_input_size@  sÛ   € Ý•j¥&Ô"2Ý”i ‘m”m¥R¤Y¨r¡]¤]ñ	4ô 	4ð 	4åŒI�b‰MŒMˆÝ•j¥&Ô"2Ø—i’i  1 aÑ(Ô(¨!¯)ª)°A°q¸!Ñ*<Ô*<À1ð	Fñ 	Fô 	Fð 	Få•j¥&Ô"2Ø—i’i  1 aÑ(Ô(¨!¯)ª)°A°q¸!Ñ*<Ô*<À1ð	Fñ 	Fô 	Fð 	Fð 	Fð 	Fr4   c                 ó–   — t          j        g g ¦  «        }t          t          j        t          j        |¦  «        ¦  «        ¦  «         d S r¦  )r,   rÐ  r   r*   rC  rD  ©r.   rÀ  s     r2   Ú
test_emptyzTestTtest_rel.test_emptyI  ó:   € ÝÔ  BÑ'Ô'ˆÝ•”•r”x ‘~”~Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'r4   c                 óD  — t          j        g d¢g d¢¦  «        \  }}t          t          j        |¦  «        |ft          j        df¦  «         t          j        ¦   «         5  t          j        ddt          ¦  «         t          j        g d¢g d¢¦  «        \  }}t          |t          j        t          j        t          j        g¦  «        ¦  «         t          |t          j        t          j        t          j        g¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrA  rò  r   ro   rÕ  )r,   Ú	ttest_indr
   r*   ÚabsrŠ  r®   r¯   rE  r±   r   r+   r   ©r.   rØ  r¸   s      r2   Útest_zero_divisionz TestTtest_rel.test_zero_divisionM  s9  € ÝÔ 	 	 	¨9¨9¨9Ñ5Ô5‰ˆˆ1Ý•b”f˜Q‘i”i �^¥b¤f¨a [Ñ1Ô1Ð1åÔ$Ñ&Ô&ð 	>ð 	>ÝÔ#ØÐAÅ>ñSô Sð SåÔ# I I I¨y¨y¨yÑ9Ô9‰DˆAˆqÝ˜q¥"¤(­B¬FµB´FÐ+;Ñ"<Ô"<Ñ=Ô=Ð=Ý˜q¥"¤(­B¬FµB´FÐ+;Ñ"<Ô"<Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s   Á B(DÄDÄDc                 ó¨   — d}t          j        t          |¬¦  «        5  t          j        g d¢g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nú4alternative must be 'less', 'greater' or 'two-sided'rø   ©r   rK   rL   )rM   r™   rc   Úfoorô   ©rˆ   r	   rý   r,   rç  ©r.   r2  s     r2   r³  z"TestTtest_rel.test_bad_alternativeX  ó´   € ØEˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	Fð 	FÝÔ˜Y˜Y˜Y¨	¨	¨	¸uÐEÑEÔEÐEð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fó   žAÁAÁArõ   rö   ró   c                 óJ  — t           j                             dddd¬¦  «        }t           j                             dddd¬¦  «        }t          j        |||¬¦  «        \  }}t	          j        |||¬¦  «        \  }}t          ||d	¬
¦  «         t          ||d	¬
¦  «         t          j        |dd…<   t          j        |dd…<   t          j         	                    |t          j
        |¦  «        ¬¦  «        }t          j         	                    |t          j
        |¦  «        ¬¦  «        }t	          j        |||¬¦  «        \  }}t          j        |                     ¦   «         |                     ¦   «         |¬¦  «        \  }}t          ||d	¬
¦  «         t          ||d	¬
¦  «         d S )NrW   r™   r  é*   r§  r�   rK   rô   rP   r=   r   ra   )r   rY  rZ  rÐ  r,   r   r*   r   re   r¿   rD  r5  ©r.   rõ   rB   rÂ   Út_exr°  rØ  r¸   s           r2   r±  zTestTtest_rel.test_alternative]  sw  € åŒJ�NŠN˜r¨°À"ˆNÑEÔEˆÝŒJ�NŠN˜q¨°ÀˆNÑDÔDˆå”_ Q¨°{ÐCÑCÔC‰
ˆˆdÝÔ  1°+Ð>Ñ>Ô>‰ˆˆ1Ý˜˜4 eÐ,Ñ,Ô,Ð,Ý˜˜4 eÐ,Ñ,Ô,Ð,õ ”&ˆˆ!ˆBˆ$‰Ý”&ˆˆ!ˆBˆ$‰ÝŒE×Ò˜q¥r¤x°¡{¤{ÐÑ3Ô3ˆÝŒE×Ò˜q¥r¤x°¡{¤{ÐÑ3Ô3ˆÝÔ  1°+Ð>Ñ>Ô>‰ˆˆ1Ý”_ Q§\¢\¡^¤^°Q·\²\±^´^Ø1<ð>ñ >ô >‰
ˆˆdå˜˜4 eÐ,Ñ,Ô,Ð,Ý˜˜4 eÐ,Ñ,Ô,Ð,Ð,Ð,r4   N)r5   r6   r7   rí  r…  rÙ  r¹  rá  rä  rê  r³  rˆ   r‰   rW  r±  r8   r4   r2   rÈ  rÈ    sÆ   € € € € € ð5ð 5ð 5ð$ð $ð $ð(
8ð 
8ð 
8ð6ð 6ð 6ðFð Fð Fð(ð (ð (ð	>ð 	>ð 	>ðFð Fð Fð
 „[×Ò˜]¨V°YÐ,?Ñ@Ô@ð-ð -ñ AÔ@ð-ð -ð -r4   rÈ  c                   ó„   — e 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 )ÚTestTtest_indc                 óN   — t           j                             d¦  «        | _        d S )Nl   };[9 rÊ  rì  s    r2   rí  zTestTtest_ind.setup_methodt  rË  r4   c                 óÂ  — | j                              d¦  «        g d¢z   }t          j        |d d …df         |d d …df         ¦  «        }t	          j        |d d …df         |d d …df         ¦  «        }t          ||¦  «         t          j        |d d …df         |d d …df         d ¬¦  «        }t	          j        |d d …df         |d d …df         d ¬¦  «        }t          ||¦  «         t          j        |d d …d d…f         |d d …dd …f         d¬¦  «        }t	          j        |d d …d d…f         |d d …dd …f         d¬¦  «        }t          ||¦  «         t	          j        |d d …d d…f         |d d …dd …f         ¦  «        }t          ||¦  «         t          j        |d d …df         |d d …df         d¬¦  «        }t	          j        |d d …df         |d d …df         d¬¦  «        }t          ||¦  «         t          j        |d d …df         |d d …df         d	¬¦  «        }t	          j        |d d …df         |d d …df         d	¬¦  «        }t          ||¦  «         d S )
NrÍ  rÎ  r   r   r    rK   T©Ú	equal_varF)rÿ   rÏ  r   rç  r,   r   )r.   rÑ  rÀ  rÁ  rÒ  Úres4Úres5s          r2   r…  zTestTtest_ind.test_vs_nonmaskedw  s—  € Ø”(×*Ò*¨7Ñ3Ô3°l°l°lÑBˆõ Œ˜w q q q¨! tœ}¨g°a°a°a¸°d¬mÑ<Ô<ˆÝÔ ¨¨¨¨1¨¤¨w°q°q°q¸!°t¬}Ñ=Ô=ˆÝ˜˜dÑ#Ô#Ð#õ Œ˜w q q q¨! tœ}¨g°a°a°a¸°d¬mÀ$ÐGÑGÔGˆÝÔ ¨¨¨¨1¨¤¨w°q°q°q¸!°t¬}À4ÐHÑHÔHˆÝ˜˜dÑ#Ô#Ð#ÝŒ˜w q q q¨"¨1¨" uœ~¨w°q°q°q¸!¸"¸"°u¬~ÀAÐFÑFÔFˆÝÔ ¨¨¨¨2¨A¨2¨¤°¸¸¸¸1¸2¸2¸´ÀQÐGÑGÔGˆÝ˜˜dÑ#Ô#Ð#õ Ô ¨¨¨¨2¨A¨2¨¤°¸¸¸¸1¸2¸2¸´Ñ?Ô?ˆÝ˜˜dÑ#Ô#Ð#õ Œ˜w q q q¨! tœ}¨g°a°a°a¸°d¬mÀtÐLÑLÔLˆÝÔ ¨¨¨¨1¨¤¨w°q°q°q¸!°t¬}ÈÐMÑMÔMˆÝ˜˜dÑ#Ô#Ð#ÝŒ˜w q q q¨! tœ}¨g°a°a°a¸°d¬mÀuÐMÑMÔMˆÝÔ ¨¨¨¨1¨¤¨w°q°q°q¸!°t¬}ÈÐNÑNÔNˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r4   c                 ó&  — t          j        | j                             d¦  «        g d¢g d¢g¬¦  «        }t	          j        ¦   «         5  t	          j        ddt          ¦  «         |d d …df         |d d …df         ft          j	        t          j	        gd	d
gffD ]_}t          j        |Ž \  }}t          |t          j	        t          j	        f¦  «         t          |t          j	        t          j	        f¦  «         Œ`	 d d d ¦  «         d S # 1 swxY w Y   d S rÔ  )re   r¿   rÿ   rÏ  r®   r¯   rE  r±   r*   r   r,   rç  r   rÖ  s        r2   rÙ  zTestTtest_ind.test_fully_masked“  rÚ  rÛ  c                 ó¾   — | j                              d¦  «        g d¢z   }t          j        |d d …df         |d d …df         ¦  «        }d}t	          ||d¬¦  «         d S rÝ  )rÿ   rÏ  r,   rç  r   rÞ  s       r2   r¹  z$TestTtest_ind.test_result_attributesŸ  rß  r4   c                 ó–   — t          j        g g ¦  «        }t          t          j        t          j        |¦  «        ¦  «        ¦  «         d S r¦  )r,   rç  r   r*   rC  rD  rã  s     r2   rä  zTestTtest_ind.test_empty¦  rå  r4   c                 ó  — t          j        g d¢g d¢¦  «        \  }}t          t          j        |¦  «        |ft          j        df¦  «         t          j        ¦   «         5  t          j        ddt          ¦  «         t          j        g d¢g d¢¦  «        \  }}t          |t          j        t          j        f¦  «         t          |t          j        t          j        f¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        g d¢g d¢d¬¦  «        \  }}t          t          j        |¦  «        |ft          j        df¦  «         t          t          j        g d¢g d¢d¬¦  «        t          j        t          j        f¦  «         d S )NrA  rò  r   ro   rÕ  Frü  )r,   rç  r
   r*   rè  rŠ  r®   r¯   rE  r±   r   r   ré  s      r2   rê  z TestTtest_ind.test_zero_divisionª  s­  € ÝÔ 	 	 	¨9¨9¨9Ñ5Ô5‰ˆˆ1Ý•b”f˜Q‘i”i �^¥b¤f¨a [Ñ1Ô1Ð1åÔ$Ñ&Ô&ð 	4ð 	4ÝÔ#ØÐAÅ>ñSô Sð SåÔ# I I I¨y¨y¨yÑ9Ô9‰DˆAˆqÝ˜q¥2¤6­2¬6Ð"2Ñ3Ô3Ð3Ý˜q¥2¤6­2¬6Ð"2Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4õ Ô 	 	 	¨9¨9¨9ÀÐFÑFÔF‰ˆˆ1Ý•b”f˜Q‘i”i �^¥b¤f¨a [Ñ1Ô1Ð1Ý�6Ô+¨I¨I¨I°y°y°yØ6;ð=ñ =ô =Ý?A¼vÅrÄvÐ>Nñ	Pô 	Pð 	Pð 	Pð 	Ps   Á BC0Ã0C4Ã7C4c                 ó¨   — d}t          j        t          |¬¦  «        5  t          j        g d¢g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rì  rð  rñ  s     r2   r³  z"TestTtest_ind.test_bad_alternativeº  rò  ró  rõ   rö   ró   c                 óJ  — t           j                             dddd¬¦  «        }t           j                             dddd¬¦  «        }t          j        |||¬¦  «        \  }}t	          j        |||¬¦  «        \  }}t          ||d¬	¦  «         t          ||d¬	¦  «         t          j        |d
d…<   t          j        |dd…<   t          j         	                    |t          j
        |¦  «        ¬¦  «        }t          j         	                    |t          j
        |¦  «        ¬¦  «        }t          j        |                     ¦   «         |                     ¦   «         |¬¦  «        \  }}t	          j        |||¬¦  «        \  }}t          ||d¬	¦  «         t          ||d¬	¦  «         d S )NrW   rK   r_   r¦  r§  r�   rô   rP   r=   r   r]   r^   ra   )r   rY  rZ  rç  r,   r   r*   r   re   r¿   rD  r5  rö  s           r2   r±  zTestTtest_ind.test_alternative¿  sw  € åŒJ�NŠN˜r¨°À3ˆNÑGÔGˆÝŒJ�NŠN˜q¨°À#ˆNÑFÔFˆå”_ Q¨°{ÐCÑCÔC‰
ˆˆdÝÔ  1°+Ð>Ñ>Ô>‰ˆˆ1Ý˜˜4 eÐ,Ñ,Ô,Ð,Ý˜˜4 eÐ,Ñ,Ô,Ð,õ ”&ˆˆ!ˆBˆ$‰Ý”6ˆˆ"ˆRˆ%‰ÝŒE×Ò˜q¥r¤x°¡{¤{ÐÑ3Ô3ˆÝŒE×Ò˜q¥r¤x°¡{¤{ÐÑ3Ô3ˆÝ”_ Q§\¢\¡^¤^°Q·\²\±^´^Ø1<ð>ñ >ô >‰
ˆˆdåÔ  1°+Ð>Ñ>Ô>‰ˆˆ1Ý˜˜4 eÐ,Ñ,Ô,Ð,Ý˜˜4 eÐ,Ñ,Ô,Ð,Ð,Ð,r4   N©r5   r6   r7   rí  r…  rÙ  r¹  rä  rê  r³  rˆ   r‰   rW  r±  r8   r4   r2   rù  rù  s  s·   € € € € € ð5ð 5ð 5ð$ð $ð $ð8
8ð 
8ð 
8ð6ð 6ð 6ð(ð (ð (ðPð Pð Pð Fð Fð Fð
 „[×Ò˜]¨V°YÐ,?Ñ@Ô@ð-ð -ñ AÔ@ð-ð -ð -r4   rù  c                   ó„   — e 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 )ÚTestTtest_1sampc                 óN   — t           j                             d¦  «        | _        d S )Nl   ÆGzP rÊ  rì  s    r2   rí  zTestTtest_1samp.setup_methodÖ  rË  r4   c                 óà   — | j                              d¦  «        g d¢z   }t          j        |d d …df         d¦  «        }t	          j        |d d …df         d¦  «        }t          ||¦  «         d S )NrÍ  rÎ  r   r   )rÿ   rÏ  r   Úttest_1sampr,   r   )r.   rÑ  rÀ  rÁ  s       r2   r…  z!TestTtest_1samp.test_vs_nonmaskedÙ  st   € Ø”(×*Ò*¨7Ñ3Ô3°l°l°lÑBˆõ Ô  ¨¨¨¨A¨¤°Ñ2Ô2ˆÝÔ! '¨!¨!¨!¨Q¨$¤-°Ñ3Ô3ˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r4   c                 óÊ  — t          j        | j                             d¦  «        g d¢¬¦  «        }t          j        t          j        f}t          j        ¦   «         5  t          j        ddt          ¦  «         t          j        t          j        fdf|dffD ]3}t          j        |Ž \  }}t          ||¦  «         t          ||¦  «         Œ4	 d d d ¦  «         d S # 1 swxY w Y   d S )NrL   rò  ra   ro   rÕ  r¬   )re   r¿   rÿ   rÏ  r*   r   r®   r¯   rE  r±   r,   r  r   )r.   rÑ  r  r×  rØ  r¸   s         r2   rÙ  z!TestTtest_1samp.test_fully_maskedá  s*  € Ý”/ $¤(×":Ò":¸1Ñ"=Ô"=ÀIÀIÀIÐNÑNÔNˆÝ”F�BœFÐ#ˆÝÔ$Ñ&Ô&ð 	0ð 	0ÝÔ#ØÐAÅ>ñSô Sð Såœ6¥2¤6Ð*¨CÐ0°7¸C°.ÐAð 0ð 0�ÝÔ)¨4Ð0‘��1Ý" 1 hÑ/Ô/Ð/Ý" 1 hÑ/Ô/Ð/Ð/ð0ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   ÁA.CÃCÃCc                 óª   — | j                              d¦  «        g d¢z   }t          j        |d d …df         d¦  «        }d}t	          ||d¬¦  «         d S rÝ  )rÿ   rÏ  r,   r  r   rÞ  s       r2   r¹  z&TestTtest_1samp.test_result_attributesì  s^   € Ø”(×*Ò*¨7Ñ3Ô3°l°l°lÑBˆåÔ  ¨¨¨¨A¨¤°Ñ2Ô2ˆØ,ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   c                 ó–   — t          j        g d¦  «        }t          t          j        t          j        |¦  «        ¦  «        ¦  «         d S )Nr   )r,   r  r   r*   rC  rD  rã  s     r2   rä  zTestTtest_1samp.test_emptyó  s:   € ÝÔ! " aÑ(Ô(ˆÝ•”•r”x ‘~”~Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'r4   c                 óê  — t          j        g d¢d¦  «        \  }}t          t          j        |¦  «        |ft          j        df¦  «         t          j        ¦   «         5  t          j        ddt          ¦  «         t          j        g d¢d¦  «        \  }}t          t          j        |¦  «        ¦  «         t          |t          j        t          j        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrA  r   r   ro   rÕ  )r,   r  r
   r*   rè  rŠ  r®   r¯   rE  r±   r   rD  r   r   ré  s      r2   rê  z"TestTtest_1samp.test_zero_division÷  s  € ÝÔ! ) ) )¨QÑ/Ô/‰ˆˆ1Ý•b”f˜Q‘i”i �^¥b¤f¨a [Ñ1Ô1Ð1åÔ$Ñ&Ô&ð 	4ð 	4ÝÔ#ØÐAÅ>ñSô Sð SåÔ% i i i°Ñ3Ô3‰DˆAˆqÝ•B”H˜Q‘K”KÑ Ô Ð Ý˜q¥2¤6­2¬6Ð"2Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   ÁA=C(Ã(C,Ã/C,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 )Nrí  rø   rî  rM   rï  rô   )rˆ   r	   rý   r,   r  rñ  s     r2   r³  z$TestTtest_1samp.test_bad_alternative  s°   € ØEˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	@ð 	@ÝÔ˜y˜y˜y¨!¸Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   žAÁA	ÁA	rõ   rö   ró   c                 óX  — t           j                             dddd¬¦  «        }t          j        |d|¬¦  «        \  }}t	          j        |d|¬¦  «        \  }}t          ||d¬	¦  «         t          ||d¬	¦  «         t          j        |d
d…<   t          j         	                    |t          j
        |¦  «        ¬¦  «        }t          j        |                     ¦   «         d|¬¦  «        \  }}t	          j        |d|¬¦  «        \  }}t          ||d¬	¦  «         t          ||d¬	¦  «         d S )NrW   rK   r_   r¦  r§  r¾   rô   rP   r=   r   ra   )r   rY  rZ  r  r,   r   r*   r   re   r¿   rD  r5  )r.   rõ   rB   r÷  r°  rØ  r¸   s          r2   r±  z TestTtest_1samp.test_alternative  s(  € åŒJ�NŠN˜r¨°À3ˆNÑGÔGˆåÔ& q¨!¸ÐEÑEÔE‰
ˆˆdÝÔ! ! Q°KÐ@Ñ@Ô@‰ˆˆ1Ý˜˜4 eÐ,Ñ,Ô,Ð,Ý˜˜4 eÐ,Ñ,Ô,Ð,õ ”&ˆˆ!ˆBˆ$‰ÝŒE×Ò˜q¥r¤x°¡{¤{ÐÑ3Ô3ˆÝÔ& q§|¢|¡~¤~°qØ3>ð@ñ @ô @‰
ˆˆdåÔ! ! Q°KÐ@Ñ@Ô@‰ˆˆ1Ý˜˜4 eÐ,Ñ,Ô,Ð,Ý˜˜4 eÐ,Ñ,Ô,Ð,Ð,Ð,r4   Nr  r8   r4   r2   r  r  Õ  s´   € € € € € ð5ð 5ð 5ð$ð $ð $ð	0ð 	0ð 	0ð6ð 6ð 6ð(ð (ð (ð	4ð 	4ð 	4ð@ð @ð @ð
 „[×Ò˜]¨V°YÐ,?Ñ@Ô@ð-ð -ñ AÔ@ð-ð -ð -r4   r  c                   ó   — e Zd ZdZd„ ZdS )ÚTestDescribez…
    Tests for mstats.describe.

    Note that there are also tests for `mstats.describe` in the
    class TestCompareWithStats.
    c                 óÎ  — t           j                             g d¢g d¢gg d¢g d¢g¬¦  «        }t          j        |d¬¦  «        }t          |j        dd	g¦  «         |j        \  }}t          |d
dg¦  «         t          |d	dg¦  «         t          |j        ddg¦  «         t          |j	        ddg¦  «         t          |j
        ddg¦  «         t          |j        ddg¦  «         d S )N)r   r   rK   rL   rM   r¾   )r™   r™   r   r¾   rL   rL   )r   r   r   r   r   r   )r   r   r   r   r   r   ra   r   r    r™   rM   r   rL   r   r!   r   r¬   gÍÌÌÌÌÌô¿ç       À)r*   re   r¿   r,   Údescriber
   ÚnobsÚminmaxÚmeanÚvarianceÚskewnessr   rÎ  )r.   rS   r  ÚaminÚamaxs        r2   Útest_basic_with_axisz!TestDescribe.test_basic_with_axis!  s	  € åŒE×ÒÐ 2Ð 2Ð 2Ø 2Ð 2Ð 2ð 4à%7Ð%7Ð%7Ø%7Ð%7Ð%7ð%9ð ñ :ô :ˆõ ” ¨Ð+Ñ+Ô+ˆÝ�V”[ 1 a &Ñ)Ô)Ð)Ø”]‰
ˆˆdÝ�T˜A˜q˜6Ñ"Ô"Ð"Ý�T˜A˜q˜6Ñ"Ô"Ð"Ý�V”[ 3¨ *Ñ-Ô-Ð-Ý�V”_ s¨C jÑ1Ô1Ð1Ý�V”_ s¨C jÑ1Ô1Ð1Ý˜œ¨$°¨Ñ6Ô6Ð6Ð6Ð6r4   N)r5   r6   r7   r  r  r8   r4   r2   r  r    s-   € € € € € ðð ð7ð 7ð 7ð 7ð 7r4   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d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d „ Z"d!„ Z#d"„ Z$d#„ Z%d$„ Z&d%„ Z'd&„ Z(d'S )(ÚTestCompareWithStatsa  
    Class to compare mstats results with stats results.

    It is in general assumed that scipy.stats is at a more mature stage than
    stats.mstats.  If a routine in mstats results in similar results like in
    scipy.stats, this is considered also as a proper validation of scipy.mstats
    routine.

    Different sample sizes are used for testing, as some problems between stats
    and mstats are dependent on sample size.

    Author: Alexander Loew

    NOTE that some tests fail. This might be caused by
    a) actual differences or bugs between stats and mstats
    b) numerical inaccuracies
    c) different definitions of routine interfaces

    These failures need to be checked. Current workaround is to have disabled these
    tests, but issuing reports on scipy-dev

    c                 ó
   — g d¢S )z9 Returns list of sample sizes to be used for comparison. )r  r_   rW   r™   r8   rì  s    r2   Úget_nzTestCompareWithStats.get_nJ  s   € à!Ð!Ð!Ð!r4   c                 ó  — t           j                             d¦  «        }|                     |¦  «        }||                     |¦  «        z   }t          j        t          |¦  «        dz   d¦  «        }t          j        t          |¦  «        dz   d¦  «        }||dt          |¦  «        …<   ||dt          |¦  «        …<   |dk    }t           j                             ||¬¦  «        }t           j                             ||¬¦  «        }||||fS )Ni‡Ö r™   g €à7yÃACr   g €úÊsù?Cra   )r*   rú   ÚRandomStateÚrandnrŸ  rd  re   r+   )r.   r   rÿ   rB   rÂ   r‹  Úymrb   s           r2   Úgenerate_xy_samplez'TestCompareWithStats.generate_xy_sampleN  sÝ   € õ Œi×#Ò# GÑ,Ô,ˆØ�IŠI�a‰LŒLˆØ�—	’	˜!‘”ÑˆÝŒW•S˜‘V”V˜a‘Z Ñ&Ô&ˆÝŒW•S˜‘V”V˜a‘Z Ñ&Ô&ˆØˆˆ1�S�‰VŒVˆ8‰Øˆˆ1�S�‰VŒVˆ8‰Ø�DŠyˆÝŒU�[Š[˜ $ˆ[Ñ'Ô'ˆÝŒU�[Š[˜ $ˆ[Ñ'Ô'ˆØ�!�R˜ˆ|Ðr4   c                 ó®  — t          j        ||ft           j        ¦  «        }t          j        ||ft           j        ¦  «        }t          j        |dz   |ft           j        ¦  «        }t          j        |dz   |ft           j        ¦  «        }t          |¦  «        D ]*}|                      |¦  «        \  |d d …|f<   |d d …|f<   }}	Œ+|d|…         |d|…d d …f<   |d|…         |d|…d d …f<   t           j                             |t          j        |¦  «        ¬¦  «        }t           j                             |t          j        |¦  «        ¬¦  «        }||||fS )Nr™   r   ra   )r*   rŸ  r   rí   r'  re   r+   rD  )
r.   r   ÚnxrB   rÂ   r‹  r&  rÅ  rj  ri  s
             r2   Úgenerate_xy_sample2Dz)TestCompareWithStats.generate_xy_sample2D]  s9  € ÝŒG�Q˜�G�RœVÑ$Ô$ˆÝŒG�Q˜�G�RœVÑ$Ô$ˆÝŒW�a˜‘c˜2�Y¥¤Ñ'Ô'ˆÝŒW�a˜‘c˜2�Y¥¤Ñ'Ô'ˆå�r‘”ð 	Bð 	BˆAØ'+×'>Ò'>¸qÑ'AÔ'AÑ$ˆAˆaˆaˆa�ˆd‰G�Q�q�q�q˜!�t‘W˜b " "à�q˜�s”Vˆˆ1ˆQˆ3���ˆ6‰
Ø�q˜�s”Vˆˆ1ˆQˆ3���ˆ6‰
ÝŒU�[Š[˜¥"¤(¨2¡,¤,ˆ[Ñ/Ô/ˆÝŒU�[Š[˜¥"¤(¨2¡,¤,ˆ[Ñ/Ô/ˆØ�!�R˜ˆ|Ðr4   c                 ó:  — |                       ¦   «         D ]…}|                      |¦  «        \  }}}}t          j        ||¦  «        }t          j                             ||¦  «        }t          t          j        |¦  «        t          j        |¦  «        ¦  «         Œ†d S r¦  )r"  r'  r   r+  r,   r   r*   r“   )r.   r   rB   rÂ   r‹  r&  Úresult1Úresult2s           r2   Útest_linregressz$TestCompareWithStats.test_linregressl  s’   € Ø—’‘”ð 	Fð 	FˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝÔ& q¨!Ñ,Ô,ˆGÝ”l×-Ò-¨b°"Ñ5Ô5ˆGÝ�BœJ wÑ/Ô/µ´¸GÑ1DÔ1DÑEÔEÐEÐEð		Fð 	Fr4   c                 ó&  — |                       ¦   «         D ]{}|                      |¦  «        \  }}}}t          j        ||¦  «        \  }}t          j                             ||¦  «        \  }}	t          ||d¬¦  «         t          ||	d¬¦  «         Œ|d S )Nrm  rý  )r"  r'  r   r²   r,   r   ©
r.   r   rB   rÂ   r‹  r&  r·   r¸   ÚrmÚpms
             r2   r»   z"TestCompareWithStats.test_pearsonrs  s›   € Ø—’‘”ð 	3ð 	3ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ”> ! QÑ'Ô'‰DˆAˆqÝ”\×*Ò*¨2¨rÑ2Ô2‰FˆB�å  2¨rÐ2Ñ2Ô2Ð2Ý  2¨rÐ2Ñ2Ô2Ð2Ð2ð	3ð 	3r4   c                 ó"  — |                       ¦   «         D ]y}|                      |¦  «        \  }}}}t          j        ||¦  «        \  }}t          j                             ||¦  «        \  }}	t          ||d¦  «         t          ||	d¦  «         Œzd S ©Nrm  )r"  r'  r   rê   r,   r   r0  s
             r2   rñ   z#TestCompareWithStats.test_spearmanr|  s•   € Ø—’‘”ð 	+ð 	+ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ”? 1 aÑ(Ô(‰DˆAˆqÝ”\×+Ò+¨B°Ñ3Ô3‰FˆB�Ý  2 rÑ*Ô*Ð*Ý  2 rÑ*Ô*Ð*Ð*ð	+ð 	+r4   c                 ór   — t          j        d¦  «        }t          t          t          j        ||d¦  «         d S )Nrc   F)r*   r­   r  rý   r,   rê   r¥   s     r2   Ú!test_spearmanr_backcompat_usetiesz6TestCompareWithStats.test_spearmanr_backcompat_useties„  s0   € õ ŒI�a‰LŒLˆÝ•j¥&Ô"2°A°q¸%Ñ@Ô@Ð@Ð@Ð@r4   c                 óä  — |                       ¦   «         D ]Ú}|                      |¦  «        \  }}}}t          j        t	          |¦  «        ¦  «        }t          j                             t	          |¦  «        ¦  «        }t          ||d¬¦  «         t          j        t	          |¦  «        ¦  «        }t          j                             t	          |¦  «        ¦  «        }t          ||d¬¦  «         ŒÛd S )Ng‚vIhÂ%<=r=   )r"  r'  r   r?   rè  r,   r   ©r.   r   rB   rÂ   r‹  r&  r·   r1  s           r2   Ú
test_gmeanzTestCompareWithStats.test_gmeanŠ  sË   € Ø—’‘”ð 	/ð 	/ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ”�C ™FœFÑ#Ô#ˆAÝ”×#Ò#¥C¨¡G¤GÑ,Ô,ˆBÝ˜A˜r¨Ð.Ñ.Ô.Ð.å”�C ™FœFÑ#Ô#ˆAÝ”×#Ò#¥C¨¡G¤GÑ,Ô,ˆBÝ˜A˜r¨Ð.Ñ.Ô.Ð.Ð.ð	/ð 	/r4   c                 óà  — |                       ¦   «         D ]Ø}|                      |¦  «        \  }}}}t          j        t	          |¦  «        ¦  «        }t          j                             t	          |¦  «        ¦  «        }t          ||d¦  «         t          j        t	          |¦  «        ¦  «        }t          j                             t	          |¦  «        ¦  «        }t          ||d¦  «         ŒÙd S ©NrW   )r"  r'  r   rE   rè  r,   r   r8  s           r2   Ú
test_hmeanzTestCompareWithStats.test_hmean•  sÅ   € Ø—’‘”ð 		+ð 		+ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bå”�C ™FœFÑ#Ô#ˆAÝ”×#Ò#¥C¨¡G¤GÑ,Ô,ˆBÝ  2 rÑ*Ô*Ð*å”�C ™FœFÑ#Ô#ˆAÝ”×#Ò#¥C¨¡G¤GÑ,Ô,ˆBÝ  2 rÑ*Ô*Ð*Ð*ð		+ð 		+r4   c                 óx  — |                       ¦   «         D ]¤}|                      |¦  «        \  }}}}t          j        |¦  «        }t          j                             |¦  «        }t          ||d¦  «         t          j        |¦  «        }t          j                             |¦  «        }t          ||d¦  «         Œ¥d S r;  )r"  r'  r   r¾  r,   r   r8  s           r2   Ú	test_skewzTestCompareWithStats.test_skew¡  s©   € Ø—’‘”ð 		+ð 		+ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bå”
˜1‘”ˆAÝ”×"Ò" 2Ñ&Ô&ˆBÝ  2 rÑ*Ô*Ð*å”
˜1‘”ˆAÝ”×"Ò" 2Ñ&Ô&ˆBÝ  2 rÑ*Ô*Ð*Ð*ð		+ð 		+r4   c                 óx  — |                       ¦   «         D ]¤}|                      |¦  «        \  }}}}t          j        |¦  «        }t          j                             |¦  «        }t          ||d¦  «         t          j        |¦  «        }t          j                             |¦  «        }t          ||d¦  «         Œ¥d S r;  )r"  r'  r   r®  r,   r   r8  s           r2   r³  z TestCompareWithStats.test_moment­  s©   € Ø—’‘”ð 		+ð 		+ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bå”˜Q‘”ˆAÝ”×$Ò$ RÑ(Ô(ˆBÝ  2 rÑ*Ô*Ð*å”˜Q‘”ˆAÝ”×$Ò$ RÑ(Ô(ˆBÝ  2 rÑ*Ô*Ð*Ð*ð		+ð 		+r4   c                 ó  — |                       ¦   «         D �]i}|                      |¦  «        \  }}}}||                     ¦   «         z
  |                     ¦   «         z  }||                     ¦   «         z
  |                     ¦   «         z  }t	          t          j        |¦  «        |d¬¦  «         t	          t          j        |¦  «        |d¬¦  «         t	          t          j        |¦  «        t
          j                             |dt          |¦  «        …         ¦  «        d¬¦  «         t	          t          j        |¦  «        t
          j                             |dt          |¦  «        …         ¦  «        d¬¦  «         �Œkd S )Nç»½×Ùß|Û=r=   r   )	r"  r'  r  r‘  r   r   r  r,   rd  )r.   r   rB   rÂ   r‹  r&  ÚzxÚzys           r2   r  z TestCompareWithStats.test_zscore¹  sG  € Ø—’‘”ð 	(ñ 	(ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bð �a—f’f‘h”h‘, !§%¢%¡'¤'Ñ)ˆBØ�a—f’f‘h”h‘, !§%¢%¡'¤'Ñ)ˆBõ �EœL¨™OœO¨R°eÐ<Ñ<Ô<Ð<Ý�EœL¨™OœO¨R°eÐ<Ñ<Ô<Ð<õ �EœL¨™OœO­U¬\×-@Ò-@ÀÀAÅcÈ!ÁfÄfÀHÄÑ-NÔ-NØ!&ð(ñ (ô (ð (å�EœL¨™OœO­U¬\×-@Ò-@ÀÀAÅcÈ!ÁfÄfÀHÄÑ-NÔ-NØ!&ð(ñ (ô (ð (ñ (ð	(ð 	(r4   c                 óx  — |                       ¦   «         D ]¤}|                      |¦  «        \  }}}}t          j        |¦  «        }t          j                             |¦  «        }t          ||d¦  «         t          j        |¦  «        }t          j                             |¦  «        }t          ||d¦  «         Œ¥d S r;  )r"  r'  r   rÎ  r,   r   r8  s           r2   rÏ  z"TestCompareWithStats.test_kurtosisË  s­   € Ø—’‘”ð 	+ð 	+ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ”˜qÑ!Ô!ˆAÝ”×&Ò& rÑ*Ô*ˆBÝ  2 rÑ*Ô*Ð*å”˜qÑ!Ô!ˆAÝ”×&Ò& rÑ*Ô*ˆBÝ  2 rÑ*Ô*Ð*Ð*ð	+ð 	+r4   c           	      óè  — t          j        d¦  «                             dd¦  «        }t           j                             |¦  «        }t          j        |d¬¦  «        }t
          j                             |d¬¦  «        }t          |dd¬¦  «         t          |dd¬¦  «         |  	                    ¦   «         D �]9}|  
                    |¦  «        \  }}}}	t          t
          j                             |d d	¬
¦  «        t          j        |d d	¬
¦  «        d¬¦  «         t          t
          j                             |	d d	¬
¦  «        t          j        |d d	¬
¦  «        d¬¦  «         t          t
          j                             |d d¬
¦  «        t          j        |d d¬
¦  «        d¬¦  «         t          t
          j                             |	d d¬
¦  «        t          j        |d d¬
¦  «        d¬¦  «         �Œ;d S )NrX   r™   rM   r   r—  gß'Üež @gñhãˆµøä>rª  r   )r(   r˜  é   rý  )r*   r­   rd  re   r+   r   r÷  r,   r   r"  r'  r   )
r.   rS   Úamr·   r1  r   rB   rÂ   r‹  r&  s
             r2   rø  zTestCompareWithStats.test_semÖ  sö  € åŒI�b‰MŒM×!Ò! ! QÑ'Ô'ˆÝŒU�[Š[˜‰^Œ^ˆÝŒI�a˜aÐ Ñ Ô ˆÝŒ\×Ò˜b qÐÑ)Ô)ˆå˜˜:¨DÐ1Ñ1Ô1Ð1Ý˜˜J¨TÐ2Ñ2Ô2Ð2à—’‘”ð 		Mñ 		MˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ¥¤× 0Ò 0°¸$ÀQÐ 0Ñ GÔ GÝ %¤	¨!°$¸QÐ ?Ñ ?Ô ?ÈðMñ Mô Mð Må¥¤× 0Ò 0°¸$ÀQÐ 0Ñ GÔ GÝ %¤	¨!°$¸QÐ ?Ñ ?Ô ?ÈðMñ Mô Mð Må¥¤× 0Ò 0°¸$ÀQÐ 0Ñ GÔ GÝ %¤	¨!°$¸QÐ ?Ñ ?Ô ?ÈðMñ Mô Mð Må¥¤× 0Ò 0°¸$ÀQÐ 0Ñ GÔ GÝ %¤	¨!°$¸QÐ ?Ñ ?Ô ?ÈðMñ Mô Mð Mñ Mð		Mð 		Mr4   c           	      ó~  — |                       ¦   «         D ]§}|                      |¦  «        \  }}}}t          j        |d¬¦  «        }t          j                             |d¬¦  «        }t          d¦  «        D ]D}t          t          j        ||         ¦  «        t          j        ||         ¦  «        d¬¦  «         ŒEŒ¨d S )Nr   r—  rc   rb  rý  )	r"  r'  r   r  r,   rí   r   r*   r“   )	r.   r   rB   rÂ   r‹  r&  r·   r1  Úiis	            r2   Útest_describez"TestCompareWithStats.test_describeë  sÆ   € Ø—’‘”ð 	0ð 	0ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ”˜q qÐ)Ñ)Ô)ˆAÝ”×&Ò& r°Ð&Ñ2Ô2ˆBÝ˜A‘h”hð 0ð 0�Ý#¥B¤J¨q°¬uÑ$5Ô$5Ý$&¤J¨r°"¬vÑ$6Ô$6Ø,.ð0ñ 0ô 0ð 0ð 0ð0ð		0ð 	0r4   c                 óz   — t          j        t          j        d¦  «        ¦  «        }d}t	          ||d¬¦  «         d S )Nr™   )r  r  r  r  r  rÎ  Tré   )r,   r  r*   r­   r   )r.   r¨  rð   s      r2   Útest_describe_result_attributesz4TestCompareWithStats.test_describe_result_attributesõ  s;   € Ý”¥¤¨1¡¤Ñ.Ô.ˆð"ˆ
å˜F J°4Ð8Ñ8Ô8Ð8Ð8Ð8r4   c                 óî   — |                       ¦   «         D ]_}|                      |¦  «        \  }}}}t          j        |¦  «        }t          j                             |¦  «        }t          ||¦  «         Œ`d S r¦  )r"  r'  r   r¤   r,   r   r8  s           r2   Útest_rankdataz"TestCompareWithStats.test_rankdataû  su   € Ø—’‘”ð 	#ð 	#ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ”˜qÑ!Ô!ˆAÝ”×&Ò& qÑ)Ô)ˆBÝ˜A˜rÑ"Ô"Ð"Ð"ð		#ð 	#r4   c                 óh  — |                       ¦   «         D ]œ}|                      |¦  «        \  }}}}t          t          j        |¦  «        t          j                             |¦  «        d¦  «         t          t          j        |¦  «        t          j                             |¦  «        d¦  «         Œ�d S r4  )r"  r'  r   r   Útmeanr,   ©r.   r   rB   rÂ   r‹  r&  s         r2   Ú
test_tmeanzTestCompareWithStats.test_tmean  s™   € Ø—’‘”ð 	Kð 	KˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ¥¤¨A¡¤­u¬|×/AÒ/AÀ"Ñ/EÔ/EÀrÑJÔJÐJÝ¥¤¨A¡¤­u¬|×/AÒ/AÀ"Ñ/EÔ/EÀrÑJÔJÐJÐJð	Kð 	Kr4   c                 ó„  — |                       ¦   «         D �])}|                      |¦  «        \  }}}}t          t          j        |d¦  «        t          j                             |d¦  «        d¦  «         t          t          j        |d¦  «        t          j                             |d¦  «        d¦  «         t          t          j        |d¬¦  «        t          j                             |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        t          j                             |d¬¦  «        d¦  «         �Œ+d S )Nr   rW   r   )Ú
upperlimit)r"  r'  r   r   Útmaxr,   rQ  s         r2   Ú	test_tmaxzTestCompareWithStats.test_tmax  s8  € Ø—’‘”ð 
	Jñ 
	JˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ¥¤
¨1¨RÑ 0Ô 0Ý %¤× 1Ò 1°"°RÑ 8Ô 8¸"ñ>ô >ð >å¥¤
¨1¨RÑ 0Ô 0Ý %¤× 1Ò 1°"°RÑ 8Ô 8¸"ñ>ô >ð >õ  ¥¤
¨1¸Ð <Ñ <Ô <Ý %¤× 1Ò 1°"ÀÐ 1Ñ DÔ DÀbñJô Jð Jå¥¤
¨1¸Ð <Ñ <Ô <Ý %¤× 1Ò 1°"ÀÐ 1Ñ DÔ DÀbñJô Jð Jñ Jð
	Jð 
	Jr4   c                 óx  — |                       ¦   «         D �]#}|                      |¦  «        \  }}}}t          t          j        |¦  «        t          j                             |¦  «        ¦  «         t          t          j        |¦  «        t          j                             |¦  «        ¦  «         t          t          j        |d¬¦  «        t          j                             |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        t          j                             |d¬¦  «        d¦  «         �Œ%d S )Nr«   )Ú
lowerlimitrW   )r"  r'  r
   r   Útminr,   r   rQ  s         r2   Ú	test_tminzTestCompareWithStats.test_tmin  s  € Ø—’‘”ð 	Kñ 	KˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ�œ A™œ­¬×(9Ò(9¸"Ñ(=Ô(=Ñ>Ô>Ð>Ý�œ A™œ­¬×(9Ò(9¸"Ñ(=Ô(=Ñ>Ô>Ð>å¥¤
¨1¸Ð =Ñ =Ô =Ý %¤× 1Ò 1°"ÀÐ 1Ñ EÔ EÀrñKô Kð Kå¥¤
¨1¸Ð =Ñ =Ô =Ý %¤× 1Ò 1°"ÀÐ 1Ñ EÔ EÀrñKô Kð Kñ Kð	Kð 	Kr4   c           	      ó   — |                       ¦   «         D ]x}|                      |¦  «        \  }}}}t          j        ||¦  «        }t          j                             ||¦  «        }t          ||dt          |¦  «        …         d¬¦  «         Œyd S )Nr   rA  rª  )r"  r'  r   rÿ  r,   r   rd  )r.   r   rB   rÂ   r‹  r&  r  Úzms           r2   r  zTestCompareWithStats.test_zmap   sŒ   € Ø—’‘”ð 	9ð 	9ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ”
˜1˜aÑ Ô ˆAÝ”×"Ò" 2 rÑ*Ô*ˆBÝ˜A˜r !¥C¨¡F¤F (œ|°%Ð8Ñ8Ô8Ð8Ð8ð		9ð 	9r4   c                 ól  — |                       ¦   «         D ]ž}|                      |¦  «        \  }}}}t          t          j        |¦  «        t          j                             |¦  «        d¬¦  «         t          t          j        |¦  «        t          j                             |¦  «        d¬¦  «         ŒŸd S ©Nrb  rý  )r"  r'  r   r   r¶  r,   rQ  s         r2   r·  z#TestCompareWithStats.test_variation'  s³   € Ø—’‘”ð 	,ð 	,ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ¥¤°Ñ 2Ô 2µE´L×4JÒ4JÈ2Ñ4NÔ4NØ(*ð,ñ ,ô ,ð ,å¥¤°Ñ 2Ô 2µE´L×4JÒ4JÈ2Ñ4NÔ4NØ(*ð,ñ ,ô ,ð ,ð ,ð		,ð 	,r4   c                 ól  — |                       ¦   «         D ]ž}|                      |¦  «        \  }}}}t          t          j        |¦  «        t          j                             |¦  «        d¬¦  «         t          t          j        |¦  «        t          j                             |¦  «        d¬¦  «         ŒŸd S r^  )r"  r'  r   r   Útvarr,   rQ  s         r2   Ú	test_tvarzTestCompareWithStats.test_tvar/  s¯   € Ø—’‘”ð 	,ð 	,ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ¥¤
¨1¡¤­u¬|×/@Ò/@ÀÑ/DÔ/DØ(*ð,ñ ,ô ,ð ,å¥¤
¨1¡¤­u¬|×/@Ò/@ÀÑ/DÔ/DØ(*ð,ñ ,ô ,ð ,ð ,ð		,ð 	,r4   c                 óþ   — t          j        d¦  «        }t          j        |d¦  «        }t          j                             |d¦  «        }t          t          j        |¦  «        |j        |j                  ¦  «         d S )NrX   r÷   )	r*   r­   r   rn  r,   r   rˆ  r/   rb   )r.   rS   r  Úbms       r2   Útest_trimbothz"TestCompareWithStats.test_trimboth7  s`   € ÝŒI�b‰MŒMˆÝŒN˜1˜cÑ"Ô"ˆÝŒ\×"Ò" 1 cÑ*Ô*ˆÝ�œ ™
œ
 B¤G¨R¬W¨HÔ$5Ñ6Ô6Ð6Ð6Ð6r4   c                 óö  — |                       ¦   «         D ]ã}|                      |¦  «        \  }}}}t          t          j        |¦  «        t          j                             |¦  «        d¬¦  «         t          t          j        |¦  «        t          j                             |¦  «        d¬¦  «         t          t          j        |d¬¦  «        t          j                             |d¬¦  «        d¬¦  «         Œäd S )Nrm  rý  )r  r   )r_  )r"  r'  r   r   Útsemr,   rQ  s         r2   Ú	test_tsemzTestCompareWithStats.test_tsem=  sò   € Ø—’‘”ð 	,ð 	,ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝ¥¤
¨1¡¤­u¬|×/@Ò/@ÀÑ/DÔ/DØ(*ð,ñ ,ô ,ð ,å¥¤
¨1¡¤­u¬|×/@Ò/@ÀÑ/DÔ/DØ(*ð,ñ ,ô ,ð ,å¥¤
¨1°YÐ ?Ñ ?Ô ?Ý %¤× 1Ò 1°"¸YÐ 1Ñ GÔ GØ(*ð,ñ ,ô ,ð ,ð ,ð	,ð 	,r4   c                 óú   — |                       ¦   «         D ]e}|dk    r]|                      |¦  «        \  }}}}t          j        |¦  «        }t          j                             |¦  «        }t          ||¦  «         Œfd S )Nr�   )r"  r'  r   r~  r,   r   r8  s           r2   Útest_skewtestz"TestCompareWithStats.test_skewtestH  s|   € à—’‘”ð 	'ð 	'ˆAØ�1ŠuˆuØ#×6Ò6°qÑ9Ô9‘��1�b˜"Ý”N 1Ñ%Ô%�Ý”\×*Ò*¨2Ñ.Ô.�Ý  2Ñ&Ô&Ð&øð	'ð 	'r4   c                 ó„   — t          j        d¦  «        dz  }t          j        |¦  «        }d}t	          ||d¬¦  «         d S r”  )r*   r+   r,   r~  r   r•  s       r2   Útest_skewtest_result_attributesz4TestCompareWithStats.test_skewtest_result_attributesQ  sF   € ÝŒHÐ+Ñ,Ô,¨aÑ/ˆÝŒo˜aÑ Ô ˆØ,ˆ
Ý˜C °Ð5Ñ5Ô5Ð5Ð5Ð5r4   c                 óB  — t           j                             d¦  «        }|                     d¦  «        dz  }t          j        |¦  «        }t          j                             |¦  «        }t          t          j        |¦  «        t          j        |¦  «        ¦  «         d S )Nl   Ö]œL )rX   rK   g      4@)r*   rú   rû   r   r~  r,   r   r“   )r.   rÿ   rB   r·   r1  s        r2   Útest_skewtest_2D_notmaskedz/TestCompareWithStats.test_skewtest_2D_notmaskedW  sw   € åŒi×#Ò# JÑ/Ô/ˆØ�JŠJ�wÑÔ #Ñ%ˆÝŒN˜1ÑÔˆÝŒ\×"Ò" 1Ñ%Ô%ˆÝ�œ
 1™œ¥r¤z°"¡~¤~Ñ6Ô6Ð6Ð6Ð6r4   c                 óˆ  — d}|                       ¦   «         D ]ª}|dk    r¢|                      ||¦  «        \  }}}}t          j        |¦  «        }t          j                             |¦  «        }t          |d         d         |d         d         d¬¦  «         t          |d         d         |d         d         d¬¦  «         Œ«d S )NrK   r�   r   rP   r=   r   )r"  r*  r   r~  r,   r   )	r.   r)  r   rB   rÂ   r‹  r&  r·   r1  s	            r2   Útest_skewtest_2D_WithMaskz.TestCompareWithStats.test_skewtest_2D_WithMask_  s½   € ØˆØ—’‘”ð 	?ð 	?ˆAØ�1ŠuˆuØ#×8Ò8¸¸BÑ?Ô?‘��1�b˜"Ý”N 1Ñ%Ô%�Ý”\×*Ò*¨2Ñ.Ô.�å  !¤ Q¤¨¨A¬¨q¬¸Ð>Ñ>Ô>Ð>Ý  !¤ Q¤¨¨A¬¨q¬¸Ð>Ñ>Ô>Ð>øð	?ð 	?r4   c           	      ób  — t          j        d¬¦  «        5  t          j        ¦   «         5  t          j        ddt
          ¦  «         t          j        ddt
          ¦  «         |                      ¦   «         D ]‰}|dk    r�|                      |¦  «        \  }}}}t          j	        |¦  «        }t          j
         	                    |¦  «        }t          t          j        |¦  «        t          j        |¦  «        ¦  «         ŒŠ	 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 )Nrž  )Úoverro   z(`kurtosistest` p-value may be inaccuratez!kurtosistest only valid for n>=20r�   )r*   rq   r®   r¯   rE  ÚUserWarningr"  r'  r   r}  r,   r   r“   r8  s           r2   Útest_normaltestz$TestCompareWithStats.test_normaltestj  sÊ  € ÝŒ[˜gÐ&Ñ&Ô&ð 
	Cð 
	C­Ô(?Ñ(AÔ(Að 
	Cð 
	CÝÔ#ØÐDÅkñSô Sð SåÔ#ØÐ=½{ñLô Lð Là—Z’Z‘\”\ð Cð C�Ø�q’5�5Ø#'×#:Ò#:¸1Ñ#=Ô#=‘L�A�q˜"˜bÝÔ(¨Ñ+Ô+�AÝœ×0Ò0°Ñ4Ô4�BÝ#¥B¤J¨q¡M¤Mµ2´:¸b±>´>ÑBÔBÐBøðCð
	Cð 
	Cð 
	Cñ 
	Cô 
	Cð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cøøøð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cñ 
	Cô 
	Cð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cøøøð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cð 
	Cs5   –D$ªCDÄ D$ÄD	ÄD$ÄD	ÄD$Ä$D(Ä+D(c                 óè  — t          j        g d¢¦  «                             d¦  «        }t          j        g d¢¦  «                             d¦  «        }|dk    }t           j                             ||¬¦  «        }|                     ¦   «         |                     ¦   «         }}t          j        |d¬¦  «        \  }}||dk             ||dk             f}	t          j         	                    |¦  «        }
t          |	|
¦  «         t          ||¦  «         t          ||¦  «         t          j         	                    g ¦  «        \  }}t          |t          j        d	t           j        ¬
¦  «        ¦  «         d S )N)r   r   rK   rK   rL   rL   rL   rM   rM   rM   rM   r  )r   r   rK   rK   rL   rL   rL   rM   rM   rM   rM   r™   r™   r™   r™   r  ra   T)Úreturn_countsr   r   r’   )r*   r“   rx   re   r+   rá  Úuniquer   r,   Úfind_repeatsr
   Úintp)r.   rB   Útmprb   r‹  Úx_origÚxm_origrv  Úunique_countsr·   r1  r]  r¢  s                r2   Útest_find_repeatsz&TestCompareWithStats.test_find_repeatsw  sA  € ÝŒJÐ8Ð8Ð8Ñ9Ô9×@Ò@ÀÑIÔIˆÝŒjÐFÐFÐFÑGÔG×NÒNÈwÑWÔWˆØ�r’	ˆÝŒU�[Š[˜ 4ˆ[Ñ(Ô(ˆØŸ&š&™(œ( B§G¢G¡I¤I�ˆå "¤	¨!¸4Ð @Ñ @Ô @Ñˆ�Ø�= 1Ò$Ô% }°]ÀQÒ5FÔ'GÐGˆÝŒ\×&Ò& rÑ*Ô*ˆå�Q˜ÑÔÐÝ�Q˜ÑÔÐÝ�R˜Ñ!Ô!Ð!õ ”L×-Ò-¨bÑ1Ô1‰	ˆˆ6Ý�V�RœX a­r¬wÐ7Ñ7Ô7Ñ8Ô8Ð8Ð8Ð8r4   c                 óJ  — |                       ¦   «         D ]�}|                      |¦  «        \  }}}}t          j        ||¦  «        }t          j                             ||¦  «        }t          |d         |d         d¬¦  «         t          |d         |d         d¬¦  «         ŒŽd S )Nr   rW   rý  r   rš   )r"  r'  r   r  r,   r   r8  s           r2   r  z$TestCompareWithStats.test_kendalltau‹  s¤   € Ø—’‘”ð 	8ð 	8ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝÔ   AÑ&Ô&ˆAÝ”×(Ò(¨¨RÑ0Ô0ˆBÝ  !¤ b¨¤e°RÐ8Ñ8Ô8Ð8Ý  !¤ b¨¤e°QÐ7Ñ7Ô7Ð7Ð7ð	8ð 	8r4   c           	      ó"  — |                       ¦   «         D ]y}|                      |¦  «        \  }}}}t          j        |¦  «        }t          j                             |¦  «        }t          |j        |dt          |¦  «        …         ¦  «         Œzd S )Nr   )r"  r'  r   r	  r,   r   r*  rd  r8  s           r2   r  z)TestCompareWithStats.test_obrientransform“  s†   € Ø—’‘”ð 	3ð 	3ˆAØ×2Ò2°1Ñ5Ô5‰LˆAˆq�"�bÝÔ% aÑ(Ô(ˆAÝ”×-Ò-¨bÑ1Ô1ˆBÝ ¤ R¨­#¨a©&¬&¨¤\Ñ2Ô2Ð2Ð2ð		3ð 	3r4   c           
      ó°  — dD �]Q}t          j        ¦   «         5  dD �]}|                      ¦   «         D �]}|                      |¦  «        \  }}}}t	          j        |t          j        j        ||¬¦  «        }t          j                             |t          j        j        ||¬¦  «        }	t          t          j        |¦  «        t          j        |	¦  «        ¦  «         t	          j        |t          j        j        ||¬¦  «        }
t          t          j        |¦  «        t          j        |
¦  «        ¦  «         �Œ�Œ 	 ddd¦  «         n# 1 swxY w Y   �ŒSdS )zFChecks that mstats.ks_1samp and stats.ks_1samp agree on masked arrays.©Úautor/  Úasymp©rö   ró   r1  ©rõ   rÔ  N)r®   r¯   r"  r'  r   Úks_1samprY  Úcdfr,   r
   r*   r“   ©r.   rÔ  rõ   r   rB   rÂ   r‹  r&  rÀ  rÁ  rÒ  s              r2   Útest_ks_1sampz"TestCompareWithStats.test_ks_1sampš  s©  € à.ð 	Iñ 	IˆDÝÔ(Ñ*Ô*ð Ið IØ#Cð 
Iñ 
I�KØ!ŸZšZ™\œ\ð 	Iñ 	I˜Ø'+×'>Ò'>¸qÑ'AÔ'A™˜˜1˜b "Ý$œ~¨aµ´´Ø:EÈDð Rñ  Rô  R˜å$œ|×4Ò4°R½¼¼ØALÐSWð  5ñ  Yô  Y˜å$¥R¤Z°Ñ%5Ô%5µr´zÀ$Ñ7GÔ7GÑHÔHÐHÝ$œ~¨bµ%´*´.Ø:EÈDð Rñ  Rô  R˜å$¥R¤Z°Ñ%5Ô%5µr´zÀ$Ñ7GÔ7GÑHÔHÐHÑHñ	Ið
IðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iùð	Ið 	Is   ™D#E	Å	E	ÅE	c           
      óN  — dD �] }t          j        ¦   «         5  dD ]î}|                      ¦   «         D ]×}|                      |¦  «        \  }}}}t	          j        |d||¬¦  «        }t          j                             |d||¬¦  «        }	t          t          j	        |¦  «        t          j	        |	¦  «        ¦  «         t	          j        |d||¬¦  «        }
t          t          j	        |¦  «        t          j	        |
¦  «        ¦  «         ŒØŒï	 ddd¦  «         n# 1 swxY w Y   �Œ"dS )z]
        Checks that 1-sample mstats.kstest and stats.kstest agree on masked arrays.
        r�  r„  rY  r…  N)
r®   r¯   r"  r'  r   Úkstestr,   r
   r*   r“   rˆ  s              r2   Útest_kstest_1sampz&TestCompareWithStats.test_kstest_1sampª  sŸ  € ð /ð 	Iñ 	IˆDÝÔ(Ñ*Ô*ð Ið IØ#Cð 
Ið 
I�KØ!ŸZšZ™\œ\ð 	Ið 	I˜Ø'+×'>Ò'>¸qÑ'AÔ'A™˜˜1˜b "Ý$œ|¨A¨vØ8CÈ$ð Pñ  Pô  P˜å$œ|×2Ò2°2°vØ?JÐQUð  3ñ  Wô  W˜å$¥R¤Z°Ñ%5Ô%5µr´zÀ$Ñ7GÔ7GÑHÔHÐHÝ$œ|¨B°Ø8CÈ$ð Pñ  Pô  P˜å$¥R¤Z°Ñ%5Ô%5µr´zÀ$Ñ7GÔ7GÑHÔHÐHÐHð	Ið
IðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iùð	Ið 	Is   ™C2DÄD	ÄD	c           
      ó�  — dD �]A}t          j        ¦   «         5  |dv rd}t          j        d|t          ¦  «         dD ]î}|                      ¦   «         D ]×}|                      |¦  «        \  }}}}t          j        ||||¬¦  «        }	t          j                             ||||¬¦  «        }
t          t          j        |	¦  «        t          j        |
¦  «        ¦  «         t          j        ||||¬¦  «        }t          t          j        |	¦  «        t          j        |¦  «        ¦  «         ŒØŒï	 ddd¦  «         n# 1 swxY w Y   �ŒCdS )zVChecks that mstats.ks_2samp and stats.ks_2samp agree on masked arrays.
        gh-8431r�  ©r‚  r/  ú)ks_2samp: Exact calculation unsuccessful.ro   r„  r…  N)r®   r¯   rE  r±   r"  r'  r   r  r,   r
   r*   r“   ©r.   rÔ  Úmessagerõ   r   rB   rÂ   r‹  r&  rÀ  rÁ  rÒ  s               r2   r  z"TestCompareWithStats.test_ks_2samp¼  sÅ  € ð /ð 	Iñ 	IˆDÝÔ(Ñ*Ô*ð Ið IØÐ,Ð,Ð,ØI�GÝÔ+¨H°g½~ÑNÔNÐNØ#Cð 
Ið 
I�KØ!ŸZšZ™\œ\ð 	Ið 	I˜Ø'+×'>Ò'>¸qÑ'AÔ'A™˜˜1˜b "Ý$œ~¨a°Ø:EÈDð Rñ  Rô  R˜å$œ|×4Ò4°R¸ØALÐSWð  5ñ  Yô  Y˜å$¥R¤Z°Ñ%5Ô%5µr´zÀ$Ñ7GÔ7GÑHÔHÐHÝ$œ~¨b°!Ø:EÈDð Rñ  Rô  R˜å$¥R¤Z°Ñ%5Ô%5µr´zÀ$Ñ7GÔ7GÑHÔHÐHÐHð	Ið
Ið	Ið Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iùð	Ið 	Ió   ™DD9Ä9D=	Å D=	c           
      ó�  — dD �]A}t          j        ¦   «         5  |dv rd}t          j        d|t          ¦  «         dD ]î}|                      ¦   «         D ]×}|                      |¦  «        \  }}}}t          j        ||||¬¦  «        }	t          j                             ||||¬¦  «        }
t          t          j        |	¦  «        t          j        |
¦  «        ¦  «         t          j        ||||¬¦  «        }t          t          j        |	¦  «        t          j        |¦  «        ¦  «         ŒØŒï	 ddd¦  «         n# 1 swxY w Y   �ŒCdS )z]
        Checks that 2-sample mstats.kstest and stats.kstest agree on masked arrays.
        r�  rŽ  r�  ro   r„  r…  N)r®   r¯   rE  r±   r"  r'  r   r‹  r,   r
   r*   r“   r�  s               r2   Útest_kstest_2sampz&TestCompareWithStats.test_kstest_2sampÐ  sÅ  € ð /ð 	Iñ 	IˆDÝÔ(Ñ*Ô*ð Ið IØÐ,Ð,Ð,ØI�GÝÔ+¨H°g½~ÑNÔNÐNØ#Cð 
Ið 
I�KØ!ŸZšZ™\œ\ð 	Ið 	I˜Ø'+×'>Ò'>¸qÑ'AÔ'A™˜˜1˜b "Ý$œ|¨A¨qØ8CÈ$ð Pñ  Pô  P˜å$œ|×2Ò2°2°rØ?JÐQUð  3ñ  Wô  W˜å$¥R¤Z°Ñ%5Ô%5µr´zÀ$Ñ7GÔ7GÑHÔHÐHÝ$œ|¨B°Ø8CÈ$ð Pñ  Pô  P˜å$¥R¤Z°Ñ%5Ô%5µr´zÀ$Ñ7GÔ7GÑHÔHÐHÐHð	Ið
Ið	Ið Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iùð	Ið 	Ir’  N))r5   r6   r7   r  r"  r'  r*  r.  r»   rñ   r6  r9  r<  r>  r³  r  rÏ  rø  rJ  rL  rN  rR  rV  rZ  r  r·  ra  rd  rg  ri  rk  rm  ro  rs  r}  r  r  r‰  rŒ  r  r”  r8   r4   r2   r   r   2  sl  € € € € € ðð ð,"ð "ð "ðð ð ðð ð ðFð Fð Fð3ð 3ð 3ð+ð +ð +ðAð Að Að	/ð 	/ð 	/ð
+ð 
+ð 
+ð
+ð 
+ð 
+ð
+ð 
+ð 
+ð(ð (ð (ð$	+ð 	+ð 	+ðMð Mð Mð*0ð 0ð 0ð9ð 9ð 9ð#ð #ð #ðKð Kð KðJð Jð Jð	Kð 	Kð 	Kð9ð 9ð 9ð,ð ,ð ,ð,ð ,ð ,ð7ð 7ð 7ð	,ð 	,ð 	,ð'ð 'ð 'ð6ð 6ð 6ð7ð 7ð 7ð	?ð 	?ð 	?ðCð Cð Cð9ð 9ð 9ð(8ð 8ð 8ð3ð 3ð 3ðIð Ið Ið Ið Ið Ið$Ið Ið Ið(Ið Ið Ið Ið Ir4   r   c                   óú   — e Zd Zej                             dddddej        dddddddddej        g¦  «        Zej                             ddddej        dddddddg¦  «        ZdZ	d„ Z
d„ Zd	„ Zd
„ Zd„ Zd„ Zd„ ZdS )ÚTestBrunnerMunzelr   rK   rM   rL   r™   rm  c                 ó¼  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||| j        ¬¦  «         t	          ||| j        ¬¦  «         t          ||k    ¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )	Nrö   rô   ró   rý  ç|	&�ˆ	@ç|	&�ˆ	Àg°¿Ò�G³g?g@-p¸Lèï?)r,   ÚbrunnermunzelÚXÚYr   Úsignificantr   )	r.   Úu1r  Úu2r  Úu3r  Úu4Úp4s	            r2   Útest_brunnermunzel_one_sidedz.TestBrunnerMunzel.test_brunnermunzel_one_sidedí  s–  € åÔ% d¤f¨d¬fÀ&ÐIÑIÔI‰ˆˆBÝÔ% d¤f¨d¬fÀ)ÐLÑLÔL‰ˆˆBÝÔ% d¤f¨d¬fÀ)ÐLÑLÔL‰ˆˆBÝÔ% d¤f¨d¬fÀ&ÐIÑIÔI‰ˆˆBå˜B ¨DÔ,<Ð=Ñ=Ô=Ð=Ý˜B ¨DÔ,<Ð=Ñ=Ô=Ð=Ý��b’ÑÔÐÝ˜BÐ 2Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 3Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 2Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 3Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 5Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 3Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6ð 	6ð 	6r4   c                 óN  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )Nr1  rô   rý  r˜  r™  ç ÀÒ�G³w?©r,   rš  r›  rœ  r   r�  ©r.   rž  r  rŸ  r  s        r2   Útest_brunnermunzel_two_sidedz.TestBrunnerMunzel.test_brunnermunzel_two_sided  sÈ   € åÔ% d¤f¨d¬fÀ+ÐNÑNÔN‰ˆˆBÝÔ% d¤f¨d¬fÀ+ÐNÑNÔN‰ˆˆBå˜B ¨DÔ,<Ð=Ñ=Ô=Ð=Ý˜BÐ 2Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 3Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 5Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6ð 	6ð 	6r4   c                 óF  — t          j        | j        | j        ¦  «        \  }}t          j        | j        | j        ¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )Nrý  r˜  r™  r¥  r¦  r§  s        r2   Útest_brunnermunzel_defaultz,TestBrunnerMunzel.test_brunnermunzel_default  s¾   € åÔ% d¤f¨d¬fÑ5Ô5‰ˆˆBÝÔ% d¤f¨d¬fÑ5Ô5‰ˆˆBå˜B ¨DÔ,<Ð=Ñ=Ô=Ð=Ý˜BÐ 2Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 3Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 5Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6ð 	6ð 	6r4   c                 óŠ   — d}d}t          |dv¦  «         t          t          t          j        | j        | j        ||¦  «         d S )Nrª   rØ  r0  ©r   r  rý   r,   rš  r›  rœ  ©r.   rõ   Údistributions      r2   Ú$test_brunnermunzel_alternative_errorz6TestBrunnerMunzel.test_brunnermunzel_alternative_error  sT   € ØˆØˆÝ�Ð#CÐCÑDÔDÐDÝ•jÝÔ*Ø”fØ”fØ!Ø"ñ	$ô 	$ð 	$ð 	$ð 	$r4   c                 óN  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )NÚnormal)r®  rý  r˜  r™  g œ"H°ë[?r¦  r§  s        r2   Ú$test_brunnermunzel_distribution_normz6TestBrunnerMunzel.test_brunnermunzel_distribution_norm)  sÈ   € ÝÔ% d¤f¨d¬fÀ8ÐLÑLÔL‰ˆˆBÝÔ% d¤f¨d¬fÀ8ÐLÑLÔL‰ˆˆBÝ˜B ¨DÔ,<Ð=Ñ=Ô=Ð=Ý˜BÐ 2Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 3Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6å˜BÐ 5Ø$(Ô$4ð	6ñ 	6ô 	6ð 	6ð 	6ð 	6r4   c                 óŠ   — d}d}t          |dv¦  «         t          t          t          j        | j        | j        ||¦  «         d S )Nr1  rª   )rØ  r±  r¬  r­  s      r2   Ú%test_brunnermunzel_distribution_errorz7TestBrunnerMunzel.test_brunnermunzel_distribution_error4  sS   € Ø!ˆØˆÝ� ?Ð2Ñ3Ô3Ð3Ý•jÝÔ*Ø”fØ”fØ!Ø"ñ	$ô 	$ð 	$ð 	$ð 	$r4   c                 ó6  — t          j        | j        g ¦  «        \  }}t          j        g | j        ¦  «        \  }}t          j        g g ¦  «        \  }}t	          t          j        |¦  «        ¦  «         t	          t          j        |¦  «        ¦  «         t	          t          j        |¦  «        ¦  «         t	          t          j        |¦  «        ¦  «         t	          t          j        |¦  «        ¦  «         t	          t          j        |¦  «        ¦  «         d S r¦  )r,   rš  r›  rœ  r   r*   rD  )r.   rž  r  rŸ  r  r   r  s          r2   Útest_brunnermunzel_empty_imputz0TestBrunnerMunzel.test_brunnermunzel_empty_imput?  sÒ   € ÝÔ% d¤f¨bÑ1Ô1‰ˆˆBÝÔ% b¨$¬&Ñ1Ô1‰ˆˆBÝÔ% b¨"Ñ-Ô-‰ˆˆBå•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐÝ•”˜‘”ÑÔÐÐÐr4   N)r5   r6   r7   r*   re   Úmasked_invalidr   r›  rœ  r�  r£  r¨  rª  r¯  r²  r´  r¶  r8   r4   r2   r–  r–  æ  só   € € € € € à
Œ×Ò˜a  A q¨!¨R¬V°Q¸Ø  A q¨!¨Q°°2´6ð;ñ 	<ô 	<€Aà
Œ×Ò˜a  A q¨"¬&°!°Q¸¸1¸aÀÀAÐFÑGÔG€AØ€Kð6ð 6ð 6ð.6ð 6ð 6ð6ð 6ð 6ð	$ð 	$ð 	$ð	6ð 	6ð 	6ð	$ð 	$ð 	$ð
ð 
ð 
ð 
ð 
r4   r–  )NNr9   )Ar  r®   rT  Únumpyr*   r   Únumpy.mare   r   r   Úscipy.stats.mstatsr   r,   ÚscipyÚcommon_testsr   rˆ   r	   r  Únumpy.ma.testutilsr
   r   r   r   r   r   r   Úscipy.statsr   r   Úscipy.conftestr   Úscipy.stats._axis_nan_policyr   r   r   rC   rF   rH   r�   r—   r¨   rZ  r¢  rÑ  ræ  rõ  r  r0  r3  r5  r^  r`  rt  rx  rz  rµ  r¼  rÄ  rÈ  rù  r  r  r   r–  r8   r4   r2   ú<module>rÁ     s`  ððð ð €€€Ø €€€à Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ð #Ð #à #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ø €€€Ø *Ð *Ð *Ð *Ð *Ð *ðEð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð Eð 1Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø .Ð .Ð .Ð .Ð .Ð .Ø RÐ RÐ RÐ RÐ RÐ RÐ RÐ Rð-ð -ð -ð -ð -ñ -ô -ð -ð*!ð !ð !ð !ð!ð !ð !ð !ð ð93ð 93ð 93ð 93ð 93ñ 93ô 93ñ Ôð93ðx ð!3ð !3ð !3ð !3ð !3ñ !3ô !3ñ Ôð!3ðH9ð 9ð 9ð 9ð 9ñ 9ô 9ð 9ð,z6ð z6ð z6ð z6ð z6ñ z6ô z6ð z6ðz	 ðu:ð u:ð u:ð u:ð u:ñ u:ô u:ñ Ôðu:ðp ðV/ð V/ð V/ð V/ð V/ñ V/ô V/ñ ÔðV/ðr&ð &ð &ð &ð &ñ &ô &ð &ðRAð Að Að Að Añ Aô Að Að* ð4ð 4ð 4ð 4ð 4ñ 4ô 4ñ Ôð4ð@ ðSJð SJð SJð SJð SJñ SJô SJñ ÔðSJðlFð Fð Fð, ð  ð  ðK1ð K1ð K1ð K1ð K1ñ K1ô K1ð K1ð\8ð 8ð 8ð:.ð .ð .ð8ð 8ð 8ð*Eð Eð Eð ð_8ð _8ð _8ð _8ð _8ñ _8ô _8ñ Ôð_8ðD6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð.2ð .2ð .2ð .2ð .2ñ .2ô .2ð .2ðb6ð 6ð 6ð 6ð 6ñ 6ô 6ð 6ð[-ð [-ð [-ð [-ð [-ñ [-ô [-ð [-ð|_-ð _-ð _-ð _-ð _-ñ _-ô _-ð _-ðDB-ð B-ð B-ð B-ð B-ñ B-ô B-ð B-ðJ7ð 7ð 7ð 7ð 7ñ 7ô 7ð 7ð0 ðpIð pIð pIð pIð pIñ pIô pIñ ÔðpIðfcð cð cð cð cñ cô cð cð cð cr4   