§
    ¢éUgÉ ã                   óÖ  — 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	c m
Z ddlZddlZddlmZmZmZmZmZmZmZmZmZ ddlZddlmZ ddlmc mZ ddl
mZm Z m!Z!m"Z"m#Z# ddl
Z$ddl%m&Z& ddl'm&c m(Z( ddl)m&c m*Z+ ddl,m-Z- dd	l.m/Z/ dd
l0m1Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z< ddl=m>Z>m?Z?m@Z@mAZA ddlBmCZC ddlDmEZEmFZF ddlGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZP ejQ        jR        ZR	  eg d¢eS¦  «        ZT eg d¢eS¦  «        ZU eg d¢eS¦  «        ZV eg d¢eS¦  «        ZW eg d¢eS¦  «        ZX eg d¢eS¦  «        ZY eg d¢eS¦  «        ZZ G d„ d¦  «        Z[ G d„ d¦  «        Z\eEejQ         ]                    d¦  «         eRd¬ ¦  «         G d!„ d"¦  «        ¦   «         ¦   «         ¦   «         Z^ G d#„ d$¦  «        Z_ G d%„ d&¦  «        Z` G d'„ d(¦  «        Zad)„ Zbd*„ Zcd+„ Zdd,„ Ze G d-„ d.¦  «        Zfd/„ Zgd0„ Zhd1„ Zid2„ Zj G d3„ d4¦  «        Zk G d5„ d6¦  «        Zld7„ Zmd8„ Znd9„ Zo G d:„ d;¦  «        Zp G d<„ d=¦  «        ZqeE G d>„ d?¦  «        ¦   «         Zr G d@„ dA¦  «        Zs G dB„ dC¦  «        ZtdD„ Zu G dE„ dF¦  «        Zv G dG„ dH¦  «        Zw G dI„ dJ¦  «        Zx G dK„ dLex¦  «        Zy G dM„ dNex¦  «        Zzej{        j|        dO„ ¦   «         Z}ejQ         R                    ddPg¬Q¦  «        ejQ         ]                    d¦  «        eE G dR„ dS¦  «        ¦   «         ¦   «         ¦   «         Z~ G dT„ dU¦  «        Z edVg dW¢¦  «        Z€ e€g dX¢ddddYdZdY e$j�        d[¦  «        z  d\ e$j�        d]¦  «        z  z   z  dZd^ e$j�        d_¦  «        z  d^ e$j�        d`¦  «        z  z   z  da¬W¦  «         e€g dX¢g db¢dddcdZdY e$j�        d_¦  «        z  d^ e$j�        d[¦  «        z  z   d^ e$j�        dd¦  «        z  z   z  dZdZ e$j�        d[¦  «        z  de e$j�        d_¦  «        z  z   dZ e$j�        df¦  «        z  z   z  dg¬W¦  «         e€g dX¢d^dddYdZdY e$j�        d[¦  «        z  d\ e$j�        d]¦  «        z  z   z  dZd^ e$j�        d_¦  «        z  d^ e$j�        d`¦  «        z  z   z  da¬W¦  «         e€g dh¢g dh¢dddddd¬W¦  «        gZ‚ e€g ddddddd¬W¦  «         e€ e$j        g g g g¦  «        jƒ        dddg di¢g di¢g di¢g di¢¬W¦  «         e€ e$j        g g g g¦  «        dddg g g g ¬W¦  «        gZ„eE G dj„ dk¦  «        ¦   «         Z…eE G dl„ dm¦  «        ¦   «         Z†eF G dn„ do¦  «        ¦   «         Z‡dp„ Zˆ G dq„ dr¦  «        Z‰ G ds„ dt¦  «        ZŠ G du„ dv¦  «        Z‹dw„ ZŒdx„ Z�dy„ ZŽejQ         �                    dz e$j�        d{¦  «        d|f e$j�        d}¦  «        d~fg¦  «        d„ ¦   «         Z‘d€„ Z’ejQ         �                    d�g d‚¢¦  «        dƒ„ ¦   «         Z“ejQ         �                    d„e&j”         e$j         d…¦  «        dffe&j•         e$j         d…¦  «         e$j         d…¦  «        ffg¦  «        d†„ ¦   «         Z–dèd‡„Z—dˆ„ Z˜ G d‰„ dŠ¦  «        Z™ G d‹„ dŒ¦  «        Zš G d�„ dŽ¦  «        Z› G d�„ d�¦  «        Zœd‘„ Z�d’„ Zžd“„ ZŸd”„ Z ejQ         �                    dz e$j�        d{¦  «        d|f e$j�        d}¦  «        d~fg¦  «        d•„ ¦   «         Z¡d–„ Z¢d—„ Z£d˜„ Z¤d™„ Z¥dš„ Z¦d›„ Z§ejQ        j¨        ejQ         R                    ddPg¬Q¦  «        ejQ         ]                    d¦  «        eEdœ„ ¦   «         ¦   «         ¦   «         ¦   «         Z©ejQ         R                    dd�g¬ž¦  «        ejQ         ]                    d¦  «        eEdŸ„ ¦   «         ¦   «         ¦   «         ZªejQ         R                    ddPg¬Q¦  «        ejQ         ]                    d¦  «        eEd „ ¦   «         ¦   «         ¦   «         Z« G d¡„ d¢¦  «        Z¬eE G d£„ d¤¦  «        ¦   «         Z­ G d¥„ d¦e­¦  «        Z® G d§„ d¨e­¦  «        Z¯ G d©„ dªe­¦  «        Z° G d«„ d¬¦  «        Z±eE G d­„ d®¦  «        ¦   «         Z² G d¯„ d°¦  «        Z³d±„ Z´d²„ Zµ	 	 déd´„Z¶	 	 dédµ„Z·	 	 déd¶„Z¸ G d·„ d¸¦  «        Z¹ G d¹„ dº¦  «        Zº G d»„ d¼¦  «        Z» G d½„ d¾¦  «        Z¼d¿„ Z½dÀ„ Z¾dÁ„ Z¿ G dÂ„ dÃ¦  «        ZÀ G dÄ„ dÅ¦  «        ZÁ G dÆ„ dÇ¦  «        ZÂ G dÈ„ dÉ¦  «        ZÃ G dÊ„ dË¦  «        ZÄ G dÌ„ dÍ¦  «        ZÅ G dÎ„ dÏ¦  «        ZÆ G dÐ„ dÑ¦  «        ZÇ G dÒ„ dÓ¦  «        ZÈ G dÔ„ dÕ¦  «        ZÉ G dÖ„ d×¦  «        ZÊ G dØ„ dÙ¦  «        ZË G dÚ„ dÛ¦  «        ZÌ G dÜ„ dÝ¦  «        ZÍe$jÎ         Ï                    dÞ¦  «        ZÐeÐ Î                    d…¦  «        ZÑeÐ Î                    d…¦  «        ZÒejQ         �                    dße&jÓ        eÑffe&jÔ        eÑe&jÕ        jÖ        ffe&j×        eÑeÒffe&jØ        eÑeÒffg¦  «        dà„ ¦   «         ZÙ G dá„ dâ¦  «        ZÚeEdã„ ¦   «         ZÛejQ         R                    dädåg¬æ¦  «        ejQ         ]                    d¦  «        eEdç„ ¦   «         ¦   «         ¦   «         ZÜdS )êzü Test functions for stats module

    WRITTEN BY LOUIS LUANGKESORN <lluang@yahoo.com> FOR THE STATS MODULE
    BASED ON WILKINSON'S STATISTICS QUIZ
    https://www.stanford.edu/~clint/bench/wilk.txt

    Additional tests by a host of SciPy developers.
é    N)Ú
namedtuple)Úproduct)	Úassert_Úassert_equalÚassert_almost_equalÚassert_array_almost_equalÚassert_array_equalÚassert_approx_equalÚassert_allcloseÚsuppress_warningsÚassert_array_less)Úraises)ÚarrayÚarangeÚfloat32Úfloat64Úpower)Úkolmogn)ÚFuncData)Úbinom)Úoptimizeé   )Úcheck_named_results)Ú_broadcast_concatenateÚSmallSampleWarningÚtoo_small_nd_omitÚtoo_small_nd_not_omitÚtoo_small_1d_omitÚtoo_small_1d_not_omit)Ú_permutation_distribution_tÚ_chk_asarrayÚ_momentÚLinregressResult)Ú	AxisError)Úarray_api_compatibleÚskip_xp_invalid_arg)Úxp_assert_closeÚxp_assert_equalÚarray_namespaceÚcopyÚis_numpyÚis_torchÚSCIPY_ARRAY_APIÚsize)	r   é   é   é   é   é   é   é   é	   )	r   r   r   r   r   r   r   r   r   )	i÷àõiøàõiùàõiúàõiûàõiüàõiýàõiþàõiÿàõ)	gƒ~®Ïÿÿï?g<âÕÿÿï?gôEkÚÿÿï?g­©Éßÿÿï?ge(åÿÿï?gq†êÿÿï?gÖÔäïÿÿï?g�8Cõÿÿï?gGœ¡úÿÿï?)	g   ¢”mBg   ¢”}Bg  €yïÓ…Bg   ¢”�Bg  @åœ0’Bg  €yïÓ•Bg  ÀBw™Bg   ¢”�Bg   ›ó^ B)	çê-�™—q=gê-�™—�=gßÄAfcŠ=gê-�™—‘=g•dyáý•=gßÄAfcš=gžY¢LÉž=gê-�™—¡=gS§S±ŒÊ£=)	ç      à?ç      ø?ç      @ç      @ç      @ç      @ç      @ç      @ç      !@c                   óf   — e Zd Z ej        ej        ¦  «        j        Zd„ Zd„ Z	d„ Z
d„ Zd„ Zd„ ZdS )ÚTestTrimmedStatsc           
      óæ  — t          j        t          dd¦  «        }t          |d| j        ¬¦  «         t          j        t          dd¬¦  «        }t          j        t          d ¬¦  «        }t          ||| j        ¬¦  «         t          dt          ¬	¦  «                             d
d¦  «        }t          j        |d ¬¦  «        }t          ||                     ¦   «         | j        ¬¦  «         t          j        |d¬¦  «        }t          ||                     d¬¦  «        d¬¦  «         t          j        |d¬¦  «        }t          ||                     d¬¦  «        d¬¦  «         t          j        |dd ¬¦  «        }t          |d| j        ¬¦  «         t          j        |dd¬¦  «        }g d¢}t          ||d¬¦  «         t          j        |ddd¬¦  «        }g d¢}t          ||d¬¦  «         t          j        |¦  «        }t          j        |ddd …f<   t          j        |dd¬¦  «        }ddddt          j        t          j        t          j        g}t          ||d¬¦  «         t          ¦   «         5 }|                     t          d¦  «         t          j        |dd¬¦  «        }d d!d"d#t          j        t          j        t          j        t          j        t          j        g	}t          ||d¬¦  «         t          j        |dd$d¬¦  «        }dd!d"d#t          j        t          j        t          j        t          j        t          j        g	}t          ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )%N©r/   r5   ©TTç      @©Úsignificant)FF©ÚlimitsÚ	inclusive©rJ   é?   ©Údtyper6   r4   ©Úaxisr   r5   ©Údecimalr   )r/   é=   )rJ   rQ   g     €?@)r/   é   )é   ç      '@r6   é
   é   é   é   ©TF)rJ   rK   rQ   )ç      %@rW   r6   rX   rY   rZ   r[   éÿÿÿÿéýÿÿÿ)r   r[   r<   r=   r>   úMean of empty slicer1   rX   é   rU   ©FT)ÚstatsÚtmeanÚXr
   Údprecr   r   ÚreshapeÚmeanr   Únpr   Únanr   ÚrecordÚRuntimeWarning)ÚselfÚyÚy1Úy2Úx_2dÚy_trueÚx_2d_with_nanÚsups           ú[/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/stats/tests/test_stats.pyÚ
test_tmeanzTestTrimmedStats.test_tmeanP   sV  € ÝŒK�˜6 <Ñ0Ô0ˆÝ˜A˜s°´
Ð;Ñ;Ô;Ð;åŒ[� 6°^ÐDÑDÔDˆÝŒ[� 4Ð(Ñ(Ô(ˆÝ˜B °´
Ð;Ñ;Ô;Ð;å�b¥Ð(Ñ(Ô(×0Ò0°°AÑ6Ô6ˆÝŒK˜ 4Ð(Ñ(Ô(ˆÝ˜A˜tŸyšy™{œ{¸¼
ÐCÑCÔCÐCåŒK˜ 1Ð%Ñ%Ô%ˆÝ! ! T§Y¢Y°A YÑ%6Ô%6ÀÐBÑBÔBÐBåŒK˜ 1Ð%Ñ%Ô%ˆÝ! ! T§Y¢Y°A YÑ%6Ô%6ÀÐBÑBÔBÐBåŒK˜ W°4Ð8Ñ8Ô8ˆÝ˜A˜t°´Ð<Ñ<Ô<Ð<åŒK˜ W°1Ð5Ñ5Ô5ˆØ.Ð.Ð.ˆÝ! ! V°QÐ7Ñ7Ô7Ð7åŒK˜ W¸ÈAÐNÑNÔNˆØ0Ð0Ð0ˆÝ! ! V°QÐ7Ñ7Ô7Ð7åœ ™œˆÝ!#¤ˆ�b˜"˜#˜#�gÑÝŒK˜¨g¸AÐ>Ñ>Ô>ˆØ�S˜#˜s¥B¤F­B¬FµB´FÐ;ˆÝ! ! V°QÐ7Ñ7Ô7Ð7åÑ Ô ð 
	< CØ�JŠJ•~Ð'<Ñ=Ô=Ð=å”˜D¨°qÐ9Ñ9Ô9ˆAØ˜˜R ¥R¤V­R¬VµR´V½R¼VÅRÄVÐLˆFÝ% a¨¸Ð;Ñ;Ô;Ð;å”˜D¨Ø&3¸!ð=ñ =ô =ˆAà˜2˜r 2¥r¤v­r¬vµr´v½r¼vÅrÄvÐNˆFÝ% a¨¸Ð;Ñ;Ô;Ð;ð
	<ð 
	<ð 
	<ñ 
	<ô 
	<ð 
	<ð 
	<ð 
	<ð 
	<ð 
	<ð 
	<ð 
	<øøøð 
	<ð 
	<ð 
	<ð 
	<ð 
	<ð 
	<s   É0C)M&Í&M*Í-M*c                 óÜ  — t          j        t          dd¬¦  «        }t          |d| j        ¬¦  «         t          j        t          d ¬¦  «        }t          |t                               d¬¦  «        | j        ¬¦  «         t          d	t          ¬
¦  «                             d¦  «        }t          j        |d ¬¦  «        }t          ||                     d¬¦  «        | j        ¬¦  «         t          j        |d¬¦  «        }t          |d         t          j        dd¦  «        d¬¦  «         t          j        |d¬¦  «        }t          |d         t          j        dd¦  «        d¬¦  «         t          j        |dd d …f         ¦  «        }t          |d| j        ¬¦  «         t          ¦   «         5 }|                     t          d¦  «         t          j        |ddd¬¦  «        }t          |d         d| j        ¬¦  «         t          j        |ddd¬¦  «        }t          |d         d| j        ¬¦  «         t          |d         t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrD   rE   rI   gªªªªªª@rG   rL   r   ©ÚddofrM   rN   )r6   r4   rP   r   )r   r4   g     øv@r5   rR   )r   r6   gÒîãªªª@r0   g«ªªªªª@z"Degrees of freedom <= 0 for slice.)r   r2   )rJ   rQ   rK   r:   ©r   r3   )rc   Útvarre   r
   rf   Úvarr   r   rg   r   ri   Úfullr   rk   rl   r   rj   )rm   rn   rq   rt   s       ru   Ú	test_tvarzTestTrimmedStats.test_tvar   sh  € ÝŒJ•q °<Ð@Ñ@Ô@ˆÝ˜AÐ1¸t¼zÐJÑJÔJÐJåŒJ•q Ð&Ñ&Ô&ˆÝ˜A�qŸušu¨!˜u™}œ}¸$¼*ÐEÑEÔEÐEå�b¥Ð(Ñ(Ô(×0Ò0°Ñ8Ô8ˆÝŒJ�t $Ð'Ñ'Ô'ˆÝ˜A˜tŸxšx¨Q˜xÑ/Ô/¸T¼ZÐHÑHÔHÐHåŒJ�t !Ð$Ñ$Ô$ˆÝ! ! A¤$­¬°¸Ñ(EÔ(EÈqÐQÑQÔQÐQåŒJ�t !Ð$Ñ$Ô$ˆÝ! ! A¤$­¬°¸
Ñ(CÔ(CÈQÐOÑOÔOÐOåŒJ�t˜A˜q˜q˜q˜D”zÑ"Ô"ˆÝ˜AÐ0¸d¼jÐIÑIÔIÐIåÑ Ô ð 
	' CØ�JŠJ•~Ð'KÑLÔLÐLõ ”
˜4¨°QÀ,ÐOÑOÔOˆAÝ  !¤ c°t´zÐBÑBÔBÐBõ ”
˜4¨°QÀ,ÐOÑOÔOˆAÝ  !¤Ð&7ÀTÄZÐPÑPÔPÐPÝ˜˜1œ�rœvÑ&Ô&Ð&ð
	'ð 
	'ð 
	'ñ 
	'ô 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	'øøøð 
	'ð 
	'ð 
	'ð 
	'ð 
	'ð 
	's   Æ.B&I!É!I%É(I%c                 ó   — t          j        t          dd¦  «        }t          |d| j        ¬¦  «         t          j        t          d ¬¦  «        }t          |t                               d¬¦  «        | j        ¬¦  «         d S )NrD   rE   gBÄ†/H@rG   rL   r   rx   )rc   Útstdre   r
   rf   Ústd©rm   rn   s     ru   Ú	test_tstdzTestTrimmedStats.test_tstdŸ   sj   € ÝŒJ•q˜& ,Ñ/Ô/ˆÝ˜AÐ1¸t¼zÐJÑJÔJÐJåŒJ•q Ð&Ñ&Ô&ˆÝ˜A�qŸušu¨!˜u™}œ}¸$¼*ÐEÑEÔEÐEÐEÐEó    c                 ó  — t          t          j        d¦  «        d¦  «         t          j        d¦  «        }t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |dd¬¦  «        d¦  «         |                     d¦  «        }t          t          j        |dd¬¦  «        d	dg¦  «         t          t          j        |d¬
¦  «        g d¢¦  «         t          t          j        |d ¬
¦  «        d¦  «         t          j        d¦  «        }t          j        |d<   t          ¦   «         5 }|                     t          d¦  «         t          t          j        |¦  «        t          j        ¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d}t          t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          ¦   «         5 }|                     t          d¦  «         t          j        d¦  «                             dd¦  «        }t          j        |dd¬¦  «        }t          |t          j        dddg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr1   rX   r   )Ú
lowerlimitF)r†   rK   r   ©r2   r/   r/   rP   )r   r/   r1   r3   r5   ç      $@r6   úinvalid value*Úomit©Ú
nan_policyç        ÚraiseÚfoobarúnan_policy must be one of...©ÚmatchÚfooúAll-NaN slice encounteredé   )r†   rQ   r5   rZ   )r   rc   Útminri   r   rg   rj   r   rk   rl   Úassert_raisesÚ
ValueErrorÚfilter)rm   Úxrt   ÚmsgÚress        ru   Ú	test_tminzTestTrimmedStats.test_tmin¦   sA  € Ý•U”Z ‘]”] AÑ&Ô&Ð&åŒI�b‰MŒMˆÝ•U”Z ‘]”] AÑ&Ô&Ð&Ý•U”Z ¨aÐ0Ñ0Ô0°!Ñ4Ô4Ð4Ý•U”Z ¨a¸5ÐAÑAÔAÀ1ÑEÔEÐEà�IŠI�fÑÔˆÝ•U”Z ¨a¸5ÐAÑAÔAÀAÀqÀ6ÑJÔJÐJÝ•U”Z ¨Ð*Ñ*Ô*¨O¨O¨OÑ<Ô<Ð<Ý•U”Z ¨Ð-Ñ-Ô-¨qÑ1Ô1Ð1åŒI�c‰NŒNˆÝŒvˆˆ!‰ÝÑ Ô ð 	0 CØ�JŠJ•~Ð'7Ñ8Ô8Ð8Ý�œ A™œ­¬Ñ/Ô/Ð/Ý�œ A°&Ð9Ñ9Ô9¸2Ñ>Ô>Ð>Ý�*¥e¤j°!ÀÐHÑHÔHÐHÝ�*¥e¤j°!ÀÐIÑIÔIÐIØ0ˆCÝ�z°Ð5Ñ5Ô5ð 0ð 0Ý”
˜1¨Ð/Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0õ Ñ Ô ð 	2 CØ�JŠJ•~Ð'BÑCÔCÐCÝ”	˜"‘”×%Ò% a¨Ñ+Ô+ˆAÝ”*˜Q¨1°1Ð5Ñ5Ô5ˆCÝ˜�rœv q¨!¨RÐ0Ñ1Ô1Ð1ð		2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2sJ   ÅCIÈ!IÈ8IÉI	ÉIÉI	ÉIÉIÉ"IÉ4A9K:Ë:K>ÌK>c                 ó‚  — t          t          j        d¦  «        d¦  «         t          j        d¦  «        }t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |dd¬¦  «        d¦  «         |                     d¦  «        }t          t          j        |dd¬¦  «        dd	g¦  «         t          t          j        |d
¬¦  «        g d¢¦  «         t          t          j        |d ¬¦  «        d¦  «         t          j        d¦  «        }t          j        |d<   t          ¦   «         5 }|                     t          d¦  «         t          t          j        |¦  «        t          j        ¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          ¦   «         5 }|                     t          d¦  «         t          j        d¦  «                             dd¦  «        }t          j        |dd
¬¦  «        }t          |dd	dt          j        g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr1   rX   r6   )Ú
upperlimitF)rŸ   rK   r5   r‡   r4   r   rP   ©r   r0   r2   r4   r6   rˆ   r3   r‰   rŠ   r‹   ç      "@rŽ   r�   r”   r•   rY   )rŸ   rQ   r0   )r   rc   Útmaxri   r   rg   rj   r   rk   rl   r—   r˜   r™   )rm   rš   rt   rœ   s       ru   Ú	test_tmaxzTestTrimmedStats.test_tmaxÇ   sÏ  € Ý•U”Z ‘]”] AÑ&Ô&Ð&åŒI�b‰MŒMˆÝ•U”Z ‘]”] AÑ&Ô&Ð&Ý•U”Z ¨aÐ0Ñ0Ô0°!Ñ4Ô4Ð4Ý•U”Z ¨a¸5ÐAÑAÔAÀ1ÑEÔEÐEà�IŠI�fÑÔˆÝ•U”Z ¨a¸5ÐAÑAÔAÀAÀqÀ6ÑJÔJÐJÝ•U”Z ¨Ð*Ñ*Ô*¨O¨O¨OÑ<Ô<Ð<Ý•U”Z ¨Ð-Ñ-Ô-¨qÑ1Ô1Ð1åŒI�c‰NŒNˆÝŒvˆˆ!‰ÝÑ Ô ð 	J CØ�JŠJ•~Ð'7Ñ8Ô8Ð8Ý�œ A™œ­¬Ñ/Ô/Ð/Ý�œ A°&Ð9Ñ9Ô9¸2Ñ>Ô>Ð>Ý�*¥e¤j°!ÀÐHÑHÔHÐHÝ�*¥e¤j°!ÀÐIÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jõ Ñ Ô ð 	2 CØ�JŠJ•~Ð'BÑCÔCÐCÝ”	˜"‘”×%Ò% a¨Ñ+Ô+ˆAÝ”*˜Q¨2°AÐ6Ñ6Ô6ˆCÝ˜˜q ! R­¬Ð0Ñ1Ô1Ð1ð		2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s&   ÅB0HÈHÈHÈ.A9J4Ê4J8Ê;J8c                 óŠ  — t          j        t          dd¬¦  «        }t          j        g d¢¦  «        }t          ||                     d¬¦  «        t          j        |j        ¦  «        z  | j	        ¬¦  «         t          t          j        t          dd	g¬
¦  «        t          j        t          d ¬
¦  «        | j	        ¬¦  «         d S )N)r0   r5   rb   rI   )r1   r2   r3   r4   r5   r   rx   rG   r^   rX   rL   )
rc   Útsemre   ri   r   r
   r�   Úsqrtr.   rf   )rm   rn   Úy_refs      ru   Ú	test_tsemzTestTrimmedStats.test_tsemå   s¹   € ÝŒJ•q °=ÐAÑAÔAˆÝ”˜˜˜Ñ)Ô)ˆÝ˜A˜uŸyšy¨a˜yÑ0Ô0µ2´7¸5¼:Ñ3FÔ3FÑFØ(,¬
ð	4ñ 	4ô 	4ð 	4õ 	�EœJ¥q°"°b°Ð:Ñ:Ô:Ý!œJ¥q°Ð6Ñ6Ô6Ø(,¬
ð	4ñ 	4ô 	4ð 	4ð 	4ð 	4r„   N)Ú__name__Ú
__module__Ú__qualname__ri   Úfinfor   Ú	precisionrf   rv   r~   rƒ   r�   r£   r¨   © r„   ru   rB   rB   L   sŠ   € € € € € àˆBŒH�R”ZÑ Ô Ô*€Eð-<ð -<ð -<ð^'ð 'ð 'ð@Fð Fð Fð2ð 2ð 2ðB2ð 2ð 2ð<4ð 4ð 4ð 4ð 4r„   rB   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S )ÚTestPearsonrWilkinsonáE   W.II.D. Compute a correlation matrix on all the variables.

        All the correlations, except for ZERO and MISS, should be exactly 1.
        ZERO and MISS should have undefined or missing correlations with the
        other variables.  The same should go for SPEARMAN correlations, if
        your program has them.
    c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S ©Nr   ç      ð?)rc   Úpearsonrre   r
   ©rm   rn   Úrs      ru   Útest_pXXzTestPearsonrWilkinson.test_pXXù   s2   € ÝŒN�1�QÑÔˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   re   ÚBIGr
   r¶   s      ru   Ú
test_pXBIGz TestPearsonrWilkinson.test_pXBIGþ   s2   € ÝŒN�1�SÑ!Ô!ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   re   ÚLITTLEr
   r¶   s      ru   Útest_pXLITTLEz#TestPearsonrWilkinson.test_pXLITTLE  s2   € ÝŒN�1�VÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   re   ÚHUGEr
   r¶   s      ru   Útest_pXHUGEz!TestPearsonrWilkinson.test_pXHUGE  ó2   € ÝŒN�1�TÑ"Ô"ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   re   ÚTINYr
   r¶   s      ru   Útest_pXTINYz!TestPearsonrWilkinson.test_pXTINY  rÂ   r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   re   ÚROUNDr
   r¶   s      ru   Útest_pXROUNDz"TestPearsonrWilkinson.test_pXROUND  s2   € ÝŒN�1�UÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   rµ   rº   r
   r¶   s      ru   Útest_pBIGBIGz"TestPearsonrWilkinson.test_pBIGBIG  s2   € ÝŒN�3�sÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   rº   r½   r
   r¶   s      ru   Útest_pBIGLITTLEz%TestPearsonrWilkinson.test_pBIGLITTLE  s2   € ÝŒN�3�vÑ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   rº   rÀ   r
   r¶   s      ru   Útest_pBIGHUGEz#TestPearsonrWilkinson.test_pBIGHUGE!  ó2   € ÝŒN�3�tÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   rº   rÄ   r
   r¶   s      ru   Útest_pBIGTINYz#TestPearsonrWilkinson.test_pBIGTINY&  rÏ   r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   rº   rÇ   r
   r¶   s      ru   Útest_pBIGROUNDz$TestPearsonrWilkinson.test_pBIGROUND+  s2   € ÝŒN�3�uÑ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   rµ   r½   r
   r¶   s      ru   Útest_pLITTLELITTLEz(TestPearsonrWilkinson.test_pLITTLELITTLE0  s2   € ÝŒN�6¥&Ñ)Ô)ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   r½   rÀ   r
   r¶   s      ru   Útest_pLITTLEHUGEz&TestPearsonrWilkinson.test_pLITTLEHUGE5  ó2   € ÝŒN�6¥$Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   r½   rÄ   r
   r¶   s      ru   Útest_pLITTLETINYz&TestPearsonrWilkinson.test_pLITTLETINY:  rØ   r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   r½   rÇ   r
   r¶   s      ru   Útest_pLITTLEROUNDz'TestPearsonrWilkinson.test_pLITTLEROUND?  s2   € ÝŒN�6¥%Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   rµ   rÀ   r
   r¶   s      ru   Útest_pHUGEHUGEz$TestPearsonrWilkinson.test_pHUGEHUGED  ó2   € ÝŒN�4¥Ñ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   rÀ   rÄ   r
   r¶   s      ru   Útest_pHUGETINYz$TestPearsonrWilkinson.test_pHUGETINYI  rß   r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   rÀ   rÇ   r
   r¶   s      ru   Útest_pHUGEROUNDz%TestPearsonrWilkinson.test_pHUGEROUNDN  ó2   € ÝŒN�4¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   rµ   rÄ   r
   r¶   s      ru   Útest_pTINYTINYz$TestPearsonrWilkinson.test_pTINYTINYS  rß   r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   rµ   rÄ   rÇ   r
   r¶   s      ru   Útest_pTINYROUNDz%TestPearsonrWilkinson.test_pTINYROUNDX  rä   r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   rµ   rÇ   r
   r¶   s      ru   Útest_pROUNDROUNDz&TestPearsonrWilkinson.test_pROUNDROUND]  s2   € ÝŒN�5¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   N)r©   rª   r«   Ú__doc__r¸   r»   r¾   rÁ   rÅ   rÈ   rÊ   rÌ   rÎ   rÑ   rÓ   rÕ   r×   rÚ   rÜ   rÞ   rá   rã   ræ   rè   rê   r®   r„   ru   r°   r°   ð   sY  € € € € € ðð ð#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð #ð #r„   r°   Úskip_xp_backendsT)Úcpu_onlyc                   óÞ  — e Zd Z ed¬¦  «        d„ ¦   «         Z eddgd¬¦  «        d„ ¦   «         Z eddgd¬¦  «        d„ ¦   «         Z eddgd¬¦  «        d	„ ¦   «         Z eddgd¬¦  «        d
„ ¦   «         Z eddgd¬¦  «        e	j
                             dddg¦  «        d„ ¦   «         ¦   «         Z eddgd¬¦  «        d„ ¦   «         Z eddgd¬¦  «        d„ ¦   «         Z eddgd¬¦  «        d„ ¦   «         Zd„ Zd„ Ze	j
                             d¬¦  «        e	j
                             dg d¢¦  «        d„ ¦   «         ¦   «         Z eddgd¬¦  «        d„ ¦   «         Z eddgd¬¦  «        d„ ¦   «         Ze	j
                             d¬¦  «        d„ ¦   «         Ze	j
                             d¦  «        e	j
                             d¬¦  «        e	j
                             d¦  «        e	j
                             dd¦  «        e	j
                             dd¦  «        d „ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Ze	j
                             d¬¦  «        e	j
                             dd¦  «        d!„ ¦   «         ¦   «         Ze	j
                             d¬¦  «        e	j
                             d"d#d$g¦  «        d%„ ¦   «         ¦   «         Ze	j
                             d¬¦  «        d&„ ¦   «         Zd'„ Z eddgd¬¦  «        d(„ ¦   «         Z eddgd¬¦  «        e	j
                             d"g d)¢¦  «        e	j
                             dg d¢¦  «        d*„ ¦   «         ¦   «         ¦   «         Zd+S ),ÚTestPearsonrT©Únp_onlyc                 óœ   — t          j        t          t          ¦  «        }d}t          ||¦  «         t	          |j        |j        ¦  «         d S ©N©ÚcorrelationÚpvalue)rc   rµ   re   r   r   rõ   Ú	statistic©rm   rœ   Ú
attributess      ru   Útest_pearsonr_result_attributesz,TestPearsonr.test_pearsonr_result_attributesg  sB   € åŒn�Q¥Ñ"Ô"ˆØ.ˆ
Ý˜C Ñ,Ô,Ð,Ý�S”_ c¤mÑ4Ô4Ð4Ð4Ð4r„   ú	jax.numpyú)JAX arrays do not support item assignment)Úreasonsrí   c           
      óB  — |                      d¦  «        }t          j        ||¦  «        \  }}t          ||                     d¦  «        d¬¦  «         t          ||                     d¦  «        t          j        dt          j        d¦  «        z  ¦  «        ¬¦  «         d S )Nç      @r´   çVçž¯Ò<©Úatolr�   r/   ©r   rc   rµ   r'   Úasarrayri   r¦   Úspacing©rm   ÚxpÚar·   Úprobs        ru   Útest_r_almost_exactly_pos1z'TestPearsonr.test_r_almost_exactly_pos1n  s…   € ð �IŠI�c‰NŒNˆÝ”.  AÑ&Ô&‰ˆˆ4å˜˜2Ÿ:š: c™?œ?°Ð7Ñ7Ô7Ð7õ 	˜˜bŸjšj¨™oœoµB´G¸A½b¼jÈ¹o¼oÑ<MÑ4NÔ4NÐOÑOÔOÐOÐOÐOr„   c           
      óD  — |                      d¦  «        }t          j        || ¦  «        \  }}t          ||                     d¦  «        d¬¦  «         t          ||                     d¦  «        t          j        dt          j        d¦  «        z  ¦  «        ¬¦  «         d S )Nrÿ   ç      ð¿r   r  r�   r/   r´   r  r  s        ru   Útest_r_almost_exactly_neg1z'TestPearsonr.test_r_almost_exactly_neg1z  s‰   € ð �IŠI�c‰NŒNˆÝ”.  Q BÑ'Ô'‰ˆˆ4å˜˜2Ÿ:š: dÑ+Ô+°%Ð8Ñ8Ô8Ð8õ 	˜˜bŸjšj¨™oœoµB´G¸A½b¼jÈ¹o¼oÑ<MÑ4NÔ4NÐOÑOÔOÐOÐOÐOr„   c                 ó  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||¦  «        \  }}t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )N©r^   r   r   )r   r   r0   çªLXèz¶ë?çUUUUUUÕ?)r  rc   rµ   r'   )rm   r  r  Úbr·   r	  s         ru   Ú
test_basiczTestPearsonr.test_basic†  s   € ð �JŠJ�z�z�zÑ"Ô"ˆØ�JŠJ�y�y�yÑ!Ô!ˆÝ”.  AÑ&Ô&‰ˆˆ4Ý˜˜2Ÿ:š: hÑ/Ô/Ñ0Ô0Ð0Ý˜˜bŸjšj¨™oœoÑ.Ô.Ð.Ð.Ð.r„   c                 ó¨  — d}t          j        t          j        |¬¦  «        5  |                     g d¢¦  «        }|                     g d¢¦  «        }t          j        ||¦  «        \  }}t          ||                     |j        ¦  «        ¦  «         t          ||                     |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúAn input array is constantr‘   ©çòÒMbXå?r  r  ©g°rh‘í|¿?gÉv¾Ÿ/Ý?gsh‘í|?é?)ÚpytestÚwarnsrc   ÚConstantInputWarningr  rµ   r'   rj   )rm   r  r›   rš   rn   r·   Úps          ru   Útest_constant_inputz TestPearsonr.test_constant_input’  s  € ð +ˆÝŒ\�%Ô4¸CÐ@Ñ@Ô@ð 	3ð 	3Ø—
’
Ð0Ð0Ð0Ñ1Ô1ˆAØ—
’
Ð0Ð0Ð0Ñ1Ô1ˆAÝ”> ! QÑ'Ô'‰DˆAˆqÝ˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   £BCÃCÃCrO   r   r   c           
      óº  — t          t          |¦  «        }t          ||¦  «        }|                     dddt          j        d|¬¦  «        z   g|¬¦  «        }|                     ddddt          j        d|¬¦  «        z  z   g|¬¦  «        }d}t	          j        t          j        |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr/   rN   r0   r3   z/An input array is nearly constant; the computedr‘   )	Úgetattrri   r  r  r  r  rc   ÚNearConstantInputWarningrµ   )rm   r  rO   Únpdtyperš   rn   r›   s          ru   Útest_near_constant_inputz%TestPearsonr.test_near_constant_input   s  € õ
 �"˜eÑ$Ô$ˆÝ˜˜EÑ"Ô"ˆà�JŠJ˜˜1˜a¥"¤*¨Q°gÐ">Ñ">Ô">Ñ>Ð?ÀuˆJÑMÔMˆØ�JŠJ˜˜1˜a !¥B¤J¨q¸Ð$@Ñ$@Ô$@Ñ"@Ñ@ÐAÈˆJÑOÔOˆØ?ˆÝŒ\�%Ô8ÀÐDÑDÔDð 	!ð 	!õ ŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   Â-CÃCÃCc                 óV  — |                      g d¢|j        ¬¦  «        }|                      g d¢|j        ¬¦  «        }t          j        ||¦  «        \  }}t	          ||                      d|j        ¬¦  «        ¦  «         t	          ||                      d|j        ¬¦  «        ¦  «         d S )N)gµ¦yÇ)r?gx‹dè{s?gßnp?g$›«æ9"o?ge œ=:ïk?rN   )g†ûãoÈŸûg`Ðÿ
,™ˆg“zó‰ÊÎàgÔ2ól?³g>?°…?'ge‡;üEç?g3RÚÅÂöÄ?©r  r   rc   rµ   r'   ©rm   r  rš   rn   r·   r  s         ru   Útest_very_small_input_valuesz)TestPearsonr.test_very_small_input_values°  s³   € ð �JŠJÐVÐVÐVØœZð ñ )ô )ˆà�JŠJÐNÐNÐNØœZð ñ )ô )ˆåŒ~˜a Ñ#Ô#‰ˆˆ1õ 	˜˜2Ÿ:š:Ð&8ÀÄ
˜:ÑKÔKÑLÔLÐLÝ˜˜2Ÿ:š:Ð&8ÀÄ
˜:ÑKÔKÑLÔLÐLÐLÐLr„   c                 ó^  — d|                      g d¢|j        ¬¦  «        z  }d|                     d|j        ¬¦  «        z  }t          j        ||¦  «        \  }}t          ||                      d|j        ¬¦  «        ¦  «         t          ||                      d|j        ¬¦  «        ¦  «         d S )NgÇY)	kŸR)r   r   r   r   r   r   r   rN   r4   r  gÍ—‚~-ˆ?)r  r   r   rc   rµ   r'   r%  s         ru   Útest_very_large_input_valuesz)TestPearsonr.test_very_large_input_valuesÂ  s¦   € ð �—’Ð1Ð1Ð1¸¼�ÑDÔDÑDˆØ�—’˜1 B¤J�Ñ/Ô/Ñ/ˆåŒ~˜a Ñ#Ô#‰ˆˆ1õ 	˜˜2Ÿ:š:Ð&8ÀÄ
˜:ÑKÔKÑLÔLÐLÝ˜˜2Ÿ:š:Ð&:À"Ä*˜:ÑMÔMÑNÔNÐNÐNÐNr„   c                 óV  — |                      g d¢|j        ¬¦  «        }|                      g d¢|j        ¬¦  «        }t          j        ||¦  «        \  }}t	          ||                      d|j        ¬¦  «        ¦  «         t	          ||                      d|j        ¬¦  «        ¦  «         d S )N)g±7øÂ	ˆig¥NÒòûƒ—ig_bÄ4‹�¡igZb××ç¤irN   )gøœDig<'È(Â½œigm–žQŽÅiçZb××çtigá*D¸æ{Ö?g�êÝ£Âä?r$  r%  s         ru   Ú!test_extremely_large_input_valuesz.TestPearsonr.test_extremely_large_input_valuesÓ  s£   € ð �JŠJÐ9Ð9Ð9ÀÄˆJÑLÔLˆØ�JŠJÐ;Ð;Ð;À2Ä:ˆJÑNÔNˆÝŒ~˜a Ñ#Ô#‰ˆˆ1õ 	˜˜2Ÿ:š:Ð&7¸r¼z˜:ÑJÔJÑKÔKÐKÝ˜˜2Ÿ:š:Ð&7¸r¼z˜:ÑJÔJÑKÔKÐKÐKÐKr„   c                 óp  — |                      ddg¦  «        }|                      ddg¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          ||¦  «         t          ||¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )Nr´   ç       @rÿ   rF   ©r  rc   rµ   r(   Úconfidence_interval©
rm   r  rš   rn   rœ   r·   r  ÚoneÚlowÚhighs
             ru   Útest_length_two_pos1z!TestPearsonr.test_length_two_pos1ã  s´   € ð �JŠJ˜˜B�xÑ Ô ˆØ�JŠJ˜˜B�xÑ Ô ˆÝŒn˜Q Ñ"Ô"ˆØ‰ˆˆ1Ø�jŠj˜‰nŒnˆÝ˜˜3ÑÔÐÝ˜˜3ÑÔÐØ×+Ò+Ñ-Ô-‰	ˆˆTÝ˜˜c˜TÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ór  — |                      ddg¦  «        }|                      ddg¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          || ¦  «         t          ||¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )Nr-  r´   rÿ   rF   r.  r0  s
             ru   Útest_length_two_neg1z!TestPearsonr.test_length_two_neg1ñ  s¶   € ð �JŠJ˜˜B�xÑ Ô ˆØ�JŠJ˜˜B�xÑ Ô ˆÝŒn˜Q Ñ"Ô"ˆØ‰ˆˆ1Ø�jŠj˜‰nŒnˆÝ˜˜C˜4Ñ Ô Ð Ý˜˜3ÑÔÐØ×+Ò+Ñ-Ô-‰	ˆˆTÝ˜˜c˜TÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"Ð"Ð"r„   z$alternative, pval, rlow, rhigh, sign))ú	two-sidedçˆöïÑèÙÔ?gÐmãúê¿g¸“ÆŽúÀï?r   )ÚlessçKôƒË…Éê?r^   gé?ú
Šï?r   )ÚgreaterçÓ.ðÑèÙÄ?gðÕ¤ÑÎ¶å¿r   r   )r7  r8  gÓfÇŽúÀï¿g¡ëlãúê?r^   )r9  r<  r  gðÕ¤ÑÎ¶å?r^   )r;  r:  gé?ú
Šï¿r´   r^   c                 ó   — g d¢}t          j        g d¢¦  «        |z  }t          j        |||¬¦  «        }t	          |j        d|z  d¬¦  «         t	          |j        |d¬¦  «         |                     ¦   «         }	t	          |	||fd¬¦  «         d S )N©r   r/   r0   r1   )r   r   r8   r   ©Úalternativegê—“å?r7   ©Úrtolç�íµ ÷Æ°>)ri   r   rc   rµ   r   r÷   rö   r/  )
rm   r@  ÚpvalÚrlowÚrhighÚsignrš   rn   ÚresultÚcis
             ru   Útest_basic_examplezTestPearsonr.test_basic_example  s    € ð ˆLˆLˆÝŒH�^�^�^Ñ$Ô$ tÑ+ˆÝ”  1°+Ð>Ñ>Ô>ˆÝ˜Ô(Ð*<¸TÑ*AÈÐNÑNÔNÐNÝ˜œ t°$Ð7Ñ7Ô7Ð7Ø×'Ò'Ñ)Ô)ˆÝ˜˜T 5˜M°Ð5Ñ5Ô5Ð5Ð5Ð5r„   c                 ó6  — |                      d¦  «        }| }t          j        ||d¬¦  «        }t          j        ||d¬¦  «        }t          |j        |                     d¦  «        ¦  «         t          |j        |                     d¦  «        d¬¦  «         d S )	Nrˆ   r;  r?  r9  r´   r�   g#B’¡œÇ;r  )r   rc   rµ   r'   rö   r  )rm   r  rš   rn   Útest_greaterÚ	test_lesss         ru   Ú(test_negative_correlation_pvalue_gh17795z5TestPearsonr.test_negative_correlation_pvalue_gh17795  s‹   € ð �IŠI�c‰NŒNˆØˆBˆÝ”~ a¨¸	ÐBÑBÔBˆÝ”N 1 a°VÐ<Ñ<Ô<ˆ	Ý˜Ô+¨R¯ZªZ¸©^¬^Ñ<Ô<Ð<Ý˜	Ô(¨"¯*ª*°R©.¬.¸uÐEÑEÔEÐEÐEÐEr„   c                 ó|  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          || ¦  «         t          |d|z  d¬¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )N©r´   r-  rÿ   )rF   g      Àg      *Àr´   r   çH¯¼šò×z>r  )r  rc   rµ   r'   r/  r(   r0  s
             ru   Ú#test_length3_r_exactly_negative_onez0TestPearsonr.test_length3_r_exactly_negative_one"  sÁ   € ð �JŠJ�|�|�|Ñ$Ô$ˆØ�JŠJ���Ñ'Ô'ˆÝŒn˜Q Ñ"Ô"ˆð ‰ˆˆ1Ø�jŠj˜‰oŒoˆÝ˜˜C˜4Ñ Ô Ð Ý˜˜1˜S™5 tÐ,Ñ,Ô,Ð,Ø×+Ò+Ñ-Ô-‰	ˆˆTÝ˜˜c˜TÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"Ð"Ð"r„   c                 óT  — g d¢}ddg}d}t          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   dg}dg}d}t          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   g d	¢}g d	¢}d
}t          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        ddgddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ddgddg¦  «        }t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©r   r/   r0   r1   r2   z3`x` and `y` must have the same length along `axis`.r‘   r   r/   ú(`x` and `y` must have length at least 2.)y       €      ð¿y       €       Ày       €      Àz+This function does not support complex dataz"`method` must be an instance of...r0   Ú
asymptotic©ÚmethodÚexact)r  r   r˜   rc   rµ   r/  )rm   rš   rn   Úmessagerœ   s        ru   Útest_input_validationz"TestPearsonr.test_input_validation3  s  € àˆIˆIˆØ�ˆFˆØGˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	!ð 	!ÝŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð ˆCˆØˆCˆØ<ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	!ð 	!ÝŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð ÐÐˆØÐÐˆØ?ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	!ð 	!ÝŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 7ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	@ð 	@ÝŒN˜A˜q˜6 A q 6°,Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ Œn˜a ˜V a¨ VÑ,Ô,ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	4ð 	4Ø×#Ò#¨7Ð#Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4sY   ¦AÁAÁAÁ6BÂBÂBÃC*Ã*C.Ã1C.ÄD:Ä:D>ÅD>Å9FÆF!Æ$F!r/   z-Monte Carlo method needs > a few kB of memoryr@  ©r9  r;  r7  rX  ©ÚpermutationÚmonte_carloc                 óü  — t           j                             d¦  «        }|dk    rdnd}|                     |¬¦  «        }|                     |¬¦  «        }t	          j        |¬¦  «        t	          j        |j        fdz  ¬¦  «        d	œ}||         }t	          j        ||||d
¬¦  «        }t	          j        |||d
¬¦  «        }	t          |j	        |	j	        d¬¦  «         t          |j
        |	j
        dd¬¦  «         d S )Nl   «oƒ#[m»r^  ©r/   éd   )r/   éè  ©r.   ©Úrandom_stater/   )Úrvsr]  r^   )r@  rX  rQ   ©r@  rQ   r   rA  ç{®Gáz„?çü©ñÒMbP?©rB  r  )ri   ÚrandomÚdefault_rngÚnormalrc   ÚPermutationMethodÚMonteCarloMethodrµ   r   r÷   rö   )
rm   rX  r@  Úrngr.   rš   rn   Úmethodsrœ   Úrefs
             ru   Útest_resampling_pvaluez#TestPearsonr.test_resampling_pvalueO  s  € õ Œi×#Ò#Ð$5Ñ6Ô6ˆØ! ]Ò2Ð2ˆxˆx¸	ˆØ�JŠJ˜DˆJÑ!Ô!ˆØ�JŠJ˜DˆJÑ!Ô!ˆÝ"'Ô"9ÀsÐ"KÑ"KÔ"KÝ"'Ô"8¸c¼j¸]È1¹_Ð"MÑ"MÔ"MðOð Oˆà˜”ˆÝŒn˜Q ¨{À6ÐPRÐSÑSÔSˆÝŒn˜Q ¨{ÀÐDÑDÔDˆÝ˜œ s¤}¸5ÐAÑAÔAÐAÝ˜œ
 C¤J°TÀÐEÑEÔEÐEÐEÐEr„   c                 ón  — t           j                             d¦  «        }|                     d¬¦  «        }|                     d¬¦  «        }t	          j        |||d¬¦  «        }t	          j        |¬¦  «        }|                     |¬¦  «        }|                     ¦   «         }t          ||d¬	¦  «         d S )
Nl   «_ÇY F ra  rd  r^   rh  re  rW  g¸…ëQ¸Ž?r  )	ri   rl  rm  rn  rc   rµ   ÚBootstrapMethodr/  r   )	rm   r@  rq  rš   rn   rœ   rX  Úres_ciÚref_cis	            ru   Útest_bootstrap_cizTestPearsonr.test_bootstrap_cia  s­   € õ Œi×#Ò#Ð$4Ñ5Ô5ˆØ�JŠJ˜HˆJÑ%Ô%ˆØ�JŠJ˜HˆJÑ%Ô%ˆÝŒn˜Q ¨{ÀÐDÑDÔDˆåÔ&°CÐ8Ñ8Ô8ˆØ×(Ò(°Ð(Ñ7Ô7ˆØ×(Ò(Ñ*Ô*ˆå˜ ¨VÐ4Ñ4Ô4Ð4Ð4Ð4r„   rQ   r   r   c                 ó¢  — t           j                             d¦  «        }d}|                     d|z   ¬¦  «        \  }}t	          j        |||¬¦  «        }|                     ¦   «         }|dk    r|j        |j        }}t          |j	        d         ¦  «        D ]·}	t	          j        ||	         ||	         ¦  «        }
|
                     ¦   «         }t          |j        |	         |
j        ¦  «         t          |j        |	         |
j        ¦  «         t          |j        |	         |j        ¦  «         t          |j        |	         |j        ¦  «         Œ¸d S )Nì   áI.v# ©r6   rX   ©r/   rd  rP   r   )ri   rl  rm  rn  rc   rµ   r/  ÚTÚrangeÚshaper   r÷   rö   r2  r3  )rm   rQ   r  rq  r€  rš   rn   rœ   rI  ÚiÚres_iÚci_is               ru   Útest_axis01zTestPearsonr.test_axis01o  s+  € õ Œi×#Ò# KÑ0Ô0ˆØˆØ�zŠz˜t e™|ˆzÑ,Ô,‰ˆˆ1ÝŒn˜Q ¨Ð-Ñ-Ô-ˆØ×$Ò$Ñ&Ô&ˆØ�1Š9ˆ9Ø”3˜œˆqˆAÝ�q”w˜q”zÑ"Ô"ð 	3ð 	3ˆAÝ”N 1 Q¤4¨¨1¬Ñ.Ô.ˆEØ×,Ò,Ñ.Ô.ˆDÝ˜CœM¨!Ô,¨e¬oÑ>Ô>Ð>Ý˜CœJ qœM¨5¬<Ñ8Ô8Ð8Ý˜BœF 1œI t¤xÑ0Ô0Ð0Ý˜BœG AœJ¨¬	Ñ2Ô2Ð2Ð2ð	3ð 	3r„   c                 óø  — t           j                             d¦  «        }d}|                     d|z   ¬¦  «        \  }}t	          j        ||d ¬¦  «        }|                     ¦   «         }t	          j        |                     ¦   «         |                     ¦   «         ¦  «        }|                     ¦   «         }	t          |j	        |j	        ¦  «         t          |j
        |j
        ¦  «         t          ||	¦  «         d S )Nr{  r|  r}  rd  rP   )ri   rl  rm  rn  rc   rµ   r/  Úravelr   r÷   rö   )
rm   r  rq  r€  rš   rn   rœ   rI  rs  Úci_refs
             ru   Útest_axis_NonezTestPearsonr.test_axis_None�  sÎ   € åŒi×#Ò# KÑ0Ô0ˆØˆØ�zŠz˜t e™|ˆzÑ,Ô,‰ˆˆ1ÝŒn˜Q ¨Ð-Ñ-Ô-ˆØ×$Ò$Ñ&Ô&ˆÝŒn˜QŸWšW™YœY¨¯ª©	¬	Ñ2Ô2ˆØ×(Ò(Ñ*Ô*ˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤JÑ/Ô/Ð/Ý˜˜FÑ#Ô#Ð#Ð#Ð#r„   c                 ó4  — |                      d¦  «        x}}d}t          j        t          |¬¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t	          j        ||                      d¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬¦  «        5  t	          j        |                      d¦  «        |                      d¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          |¬¦  «        5  t	          j        ||                      d¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          |¦  «        ss|                     d¦  «        }t          j        t          |¬¦  «        5  t	          j        ||t	          j        ¦   «         ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d S )N)r/   r2   z`axis` must be an integer.r‘   r9   rP   z2`x` and `y` must have the same length along `axis`©r/   r   r   rU  z"`x` and `y` must be broadcastable.©r0   r2   z:`method` must be `None` if arguments are not NumPy arrays.rX   rW  )	Úonesr  r   r˜   rc   rµ   r+   r   ro  )rm   r  rš   rn   rZ  s        ru   Útest_nd_input_validationz%TestPearsonr.test_nd_input_validationŽ  sM  € Ø—’˜‘”ÐˆˆAØ.ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	+ð 	+ÝŒN˜1˜a cÐ*Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð GˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	7ð 	7ÝŒN˜1˜bŸgšg f™oœo°AÐ6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð =ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝŒN˜2Ÿ7š7 6™?œ?¨B¯GªG°F©O¬OÀ!ÐDÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 7ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	7ð 	7ÝŒN˜1˜bŸgšg f™oœo°AÐ6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð OˆÝ˜‰|Œ|ð 	GØ—	’	˜"‘”ˆAÝ”�z°Ð9Ñ9Ô9ð Gð GÝ”˜q !­EÔ,CÑ,EÔ,EÐFÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gð Gð Gð	Gð 	GsY   µAÁAÁ AÂ+B8Â8B<Â?B<Ã >D*Ä*D.Ä1D.Å+F	Æ	FÆFÇ)HÈHÈHc                 ó.  — t           j                             d¦  «        }|                     |                     d¦  «        ¦  «        }|                     |                     d¦  «        ¦  «        }d}t	          j        t          j        |¬¦  «        5  t          |¦  «        }d|d<   t          j	        ||d¬¦  «        }| 
                    ¦   «         }|                     |j        |j        ¬¦  «        }	t          |j        d	         |	¦  «         t          |j        d	         |	¦  «         t          |j        d	         |	¦  «         t          |j        d	         |	¦  «         |                     |                     |j        dd …         ¦  «        ¦  «        rJ ‚|                     |                     |j        dd …         ¦  «        ¦  «        rJ ‚|                     |                     |j        dd …         ¦  «        ¦  «        rJ ‚|                     |                     |j        dd …         ¦  «        ¦  «        rJ ‚	 d d d ¦  «         n# 1 swxY w Y   d
}t	          j        t          j        |¬¦  «        5  d|d<   t          j	        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ddgddgddgddgg¦  «        }|                     ddgddgddgddgg¦  «        }
|                     d¦  «        }t          j	        ||
d¬¦  «        }| 
                    ¦   «         }t-          |j        |                     g d¢¦  «        ¦  «         t-          |j        |¦  «         t-          |j        | ¦  «         t-          |j        |¦  «         d S )Nl   •Uç!Jr‹  r  r‘   r   )r   .rP   rN   r   z!An input array is nearly constantg     ð?©r   r   r/   r´   r1   r^   )r   r^   r^   r´   )ri   rl  rm  r  r  r  rc   r  r*   rµ   r/  rj   r   r(   r÷   rö   r2  r3  ÚanyÚisnanr   rŒ  r'   )rm   r  rq  Úx0Úy0rZ  rš   rœ   rI  rj   rn   rŒ  s               ru   Útest_nd_special_casesz"TestPearsonr.test_nd_special_cases¦  s®  € õ Œi×#Ò# NÑ3Ô3ˆØ�ZŠZ˜Ÿ
š
 6Ñ*Ô*Ñ+Ô+ˆØ�ZŠZ˜Ÿ
š
 6Ñ*Ô*Ñ+Ô+ˆà.ˆÝŒ\�%Ô4¸GÐDÑDÔDð 	5ð 	5Ý�R‘”ˆAØˆAˆf‰IÝ”.  B¨QÐ/Ñ/Ô/ˆCØ×(Ò(Ñ*Ô*ˆBØ—*’*˜RœV¨2¬:�*Ñ6Ô6ˆCÝ˜CœM¨!Ô,¨cÑ2Ô2Ð2Ý˜CœJ qœM¨3Ñ/Ô/Ð/Ý˜BœF 1œI sÑ+Ô+Ð+Ý˜BœG AœJ¨Ñ,Ô,Ð,Ø—v’v˜bŸhšh s¤}°Q°R°RÔ'8Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:Ø—v’v˜bŸhšh s¤z°!°"°"¤~Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7Ø—v’v˜bŸhšh r¤v¨a¨b¨b¤zÑ2Ô2Ñ3Ô3Ð3Ð3Ð3Ø—v’v˜bŸhšh r¤w¨q¨r¨r¤{Ñ3Ô3Ñ4Ô4Ð4Ð4Ð4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 6ˆÝŒ\�%Ô8ÀÐHÑHÔHð 	*ð 	*ØˆAˆd‰GÝŒN˜1˜b qÐ)Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð
 �JŠJ˜˜A˜  A ¨¨A¨°°B°Ð8Ñ9Ô9ˆØ�JŠJ˜˜A˜  A ¨¨A¨°°B°Ð8Ñ9Ô9ˆØ�wŠw�q‰zŒzˆÝŒn˜Q ¨Ð+Ñ+Ô+ˆØ×$Ò$Ñ&Ô&ˆÝ˜œ r§z¢z°/°/°/Ñ'BÔ'BÑCÔCÐCÝ˜œ
 DÑ)Ô)Ð)Ý˜œ  Ñ&Ô&Ð&Ý˜œ Ñ&Ô&Ð&Ð&Ð&s%   ÂF)IÉIÉIÉ5JÊJ"Ê%J")r   r   Nc                 ó¦  — t                                d¬¦  «        \  }}t          j        |                     |¦  «        |                     |¦  «        ||¬¦  «        }t          j        ||||¬¦  «        }t          |j        |                     |j        ¦  «        ¦  «         t          |j        |                     |j        ¦  «        ¦  «         |                     ¦   «         }|                     ¦   «         }	t          |j	        |                     |	j	        ¦  «        ¦  «         t          |j
        |                     |	j
        ¦  «        ¦  «         d S )N)r/   rX   rY   rd  ©rQ   r@  )rq  rn  rc   rµ   r  r'   r÷   rö   r/  r2  r3  )
rm   r  rQ   r@  rš   rn   rœ   rs  rw  rx  s
             ru   Útest_array_apizTestPearsonr.test_array_apiÎ  s  € õ �zŠz˜{ˆzÑ+Ô+‰ˆˆ1ÝŒn˜RŸZšZ¨™]œ]¨B¯JªJ°q©M¬MØ"&°KðAñ Aô AˆåŒn˜Q ¨¸+ÐFÑFÔFˆÝ˜œ r§z¢z°#´-Ñ'@Ô'@ÑAÔAÐAÝ˜œ
 B§J¢J¨s¬zÑ$:Ô$:Ñ;Ô;Ð;à×(Ò(Ñ*Ô*ˆØ×(Ò(Ñ*Ô*ˆÝ˜œ
 B§J¢J¨v¬zÑ$:Ô$:Ñ;Ô;Ð;Ý˜œ R§Z¢Z°´Ñ%<Ô%<Ñ=Ô=Ð=Ð=Ð=r„   N)r©   rª   r«   rì   rú   r
  r  r  r  r  ÚmarkÚparametrizer"  r&  r(  r+  r4  r6  rJ  rN  rR  r[  Ú	fail_slowÚxfail_on_32bitrt  ry  r„  rˆ  r�  r”  r—  r®   r„   ru   rï   rï   c  s¼  € € € € € ð Ð˜dÐ#Ñ#Ô#ð5ð 5ñ $Ô#ð5ð Ð�kØJÐKØ#ð%ñ %ô %ðPð Pñ%ô %ðPð Ð�kØJÐKØ#ð%ñ %ô %ðPð Pñ%ô %ðPð Ð�kØJÐKØ#ð%ñ %ô %ð/ð /ñ%ô %ð/ð Ð�kØJÐKØ#ð%ñ %ô %ð	3ð 	3ñ%ô %ð	3ð Ð�kØJÐKØ#ð%ñ %ô %ð „[×Ò˜W y°)Ð&<Ñ=Ô=ð
!ð 
!ñ >Ô=ñ%ô %ð
!ð Ð�kØJÐKØ#ð%ñ %ô %ðMð Mñ%ô %ðMð Ð�kØJÐKØ#ð%ñ %ô %ðOð Oñ%ô %ðOð Ð�kØJÐKØ#ð%ñ %ô %ðLð Lñ%ô %ðLð#ð #ð #ð#ð #ð #ð* „[×!Ò!¨$Ð!Ñ/Ô/Ø„[×ÒÐCðHð Hð HñIô Ið6ð 6ñIô Iñ 0Ô/ð6ð Ð�kØJÐKØ#ð%ñ %ô %ðFð Fñ%ô %ðFð Ð�kØJÐKØ#ð%ñ %ô %ð#ð #ñ%ô %ð#ð „[×!Ò!¨$Ð!Ñ/Ô/ð4ð 4ñ 0Ô/ð4ð6 „[×Ò˜1ÑÔØ„[×!Ò!¨$Ð!Ñ/Ô/Ø„[×ÒÐ OÑPÔPØ„[×Ò˜]Ð,LÑMÔMØ„[×Ò˜XÐ'EÑFÔFðFð Fñ GÔFñ NÔMñ QÔPñ 0Ô/ñ Ôð
Fð „[×!Ò!¨$Ð!Ñ/Ô/Ø„[×Ò˜]Ð,LÑMÔMð
5ð 
5ñ NÔMñ 0Ô/ð
5ð „[×!Ò!¨$Ð!Ñ/Ô/Ø„[×Ò˜V a¨ VÑ,Ô,ð3ð 3ñ -Ô,ñ 0Ô/ð3ð  „[×!Ò!¨$Ð!Ñ/Ô/ð
$ð 
$ñ 0Ô/ð
$ðGð Gð Gð0 Ð�kØJÐKØ#ð%ñ %ô %ð#'ð #'ñ%ô %ð#'ðJ Ð�kØJÐKØ#ð%ñ %ô %ð „[×Ò˜V \ \ \Ñ2Ô2Ø„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð>ð >ñ NÔMñ 3Ô2ñ%ô %ð
>ð >ð >r„   rï   c                   ó¸   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zej	        j
        d„ ¦   «         Zd„ Zd„ Zd	„ Zd
„ Zej	                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestFisherExacta¢  Some tests to show that fisher_exact() works correctly.

    Note that in SciPy 0.9.0 this was not working well for large numbers due to
    inaccuracy of the hypergeom distribution (see #1218). Fixed now.

    Also note that R and SciPy have different argument formats for their
    hypergeometric distribution functions.

    R:
    > phyper(18999, 99000, 110000, 39000, lower.tail = FALSE)
    [1] 1.701815e-09
    c                 óÈ  — t           j        } |ddgddgg¦  «        d         }t          |dd¬¦  «          |d	d
gddgg¦  «        d         }t          |dd¬¦  «          |d
dgdd
gg¦  «        d         }t          |dd¬¦  «          |ddgddgg¦  «        d         }t          |dd¬¦  «          |ddgddgg¦  «        d         }t          |dd¬¦  «          |ddgddgg¦  «        d         }t          |dd¬¦  «          |ddgddgg¦  «        d         }t          |dd¬¦  «          |ddgddgg¦  «        d         }t          |dd¬¦  «          |ddgdd
gg¦  «        d         }t          |d¦  «          |dd
gddgg¦  «        d         }t          |d¦  «          |d
dgdd
gg¦  «        }t          |d         dd¬¦  «         t          |d         d¦  «         d S ) Né¤8  é N  é0u  é@œ  r   gØžY ¦†?r1   rG   rb  r/   rc  r2   g,Ôšæ§À?r4   r5   gÕ2c‘—?r3   rX   göY
íAÉ?é   é   g_Ð£†¸?r•   é   gOÖ^úMÆ?r   g˜ïÖ…a¨?r0   r´   gƒÞgÑEÝ?g’$I’$I²?)rc   Úfisher_exactr
   )rm   r¦  rœ   s      ru   r  zTestFisherExact.test_basicï  sk  € ÝÔ)ˆàˆl˜U E˜N¨U°E¨NÐ;Ñ<Ô<¸QÔ?ˆÝ˜C °aÐ8Ñ8Ô8Ð8Øˆl˜S !˜H t¨Q iÐ0Ñ1Ô1°!Ô4ˆÝ˜C °QÐ7Ñ7Ô7Ð7Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,¨QÔ/ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜Q ˜F R¨ HÐ-Ñ.Ô.¨qÔ1ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜Q ˜G b¨" XÐ.Ñ/Ô/°Ô2ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜Q ˜G b¨" XÐ.Ñ/Ô/°Ô2ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜R ˜G b¨! WÐ-Ñ.Ô.¨qÔ1ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,¨QÔ/ˆÝ˜C ¸Ð;Ñ;Ô;Ð;Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,¨QÔ/ˆÝ˜C Ñ%Ô%Ð%Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,¨QÔ/ˆÝ˜C Ñ.Ô.Ð.Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,ˆÝ˜C œF I¸1Ð=Ñ=Ô=Ð=Ý˜C œF HÑ-Ô-Ð-Ð-Ð-r„   c                 óº  — ddgddggdfddgddggdfdd	gd
d
ggdfddgddggdfddgddggdfd
dgd
d	ggdfd
dgd
dggdfddgd	dggt           j        dffddgd	dggdfdd	gddggt           j        dffdd	gddggdfg}|D ]Z\  }}t          j        t          j        |¦  «        ¦  «        }t           j                             |d	         |d	         dd¬¦  «         Œ[d S )Nrb  r/   rc  r2   )gAnº&	Ð?g“}K
T¦À?r4   r5   )g¦›	7ûµ?gÑÉÀ ‘—?r   rX   )g!çÁç@çjô)íAÉ?r£  r¤  )gUþ‰!a¹Õ?gÌKY£†¸?r•   r¥  )g7�úXÙ?g~l²tPÆ?)gFu|Ë?r¨  r   )r�   gQÆìN^¯?r1   g†a†a¨?©r�   r´   g†a†a¨?r0   rY   T)rS   Úverbose)ri   Úinfrc   r¦  r  Útestingr   )rm   ÚtablistÚtableÚres_rrœ   s        ru   Útest_precisezTestFisherExact.test_precise
  sy  € ð �Aˆh˜˜q˜	Ð"Ð$TÐUØ�!ˆf�q˜!�fÐÐOÐPØ�!ˆf�r˜2�hÐÐ!QÐRØ�"ˆg˜˜B�xÐ Ð"RÐSØ�"ˆg˜˜B�xÐ Ð"RÐSØ�1ˆg˜˜A�wÐÐ!QÐRØ�1ˆg˜˜A�wÐÐ!QÐRØ�!ˆf�q˜!�fÐ¥¤Ð(>Ð?Ð@Ø�!ˆf�q˜!�fÐÐOÐPØ�!ˆf�q˜!�fÐ¥¤Ð(>Ð?Ð@Ø�!ˆf�q˜!�fÐÐOÐPðˆð $ð 	9ð 	9‰LˆE�5ÝÔ$¥R¤Z°Ñ%6Ô%6Ñ7Ô7ˆCÝŒJ×*Ò*¨3¨q¬6°5¸´8ÀRØ37ð +ñ 9ô 9ð 9ð 9ð	9ð 	9r„   c                 ó2  — ddgddgg}t          j        |¦  «        }t          |d         d¦  «         ddgdd	gg}t          j        |¦  «        }t          |d         d
¦  «         ddgddgg}t          j        |¦  «        }t          |d         d¦  «         d S )Nr3   é%   él   éÈ   r   gÑm¤Üt?é   r   éf   gÔÈ,‹×Áë:é^   é0   iù  i\B  gº–N¶¨šQ8©rc   r¦  r   ©rm   rš   rœ   s      ru   Útest_gh4130zTestFisherExact.test_gh4130"  s³   € ð �ˆW�s˜C�jÐ!ˆÝÔ  Ñ#Ô#ˆÝ˜˜AœÐ 1Ñ2Ô2Ð2ð �!ˆW�q˜#�hÐˆÝÔ  Ñ#Ô#ˆÝ˜˜AœÐ 5Ñ6Ô6Ð6ð �"ˆX˜˜e�}Ð%ˆÝÔ  Ñ#Ô#ˆÝ˜˜AœÐ 5Ñ6Ô6Ð6Ð6Ð6r„   c                 ón   — ddgddgg}t          j        |¦  «        }t          |d         dd¬¦  «         d S )NiiòX iÝV i¿çW r   r   g¯žÑ§›R£r  r¹  rº  s      ru   Útest_gh9231zTestFisherExact.test_gh92318  sG   € ð �wÐ '¨7Ð!3Ð4ˆÝÔ  Ñ#Ô#ˆÝ˜˜Aœ ¨Ð/Ñ/Ô/Ð/Ð/Ð/r„   c                 ó  — g d¢}t          |g d¢¦  «        D ]7\  }}t          j        ddgd|gg¦  «        d         }t          ||d¬¦  «         Œ8t          j        d	d
gddgg¦  «        d         }t          |dd¬¦  «         d S )N)g±Æ?‘Î=gNuP½=gËsù­=)éK   éL   éM   i(E  ið  i)  r   r1   rG   iPF  i€8 r   i�_ g^KÈ=›Ñ?)Úziprc   r¦  r
   )rm   ÚpvalsrD  Únumrœ   s        ru   Útest_large_numbersz"TestFisherExact.test_large_numbers?  s§   € ð 1Ð0Ð0ˆÝ˜U L L LÑ1Ô1ð 	:ð 	:‰IˆD�#ÝÔ$ u¨c l°T¸3°KÐ%@ÑAÔAÀ!ÔDˆCÝ  T°qÐ9Ñ9Ô9Ð9Ð9åÔ  5¨% .°5¸%°.Ð!AÑBÔBÀ1ÔEˆÝ˜C °QÐ7Ñ7Ô7Ð7Ð7Ð7r„   c                 ó’   — t          t          t          j        t	          j        d¦  «                             dd¦  «        ¦  «         d S )Nr3   r/   r0   )r—   r˜   rc   r¦  ri   r   rg   ©rm   s    ru   Útest_raiseszTestFisherExact.test_raisesJ  s@   € å•j¥%Ô"4Ý”i ‘l”l×*Ò*¨1¨aÑ0Ô0ñ	2ô 	2ð 	2ð 	2ð 	2r„   c                 óÎ   — ddgddggddgddggddgddggddgddggf}|D ]C}t          j        |¦  «        \  }}t          |d¦  «         t          |t          j        ¦  «         ŒDd S )Nr   r2   rX   r´   )rc   r¦  r   ri   rj   )rm   Útablesr®  Ú	oddsratiorD  s        ru   Útest_row_or_col_zeroz$TestFisherExact.test_row_or_col_zeroO  s�   € Ø�q�6˜A˜r˜7Ð#Ø�r�7˜Q ˜FÐ#Ø�q�6˜A˜r˜7Ð#Ø�q�6˜B ˜7Ð#ð%ˆð ð 	,ð 	,ˆEÝ#Ô0°Ñ7Ô7‰OˆI�tÝ˜˜sÑ#Ô#Ð#Ý˜¥B¤FÑ+Ô+Ð+Ð+ð	,ð 	,r„   c                 óÔ  — ddgddggddgddggddgdd	ggd
dgddggddgddggddgddggddgddggddgddggddgddggf	}ddgddgddgddgddgddgddgddgddgf	}t          ||¦  «        D ]x\  }}g }|                     t          j        |d¬¦  «        d         ¦  «         |                     t          j        |d ¬¦  «        d         ¦  «         t	          ||dd!¬"¦  «         Œyd S )#Nr/   r4   r5   r´  i,  é   rU   r3   i¥  é¾   i   i„  r   r0   r   r1   gIëü[÷’?gq}“!î÷ï?r´   g2½á\„ª&g’ŠQ“pô6g:O‡_»ç?gÚ×Ë añÒ?çš™™™™™¹?çffffffæ?çÍÌÌÌÌÌì?ç333333Ó?çUUUUUUå?r  r9  r?  r;  rQ  )r  rB  )rÂ  Úappendrc   r¦  r   )rm   rÊ  rÃ  r®  rD  rœ   s         ru   Útest_less_greaterz!TestFisherExact.test_less_greaterY  s‚  € ð �ˆV�a˜�VÐØ�1ˆX˜˜3�xÐ Ø�"ˆX˜˜4�yÐ!Ø�3ˆZ˜#˜s˜Ð$ð �ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐðˆð  "Ð#5Ð6ØÐ)Ð*ØÐ(Ð)Ø˜	Ð"à�#ˆJØ�#ˆJØ�#ˆJØ�3ˆKØ�$ˆKðˆõ ˜v uÑ-Ô-ð 	:ð 	:‰KˆE�4ØˆCØ�JŠJ•uÔ)¨%¸VÐDÑDÔDÀQÔGÑHÔHÐHØ�JŠJ•uÔ)¨%¸YÐGÑGÔGÈÔJÑKÔKÐKÝ˜C ¨A°DÐ9Ñ9Ô9Ð9Ð9ð		:ð 	:r„   c                 ó@   — t          j        ddgddgg¦  «        \  }}d S )Nr   r/   r6   i¡")rc   r¦  )rm   Úoddsrö   s      ru   Útest_gh3014zTestFisherExact.test_gh3014{  s)   € õ Ô)¨A¨q¨6°A°x°=Ð*AÑBÔB‰ˆˆfˆfˆfr„   r@  ©r7  r9  r;  c                 óž   — t          j        ddgddgg¦  «        }t          j        ||¬¦  «        }t	          |j        |j        f|¦  «         d S )NrŸ  r   r¡  r¢  r?  )ri   r   rc   r¦  r   r÷   rö   )rm   r@  r®  rœ   s       ru   Útest_resultzTestFisherExact.test_result€  sR   € å”˜5 %˜.¨5°%¨.Ð9Ñ:Ô:ˆÝÔ  °KÐ@Ñ@Ô@ˆÝ�c”m S¤ZÐ0°#Ñ6Ô6Ð6Ð6Ð6r„   N)r©   rª   r«   rë   r  r°  r»  r½  r  r˜  ÚslowrÅ  rÈ  rÌ  rÖ  rÙ  r™  rÜ  r®   r„   ru   r�  r�  á  sñ   € € € € € ðð ð.ð .ð .ð69ð 9ð 9ð07ð 7ð 7ð,0ð 0ð 0ð „[Ôð8ð 8ñ Ôð8ð2ð 2ð 2ð
,ð ,ð ,ð :ð  :ð  :ðDCð Cð Cð
 „[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð7ð 7ñ NÔMð7ð 7ð 7r„   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$S )%ÚTestCorrSpearmanrr±   c                 ó–   — t          j        dd¦  «        }t          t          j        |¦  «                             ¦   «         ¦  «         d S )Nç      @r-  )rc   Ú	spearmanrr   ri   r‘  Úallr‚   s     ru   Útest_scalarzTestCorrSpearmanr.test_scalar�  s9   € ÝŒO˜B Ñ#Ô#ˆÝ•”˜‘”—’Ñ!Ô!Ñ"Ô"Ð"Ð"Ð"r„   c                 ó–   — t          t          t          j        g d¢ddg¦  «         t          t          t          j        g d¢d¦  «         d S )N©r   r/   r   r5   r6   )r—   r˜   rc   râ  rÇ  s    ru   Útest_uneven_lengthsz%TestCorrSpearmanr.test_uneven_lengths”  s@   € Ý•j¥%¤/°9°9°9¸qÀ!¸fÑEÔEÐEÝ•j¥%¤/°9°9°9¸aÑ@Ô@Ð@Ð@Ð@r„   c                 ó  — t           j                             d¦  «         t           j                             dd¦  «        }t           j                             dd¦  «        }t	          j        ||¦  «        j        j        dk    sJ ‚t	          j        |j        |j        d¬¦  «        j	        j        dk    sJ ‚t          t          t          j        ||d¬¦  «         t          t          t          j        |j        |j        ¦  «         d S )Né„‹ r1   r0   r/   ©r2   r2   r   rP   )ri   rl  ÚseedÚrandnrc   râ  r÷   r€  r~  rö   r—   r˜   ©rm   rš   rn   s      ru   Útest_uneven_2d_shapesz'TestCorrSpearmanr.test_uneven_2d_shapes˜  sÊ   € å
Œ	�Š�vÑÔÐÝŒI�OŠO˜A˜qÑ!Ô!ˆÝŒI�OŠO˜A˜qÑ!Ô!ˆÝŒ˜q !Ñ$Ô$Ô.Ô4¸Ò>Ð>Ð>Ð>ÝŒ˜qœs A¤C¨aÐ0Ñ0Ô0Ô7Ô=ÀÒGÐGÐGÐGå•j¥%¤/°1°a¸aÐ@Ñ@Ô@Ð@Ý•j¥%¤/°1´3¸¼Ñ<Ô<Ð<Ð<Ð<r„   c                 ó  — t           j                             d¦  «         t           j                             ddd¦  «        }t	          t
          t          j        |¦  «         t	          t
          t          j        ||¦  «         t	          t
          t          j        |d d ¦  «         t          t          j        ||d ¬¦  «        t          j        | 	                    ¦   «         | 	                    ¦   «         d¬¦  «        ¦  «         d S )Nré  r1   r0   r/   rP   r   )
ri   rl  rë  rì  r—   r˜   rc   râ  r   Úflatten©rm   rš   s     ru   Útest_ndim_too_highz$TestCorrSpearmanr.test_ndim_too_high£  sÇ   € Ý
Œ	�Š�vÑÔÐÝŒI�OŠO˜A˜q !Ñ$Ô$ˆÝ•j¥%¤/°1Ñ5Ô5Ð5Ý•j¥%¤/°1°aÑ8Ô8Ð8Ý•j¥%¤/°1°d¸DÑAÔAÐAå�œ¨¨1°4Ð8Ñ8Ô8Ýœ¨¯	ª	©¬°Q·Y²Y±[´[ÀqÐIÑIÔIñ	Kô 	Kð 	Kð 	Kð 	Kr„   c                 ó”  — t          j        d¦  «        }t           j        |d<   t          t	          j        ||¦  «        t           j        t           j        f¦  «         t          t	          j        ||d¬¦  «        d¦  «         t          t          t          j        ||d¬¦  «         t          t          t          j        ||d¬¦  «         d S )Nrˆ   r6   rŠ   r‹   )r´   r�   rŽ   r�   )ri   r   rj   r	   rc   râ  r—   r˜   rñ  s     ru   Útest_nan_policyz!TestCorrSpearmanr.test_nan_policy­  s£   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰Ý�5œ?¨1¨aÑ0Ô0µ2´6½2¼6Ð2BÑCÔCÐCÝ�5œ?¨1¨a¸FÐCÑCÔCØ%ñ	'ô 	'ð 	'å•j¥%¤/°1°aÀGÐLÑLÔLÐLÝ•j¥%¤/°1°aÀHÐMÑMÔMÐMÐMÐMr„   c                 ó4  — t           j                             d¦  «         t           j                             dd¦  «        }d}t           j        |d d …|f<   t          j        ||d¬¦  «        }t          j        |d¬¦  «        \  }}t          j        |¦  «        \  }}t          j        t          j        ||d¬¦  «        |d¬¦  «        }t          j        t          j        ||d¬¦  «        |d¬¦  «        }t          ||d	¬
¦  «         t          ||d	¬
¦  «         d S )Nr2   rX   r3   r   rP   rŠ   r‹   r   ç›+¡†›„=r  )	ri   rl  rë  Úrandrj   Údeleterc   râ  r   )rm   rš   Úkrn   ÚcorxÚpxÚcoryÚpys           ru   Útest_nan_policy_bug_12458z+TestCorrSpearmanr.test_nan_policy_bug_12458¶  s  € Ý
Œ	�Š�qÑÔÐÝŒI�NŠN˜1˜bÑ!Ô!ˆØˆÝ”&ˆˆ!ˆ!ˆ!ˆQˆ$‰ÝŒI�a˜ Ð#Ñ#Ô#ˆÝ”? 1°Ð8Ñ8Ô8‰ˆˆbÝ”? 1Ñ%Ô%‰ˆˆbÝŒy�œ 4¨°Ð3Ñ3Ô3°Q¸QÐ?Ñ?Ô?ˆÝŒY•r”y  Q¨QÐ/Ñ/Ô/°¸Ð;Ñ;Ô;ˆÝ˜˜d¨Ð/Ñ/Ô/Ð/Ý˜˜B UÐ+Ñ+Ô+Ð+Ð+Ð+r„   c                 óX  ‡‡— t           j                             d¦  «         dŠd}t           j                             ‰|¦  «        Št           j        ‰d<   t           j        ‰d<   t          j        ‰dd¬¦  «        \  }}ˆˆfd„t          ‰¦  «        D ¦   «         }t          ||¦  «         d S )	Nr2   rX   ©r   r   )r0   r^   r   Ú	propagate©rQ   rŒ   c                 óJ   •‡— g | ]Šˆˆfd „t          ‰¦  «        D ¦   «         ‘ŒS )c           	      ól   •— g | ]0}t          j        ‰|d d …f         ‰‰d d …f         ¦  «        j        ‘Œ1S ©N)rc   râ  r÷   )Ú.0r�  Újrš   s     €€ru   ú
<listcomp>zJTestCorrSpearmanr.test_nan_policy_bug_12411.<locals>.<listcomp>.<listcomp>Ë  s@   ø€ ÐNÐNÐNÀ•”  ! Q Q Q $¤¨¨1¨a¨a¨a¨4¬Ñ1Ô1Ô;ÐNÐNÐNr„   ©r  )r  r  Úmrš   s    @€€ru   r  z?TestCorrSpearmanr.test_nan_policy_bug_12411.<locals>.<listcomp>Ë  sH   øø€ ð "ð "ð "Øð OÐNÐNÐNÐNÅUÈ1ÁXÄXÐNÑNÔNð "ð "ð "r„   )	ri   rl  rë  rì  rj   rc   râ  r  r   )rm   ÚnÚcorrrö   rœ   r
  rš   s        @@ru   Útest_nan_policy_bug_12411z+TestCorrSpearmanr.test_nan_policy_bug_12411Ã  s°   øø€ Ý
Œ	�Š�qÑÔÐØˆØˆÝŒI�OŠO˜A˜qÑ!Ô!ˆÝ”&ˆˆ$‰Ý”6ˆˆ%‰Ý” q¨q¸[ÐIÑIÔI‰ˆˆfð"ð "ð "ð "ð "Ý˜a™œð"ñ "ô "ˆå˜˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   râ  re   r
   r¶   s      ru   Útest_sXXzTestCorrSpearmanr.test_sXXÏ  s2   € ÝŒO�A�aÑ Ô ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  re   rº   r
   r¶   s      ru   Ú
test_sXBIGzTestCorrSpearmanr.test_sXBIGÔ  s2   € ÝŒO�A�cÑ"Ô"ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  re   r½   r
   r¶   s      ru   Útest_sXLITTLEzTestCorrSpearmanr.test_sXLITTLEÙ  s2   € ÝŒO�A�fÑ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  re   rÀ   r
   r¶   s      ru   Útest_sXHUGEzTestCorrSpearmanr.test_sXHUGEÞ  ó2   € ÝŒO�A�dÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  re   rÄ   r
   r¶   s      ru   Útest_sXTINYzTestCorrSpearmanr.test_sXTINYã  r  r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  re   rÇ   r
   r¶   s      ru   Útest_sXROUNDzTestCorrSpearmanr.test_sXROUNDè  s2   € ÝŒO�A�eÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   râ  rº   r
   r¶   s      ru   Útest_sBIGBIGzTestCorrSpearmanr.test_sBIGBIGí  s2   € ÝŒO�C¥Ñ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  rº   r½   r
   r¶   s      ru   Útest_sBIGLITTLEz!TestCorrSpearmanr.test_sBIGLITTLEò  s2   € ÝŒO�C¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  rº   rÀ   r
   r¶   s      ru   Útest_sBIGHUGEzTestCorrSpearmanr.test_sBIGHUGE÷  ó2   € ÝŒO�C¥Ñ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  rº   rÄ   r
   r¶   s      ru   Útest_sBIGTINYzTestCorrSpearmanr.test_sBIGTINYü  r!  r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  rº   rÇ   r
   r¶   s      ru   Útest_sBIGROUNDz TestCorrSpearmanr.test_sBIGROUND  s2   € ÝŒO�C¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   râ  r½   r
   r¶   s      ru   Útest_sLITTLELITTLEz$TestCorrSpearmanr.test_sLITTLELITTLE  s2   € ÝŒO�F¥6Ñ*Ô*ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  r½   rÀ   r
   r¶   s      ru   Útest_sLITTLEHUGEz"TestCorrSpearmanr.test_sLITTLEHUGE  ó2   € ÝŒO�F¥4Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  r½   rÄ   r
   r¶   s      ru   Útest_sLITTLETINYz"TestCorrSpearmanr.test_sLITTLETINY  r*  r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  r½   rÇ   r
   r¶   s      ru   Útest_sLITTLEROUNDz#TestCorrSpearmanr.test_sLITTLEROUND  s2   € ÝŒO�F¥5Ñ)Ô)ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   râ  rÀ   r
   r¶   s      ru   Útest_sHUGEHUGEz TestCorrSpearmanr.test_sHUGEHUGE  ó2   € ÝŒO�D¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  rÀ   rÄ   r
   r¶   s      ru   Útest_sHUGETINYz TestCorrSpearmanr.test_sHUGETINY  r1  r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  rÀ   rÇ   r
   r¶   s      ru   Útest_sHUGEROUNDz!TestCorrSpearmanr.test_sHUGEROUND$  ó2   € ÝŒO�D¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   râ  rÄ   r
   r¶   s      ru   Útest_sTINYTINYz TestCorrSpearmanr.test_sTINYTINY)  r1  r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S r³   )rc   râ  rÄ   rÇ   r
   r¶   s      ru   Útest_sTINYROUNDz!TestCorrSpearmanr.test_sTINYROUND.  r6  r„   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S r³   )rc   râ  rÇ   r
   r¶   s      ru   Útest_sROUNDROUNDz"TestCorrSpearmanr.test_sROUNDROUND3  s2   € ÝŒO�E¥%Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"r„   c                 óœ   — t          j        t          t          ¦  «        }d}t          ||¦  «         t	          |j        |j        ¦  «         d S ró   )rc   râ  re   r   r   rõ   r÷   rø   s      ru   Ú test_spearmanr_result_attributesz2TestCorrSpearmanr.test_spearmanr_result_attributes8  sB   € ÝŒo�a¥Ñ#Ô#ˆØ.ˆ
Ý˜C Ñ,Ô,Ð,Ý�S”_ c¤mÑ4Ô4Ð4Ð4Ð4r„   c                 óº   — g d¢}g d¢}t          j        ||¦  «        }t          j        t          j        ||g¦  «        j        ¦  «        }t          ||¦  «         d S )N©r   r/   r0   r1   r2   r3   )r   r/   r0   r1   r3   r2   )rc   râ  ri   r  r~  r   ©rm   Úx1Úx2Úres1Úres2s        ru   Útest_1d_vs_2dzTestCorrSpearmanr.test_1d_vs_2d>  s_   € ØÐÐˆØÐÐˆÝŒ˜r 2Ñ&Ô&ˆÝŒ�rœz¨2¨r¨(Ñ3Ô3Ô5Ñ6Ô6ˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#r„   c                 ó  — dD ]|}dt           j        ddddg}dddddt           j        g}t          j        |||¬¦  «        }t          j        t          j        ||g¦  «        j        |¬¦  «        }t          ||¦  «         Œ}d S )	N)r  rŠ   r   r0   r1   r2   r3   r/   r‹   )ri   rj   rc   râ  r  r~  r   )rm   rŒ   rB  rC  rD  rE  s         ru   Útest_1d_vs_2d_nansz$TestCorrSpearmanr.test_1d_vs_2d_nansE  s‘   € à/ð 	(ð 	(ˆJØ•R”V˜Q  1 aÐ(ˆBØ�Q˜˜1˜a¥¤Ð(ˆBÝ”? 2 r°jÐAÑAÔAˆDÝ”?¥2¤:¨r°2¨hÑ#7Ô#7Ô#9ÀjÐQÑQÔQˆDÝ˜D $Ñ'Ô'Ð'Ð'ð	(ð 	(r„   c                 ó¨  — t          j        d¦  «        }| }t          j        g d¢¦  «        }t          j        |||g¦  «        j        }t          j        |¦  «        }t          j        g d¢g d¢g d¢g¦  «        }t          j        dt          ¬¦  «        }d|d	d
d	…f<   d|d
d	…d	f<   t          |j
        |¦  «         t          |j        |¦  «         d S )Nr3   )r   r   r/   r0   r2   r1   )r   r^   ç÷3£¼â+î?)r^   r   ç÷3£¼â+î¿)rJ  rK  r   ©r0   r0   rN   g+Hs]®s?r/   r   )ri   r   r   r  r~  rc   râ  ÚzerosÚfloatr   r÷   rö   )rm   rB  rC  Úx3rš   ÚactualÚexpected_corrÚexpected_pvalues           ru   Ú
test_3colszTestCorrSpearmanr.test_3colsN  sì   € ÝŒY�q‰\Œ\ˆØˆSˆÝŒXÐ(Ð(Ð(Ñ)Ô)ˆÝŒJ˜˜B �|Ñ$Ô$Ô&ˆÝ” Ñ#Ô#ˆÝœÐ"5Ð"5Ð"5Ø"6Ð"6Ð"6Ø">Ð">Ð">ð"@ñ Aô Aˆõ œ( 6µÐ7Ñ7Ô7ˆØ"/ˆ˜˜1˜Q˜3˜ÑØ"/ˆ˜˜!˜˜Q˜Ñå˜Ô(¨-Ñ8Ô8Ð8Ý˜œ Ñ7Ô7Ð7Ð7Ð7r„   c           
      ó`  — t          j        t           j        ddddddgdt           j        ddd	ddgg d
¢g¦  «        j        }t          j        t           j        t           j        t           j        gt           j        t           j        t           j        gt           j        t           j        dgg¦  «        }t	          t          j        |d¬¦  «        j        |¦  «         t          j        |d¬¦  «        j        }t	          |d         d         |d         d         |d         d         fdd¬¦  «         d S )Nrÿ   rá  rF   çffffff@ç      @çffffff"@çffffff@g333333@çš™™™™™@)r8   rá  çffffff@çffffff@ç       @rU  çffffff@r´   r  r‹   rŠ   r   r   r/   )gaÑcJÚCÊ?g%Ålnñß?g_0nYt!Þ¿rC  rA  )ri   r   rj   r~  r   rc   râ  r÷   )rm   rš   r  rœ   s       ru   Útest_gh_9103zTestCorrSpearmanr.test_gh_9103^  s$  € åŒH•r”v˜s C¨¨c°3¸Ð<Ø�BœF C¨¨c°3¸Ð<Ø9Ð9Ð9ð;ñ <ô <ä<=ð 	
õ Œx�"œ&¥"¤&­"¬&Ð1Ýœ&¥"¤&­"¬&Ð1Ýœ&¥"¤&¨"Ð-ð/ñ 0ô 0ˆõ 	�œ¨°kÐBÑBÔBÔLØñ	ô 	ð 	õ Œo˜a¨FÐ3Ñ3Ô3Ô=ˆÝ˜˜Qœ œ C¨¤F¨1¤I¨s°1¬v°a¬yÐ9Ø:Àð	Gñ 	Gô 	Gð 	Gð 	Gð 	Gr„   c                 ó2  — d}t           j                             d¦  «         t           j                             |¦  «        }t           j                             |¦  «        dk    }|dk    }t          j        |¦  «        }t          j        ||d¬¦  «        j        }t           j        ||<   t          j        ||d¬¦  «        j        }| 	                    t           j
        ¦  «        }t          j        ||d¬¦  «        j        }g d¢}	t          |||g|	¦  «         d S )Nrb  iH” rÑ  r8   rŠ   r‹   )g¬onjµë?ç)Wn%·ë?r`  )ri   rl  rë  r÷  r   rc   râ  r÷   rj   ÚastypeÚint32r   )
rm   r  rš   r
  r  r  rD  rE  Úres3Úexpecteds
             ru   Útest_gh_8111zTestCorrSpearmanr.test_gh_8111m  só   € àˆÝ
Œ	�Š�vÑÔÐÝŒI�NŠN˜1ÑÔˆÝŒI�NŠN˜1ÑÔ Ò#ˆð �ŠVˆÝŒH�Q‰KŒKˆÝŒ˜q !°Ð7Ñ7Ô7ÔAˆõ Œvˆˆ!‰ÝŒ˜q !°Ð7Ñ7Ô7ÔAˆð �HŠH•R”XÑÔˆÝŒ˜q !°Ð7Ñ7Ô7ÔAˆà:Ð:Ð:ˆÝ˜˜t TÐ*¨HÑ5Ô5Ð5Ð5Ð5r„   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.  r0  r3  r5  r8  r:  r<  r>  rF  rH  rS  r^  re  r®   r„   ru   rß  rß  ‡  s(  € € € € € ðð ð#ð #ð #ðAð Að Að	=ð 	=ð 	=ðKð Kð KðNð Nð Nð,ð ,ð ,ð
#ð 
#ð 
#ð#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
5ð 5ð 5ð$ð $ð $ð(ð (ð (ð8ð 8ð 8ð Gð Gð Gð6ð 6ð 6ð 6ð 6r„   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ej                             dd¦  «        d„ ¦   «         ZdS )ÚTestCorrSpearmanr2z-Some further tests of the spearmanr function.c                 ó´   — g d¢}g d¢}d}t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         d S )N©r   r/   r0   r1   r2   ©r2   r3   r4   r5   r4   ©g™hÜ
ÚCê?g€¬R£­¶?r   r   )rc   râ  r
   ©rm   rB  rC  rd  rœ   s        ru   Útest_spearmanr_vs_rz&TestCorrSpearmanr2.test_spearmanr_vs_rˆ  sb   € ð ˆ_ˆ_ˆØˆ_ˆ_ˆØ>ˆÝŒo˜b "Ñ%Ô%ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0Ð0r„   c                 óx   — t          t          j        g g ¦  «        t          j        t          j        f¦  «         d S r  )r   rc   râ  ri   rj   rÇ  s    ru   Útest_empty_arraysz$TestCorrSpearmanr2.test_empty_arrays’  s-   € Ý•U”_ R¨Ñ,Ô,­r¬vµr´vÐ.>Ñ?Ô?Ð?Ð?Ð?r„   c                 ó  — t           j                             d¦  «         t          j        t           j                             ddd¬¦  «        t           j                             ddd¬¦  «        g¦  «        }ddgddgg}t          j        t           j                             |¦  «        |¦  «        }d}t          j	        |d         |d         ¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         d S )	Néz  r   éô  ©ÚlocÚscaler.   r´   rÓ  )g‚CzYšWÒ?geÞü™*Ò=r   )ri   rl  rë  r   rn  ÚdotÚlinalgÚcholeskyrc   râ  r
   )rm   rš   r  rd  rœ   s        ru   Útest_normal_drawsz$TestCorrSpearmanr2.test_normal_draws•  sì   € Ý
Œ	�Š�tÑÔÐÝŒH•b”i×&Ò&¨1°A¸CÐ&Ñ@Ô@Ý”i×&Ò&¨1°A¸CÐ&Ñ@Ô@ðBñ Cô Cˆà�c�
Ø�c�
ðˆåŒF•2”9×%Ò% dÑ+Ô+¨QÑ/Ô/ˆØ?ˆÝŒo˜a œd A a¤DÑ)Ô)ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0Ð0r„   c                 ó`   — t          t          j        g d¢g d¢¦  «        d         d¦  «         d S )N©r   r   r/   r   r´   )r
   rc   râ  rÇ  s    ru   Útest_corr_1zTestCorrSpearmanr2.test_corr_1¡  s1   € Ý�EœO¨I¨I¨I°y°y°yÑAÔAÀ!ÔDÀcÑJÔJÐJÐJÐJr„   c                 ó”  — t          j        d¦  «        }t           j        |d<   t          t	          j        ||¦  «        t           j        t           j        f¦  «         t          t	          j        ||d¬¦  «        d¦  «         t          t          t          j        ||d¬¦  «         t          t          t          j        ||d¬¦  «         d S )Nrˆ   r6   rŠ   r‹   )r´   r   rŽ   r�   )	ri   r   rj   r	   rc   râ  r   r—   r˜   rñ  s     ru   Útest_nan_policiesz$TestCorrSpearmanr2.test_nan_policies¤  s£   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰Ý�5œ?¨1¨aÑ0Ô0µ2´6½2¼6Ð2BÑCÔCÐCÝ�œ¨¨1¸Ð@Ñ@Ô@Ø ñ	"ô 	"ð 	"å•j¥%¤/°1°aÀGÐLÑLÔLÐLÝ•j¥%¤/°1°aÀHÐMÑMÔMÐMÐMÐMr„   c                 ó˜   — t          j        d¦  «        }t          j        d¦  «        }t          t          t          j        ||¦  «         d S )Nrˆ   ç      4@)ri   r   r—   r˜   rc   râ  rí  s      ru   Útest_unequal_lengthsz'TestCorrSpearmanr2.test_unequal_lengths­  s8   € ÝŒI�c‰NŒNˆÝŒI�c‰NŒNˆÝ•j¥%¤/°1°aÑ8Ô8Ð8Ð8Ð8r„   c                 óÊ   — g d¢}dddt           j        g}t          j        ||d¬¦  «        }t          j        |d d…         |d d…         d¬¦  «        }t	          ||¦  «         d S )Nr>  r5   r4   r3   rŠ   r‹   r0   )ri   rj   rc   râ  r   rA  s        ru   Útest_omit_paired_valuez)TestCorrSpearmanr2.test_omit_paired_value²  sm   € Øˆ\ˆ\ˆØ��A•r”vÐˆÝŒ˜r 2°&Ð9Ñ9Ô9ˆÝŒ˜r " 1 "œv r¨"¨1¨"¤v¸&ÐAÑAÔAˆÝ�T˜4Ñ Ô Ð Ð Ð r„   c                 ó¾  — t          t          d¦  «        ¦  «        }t          t          d¦  «        ¦  «        }|d         |d         c|d<   |d<   |d         |d         c|d<   |d<   |d         |d         c|d<   |d<   |                     t          j        ¦  «         |                     d¦  «         t          t          j        ||d	¬
¦  «        d         d¦  «         d S )NéÐ  r6   r   i²  rX   iå  i³  rÿ   rŠ   r‹   gV-²�ïï?)Úlistr  rÕ  ri   rj   r   rc   râ  rí  s      ru   Ú#test_gh_issue_6061_windows_overflowz6TestCorrSpearmanr2.test_gh_issue_6061_windows_overflow¹  sÊ   € Ý•�t‘”ÑÔˆÝ•�t‘”ÑÔˆØ�q”T˜1˜Qœ4ˆ
ˆˆ!‰ˆa�‰dØ˜#œ  "¤ˆˆˆ"‰ˆq�‰vØ˜Dœ' 1 S¤6ˆˆˆ#‰��$‘ð 	
�Š•”ÑÔÐØ	�Š�‰ŒˆÝ�EœO¨A¨q¸VÐDÑDÔDÀQÔGÈÑOÔOÐOÐOÐOr„   c                 ó\  — d}t          j        t          j        |¬¦  «        5  t          j        g d¢g d¢¦  «        \  }}t          |t          j        ¦  «         t          |t          j        ¦  «         t          j        g d¢g d¢¦  «        \  }}t          |t          j        ¦  «         t          |t          j        ¦  «         t          j        g d¢g d¢¦  «        \  }}t          |t          j        ¦  «         t          |t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r‘   ©r/   r/   r/   ©r/   r   r/   )r  r  rc   r  râ  r   ri   rj   )rm   Úwarn_msgr·   r  s       ru   Ú	test_tie0zTestCorrSpearmanr2.test_tie0Æ  sF  € à/ˆÝŒ\�%Ô4¸HÐEÑEÔEð 		$ð 		$Ý”? 9 9 9¨i¨i¨iÑ8Ô8‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý”? 9 9 9¨i¨i¨iÑ8Ô8‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý”? 9 9 9¨i¨i¨iÑ8Ô8‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#ð		$ð 		$ð 		$ñ 		$ô 		$ð 		$ð 		$ð 		$ð 		$ð 		$ð 		$ð 		$øøøð 		$ð 		$ð 		$ð 		$ð 		$ð 		$s   £C1D!Ä!D%Ä(D%c                 óš   — g d¢}g d¢}g d¢}g d¢}t          j        ||¦  «        }t          j        ||¦  «        }t          ||¦  «         d S )N©r´   r-  rÿ   rá  )r´   r-  r-  rÿ   )r´   r:   r:   rá  )rc   râ  rµ   r   )rm   rš   rn   ÚxrÚyrÚsrÚprs          ru   Ú	test_tie1zTestCorrSpearmanr2.test_tie1Ô  sh   € à Ð Ð ˆØ Ð Ð ˆà!Ð!Ð!ˆØ!Ð!Ð!ˆõ Œ_˜Q Ñ"Ô"ˆÝŒ^˜B Ñ#Ô#ˆÝ˜B Ñ#Ô#Ð#Ð#Ð#r„   c                 óÒ   — g d¢}g d¢}ddddt           j        g}ddddt           j        g}t          j        ||¦  «        }t          j        ||d¬	¦  «        }t	          ||¦  «         d S )
N)r   r/   r:   r/   )r   r0   r:   r1   r   r/   r:   r0   r1   rŠ   r‹   )ri   rj   rc   râ  r   )rm   rB  ro   rC  rp   Úsr1Úsr2s          ru   Ú	test_tie2zTestCorrSpearmanr2.test_tie2á  sy   € ð ˆ^ˆ^ˆØˆ^ˆ^ˆà��C˜�BœFÐ#ˆØ��C˜�BœFÐ#ˆõ Œo˜b "Ñ%Ô%ˆÝŒo˜b "°Ð8Ñ8Ô8ˆÝ˜C Ñ%Ô%Ð%Ð%Ð%r„   c                 óæ  — t          j        g d¢g d¢g¦  «        }t          j        g d¢g d¢g¦  «        }t          j        g d¢g d¢g¦  «        }d}t          j        t          j        |¬¦  «        5  t	          j        |d¬¦  «        \  }}t          |t           j        ¦  «         t          |t           j        ¦  «         t	          j        |d¬¦  «        \  }}t          |t           j        ¦  «         t          |t           j        ¦  «         t	          j        |d¬¦  «        \  }}t          |t           j        ¦  «         t          |t           j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©r   r   r   r   r>  r  r‘   r   rP   ©	ri   r   r  r  rc   r  râ  r   rj   )rm   Úz1Úz2Úz3r‹  r·   r  s          ru   Útest_ties_axis_1z#TestCorrSpearmanr2.test_ties_axis_1ï  s‹  € ÝŒX�|�|�| \ \ \Ð2Ñ3Ô3ˆÝŒX�|�|�| \ \ \Ð2Ñ3Ô3ˆÝŒX�|�|�| \ \ \Ð2Ñ3Ô3ˆØ/ˆÝŒ\�%Ô4¸HÐEÑEÔEð 		$ð 		$Ý”? 2¨AÐ.Ñ.Ô.‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý”? 2¨AÐ.Ñ.Ô.‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý”? 2¨AÐ.Ñ.Ô.‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#ð		$ð 		$ð 		$ñ 		$ô 		$ð 		$ð 		$ð 		$ð 		$ð 		$ð 		$ð 		$øøøð 		$ð 		$ð 		$ð 		$ð 		$ð 		$s   Á1C(E&Å&E*Å-E*c                 ól  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          j        t          j        |¬¦  «        5  t	          j        ||¦  «        \  }}t          |t           j        ¦  «         t          |t           j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   ©
r   g‘NÂ}	„?r   r   g	™ï–Ï/`?gY%uX-±H?gC1štºq1?r   r   gˆ¥*­I?r  r‘   rš  )rm   rš   rn   r‹  r·   r  s         ru   Útest_gh_11111z TestCorrSpearmanr2.test_gh_11111ÿ  sô   € ÝŒHÐGÐGÐGÑHÔHˆÝŒHð -ð -ð -ñ .ô .ˆð 0ˆÝŒ\�%Ô4¸HÐEÑEÔEð 	$ð 	$Ý”? 1 aÑ(Ô(‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   ÁAB)Â)B-Â0B-c                 ó¤   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          t          t          j        ||d¬¦  «         d S )N)
r´   ç      @r-  r´   r´   r´   r´   r´   r´   r´   r   r/   rP   )ri   r   r—   r˜   rc   râ  rí  s      ru   Útest_index_errorz#TestCorrSpearmanr2.test_index_error
  s[   € ÝŒHÐGÐGÐGÑHÔHˆÝŒHð -ð -ð -ñ .ô .ˆõ 	•j¥%¤/°1°a¸aÐ@Ñ@Ô@Ð@Ð@Ð@r„   c                 óþ  — g d¢}g d¢}d}t          j        ||d¬¦  «        }t          |d         |d         ¦  «         t          |d         d|d         dz  z
  ¦  «         t          j        ||d	¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         dz  ¦  «         t          j        t
          d
¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nri  rj  rk  r9  r?  r   r   r/   r;  ú`alternative` must be 'less'...r‘   ú	ekki-ekki)rc   râ  r
   r  r   r˜   rl  s        ru   Útest_alternativez#TestCorrSpearmanr2.test_alternative  sK  € ð ˆ_ˆ_ˆØˆ_ˆ_ˆð ?ˆõ Œo˜b "°&Ð9Ñ9Ô9ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF A¨°!¬°q©Ñ$9Ñ:Ô:Ð:õ Œo˜b "°)Ð<Ñ<Ô<ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤K°!¡OÑ4Ô4Ð4åŒ]�:Ð-NÐOÑOÔOð 	=ð 	=ÝŒO˜B °Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   ÃC2Ã2C6Ã9C6r@  rÚ  c                 ó|  — g d¢}g d¢}|t           j        gz   }|t           j        gz   }t          t          j        ||¦  «        t           j        t           j        f¦  «         t          j        ||d|¬¦  «        }t          j        |||¬¦  «        }t          ||¦  «         d}t          j        t          |¬¦  «        5  t          j        ||d|¬¦  «         d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬¦  «        5  t          j        ||d
|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nri  rj  rŠ   ©rŒ   r@  r?  úThe input contains nan valuesr‘   rŽ   r�   r§  )	ri   rj   r	   rc   râ  r   r  r   r˜   )	rm   r@  rB  rC  Úx1nanÚx2nanÚ
res_actualÚres_expectedrZ  s	            ru   Útest_alternative_nan_policyz.TestCorrSpearmanr2.test_alternative_nan_policy(  sÓ  € ð ˆ_ˆ_ˆØˆ_ˆ_ˆØ•b”f�X‘ˆØ•b”f�X‘ˆõ 	�5œ?¨5°%Ñ8Ô8½2¼6Å2Ä6Ð:JÑKÔKÐKõ ”_ U¨E¸fØ1<ð>ñ >ô >ˆ
å” r¨2¸;ÐGÑGÔGˆÝ˜
 LÑ1Ô1Ð1ð 2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	5ð 	5ÝŒO˜E 5°WØ(3ð5ñ 5ô 5ð 5ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð
 1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	5ð 	5ÝŒO˜E 5°[Ø(3ð5ñ 5ô 5ð 5ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s$   Â>C#Ã#C'Ã*C'ÄD1Ä1D5Ä8D5N)r©   rª   r«   rë   rm  ro  ry  r|  r~  r�  rƒ  r‡  rŒ  r“  r—  rž  r¡  r¤  r¨  r  r˜  r™  r°  r®   r„   ru   rg  rg  …  s:  € € € € € Ø7Ð7ð1ð 1ð 1ð@ð @ð @ð
1ð 
1ð 
1ðKð Kð KðNð Nð Nð9ð 9ð 9ð
!ð !ð !ðPð Pð Pð$ð $ð $ð$ð $ð $ð&ð &ð &ð$ð $ð $ð 	$ð 	$ð 	$ðAð Að Að=ð =ð =ð. „[×Ò˜]Ð,LÑMÔMð5ð 5ñ NÔMð5ð 5ð 5r„   rg  c                  ó\  — d} g d¢}g d¢}d}| D ]O}t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒPg d¢}g d¢}d}| D ]O}t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒPg d	¢}g d
¢}d}| D ]O}t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒPg d¢}g d¢}d}| D ]O}t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒPt          j        d¦  «        }t          j        d¦  «        }d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒR|d         }|d         |d<   ||d<   d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒR|d         }|d         |d<   ||d<   d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒRt          j        d¦  «        }t          j        d¦  «        d d d…         }d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒR|d         }|d         |d<   ||d<   d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒR|d         }|d         |d<   ||d<   d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒRt          g d¢¦  «        }t          g d¢¦  «        }d}t          t          j        ||d¬¦  «        d         |¦  «         d}t          t          j        ||d ¬¦  «        d         |¦  «         |d         |d<   t          t          t           j        ||d!¬"¦  «         t          t          t           j        ||d#¬"¦  «         t          t          t           j        ||d$¬¦  «         g d%¢}g d&¢}d'}t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         d(}	| D ]C}t          j        |||¬¦  «        }t          ||	¦  «         t          |j
        |j        ¦  «         ŒD| D ]¿}t          t          j        g d)¢g d)¢|¬¦  «        t          j        t          j        f¦  «         t          t          j        g d*¢g d)¢|¬¦  «        t          j        t          j        f¦  «         t          t          j        g d)¢g d*¢|¬¦  «        t          j        t          j        f¦  «         ŒÀt          t          j        g g ¦  «        t          j        t          j        f¦  «         t          j                             d+¦  «         t          j        t          j                             ddd,¬-¦  «        t          j                             ddd,¬-¦  «        g¦  «        }d.d/gd/d.gg}
t          j        t          j                             |
¦  «        |¦  «        }d0}t          j        |d         |d         ¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          t          j        g d1¢g d1¢d¬¦  «        d         d.¦  «         t          t          j        g d1¢g d1¢d ¬¦  «        d         d2¦  «         t          j        d3¦  «        }t          j        |d4<   t'          t          j        ||¦  «        t          j        t          j        f¦  «         t)          t          j        ||d5¬6¦  «        d7d8¬9¦  «         t)          t          j        ||d5d:¬;¦  «        d<d8¬9¦  «         t          t          t           j        ||d=¬6¦  «         t          t          t           j        ||d>¬6¦  «         t          j        d3¦  «        }t          j        d?¦  «        }t          t          t           j        ||¦  «         t          j        g g ¦  «        \  }}t          t          j        |¦  «         t          t          j        |¦  «         t          j        dgdg¦  «        \  }}t          t          j        |¦  «         t          t          j        |¦  «         t          j        d@t*          ¬A¦  «        }t          j                             |dB¦  «        }t          j        d@t*          ¬A¦  «        }t          j        |dCd …         |d dC…         f¦  «        }t3          t          j        t          j        ||¦  «        d         ¦  «        ¦  «         d S )DN)r  Úc)r2   r/   r   r0   r3   r1   r4   r5   )r2   r/   r3   r0   r   r5   r4   r1   r©  r   r   )	r   r2   r/   r   r0   r3   r1   r4   r5   )	r2   r/   r   r3   r0   r   r5   r4   r1   )r2   r/   r   r0   r3   r1   r4   )r2   r/   r3   r0   r   r4   r1   )g®¶J’$IÂ¿gm¹”K¹è?)r/   r   r0   r3   r1   r4   r5   )r/   r3   r0   r   r5   r4   r1   )gJka†a¨?r´   rX   )r´   ç´žx·O~¢>)Úvariantr/   )g?é“>é“î?çaÆV¥ã×>r2   r3   )g}Ò'}Ò'í?ço‡›…&5ÿ>r^   )r  r³  )g?é“>é“î¿rµ  )g}Ò'}Ò'í¿r¶  )
r   r/   r/   r1   r1   r3   r3   r5   r6   r6   )
r   r/   r1   r1   r1   r1   r5   r5   r5   rX   gok¨¤�|ë?r  gffffffê?r²  rY  rW  ÚbananaÚrms©rZ   r/   r   rZ   r/   ©r   r1   r4   r   r   )çgúþÝ}+Þ¿g`=ài€Ò?rô   r‰  rŠ  rq  rr  rs  r´   rÓ  )gå\zf±È?gÔ^nŠÅ)ß=r{  g#¬Çqì?rˆ   r6   rŠ   r‹   )r´   g®È/¢ã×>rC  rA  rV  )rŒ   rX  )r´   g�Îóèíà&?rŽ   r�   r€  r…  rN   iË  rc  )rc   Ú
kendalltaur
   ri   r   r   r—   r˜   r   r   rõ   r÷   rj   rl  rë  rn  rv  rw  rx  r	   r   rN  ÚmaÚmasked_greaterÚconcatenater   Úisfinite)Úvariantsrš   rn   rd  Útauxrœ   r  rB  rC  rù   r  ÚtauÚp_values                ru   Útest_kendalltaurÅ  P  sÐ
  € ð €Hð 	!Ð Ð €AØ Ð Ð €Að €HØð 1ð 1ˆÝÔ˜q !Ñ$Ô$ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0ð 	$Ð#Ð#€AØ#Ð#Ð#€Að €HØð 1ð 1ˆÝÔ˜q !Ñ$Ô$ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0ð 	ÐÐ€AØÐÐ€Að /€HØð 1ð 1ˆÝÔ˜q !Ñ$Ô$ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0ð 	ÐÐ€AØÐÐ€Að %€HØð 1ð 1ˆÝÔ˜q !Ñ$Ô$ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0õ 	Œ	�"‰Œ€AÝ
Œ	�"‰Œ€Að )€HØð 1ð 1ˆÝÔ˜q !¨TÐ2Ñ2Ô2ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0ð 	
ˆ!Œ€AØˆQŒ4€A€a�DØ€A€a�Dð 8€HØð 1ð 1ˆÝÔ˜q !¨TÐ2Ñ2Ô2ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0ð 	
ˆ!Œ€AØˆQŒ4€A€a�DØ€A€a�Dð 8€HØð 1ð 1ˆÝÔ˜q !¨TÐ2Ñ2Ô2ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0õ 	Œ	�"‰Œ€AÝ
Œ	�"‰Œ�d�d˜�dÔ€Að *€HØð 1ð 1ˆÝÔ˜q !¨TÐ2Ñ2Ô2ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0ð 	
ˆ!Œ€AØˆQŒ4€A€a�DØ€A€a�Dð 9€HØð 1ð 1ˆÝÔ˜q !¨TÐ2Ñ2Ô2ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0ð 	
ˆ!Œ€AØˆQŒ4€A€a�DØ€A€a�Dð 9€HØð 1ð 1ˆÝÔ˜q !¨TÐ2Ñ2Ô2ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0õ
 	Ð,Ð,Ð,Ñ-Ô-€AÝÐ-Ð-Ð-Ñ.Ô.€AØ€HÝ�Ô(¨¨A°sÐ;Ñ;Ô;¸AÔ>ÀÑIÔIÐIØ€HÝ�Ô(¨¨A°sÐ;Ñ;Ô;¸AÔ>ÀÑIÔIÐIð ˆQŒ4€A€a�DÝ•*�eÔ.°°1¸WÐEÑEÔEÐEõ •*�eÔ.°°1¸XÐFÑFÔFÐFõ •*�eÔ.°°1¸eÐDÑDÔDÐDð
 
Ð	Ð	€BØ	ˆˆ€BØ:€HÝ
Ô
˜2˜rÑ
"Ô
"€CÝ˜˜Aœ ¨¤Ñ,Ô,Ð,Ý˜˜Aœ ¨¤Ñ,Ô,Ð,ð +€JØð 5ð 5ˆÝÔ˜r 2¨tÐ4Ñ4Ô4ˆÝ˜C Ñ,Ô,Ð,Ý�S”_ c¤mÑ4Ô4Ð4Ð4ð ð 'ð 'ˆÝ•UÔ% i i i°°°ÀDÐIÑIÔIÝ”f�bœfÐ%ñ	'ô 	'ð 	'å•UÔ% i i i°°°ÀDÐIÑIÔIÝ”f�bœfÐ%ñ	'ô 	'ð 	'å•UÔ% i i i°°°ÀDÐIÑIÔIÝ”f�bœfÐ%ñ	'ô 	'ð 	'ð 	'õ •Ô! " bÑ)Ô)­B¬FµB´FÐ+;Ñ<Ô<Ð<õ „I‡N‚N�4ÑÔÐÝ
Œ•"”)×"Ò" q°¸Ð"Ñ<Ô<Ý”)×"Ò" q°¸Ð"Ñ<Ô<ð>ñ 	?ô 	?€Aà�#ˆJØ�#ˆJð€Då
Œ�rŒy×!Ò! $Ñ'Ô'¨Ñ+Ô+€AØ<€HÝ
Ô
˜1˜Qœ4  1¤Ñ
&Ô
&€CÝ˜˜Aœ ¨¤Ñ,Ô,Ð,Ý˜˜Aœ ¨¤Ñ,Ô,Ð,õ �Ô(¨¨¨°I°I°IÀsÐKÑKÔKÈAÔNØñô ð å�Ô(¨¨¨°I°I°IÀsÐKÑKÔKÈAÔNØ"ñ$ô $ð $õ 	Œ	�#‰Œ€AÝŒ6€A€a�DÝ•uÔ'¨¨1Ñ-Ô-µ´½¼Ð/?Ñ@Ô@Ð@Ý•EÔ$ Q¨°fÐ=Ñ=Ô=Ø'¨eð5ñ 5ô 5ð 5å•EÔ$ Q¨°fÀ\ÐRÑRÔRØ1¸ð?ñ ?ô ?ð ?å•*�eÔ.°°1ÀÐIÑIÔIÐIÝ•*�eÔ.°°1ÀÐJÑJÔJÐJõ 	Œ	�#‰Œ€AÝ
Œ	�#‰Œ€AÝ•*�eÔ.°°1Ñ5Ô5Ð5õ Ô# B¨Ñ+Ô+�L€CˆÝ•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!ÝÔ# Q C¨!¨Ñ-Ô-�L€CˆÝ•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!õ 	Œ	�$�eÐ$Ñ$Ô$€AÝ
Œ×Ò˜Q Ñ%Ô%€AÝ
Œ	�$�eÐ$Ñ$Ô$€AÝ
Œ˜˜$˜%˜%œ ! E T E¤(Ð+Ñ,Ô,€AÝ�BŒK�Ô(¨¨1Ñ-Ô-¨aÔ0Ñ1Ô1Ñ2Ô2Ð2Ð2Ð2r„   c                  ó  — t           j                             d¦  «         t          dd¦  «        D ]Î} g }t          | ¦  «        D ]}||g|z  z  }Œt	          |¦  «        }t           j                             |¦  «         t           j                             |¦  «         t          j        ||¦  «        }t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒÏd S )Né*   r/   rX   r   r   )
ri   rl  rë  r  r†  ÚshuffleÚmstats_basicr¼  rc   r
   )Úsr  r�  r  rd  rP  s         ru   Útest_kendalltau_vs_mstats_basicrË  *  sð   € Ý„I‡N‚N�2ÑÔÐÝ�1�R‰[Œ[ð 4ð 4ˆØˆå�q‘”ð 	ð 	ˆAØ�!��Q‘‰JˆAˆAÝ�‰GŒGˆÝ
Œ	×Ò˜!ÑÔÐÝ
Œ	×Ò˜!ÑÔÐÝÔ*¨1¨aÑ0Ô0ˆÝÔ! ! QÑ'Ô'ˆÝ˜F 1œI x°¤{Ñ3Ô3Ð3Ý˜F 1œI x°¤{Ñ3Ô3Ð3Ð3ð4ð 4r„   c                  óÞ   — g d¢} t           j        dddg}t          j        | |d¬¦  «        }t          j        | dd …         |dd …         ¦  «        }t	          |j        |j        d¬¦  «         d S )	NrŽ  ç333333@ç333333@rŠ   r‹   r   r   r  )ri   rj   rc   r¼  r   r÷   )rš   rn   Úr1Úr2s       ru   Útest_kendalltau_nan_2nd_argrÑ  :  su   € àÐÐ€AÝ	Œ��c˜3Ð€Aå	Ô	˜!˜Q¨6Ð	2Ñ	2Ô	2€BÝ	Ô	˜!˜A˜B˜Bœ%  1 2 2¤Ñ	'Ô	'€BÝ�B”L "¤,°UÐ;Ñ;Ô;Ð;Ð;Ð;r„   c                  ó"  — dd l } |                      d¦  «         g d¢}d}|                      ||¬¦  «        }|                      ||¬¦  «        }t          j        ||¦  «        }t          |j        d¦  «         t          |j        dd¬	¦  «         d S )
Nr   i¡´_ ©r   r/   r0   r1   r2   r3   r4   i@ ©rù  g*í8_2\S?gÃdª`TRß?gü©ñÒMb`?r  )rl  rë  Úchoicesrc   r¼  r   r÷   rö   )rl  ÚclassesÚ	n_samplesrš   rn   rœ   s         ru   Ú test_kendalltau_gh18139_overflowrØ  D  s�   € ð €M€M€MØ
‡K‚K�ÑÔÐØ#Ð#Ð#€GØ€IØ�Š�w )ˆÑ,Ô,€AØ�Š�w )ˆÑ,Ô,€AÝ
Ô
˜1˜aÑ
 Ô
 €Cå�C”MÐ#8Ñ9Ô9Ð9õ �C”J ¨TÐ2Ñ2Ô2Ð2Ð2Ð2r„   c            	       ó¢  — e Zd Zd„ ZdZej        ej        ej        gZg d¢Zg d¢Z	g d¢Z
g d¢Zg d¢Zg d¢Zg d	¢Zg d
¢Zd„ Z e eeedgdz  ¦  «        ¦  «         e ee ee¦  «        dgdz  ¦  «        ¦  «        z   Zej                             de¦  «        d„ ¦   «         Z e eeedgdz  ¦  «        ¦  «         e ee ee¦  «        dgdz  ¦  «        ¦  «        z   Zej                             de¦  «        d„ ¦   «         Z e eee	dgdz  ¦  «        ¦  «         e ee ee	¦  «        dgdz  ¦  «        ¦  «        z   Zej                             de¦  «        d„ ¦   «         Z e eee
dgdz  ¦  «        ¦  «         e ee ee
¦  «        dgdz  ¦  «        ¦  «        z   Zej                             de¦  «        d„ ¦   «         Z e eeedgdz  ¦  «        ¦  «         e ee ee¦  «        dgdz  ¦  «        ¦  «        z   Zej                             de¦  «        d„ ¦   «         Z  e eeedgdz  ¦  «        ¦  «         e ee ee¦  «        dgdz  ¦  «        ¦  «        z   Z!ej                             de!¦  «        d„ ¦   «         Z" e eeedgdz  ¦  «        ¦  «         e ee ee¦  «        dgdz  ¦  «        ¦  «        z   Z#ej                             de#¦  «        d„ ¦   «         Z$ e eeedgdz  ¦  «        ¦  «         e ee ee¦  «        dgdz  ¦  «        ¦  «        z   Z%ej                             de%¦  «        d„ ¦   «         Z& e eeedgdz  ¦  «        ¦  «         e ee ee¦  «        dgdz  ¦  «        ¦  «        z   Z'ej                             de'¦  «        d„ ¦   «         Z( e eedgdz  ¦  «        ¦  «         e eedgdz  ¦  «        ¦  «        z   Z)ej                             de)¦  «        d„ ¦   «         Z*ej                             dd¦  «        ej                             dd¦  «        d„ ¦   «         ¦   «         Z+d S )!ÚTestKendallTauAlternativec                 ó  — g d¢}g d¢}t          j        ||d¬¦  «        }|d         dk    sJ ‚t          j        ||d¬¦  «        }t          |d         |d         ¦  «         t          |d         d|d         dz  z
  ¦  «         t          j        ||d	¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         dz  ¦  «         |                     ¦   «          t          j        ||d¬¦  «        }|d         dk     sJ ‚t          j        ||d	¬¦  «        }t          |d         |d         ¦  «         t          |d         d|d         dz  z
  ¦  «         t          j        ||d¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         dz  ¦  «         t          j        t          d
¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nri  rj  r7  r?  r   r9  r   r/   r;  r¦  r‘   r§  )rc   r¼  r   r   Úreverser  r   r˜   rl  s        ru   Ú&test_kendalltau_alternative_asymptoticz@TestKendallTauAlternative.test_kendalltau_alternative_asymptoticW  sI  € ð ˆ_ˆ_ˆØˆ_ˆ_ˆõ Ô# B¨¸ÐDÑDÔDˆØ˜Œ{˜QŠˆˆˆõ Ô˜r 2°6Ð:Ñ:Ô:ˆÝ�S˜”V˜X aœ[Ñ)Ô)Ð)Ý˜˜Aœ  X¨a¤[°1¡_Ñ 5Ñ6Ô6Ð6õ Ô˜r 2°9Ð=Ñ=Ô=ˆÝ�S˜”V˜X aœ[Ñ)Ô)Ð)Ý˜˜Aœ ¨¤¨a¡Ñ0Ô0Ð0ð 	�
Š
‰Œˆõ Ô# B¨¸ÐDÑDÔDˆØ˜Œ{˜QŠˆˆˆõ Ô˜r 2°9Ð=Ñ=Ô=ˆÝ�S˜”V˜X aœ[Ñ)Ô)Ð)Ý˜˜Aœ  X¨a¤[°1¡_Ñ 5Ñ6Ô6Ð6õ Ô˜r 2°6Ð:Ñ:Ô:ˆÝ�S˜”V˜X aœ[Ñ)Ô)Ð)Ý˜˜Aœ ¨¤¨a¡Ñ0Ô0Ð0åŒ]�:Ð-NÐOÑOÔOð 	>ð 	>ÝÔ˜R °Ð=Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s   ÇG5Ç5G9Ç<G9)r9  r7  r;  )r   r   r8   )r   çýRUUUUÕ?çZUUUUÅ?)g~©ªªªªî?rÞ  rß  )çðîîîîâ?r   rà  )çË®[°…á?r   rá  )g­¢¯ÝÌî?gýSÇŒ“¾?gýSÇŒ“®?)g¼:Ÿ
±„Ï?g²3Ÿ
±„ß?g§<t‡'.è?)gN  Aƒï?g‰ÌÉssŸ?gY”ÌÉss�?c                 ó–   — |rt          j        |¦  «         }|dz  }t          j        ||d|¬¦  «        }||f}t	          ||¦  «         d S )Nr^   rY  ©rX  r@  )ri   r  rc   r¼  r   )	rm   rš   rn   r@  ÚrevÚstat_expectedÚ
p_expectedrœ   r¯  s	            ru   Ú
exact_testz$TestKendallTauAlternative.exact_test–  s\   € Øð 	 Ý”˜A‘”�ˆAØ˜RÑˆMÝÔ˜q !¨GÀÐMÑMÔMˆØ$ jÐ0ˆÝ˜˜\Ñ*Ô*Ð*Ð*Ð*r„   Fr0   Tzalternative, p_expected, revc                 ó^   — dgdg}}t           j        }|                      ||||||¦  «         d S )Nr   r/   )ri   rj   rç  ©rm   r@  ræ  rä  rš   rn   rå  s          ru   Útest_against_R_n1z+TestKendallTauAlternative.test_against_R_n1¡  s8   € àˆs�Q�Cˆ1ˆÝœˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   c                 óN   — ddgddg}}d}|                       ||||||¦  «         d S )Nr   r/   r0   r1   gþÿÿÿÿÿï?©rç  ré  s          ru   Útest_against_R_n2z+TestKendallTauAlternative.test_against_R_n2ª  s:   € à�1ˆv˜˜1�vˆ1ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )NrT  r   rì  ré  s          ru   Útest_against_R_c0z+TestKendallTauAlternative.test_against_R_c0³  s:   € àˆyˆy˜)˜)˜)ˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )Nr>  )r   r/   r1   r0   gVUUUUUå?rì  ré  s          ru   Útest_against_R_c1z+TestKendallTauAlternative.test_against_R_c1¼  s:   € àˆ|ˆ|˜\˜\˜\ˆ1ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )Nri  )r   r2   r1   r/   r0   r   rì  ré  s          ru   Útest_against_R_no_correlationz7TestKendallTauAlternative.test_against_R_no_correlationÆ  s:   € àˆˆ   ˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )N©r   r/   r0   r1   r2   r3   r4   r5   )r5   r3   r   r0   r/   r2   r1   r4   r   rì  ré  s          ru   Útest_against_R_no_correlationbz8TestKendallTauAlternative.test_against_R_no_correlationbÐ  s?   € à'Ð'Ð'Ð)AÐ)AÐ)Aˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   c                 óN   — g d¢}g d¢}d}|                       ||||||¦  «         d S )N)	g333333F@g33333óF@g33333óD@gfffff¦J@gš™™™™YF@gÍÌÌÌÌF@gš™™™™YI@gš™™™™™F@gÍÌÌÌÌN@)	gÍÌÌÌÌÌ@çÍÌÌÌÌÌ@r:   rF   çÍÌÌÌÌÌ@rá  gÍÌÌÌÌÌ@çffffff@r[  gÇqÇqÜ?rì  ré  s          ru   Útest_against_R_lt_171z/TestKendallTauAlternative.test_against_R_lt_171Ù  sB   € ð CÐBÐBˆØ9Ð9Ð9ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   c                 óø   — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }d}|                      ||||||¦  «         d S )Nr   rb  gUm�*,ÿ§¿©ri   rl  rë  r÷  rç  ré  s          ru   Útest_against_R_lt_171bz0TestKendallTauAlternative.test_against_R_lt_171bæ  sc   € å
Œ	�Š�qÑÔÐÝŒI�NŠN˜3ÑÔˆÝŒI�NŠN˜3ÑÔˆØ,ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   c                 óø   — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }d}|                      ||||||¦  «         d S )Nr   éª   gƒHÌÍ4‘¼?rý  ré  s          ru   Útest_against_R_lt_171cz0TestKendallTauAlternative.test_against_R_lt_171cò  sc   € å
Œ	�Š�qÑÔÐÝŒI�NŠN˜3ÑÔˆÝŒI�NŠN˜3ÑÔˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJr„   zalternative, revc                 ó”  — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }t	          j        ||d|¬¦  «        }t	          j        ||d|¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         d¬¦  «         d S )	Nr   i�  rY  rã  rV  r   rj  rA  )ri   rl  rë  r÷  rc   r¼  r   r   )rm   r@  rä  rš   rn   Úres0rD  s          ru   Útest_gt_171z%TestKendallTauAlternative.test_gt_171ý  s·   € å
Œ	�Š�qÑÔÐÝŒI�NŠN˜3ÑÔˆÝŒI�NŠN˜3ÑÔˆÝÔ  1¨WØ,7ð9ñ 9ô 9ˆåÔ  1¨\Ø,7ð9ñ 9ô 9ˆå�T˜!”W˜d 1œgÑ&Ô&Ð&Ý˜˜Qœ  a¤¨tÐ4Ñ4Ô4Ð4Ð4Ð4r„   rX  )rY  rV  r@  rÚ  c                 ó’  — g d¢}g d¢}|t           j        gz   }|t           j        gz   }t          j        ||||¬¦  «        }t           j        t           j        f}t	          ||¦  «         t          j        ||d||¬¦  «        }t          j        ||||¬¦  «        }t	          ||¦  «         d}	t          j        t          |	¬¦  «        5  t          j        ||d||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d	}	t          j        t          |	¬¦  «        5  t          j        ||d
||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nri  ©r2   r3   r4   r5   r6   rã  rŠ   )rŒ   rX  r@  r«  r‘   rŽ   r�   r§  )ri   rj   rc   r¼  r   r  r   r˜   )
rm   rX  r@  rB  rC  r¬  r­  r®  r¯  rZ  s
             ru   rô  z)TestKendallTauAlternative.test_nan_policy	  s5  € ð ˆ_ˆ_ˆØˆ_ˆ_ˆØ•b”f�X‘ˆØ•b”f�X‘ˆõ Ô% e¨UØ-3ÀðNñ Nô Nˆ
åœ¥¤Ð'ˆÝ˜
 LÑ1Ô1Ð1õ Ô% e¨U¸vØ-3ÀðNñ Nô Nˆ
åÔ'¨¨B°vØ4?ðAñ Aô Aˆå˜
 LÑ1Ô1Ð1ð 2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝÔ˜U E°gØ$*¸ðEñ Eô Eð Eð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð
 1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝÔ˜U E°kØ$*¸ðEñ Eô Eð Eð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es$   ÃC-Ã-C1Ã4C1ÄD<Ä<E ÅE N),r©   rª   r«   rÝ  Úalternativesri   rj   Úp_n1Úp_n2Úp_c0Úp_c1Úp_no_correlationÚp_no_correlationbÚ
p_n_lt_171Úp_n_lt_171bÚp_n_lt_171crç  r†  rÂ  ÚreversedÚ	case_R_n1r  r˜  r™  rê  Ú	case_R_n2rí  Ú	case_R_c0rï  Ú	case_R_c1rñ  Úcase_R_no_corrró  Úcase_no_cor_brö  Úcase_R_lt_171rû  Úcase_R_lt_171brþ  Úcase_R_lt_171cr  Úcase_gt_171r  rô  r®   r„   ru   rÚ  rÚ  V  s[  € € € € € ð'>ð '>ð '>ðh 4€LØŒF�B”F˜BœFÐ#€DØˆ;ˆ;€DØ0Ð0Ð0€DØ>Ð>Ð>€DØ<Ð<Ð<ÐØ=Ð=Ð=ÐØDÐDÐD€JØCÐCÐC€KØGÐGÐG€Kð+ð +ð +ð ��c�c˜,¨¨u¨g°a©iÑ8Ô8Ñ9Ô9Ø�4˜˜˜L¨(¨(°4©.¬.¸4¸&À¹(ÑCÔCÑDÔDñE€Ið „[×ÒÐ;¸YÑGÔGðKð Kñ HÔGðKð
 ��c�c˜,¨¨u¨g°a©iÑ8Ô8Ñ9Ô9Ø�4˜˜˜L¨(¨(°4©.¬.¸4¸&À¹(ÑCÔCÑDÔDñE€Ið „[×ÒÐ;¸YÑGÔGðKð Kñ HÔGðKð
 ��c�c˜,¨¨u¨g°a©iÑ8Ô8Ñ9Ô9Ø�4˜˜˜L¨(¨(°4©.¬.¸4¸&À¹(ÑCÔCÑDÔDñE€Ið „[×ÒÐ;¸YÑGÔGðKð Kñ HÔGðKð
 ��c�c˜,¨¨u¨g°a©iÑ8Ô8Ñ9Ô9Ø�4˜˜˜L¨(¨(°4©.¬.¸4¸&À¹(ÑCÔCÑDÔDñE€Ið „[×ÒÐ;¸YÑGÔGðKð Kñ HÔGðKð
 �d˜3˜3˜|Ð-=À¸wÀq¹yÑIÔIÑJÔJØ˜˜S˜S ¨x¨xÐ8HÑ/IÔ/IØ"& ¨¡ñ+ô +ñ ,ô ,ñ,€Nð „[×ÒÐ;¸^ÑLÔLðKð Kñ MÔLðKð
 �T˜#˜#˜lÐ,=À¸wÀq¹yÑIÔIÑJÔJØ�t˜C˜C ¨h¨hÐ7HÑ.IÔ.IØ!%  q¡ñ*ô *ñ +ô +ñ+€Mð „[×ÒÐ;¸]ÑKÔKðKð Kñ LÔKðKð
 �T˜#˜#˜l¨J¸¸À¹	ÑBÔBÑCÔCØ�t˜C˜C ¨h¨h°zÑ.BÔ.BÀTÀFÈ1ÁHÑMÔMÑNÔNñO€Mð „[×ÒÐ;¸]ÑKÔKðKð Kñ LÔKðKð �d˜3˜3˜|¨[¸5¸'À!¹)ÑDÔDÑEÔEØ˜˜S˜S ¨x¨x¸Ñ/DÔ/DØ"& ¨¡ñ+ô +ñ ,ô ,ñ,€Nð „[×ÒÐ;¸^ÑLÔLðKð Kñ MÔLðKð �d˜3˜3˜|¨[¸5¸'À!¹)ÑDÔDÑEÔEØ˜˜S˜S ¨x¨x¸Ñ/DÔ/DØ"& ¨¡ñ+ô +ñ ,ô ,ñ,€Nð „[×ÒÐ;¸^ÑLÔLðKð Kñ MÔLðKð �4˜˜˜L¨5¨'°!©)Ñ4Ô4Ñ5Ô5Ø�4˜˜˜L¨4¨&°©(Ñ3Ô3Ñ4Ô4ñ5€Kð „[×ÒÐ/°Ñ=Ô=ð	5ð 	5ñ >Ô=ð	5ð „[×Ò˜XÐ'>Ñ?Ô?Ø„[×Ò˜]Ð,LÑMÔMðEð Eñ NÔMñ @Ô?ðEð Eð Er„   rÚ  c                  óö  — g d¢} g d¢}t          j        | |¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |d¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |d„ ¬¦  «        \  }}t          |d	¦  «         t          t          j        |¦  «         t          j        | |¦  «        }d
}t          ||¦  «         t          |j        |j        ¦  «         t          j        | |d ¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        || d ¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |d d¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        || d d¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |d¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |dd„ ¬¦  «        \  }}t          |d	¦  «         t          t          j        |¦  «         t          j        || dd„ ¬¦  «        \  }}t          |d	¦  «         t          t          j        |¦  «         t          j        t	          j	        | t          j
        ¬¦  «        |¦  «        \  }}t          |d¦  «         t          j        t	          j	        | t          j        ¬¦  «        |¦  «        \  }}t          |d¦  «         t          j        t	          j	        | t          j
        ¬¦  «        t	          j	        |t          j
        ¬¦  «        ¦  «        \  }}t          |d¦  «         t          j        g g ¦  «        \  }}t          t          j        |¦  «         t          t          j        |¦  «         t          j        dgdg¦  «        \  }}t          t          j        |¦  «         t          t          j        |¦  «         t          t          t           j        ddgg d¢¦  «         t          t          t           j        ddgddgdg¦  «         g d¢} ddddt          j        g}t          j        | |¦  «        \  }}t          |d¦  «         ddt          j        ddg} t          j        | |¦  «        \  }}t          |d¦  «         g d¢} dd d!dt          j        g}t          j        | |¦  «        \  }}t          |d¦  «         d"d#t          j        d"d#g} t          j        | |¦  «        \  }}t          |d¦  «         g d$¢} g d%¢}t          j        | |¦  «        \  }}t          |d&¦  «         d"d#t          j        d"t          j        g} t          j        | |¦  «        \  }}t          |d&¦  «         t          j        d d!t          j        t          j        g}t          j        | |¦  «        \  }}t          |d&¦  «         d S )'Nr¹  rº  g‰´•¨s$â¿F)ÚadditivegROêoäçã¿c                 ó   — dS ©Nr   r®   ©rš   s    ru   ú<lambda>z"test_weightedtau.<locals>.<lambda>6  s   € ¸Q€ r„   )Úweigherr»  rô   )Úrankg�‡Äå›Ú¿gÒççnôúæ¿)r#  r  g‡ œ@Ú¿g[Ä‘(Îê¿gIŸÚ©nƒà¿Tc                 ó   — dS r  r®   r   s    ru   r!  z"test_weightedtau.<locals>.<lambda>Q  ó   € È€ r„   )r#  r"  c                 ó   — dS r  r®   r   s    ru   r!  z"test_weightedtau.<locals>.<lambda>T  r%  r„   rN   r   r   ©r   r   r/   r1   r4   rZ   r/   )ç      (@r-  r´   r(  r-  r´   rá  r£  r(  r-  )r(  r-  r´   r(  r´   )r´   rá  r£  r´   r´   g„t3ß4+å¿)rc   Úweightedtaur
   r   ri   rj   r   rõ   r÷   r  r   Úint16r—   r˜   )rš   rn   rÃ  rÄ  rœ   rù   s         ru   Útest_weightedtaur+  ,  sù  € ØÐÐ€AØˆˆ€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°EÐ:Ñ:Ô:�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!åÔ$ Q¨°;°;Ð?Ñ?Ô?�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!õ Ô
˜A˜qÑ
!Ô
!€CØ*€JÝ˜˜ZÑ(Ô(Ð(Ý�” #¤-Ñ0Ô0Ð0õ Ô$ Q¨°Ð5Ñ5Ô5�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°Ð5Ñ5Ô5�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°¸uÐEÑEÔE�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°¸uÐEÑEÔE�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°Ð6Ñ6Ô6�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!åÔ$ Q¨°¸k¸kÐJÑJÔJ�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°¸k¸kÐJÑJÔJ�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!åÔ$¥R¤Z°½¼Ð%DÑ%DÔ%DÀaÑHÔH�L€CˆÝ˜Ð1Ñ2Ô2Ð2ÝÔ$¥R¤Z°½¼Ð%BÑ%BÔ%BÀAÑFÔF�L€CˆÝ˜Ð1Ñ2Ô2Ð2ÝÔ$¥R¤Z°½¼Ð%DÑ%DÔ%DÝ%'¤Z°½¼Ð%DÑ%DÔ%DñFô F�L€Cˆå˜Ð1Ñ2Ô2Ð2åÔ$ R¨Ñ,Ô,�L€CˆÝ•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!ÝÔ$ a S¨1¨#Ñ.Ô.�L€CˆÝ•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!å•*�eÔ/°!°Q°¸¸¸ÑCÔCÐCÝ•*�eÔ/°!°Q°¸!¸Q¸À!ÀÑEÔEÐEàÐÐ€AØ	
ˆAˆq�!•R”VÐ€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ø	ˆQ•”˜˜AÐ€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2à#Ð#Ð#€AØ	ˆc�3˜�RœVÐ$€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ø	ˆs•B”F˜D #Ð&€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2à#Ð#Ð#€AØ!Ð!Ð!€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ø	ˆs•B”F˜D¥"¤&Ð)€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ý	Œ��c�2œ6¥2¤6Ð*€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ð1Ð1r„   c                  ó¤   — t          j        dgdg¦  «         t          j        dgdg¦  «         t          j        t          j        gdg¦  «         d S )Nr   r´   é4   )rc   r)  ri   rj   r®   r„   ru   Útest_segfault_issue_9710r.  †  sQ   € õ 
Ô�q�c˜C˜5Ñ!Ô!Ð!Ý	Ô�q�c˜C˜5Ñ!Ô!Ð!å	Ô•r”v�h  Ñ%Ô%Ð%Ð%Ð%r„   c                  ó:  — d} t          j        | dz   ¦  «                             t          ¦  «        }t          j        | dz   ¦  «                             t          ¦  «        }t           j        |d<   t          j        ||dd¬¦  «        \  }}t          |d¦  «         d S )Né¬   r   r^   rY  rŠ   )rX  rŒ   r�   )ri   r   ra  rN  rj   rc   r¼  r   )r  rš   rn   Ú_rD  s        ru   Útest_kendall_tau_larger2  �  s‡   € Ø€Aå
Œ	�!�a‘%ÑÔ×Ò¥Ñ&Ô&€AÝ
Œ	�!�a‘%ÑÔ×Ò¥Ñ&Ô&€AÝŒF€A€b�EÝÔ˜q !¨GÀÐGÑGÔG�G€A€tÝ��sÑÔÐÐÐr„   c            
      óŒ  — d„ } d„ }t           j                             d¦  «         t          dd¦  «        D �]}g }t          |¦  «        D ]}||g|z  z  }Œt	          |¦  «        }t           j                             |¦  «         t           j                             |¦  «         t          j        t          |¦  «        t           j        ¬¦  «        }t          d¦  «        D ]b}dD ]>} | |||||¦  «        }	t          j
        |||||¦  «        j        }
t          |	|
¦  «         Œ?t           j                             |¦  «         Œc�Œd S )	Nc                 óD  — dx}x}x}x}}	t          t          t          | ¦  «        ¦  «        t          t          | ¦  «        ¦  «        ¦  «        D �]\  }
}|r# |||
         ¦  «         |||         ¦  «        z   n" |||
         ¦  «         |||         ¦  «        z  }||z  }| |
         | |         k    r||z  }||
         ||         k    r|	|z  }	| |
         | |         k     r||
         ||         k     s$| |
         | |         k    r||
         ||         k    r||z  }ŒÏ| |
         | |         k     r||
         ||         k    s$| |
         | |         k    r||
         ||         k     r||z  }�Œ||z
  t          j        ||z
  ¦  «        z  t          j        ||	z
  ¦  «        z  S )Nr   )r   r  Úlenri   r¦   )rš   rn   r#  r"  ÚaddÚtotÚconcÚdiscÚuÚvr�  r  Úws                ru   Úwkqz*test_weightedtau_vs_quadratic.<locals>.wkqœ  s«  € Ø$%Ð%ˆÐ%ˆdÐ%�TÐ%˜A Ý�e¥C¨¡F¤F™mœm­Uµ3°q±6´6©]¬]Ñ;Ô;ð 	ñ 	‰FˆQ�Ø7:ð 9��˜˜QœÑ Ô  7 7¨4°¬7Ñ#3Ô#3Ñ3Ð3Ø�W˜T !œWÑ%Ô%¨¨°°Q´Ñ(8Ô(8Ñ8ð à�1‰HˆCØ�Œt�q˜”tŠ|ˆ|Ø�Q‘�Ø�Œt�q˜”tŠ|ˆ|Ø�Q‘�Ø�Œt�a˜”dŠ{ˆ{˜q œt a¨¤dš{˜{¨a°¬d°Q°q´Tªk¨k¸aÀ¼dÀQÀqÄTºk¸kØ˜‘	��Ø�1”˜˜!œ’�  1¤¨¨!¬¢ °°!´°q¸´t²°ÀÀ!ÄÀqÈÄtÂÀØ˜‘	�ùØ�t‘�rœw s¨Q¡wÑ/Ô/Ñ/µ"´'¸#À¹'Ñ2BÔ2BÑBÐBr„   c                 ó   — d| dz   z  S )Nr´   r   r®   r   s    ru   r"  z.test_weightedtau_vs_quadratic.<locals>.weigher¬  s   € Ø�Q˜‘U‰|Ðr„   rÇ  r0   rX   rN   r/   r\   )ri   rl  rë  r  r†  rÈ  r   r5  Úintprc   r)  r÷   r
   )r=  r"  rÊ  r  r�  r  r#  r1  r6  rd  rP  s              ru   Útest_weightedtau_vs_quadraticr@  š  s_  € ðCð Cð Cð ð ð õ „I‡N‚N�2ÑÔÐÝ�1�R‰[Œ[ð $ñ $ˆØˆå�q‘”ð 	ð 	ˆAØ�!��Q‘‰JˆAˆAÝ�‰GŒGˆÝ
Œ	×Ò˜!ÑÔÐÝ
Œ	×Ò˜!ÑÔÐåŒy�˜Q™œ¥r¤wÐ/Ñ/Ô/ˆÝ�q‘”ð 	$ð 	$ˆAØ$ð 6ð 6�Ø˜3˜q ! T¨7°CÑ8Ô8�ÝÔ*¨1¨a°°wÀÑDÔDÔN�Ý# H¨fÑ5Ô5Ð5Ð5åŒI×Ò˜dÑ#Ô#Ð#Ð#ñ	$ð$ð $r„   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestFindRepeatsc                 ó„   — g d¢}t          j        |¦  «        \  }}t          |g d¢¦  «         t          |g d¢¦  «         d S )N)r   r/   r0   r1   r   r/   r0   r1   r   r/   r2   r>  )r0   r0   r/   r/   ©rc   Úfind_repeatsr	   )rm   r  rœ   Únumss       ru   r  zTestFindRepeats.test_basicÅ  sO   € Ø-Ð-Ð-ˆÝÔ& qÑ)Ô)‰	ˆˆTÝ˜3   Ñ-Ô-Ð-Ý˜4   Ñ.Ô.Ð.Ð.Ð.r„   c                 ó†   — g d¢g fD ]9}t          j        |¦  «        \  }}t          |g ¦  «         t          |g ¦  «         Œ:d S )N)rX   r¤  é2   é   é(   rD  )rm   r  ÚrepeatedÚcountss       ru   Útest_empty_resultz!TestFindRepeats.test_empty_resultË  s^   € à&Ð&Ð&¨Ð+ð 	+ð 	+ˆAÝ$Ô1°!Ñ4Ô4ÑˆH�fÝ˜x¨Ñ,Ô,Ð,Ý˜v rÑ*Ô*Ð*Ð*ð	+ð 	+r„   N)r©   rª   r«   r  rM  r®   r„   ru   rB  rB  Ã  s2   € € € € € ð/ð /ð /ð+ð +ð +ð +ð +r„   rB  c                   óF  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
j                             d¦  «        d	„ ¦   «         Ze
j                             d¦  «        d
„ ¦   «         Ze
j                             d¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestRegressionc                 ó  — t          j        d¦  «                             d¦  «        }d}t          j        |¬¦  «        5  t          j        |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d         |d         ¦  «         d S )Nr¤  ©r/   rX   zInference of the two sets...r‘   r   r   )ri   r   rg   r  Údeprecated_callrc   Ú
linregress©rm   rš   rZ  s      ru   Útest_one_arg_deprecationz'TestRegression.test_one_arg_deprecationÕ  s½   € ÝŒI�b‰MŒM×!Ò! 'Ñ*Ô*ˆØ0ˆÝÔ#¨'Ð2Ñ2Ô2ð 	 ð 	 ÝÔ˜QÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 åÔ˜˜1œ˜q œtÑ$Ô$Ð$Ð$Ð$s   ¿A Á A$Á'A$c                 óì   — t          j        t          t          ¦  «        }t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         d S )Niöàõr´   r�   )	rc   rS  re   rº   r   Ú	interceptÚrvalueÚstderrÚintercept_stderr©rm   rH  s     ru   Útest_linregressBIGXz"TestRegression.test_linregressBIGXÜ  sf   € åÔ!¥!¥SÑ)Ô)ˆÝ˜FÔ,¨hÑ7Ô7Ð7Ý˜FœM¨3Ñ/Ô/Ð/õ 	˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9r„   c                 óì   — t          j        t          t          ¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         d S )Nr�   r´   )rc   rS  re   r   rW  rX  rY  rZ  r[  s     ru   Útest_regressXXzTestRegression.test_regressXXæ  sf   € õ
 Ô!¥!¥QÑ'Ô'ˆÝ˜FÔ,¨cÑ2Ô2Ð2Ý˜FœM¨3Ñ/Ô/Ð/å˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9r„   c                 ó˜   — t          j        t          t          ¦  «        }t	          |j        d¦  «         t	          |j        d¦  «         d S )Nr�   )rc   rS  re   ÚZEROr   rW  rX  r[  s     ru   Útest_regressZEROXz TestRegression.test_regressZEROXû  sA   € õ
 Ô!¥!¥TÑ*Ô*ˆÝ˜FÔ,¨cÑ2Ô2Ð2Ý˜FœM¨3Ñ/Ô/Ð/Ð/Ð/r„   c                 ó\  — 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
          }t          t          ||¦  «        ¦  «         t          |j	        d¦  «         d S )Nr   rb  çš™™™™™É?rX   r¤  ç©·4_Q c?)
ri   ÚlinspaceÚsinrc   rS  r#   r   Ú
isinstancer   rY  )rm   rš   rn   rH  Úlrs        ru   Útest_regress_simplez"TestRegression.test_regress_simple  sœ   € åŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆåÔ! ! QÑ'Ô'ˆÝˆÝ•
˜6 2Ñ&Ô&Ñ'Ô'Ð'Ý˜FœMÐ+@ÑAÔAÐAÐAÐAr„   c                 ó˜  — 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
          d¬¦  «        5  t          j        ||d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ||d
¬	¦  «        }t          j        ||d¬	¦  «        }t          |j	        d|j	        dz  z
  ¦  «         t          j        ||d¬	¦  «        }t          |j	        |j	        dz  ¦  «         |j
        |j
        cxk    r|j
        k    sn J ‚d S )Nr   rb  rc  rX   r¤  r¦  r‘   r§  r?  r7  r9  r   r/   r;  )ri   re  rf  r  r   r˜   rc   rS  r   rö   rX  )rm   rš   rn   rD  rE  rc  s         ru   Útest_regress_alternativez'TestRegression.test_regress_alternative  sˆ  € åŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆåŒ]�:Ð-NÐOÑOÔOð 	<ð 	<ÝÔ˜Q ¨{Ð;Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<õ Ô  1°+Ð>Ñ>Ô>ˆõ Ô  1°&Ð9Ñ9Ô9ˆÝ˜œ Q¨$¬+¸©/Ñ%:Ñ;Ô;Ð;õ Ô  1°)Ð<Ñ<Ô<ˆÝ˜œ T¤[°1¡_Ñ5Ô5Ð5àŒ{˜dœkÐ8Ð8Ò8Ð8¨T¬[Ò8Ð8Ð8Ð8Ð8Ð8Ð8Ð8s   Á9BÂB!Â$B!c                 ód  — g d¢}g d¢}t          j        ||d¬¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |j        t          j        d¦  «        ¦  «         t          |j        d¦  «         t          |j	        d	¦  «         t          |j
        d
¦  «         d S )N)
é—   é®   éŠ   éº   é€   éˆ   é³   é£   é˜   éƒ   )
rM   éQ   é8   é[   é/   é9   rÀ  éH   é>   r¸  r7  r?  gØ—§h–å?gŸJK@:CÀgag€“�î?gé¸-‰³>g5Õ’O“ª?g]ØŠE @)rc   rS  r   ÚsloperW  rX  ri   r¦   rö   rY  rZ  )rm   rš   rn   rœ   s       ru   Útest_regress_against_Rz%TestRegression.test_regress_against_R$  s°   € ð ?Ð>Ð>ˆØ4Ð4Ð4ˆÝÔ˜q !°Ð=Ñ=Ô=ˆå˜œ	 ?Ñ3Ô3Ð3Ý˜œÐ'8Ñ9Ô9Ð9Ý˜œ
¥B¤G¨MÑ$:Ô$:Ñ;Ô;Ð;Ý˜œ
Ð$5Ñ6Ô6Ð6Ý˜œ
 OÑ4Ô4Ð4Ý˜Ô,¨oÑ>Ô>Ð>Ð>Ð>r„   úignore::DeprecationWarningc                 óh  — t          j        ddd¦  «        }dt          j        ddd¦  «        z  dz   }|t          j        t          j        ddd¦  «        ¦  «        z  }t          j        ||f¦  «        }t	          j        |¦  «        }t          |j        d¦  «         t          |j        d¦  «         d S )Nr   rb  rc  rX   r¤  rd  ç8Äèê¿Á?)	ri   re  rf  Úvstackrc   rS  r   rY  rZ  )rm   rš   rn   ÚrowsrH  s        ru   Útest_regress_simple_onearg_rowsz.TestRegression.test_regress_simple_onearg_rows9  s¦   € õ ŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆÝŒy˜!˜Q˜Ñ Ô ˆåÔ! $Ñ'Ô'ˆÝ˜FœMÐ+@ÑAÔAÐAÝ˜FÔ3Ð5JÑKÔKÐKÐKÐKr„   c                 ó´  — 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        |d¦  «        t          j        |d¦  «        f¦  «        }t          j        |¦  «        }t          |j        d¦  «         t          |j	        d¦  «         d S )	Nr   rb  rc  rX   r¤  r   rd  r‚  )
ri   re  rf  ÚhstackÚexpand_dimsrc   rS  r   rY  rZ  )rm   rš   rn   ÚcolumnsrH  s        ru   Útest_regress_simple_onearg_colsz.TestRegression.test_regress_simple_onearg_colsH  s½   € åŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆÝ”)�Rœ^¨A¨qÑ1Ô1µ2´>À!ÀQÑ3GÔ3GÐHÑIÔIˆåÔ! 'Ñ*Ô*ˆÝ˜FœMÐ+@ÑAÔAÐAÝ˜FÔ3Ð5JÑKÔKÐKÐKÐKr„   c                 ój   — t          t          t          j        t	          j        d¦  «        ¦  «         d S )NrL  )r—   r˜   rc   rS  ri   rŒ  rÇ  s    ru   Útest_regress_shape_errorz'TestRegression.test_regress_shape_errorU  s'   € õ 	•j¥%Ô"2µB´G¸F±O´OÑDÔDÐDÐDÐDr„   c                 óœ  — t          j        d¦  «        }t          j        dd¦  «        }|ddgxx         dz  cc<   |ddgxx         dz  cc<   t          j        ||¦  «        }d„ } ||j        d	¦  «          ||j        d
¦  «          ||j        d¦  «          ||j        d¦  «          ||j        d¦  «          ||j	        d¦  «         d S )NrY   r2   r•   r   éþÿÿÿr   r^   c                 ó&   — t          | |d¬¦  «        S )NrV   rR   )r   ©rš   rn   s     ru   Ú	assert_aez1TestRegression.test_linregress.<locals>.assert_aeh  s   € Ý& q¨!°RÐ8Ñ8Ô8Ð8r„   r´   rF   gePUÿnï?g.«¶bt>g¢©•Ú½E°?gÊºL7Ø?)
ri   r   rc   rS  r~  rW  rX  rö   rY  rZ  )rm   rš   rn   rH  r‘  s        ru   Útest_linregresszTestRegression.test_linregress[  sø   € åŒI�b‰MŒMˆÝŒI�a˜ÑÔˆØ	ˆA�ˆ+ˆˆŒ˜!Ñˆˆ‰Ø	ˆA�ˆ+ˆˆŒ˜!Ñˆˆ‰åÔ! ! QÑ'Ô'ˆð	9ð 	9ð 	9àˆ	�&”, Ñ$Ô$Ð$Øˆ	�&Ô" CÑ(Ô(Ð(Øˆ	�&”-Ð!1Ñ2Ô2Ð2Øˆ	�&”- Ñ1Ô1Ð1Øˆ	�&”-Ð!5Ñ6Ô6Ð6Øˆ	�&Ô)Ð+>Ñ?Ô?Ð?Ð?Ð?r„   c                 ó”  — d\  }}t          j        |d|z  |¦  «        }t          j        d|z  ||¦  «        }t          j        ||¦  «        }t	          |j        dk    ¦  «         t          |j        d¦  «         t	          t          j        |j        ¦  «         ¦  «         t	          t          j        |j	        ¦  «         ¦  «         d S )N)gJ‘rä «11é † r/   r^   )
ri   re  rc   rS  r   rX  r   r‘  rY  rZ  )rm   r  r  rš   rn   rH  s         ru   Ú test_regress_simple_negative_corz/TestRegression.test_regress_simple_negative_corq  s¹   € ð ‰ˆˆ1ÝŒK˜˜1˜q™5 !Ñ$Ô$ˆÝŒK˜˜A™˜q !Ñ$Ô$ˆÝÔ! ! QÑ'Ô'ˆõ 	�” Ò#Ñ$Ô$Ð$Ý˜FœM¨2Ñ.Ô.Ð.õ 	•B”H˜Vœ]Ñ+Ô+Ð+Ñ,Ô,Ð,Ý•B”H˜VÔ4Ñ5Ô5Ð5Ñ6Ô6Ð6Ð6Ð6r„   c                 ó|  — 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
          }t          t          ||¦  «        ¦  «         d}t          ||¦  «         dt          |¦  «        v sJ ‚d S )Nr   rb  rc  rX   r¤  )r~  rW  rX  rö   rY  rZ  )
ri   re  rf  rc   rS  r#   r   rg  r   Údir)rm   rš   rn   rH  rh  rù   s         ru   Ú!test_linregress_result_attributesz0TestRegression.test_linregress_result_attributesƒ  sº   € ÝŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆÝÔ! ! QÑ'Ô'ˆõ ˆÝ•
˜6 2Ñ&Ô&Ñ'Ô'Ð'ð Jˆ
Ý˜F JÑ/Ô/Ð/à!¥S¨¡[¤[Ð0Ð0Ð0Ð0Ð0Ð0r„   c                 ó   — t          j        d¦  «        }t          j        dd¦  «        }t          j        ||¦  «        }t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         d S )Nr/   r0   r2   r�   )ri   r   rc   rS  r   rö   rY  rZ  ©rm   rš   rn   rH  s       ru   Útest_regress_two_inputsz&TestRegression.test_regress_two_inputs“  sq   € åŒI�a‰LŒLˆÝŒI�a˜‰OŒOˆÝÔ! ! QÑ'Ô'ˆõ 	˜FœM¨3Ñ/Ô/Ð/õ 	˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9r„   c                 óþ   — t          j        d¦  «        }t          j        d¦  «        }t          j        ||¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         d S )Nr/   r´   r�   )	ri   r   rŒ  rc   rS  r   rö   rY  rZ  rš  s       ru   Ú'test_regress_two_inputs_horizontal_linez6TestRegression.test_regress_two_inputs_horizontal_line   so   € åŒI�a‰LŒLˆÝŒG�A‰JŒJˆÝÔ! ! QÑ'Ô'ˆõ 	˜FœM¨3Ñ/Ô/Ð/õ 	˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9r„   c                 óB  — g d¢}g d¢}t          j        ||¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |j        dz  d¦  «         t          |j        d¦  «         t          |j        d¦  «         t          |j        d	¦  «         d S )
N)$rc  gfffffu@gÍÌÌÌÌŒ]@gÍÌÌÌÌ¤‹@ç333333$@g     Pl@gfffffÒ„@gfffff"�@gš™™™™	|@g     Hˆ@gš™™™™q�@çš™™™™™Ù?ç333333ã?g     <ˆ@g33333×„@g      u@g     ø{@g333333'@g     `�@ç33333ƒl@gfffff�@gÍÌÌÌÌ¼‹@gÍÌÌÌÌ^@rÓ  rÓ  gffffff�@gš™™™™1u@gš™™™™¹‹@g     8�@g     Xˆ@g333333&@g33333“]@gfffff¦l@gÍÌÌÌÌè„@çfffff|@r8   )$rÐ  gÍÌÌÌÌ,u@gfffff†]@ç     À‹@rW  r¢  g     ä„@ç     4�@gš™™™™|@ç33333Wˆ@gš™™™™y�@rÓ  rÐ  gÍÌÌÌÌPˆ@gfffffæ„@çÍÌÌÌÌ4u@r£  gš™™™™™%@gš™™™™m�@gš™™™™‰l@g     0�@gfffffÆ‹@gfffffæ]@rÓ  r¡  gÍÌÌÌÌl�@r§  r¤  r¥  r¦  gffffff$@gffffff]@gÍÌÌÌÌœl@g33333ã„@g33333|@rc  gîµ¥«ð?g!¶·æÉÐ¿r/   gpÍXâòÿï?r�   gŠh-hË*<?g›gçüÌÍ?)	rc   rS  r   r~  rW  rX  rö   rY  rZ  rš  s       ru   Útest_nist_norriszTestRegression.test_nist_norris­  s¶   € ð4ð 4ð 4ˆð
4ð 4ð 4ˆõ
 Ô! ! QÑ'Ô'ˆå˜FœLÐ*:Ñ;Ô;Ð;Ý˜FÔ,Ð.@ÑAÔAÐAÝ˜FœM¨1Ñ,Ð.?Ñ@Ô@Ð@Ý˜FœM¨3Ñ/Ô/Ð/Ý˜FœMÐ+;Ñ<Ô<Ð<Ý˜FÔ3Ð5EÑFÔFÐFÐFÐFr„   c                 ó‚  — 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        ||d¦  «        }t          |j        |d         ¦  «         t          |j        |d         ¦  «         d S )Nr   rb  rc  rX   r¤  r   )	ri   re  rf  rc   rS  Úpolyfitr   r~  rW  )rm   rš   rn   rH  Úpolys        ru   Útest_compare_to_polyfitz&TestRegression.test_compare_to_polyfitÁ  s®   € ÝŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆÝÔ! ! QÑ'Ô'ˆÝŒz˜!˜Q Ñ"Ô"ˆõ 	˜FœL¨$¨q¬'Ñ2Ô2Ð2Ý˜FÔ,¨d°1¬gÑ6Ô6Ð6Ð6Ð6r„   c                 óH   — t          t          t          j        g g ¦  «         d S r  )r—   r˜   rc   rS  rÇ  s    ru   Útest_empty_inputzTestRegression.test_empty_inputÍ  s   € Ý•j¥%Ô"2°B¸Ñ;Ô;Ð;Ð;Ð;r„   c                 ó’  — t          j        d¦  «        }t           j        |d<   t          j        d¬¦  «        5  t	          j        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          }t          t          ||¦  «        ¦  «         t          |t           j        fdz  ¦  «         t          |j        t           j        ¦  «         d S )Nrˆ   r6   Úignore©Úinvalidr2   )ri   r   rj   Úerrstaterc   rS  r#   r   rg  r	   r   rZ  )rm   rš   rH  rh  s       ru   Útest_nan_inputzTestRegression.test_nan_inputÐ  sæ   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰åŒ[ Ð*Ñ*Ô*ð 	,ð 	,ÝÔ% a¨Ñ+Ô+ˆFð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ ˆÝ•
˜6 2Ñ&Ô&Ñ'Ô'Ð'Ý˜6¥B¤F 9¨Q¡;Ñ/Ô/Ð/Ý�VÔ,­b¬fÑ5Ô5Ð5Ð5Ð5s   ¹AÁAÁ"Ac                 óø   — t          j        d¦  «        }t           j                             d¦  «        }d}t          t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrX   z$Cannot calculate a linear regressionr‘   )ri   rM  rl  r—   r˜   rc   rS  ©rm   rš   rn   r›   s       ru   Útest_identical_xzTestRegression.test_identical_xÝ  s³   € ÝŒH�R‰LŒLˆÝŒI×Ò˜RÑ Ô ˆØ4ˆÝ�:¨SÐ1Ñ1Ô1ð 	#ð 	#ÝÔ˜Q Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ÁA/Á/A3Á6A3N)r©   rª   r«   rU  r\  r^  ra  ri  rk  r  r  r˜  Úfilterwarningsr…  rŠ  rŒ  r’  r•  r˜  r›  r�  r¨  r¬  r®  r´  r·  r®   r„   ru   rO  rO  Ó  s¬  € € € € € ð%ð %ð %ð:ð :ð :ð
:ð 
:ð 
:ð*0ð 0ð 0ð	Bð 	Bð 	Bð9ð 9ð 9ð*?ð ?ð ?ð* „[×ÒÐ <Ñ=Ô=ð
Lð 
Lñ >Ô=ð
Lð „[×ÒÐ <Ñ=Ô=ðLð Lñ >Ô=ðLð „[×ÒÐ <Ñ=Ô=ðEð Eñ >Ô=ðEð
@ð @ð @ð,7ð 7ð 7ð$1ð 1ð 1ð :ð :ð :ð:ð :ð :ðGð Gð Gð(
7ð 
7ð 
7ð<ð <ð <ð6ð 6ð 6ð#ð #ð #ð #ð #r„   rO  c                  ó$  — t          j        g d¢¦  «        \  } }}}t          | d¦  «         t          |d¦  «         d}t          j        t
          |¬¦  «        5  t          j        g d¢d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        g d¢d¬¦  «        \  } }}}t          | d¦  «         t          |d¦  «         g d	¢}g d
¢}t          j        ||d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   r8   zHmethod must be either 'joint' or 'separate'.'joint_separate' is invalid.r‘   Újoint_separaterW  Újointr�   )r   r/   r0   r1   rX   rZ   é   )r6   r£  é   r¤  é-   é7   éN   gìQ¸…ë±?Úseparater1   rá  g…ëQ¸…@r/   rR   g®Gáz®@rV  )rc   Útheilslopesr   r  r   r˜   )r~  rW  ÚlowerÚupperr›   rš   rn   s          ru   Útest_theilslopesrÆ  å  s#  € å%*Ô%6°w°w°wÑ%?Ô%?Ñ"€Eˆ9�e˜UÝ˜˜sÑ#Ô#Ð#Ý˜	 3Ñ'Ô'Ð'ð*€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð >ð >ÝÔ˜)˜)˜)Ð,<Ð=Ñ=Ô=Ð=ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >õ &+Ô%6°y°y°yØ>Eð&Gñ &Gô &GÑ"€Eˆ9�e˜Uå˜˜sÑ#Ô#Ð#Ý˜	 3Ñ'Ô'Ð'ð 	!Ð Ð €AØ#Ð#Ð#€AÝ%*Ô%6°q¸!¸TØ>Hð&Jñ &Jô &JÑ"€Eˆ9�e˜Uå˜˜qÑ!Ô!Ð!Ý˜	 3Ñ'Ô'Ð'Ý˜˜t¨QÐ/Ñ/Ô/Ð/Ý˜˜t¨QÐ/Ñ/Ô/Ð/å%*Ô%6°q¸!¸TØ>Eð&Gñ &Gô &GÑ"€Eˆ9�e˜Uå˜˜qÑ!Ô!Ð!Ý˜	 3Ñ'Ô'Ð'Ý˜˜t¨QÐ/Ñ/Ô/Ð/Ý˜˜t¨QÐ/Ñ/Ô/Ð/Ð/Ð/s   ÁA>Á>BÂBc                  ó<  — g d¢} t          j        | d¬¦  «        \  }}}}t          |t          j        g d¢¦  «        ¦  «         t          j        | dd¬¦  «        \  }}}}t          |dk    ¦  «         d}t          j        | dd¬¦  «        }t          ||¦  «         d S )	N©r   r1   r/   r   r0   r   r1   ©Únumbins)rÿ   rá  rF   rV  )r9   r2   )rÊ  Údefaultreallimitsr0   )Úcumcountr†   ÚbinsizeÚextrapoints)rc   Úcumfreqr   ri   r   r   r   )rš   ÚcumfreqsÚlowlimrÍ  rÎ  rù   rœ   s          ru   Útest_cumfreqrÒ  	  s¸   € ØÐÐ€AÝ-2¬]¸1ÀaÐ-HÑ-HÔ-HÑ*€Hˆf�g˜{Ý˜h­¬Ð1AÐ1AÐ1AÑ(BÔ(BÑCÔCÐCÝ-2¬]Ø	�1¨ð.2ñ .2ô .2Ñ*€Hˆf�g˜{åˆK˜1ÒÑÔÐð F€JÝ
Œ-˜ 1¸Ð
AÑ
AÔ
A€CÝ˜˜ZÑ(Ô(Ð(Ð(Ð(r„   c                  óP  — t          j        g d¢¦  «        } t          j        | d¬¦  «        \  }}}}t	          |t          g d¢¦  «        ¦  «         d}t          j        | d¬¦  «        }t          ||¦  «         t          j        g d¢d¬¦  «        \  }}}}t	          ||¦  «         d S )NrÈ  r1   rÉ  )r8   çKÚ}\UUÅ?rÔ  rÔ  )Ú	frequencyr†   rÍ  rÎ  )ri   r   rc   Úrelfreqr   r   )r  ÚrelfreqsrÑ  rÍ  rÎ  rù   rœ   Ú	relfreqs2s           ru   Útest_relfreqrÙ  	  sÐ   € Ý
ŒÐ#Ð#Ð#Ñ$Ô$€AÝ-2¬]¸1ÀaÐ-HÑ-HÔ-HÑ*€Hˆf�g˜{Ý˜hÝ#Ð$MÐ$MÐ$MÑNÔNñPô Pð Pð G€JÝ
Œ-˜ 1Ð
%Ñ
%Ô
%€CÝ˜˜ZÑ(Ô(Ð(õ /4¬mÐ<NÐ<NÐ<NØDEð/Gñ /Gô /GÑ+€Iˆv�w å˜h¨	Ñ2Ô2Ð2Ð2Ð2r„   c                   ó>   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
ÚTestScoreatpercentilec                 ó<   — g d¢| _         g d¢| _        g d¢| _        d S )N)r0   r1   r2   rX   r_   éûÿÿÿr3   )r0   éúÿÿÿrŽ  r5   r4   r1   r/   r   )rÿ   r1   r2   rX   r_   rÝ  rÞ  r£  )Úa1Úa2Úa3rÇ  s    ru   Úsetup_methodz"TestScoreatpercentile.setup_method'	  s-   € Ø*Ð*Ð*ˆŒØ,Ð,Ð,ˆŒØ1Ð1Ð1ˆŒˆˆr„   c                 óü   — t          d¦  «        dz  }t          t          j        |d¦  «        d¦  «         t          t          j        |d¦  «        d¦  «         t          t          j        |d¦  «        d¦  «         d S )	Nr5   r8   r   r�   rb  r;   rH  ç      ü?)r   r   rc   Úscoreatpercentilerñ  s     ru   r  z TestScoreatpercentile.test_basic,	  sn   € Ý�1‰IŒI˜‰OˆÝ•UÔ,¨Q°Ñ2Ô2°BÑ7Ô7Ð7Ý•UÔ,¨Q°Ñ4Ô4°cÑ:Ô:Ð:Ý•UÔ,¨Q°Ñ3Ô3°TÑ:Ô:Ð:Ð:Ð:r„   c           	      ó$  — t           j        }t           |t          t	          d¦  «        ¦  «        d¦  «        d¦  «         t           |t          t	          d¦  «        ¦  «        dd¦  «        d¦  «         t           |t          t	          d¦  «        ¦  «        dd¬¦  «        d¦  «         t           |t          j        g d¢¦  «        dd	¦  «        d
¦  «         t           |t          j        g d¢¦  «        dd¦  «        d¦  «         t           |t          t	          d¦  «        ¦  «        dd¬¦  «        d¦  «         t           |t          t	          d¦  «        ¦  «        ddd¬¦  «        d¦  «         t           |t          t	          d¦  «        ¦  «        ddd¬¦  «        d¦  «         t           |t          j        g d¢¦  «        dd	d¬¦  «        d
¦  «         t           |t          j        g d¢¦  «        ddd¬¦  «        d¦  «         d S )NrX   rH  r<   ©r/   r4   rb  ©r   r5   )Úlimit©r   rX   rb  ©rX   rb  rÀ  ©r   rX   r=   Úfraction©Úinterpolation_method©ré  rï  ©rc   rå  r   r†  r  ri   r   ©rm   Úscoreatpercs     ru   Útest_fractionz#TestScoreatpercentile.test_fraction2	  s1  € ÝÔ-ˆõ 	�[�[¥¥e¨B¡i¤i¡¤°"Ñ5Ô5°sÑ;Ô;Ð;Ý�[�[¥¥e¨B¡i¤i¡¤°"°eÑ<Ô<¸cÑBÔBÐBÝ�[�[¥¥e¨C¡j¤jÑ!1Ô!1°2¸VÐDÑDÔDÀcÑJÔJÐJÝ�[�[¥¤¨+¨+¨+Ñ!6Ô!6¸¸HÑEÔEÀrÑJÔJÐJÝ�[�[¥¤¨+¨+¨+Ñ!6Ô!6¸¸FÑCÔCÀSÑIÔIÐIõ 	�[�[¥¥e¨B¡i¤i¡¤°"È:ÐVÑVÔVØñ	ô 	ð 	å�[�[¥¥e¨B¡i¤i¡¤°"¸FØ6@ðBñ Bô Bàñ	ô 	ð 	õ 	�[�[¥¥e¨C¡j¤jÑ!1Ô!1°2¸VØ6@ðBñ Bô Bàñ	ô 	ð 	õ 	�[�[¥¤¨+¨+¨+Ñ!6Ô!6¸¸IØ6@ðBñ Bô Bàñ	ô 	ð 	õ 	�[�[¥¤¨+¨+¨+Ñ!6Ô!6¸¸FØ6@ðBñ Bô Bàñ	ô 	ð 	ð 	ð 	r„   c           	      ó6  — t           j        }t           |t          t	          d¦  «        ¦  «        dd¬¦  «        d¦  «         t           |t          t	          d¦  «        ¦  «        dd¬¦  «        d¦  «         t           |t          t	          d¦  «        ¦  «        ddd¬¦  «        d¦  «         t           |t          t	          d¦  «        ¦  «        ddd¬	¦  «        d¦  «         t           |t          t	          d
¦  «        ¦  «        ddd¬¦  «        d¦  «         t           |t          t	          d
¦  «        ¦  «        ddd¬¦  «        d¦  «         t           |t          j        g d¢¦  «        ddd¬¦  «        d¦  «         t           |t          j        g d¢¦  «        ddd¬	¦  «        d
¦  «         t           |t          j        g d¢¦  «        ddd¬¦  «        d¦  «         t           |t          j        g d¢¦  «        ddd¬	¦  «        d¦  «         d S )NrX   rH  rÄ  rî  r1   Úhigherr2   rç  rð  rb  rè  rê  rë  rì  r   rñ  rò  s     ru   Útest_lower_higherz'TestScoreatpercentile.test_lower_higherL	  s¯  € ÝÔ-ˆõ 	�[�[¥¥e¨B¡i¤i¡¤°"Ø6=ð?ñ ?ô ?Ø@Añ	Cô 	Cð 	Cå�[�[¥¥e¨B¡i¤i¡¤°"Ø6>ð@ñ @ô @ØABñ	Dô 	Dð 	Då�[�[¥¥e¨B¡i¤i¡¤°"°eØ6=ð?ñ ?ô ?Ø@Añ	Cô 	Cð 	Cå�[�[¥¥e¨B¡i¤i¡¤°"¸EØ6>ð@ñ @ô @ØABñ	Dô 	Dð 	Då�[�[¥¥e¨C¡j¤jÑ!1Ô!1°2°uØ6=ð?ñ ?ô ?Ø@Añ	Cô 	Cð 	Cå�[�[¥¥e¨C¡j¤jÑ!1Ô!1°2°uØ6>ð@ñ @ô @ØABñ	Dô 	Dð 	Då�[�[¥¤¨,¨,¨,Ñ!7Ô!7¸¸YØ6=ð?ñ ?ô ?Ø@Bñ	Dô 	Dð 	Då�[�[¥¤¨,¨,¨,Ñ!7Ô!7¸À9Ø6>ð@ñ @ô @ØADñ	Fô 	Fð 	Få�[�[¥¤¨,¨,¨,Ñ!7Ô!7¸¸WØ6=ð?ñ ?ô ?Ø@Añ	Cô 	Cð 	Cå�[�[¥¤¨,¨,¨,Ñ!7Ô!7¸À7Ø6>ð@ñ @ô @ØACñ	Eô 	Eð 	Eð 	Eð 	Er„   c           	      óV  — t          d¦  «        dz  }t          j        g d¢¦  «        }t          j        |g d¢¦  «        }t          ||¦  «         t          t          |t          j        ¦  «        ¦  «         t          t          j        |t          j        g d¢¦  «        ¦  «        |¦  «         t          j        t          j         d¦  «         	                    d¦  «        t          j        g d¢¦  «        d¬	¦  «        }t          g d
¢g d¢g d¢g d¢g¦  «        }t          ||¦  «         d S )Nr5   r8   )r   r;   rä  )r   rb  rH  rZ   ©r0   r1   )r   r   rb  rb  r   rP   )r   r1   r5   )ç¸…ëQ¸ž?g…ëQ¸@g�Âõ(\ @©r0   r4   rY   )
r   ri   r   rc   rå  r   r   rg  Úndarrayrg   )rm   rš   rd  rœ   rE  Ú	expected2s         ru   Útest_sequence_perz'TestScoreatpercentile.test_sequence_pere	  s)  € Ý�1‰IŒI˜‰OˆÝ”8˜N˜N˜NÑ+Ô+ˆÝÔ% a¨¨¨Ñ6Ô6ˆÝ˜˜XÑ&Ô&Ð&Ý•
˜3¥¤
Ñ+Ô+Ñ,Ô,Ð,å�Ô/°µ2´8¸L¸L¸LÑ3IÔ3IÑJÔJØ ñ	"ô 	"ð 	"õ Ô&¥r¤y°¡}¤}×'<Ò'<¸UÑ'CÔ'CÝ')¤xÐ0@Ð0@Ð0@Ñ'AÔ'AÈðKñ Kô Kˆå˜9˜9˜9Ø-Ð-Ð-Ø%˜:˜:Ø%˜:˜:ð'ñ (ô (ˆ	õ 	˜˜iÑ(Ô(Ð(Ð(Ð(r„   c                 ód  — t           j        }t          d¦  «                             dd¦  «        }t	           ||d¦  «        g d¢¦  «         g d¢g d¢g d¢g}t	           ||dd	¬
¦  «        |¦  «         g d¢g d¢g d¢g}t	           ||dd¬
¦  «        |¦  «         t          g d¢g d¢g d¢g d¢g d¢g¦  «        }t          j        |d¦  «        }t	          |j        d¦  «         t	          |d¦  «         t          j        |dd	¬
¦  «        }t	          |j        d¦  «         t	          |g d¢¦  «         d S )NrZ   r0   r1   )r¥  rH  rb  )g      @r=   ç      &@)r/   r0   r1   r2   ©r1   r2   r3   r4   )r5   r6   rX   rY   r   rP   )ç      è?g      @g     €!@)r9   r=   ç      #@rû  r   ©r   r   r   )r1   r1   r0   rH  r®   r´   ©r0   )rc   rå  r   rg   r   r   r€  )rm   ró  rš   Úr0rÏ  Úscores         ru   Ú	test_axiszTestScoreatpercentile.test_axisw	  sk  € ÝÔ-ˆÝ�2‰JŒJ×Ò˜q !Ñ$Ô$ˆå�[�[  MÑ2Ô2Ð4EÐ4EÐ4EÑFÔFÐFàˆlˆl˜L˜L˜L¨.¨.¨.Ð9ˆÝ�[�[  M¸Ð:Ñ:Ô:¸BÑ?Ô?Ð?à Ð Ð  / / /°:°:°:Ð>ˆÝ�[�[  M¸Ð:Ñ:Ô:¸BÑ?Ô?Ð?å�9�9�9Ø�9�9Ø�9�9Ø�9�9Ø�9�9ð	ñ ô ˆõ
 Ô'¨¨2Ñ.Ô.ˆÝ�U”[ "Ñ%Ô%Ð%Ý�U˜CÑ Ô Ð ÝÔ'¨¨2°AÐ6Ñ6Ô6ˆÝ�U”[ $Ñ'Ô'Ð'Ý�U˜I˜I˜IÑ&Ô&Ð&Ð&Ð&r„   c                 óØ   — t          t          t          j        ddgdd¬¦  «         t          t          t          j        dgd¦  «         t          t          t          j        dgd¦  «         d S )Nr   r/   rx  r�   rî  ée   r^   )r—   r˜   rc   rå  rÇ  s    ru   Útest_exceptionz$TestScoreatpercentile.test_exception�	  sc   € Ý•j¥%Ô"9¸A¸q¸6À2Ø+3ð	5ñ 	5ô 	5ð 	5å•j¥%Ô"9¸A¸3ÀÑDÔDÐDÝ•j¥%Ô"9¸A¸3ÀÑCÔCÐCÐCÐCr„   c                 óX  — t          t          j        g d¦  «        t          j        ¦  «         t          t          j        t          j        g g g¦  «        d¦  «        t          j        ¦  «         t          t          j        g ddg¦  «        t          j        t          j        g¦  «         d S )NrH  éc   )r   rc   rå  ri   rj   r   rÇ  s    ru   Ú
test_emptyz TestScoreatpercentile.test_empty•	  s~   € Ý•UÔ,¨R°Ñ4Ô4µb´fÑ=Ô=Ð=Ý•UÔ,­R¬X°r¸2°hÑ-?Ô-?ÀÑDÔDÅbÄfÑMÔMÐMÝ•UÔ,¨R°"°b°Ñ:Ô:½R¼VÅRÄVÐ<LÑMÔMÐMÐMÐMr„   N)r©   rª   r«   râ  r  rô  r÷  rþ  r  r  r  r®   r„   ru   rÛ  rÛ  &	  s—   € € € € € ð2ð 2ð 2ð
;ð ;ð ;ðð ð ð4Eð Eð Eð2)ð )ð )ð$'ð 'ð 'ð0Dð Dð DðNð Nð Nð Nð Nr„   rÛ  c            
       óú  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    d e
j        dd¦  «        ¦  «        d„ ¦   «         Zd	„ Zd
„ Zej         	                    dg d¢de
j        ddddgg d¢de
j        ddgg¦  «        ej         	                    dddg¦  «        d„ ¦   «         ¦   «         Zej         	                    d e
j        dd¦  «        ¦  «        e
j        fd„¦   «         Zd„ Zd„ Zej         	                    dddg¦  «        d„ ¦   «         Zd„ Zej                             d¦  «        ej         	                    d e
j        d ¦  «         e
j        d!¦  «        g¦  «        d"„ ¦   «         ¦   «         Zd#„ Zd$S )%ÚTestModec                 ó,  — t          j        t          t          ¬¦  «        5  t	          j        g ¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |t          j        g ¦  «        ¦  «         t          |t          j        g ¦  «        ¦  «         d S ©Nr‘   )	r  r  r   r   rc   Úmoder   ri   r   ©rm   ÚvalsrL  s      ru   r  zTestMode.test_empty�	  sµ   € ÝŒ\Õ,Õ4IÐJÑJÔJð 	*ð 	*Ý œ: b™>œ>‰LˆD�&ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å�T�2œ8 B™<œ<Ñ(Ô(Ð(Ý�V�RœX b™\œ\Ñ*Ô*Ð*Ð*Ð*s   ¡AÁA	ÁA	c                 óÀ   — t          j        d¦  «        \  }}t          |t          j        dg¦  «        ¦  «         t          |t          j        dg¦  «        ¦  «         d S )Nrá  r   )rc   r  r   ri   r   r  s      ru   rä  zTestMode.test_scalar£	  sM   € Ý”z "‘~”~‰ˆˆfÝ�T�2œ8 R D™>œ>Ñ*Ô*Ð*Ý�V�RœX q c™]œ]Ñ+Ô+Ð+Ð+Ð+r„   c                 óŽ   — g d¢}t          j        |¦  «        }t          |d         d¦  «         t          |d         d¦  «         d S )N©r0   r2   r   rX   é   r0   r/   r3   r5   r3   rX   r3   r   r3   r   r0   ©rc   r  r   )rm   Údata1r  s      ru   r  zTestMode.test_basic¨	  sJ   € Ø7Ð7Ð7ˆÝŒz˜%Ñ Ô ˆÝ�T˜!”W˜aÑ Ô Ð Ý�T˜!”W˜aÑ Ô Ð Ð Ð r„   c           
      ó  — g d¢}g d¢}g d¢}g d¢}g d¢}t          j        |||||g¦  «        }t          j        |d d¬¦  «        }t	          |d         t          j        d	gg¦  «        ¦  «         t	          |d
         t          j        dgg¦  «        ¦  «         t          j        |dd¬¦  «        }t	          |d         t          j        g d¢g¦  «        ¦  «         t	          |d
         t          j        g d¢g¦  «        ¦  «         t          j        |d
d¬¦  «        }t	          |d         t          j        dgdgdgd	gd	gg¦  «        ¦  «         t	          |d
         t          j        dgdgdgdgdgg¦  «        ¦  «         d S )N)rX   rX   rI  rJ  )rX   rX   rX   rX   )r¤  rX   r¤  r¤  )rI  rI  rI  rI  )rJ  rI  rI  rI  T©rQ   Úkeepdimsr   rI  r   r5   )rX   rX   rI  rI  )r/   r0   r0   r/   rX   r¤  r/   r1   r0   )ri   r   rc   r  r   )rm   r  Údata2Údata3Údata4Údata5Úarrr  s           ru   Ú	test_axeszTestMode.test_axes®	  s�  € Ø Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆÝŒh˜˜u e¨U°EÐ:Ñ;Ô;ˆåŒz˜# D°4Ð8Ñ8Ô8ˆÝ�T˜!”W�bœh¨¨ vÑ.Ô.Ñ/Ô/Ð/Ý�T˜!”W�bœh¨¨ u™oœoÑ.Ô.Ð.åŒz˜# A°Ð5Ñ5Ô5ˆÝ�T˜!”W�bœhÐ(8Ð(8Ð(8Ð'9Ñ:Ô:Ñ;Ô;Ð;Ý�T˜!”W�bœh¨¨¨ ~Ñ6Ô6Ñ7Ô7Ð7åŒz˜# A°Ð5Ñ5Ô5ˆÝ�T˜!”W�bœh¨¨¨r¨d°R°D¸2¸$ÀÀÐ'EÑFÔFÑGÔGÐGÝ�T˜!”W�bœh¨¨¨a¨S°1°#¸°s¸Q¸CÐ'@ÑAÔAÑBÔBÐBÐBÐBr„   rQ   éüÿÿÿr   c                 ó0  — t           j                             d¦  «         t           j                             dddd¦  «        }t	          j        ||j        |z   ¬¦  «        }t	          j        ||¬¦  «        }t           j                             ||¦  «         d S )Né‹é©:rX   rY   rZ   r[   rP   )	ri   rl  rë  r÷  rc   r  Úndimr¬  r	   )rm   rQ   r  r  rD  s        ru   Útest_negative_axes_gh_15375z$TestMode.test_negative_axes_gh_15375Â	  s{   € å
Œ	�Š�yÑ!Ô!Ð!ÝŒI�NŠN˜2˜r 2 rÑ*Ô*ˆÝŒz˜! !¤&¨¡+Ð.Ñ.Ô.ˆÝŒz˜! $Ð'Ñ'Ô'ˆÝ
Œ
×%Ò% d¨DÑ1Ô1Ð1Ð1Ð1r„   c                 ó  — g d¢}g }t          j        |¦  «        }d}t          ||¦  «         t          j        t
          t          ¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr  )r  Úcountr‘   )rc   r  r   r  r  r   r   )rm   r  r  rP  rù   Úactual2s         ru   Útest_mode_result_attributesz$TestMode.test_mode_result_attributesÊ	  sÇ   € Ø7Ð7Ð7ˆØˆÝ”˜EÑ"Ô"ˆØ&ˆ
Ý˜F JÑ/Ô/Ð/ÝŒ\Õ,Õ4IÐJÑJÔJð 	(ð 	(Ý”j Ñ'Ô'ˆGð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å˜G ZÑ0Ô0Ð0Ð0Ð0ó   ÁA.Á.A2Á5A2c                 óT  — dt           j        dddddddddddg}t          j        |¦  «        }t	          |d	¦  «         t          j        |d
¬¦  «        }t	          |d	¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d S )Nr0   r2   r   rX   r  r/   r3   r5   )r3   r0   rŠ   r‹   rŽ   r�   )ri   rj   rc   r  r   r—   r˜   )rm   r  rP  s      ru   Útest_mode_nanzTestMode.test_mode_nanÔ	  sŸ   € Ø•B”F˜A˜q " b¨!¨Q°°1°a¸¸QÐ?ˆÝ”˜EÑ"Ô"ˆÝ�V˜VÑ$Ô$Ð$å”˜E¨fÐ5Ñ5Ô5ˆÝ�V˜VÑ$Ô$Ð$Ý•j¥%¤*¨eÀÐHÑHÔHÐHÝ•j¥%¤*¨eÀÐIÑIÔIÐIÐIÐIr„   Údata)r0   r2   r   r   r0   r0   r2   r   )r0   r2   r   r  FTc                 ó    — t          j        |d|¬¦  «        }|rt          |d         d         d¦  «         d S t          |d         d¦  «         d S )NrŠ   )rŒ   r  r   r   r  )rm   r1  r  rH  s       ru   Útest_smallest_equalzTestMode.test_smallest_equalÞ	  sZ   € õ ”˜D¨V¸hÐGÑGÔGˆØð 	'Ý˜ œ 1œ qÑ)Ô)Ð)Ð)Ð)å˜ œ AÑ&Ô&Ð&Ð&Ð&r„   r_   c                 ó¾  — t           j                             d¦  «        }|                     d¬¦  «                             |¦  «        }t          j        ||d¬¦  «        }t          |j        ¦  «        }| 	                    |¦  «         t           j
                             |j        j        |¦  «         t           j
                             |j        j        |¦  «         d S )Nr'  ©r0   r1   r2   rd  Fr  )ri   rl  rm  Úuniformra  rc   r  r†  r€  Úpopr¬  r	   r+  )rm   rQ   rO   rq  r  rœ   Úreference_shapes          ru   Útest_mode_shape_gh_9955z TestMode.test_mode_shape_gh_9955ì	  s­   € åŒi×#Ò# IÑ.Ô.ˆØ�KŠK˜YˆKÑ'Ô'×.Ò.¨uÑ5Ô5ˆÝŒj˜ °Ð6Ñ6Ô6ˆÝ˜qœw™-œ-ˆØ×Ò˜DÑ!Ô!Ð!Ý
Œ
×%Ò% c¤h¤n°oÑFÔFÐFÝ
Œ
×%Ò% c¤i¤o°ÑGÔGÐGÐGÐGr„   c                 ó®   — dt           j        dt           j        g}t          j        |¦  «        }t          j        |j        ¦  «        r|j        dk    sJ ‚d S ©Nr/   r   )ri   rj   rc   r  r‘  r+  )rm   r  rœ   s      ru   Ú!test_nan_policy_propagate_gh_9815z*TestMode.test_nan_policy_propagate_gh_9815ö	  sG   € ð •”˜�2œ6Ð"ˆÝŒj˜‰mŒmˆÝŒx˜œÑ!Ô!Ð4 c¤i°1¢n n n n n nr„   c                 ó
  — t          j        d¦  «        }t          j        |dd¬¦  «        }|j        j        |j        j        cxk    rdk    sn J ‚t          j        |dd¬¦  «        }|j        j        |j        j        cxk    rdk    sn J ‚dddt           j        gddt           j        dgg}t          j        |dd¬¦  «        }t          |j        ddg¦  «         t          |j        d	dg¦  «         t          j        |dd¬¦  «        }t          |j        dgdgg¦  «         t          |j        d	gdgg¦  «         t          j        |¦  «        }t          j        |d d¬¦  «        }t          j        | 	                    ¦   «         d¬
¦  «        }t          ||¦  «         |j        j        |j        j        cxk    rdk    sn J ‚t          j        |d d¬¦  «        }t          j        | 	                    ¦   «         d¬
¦  «        }t          |j         	                    ¦   «         |j         	                    ¦   «         ¦  «         |j        j        dk    sJ ‚t          |j         	                    ¦   «         |j         	                    ¦   «         ¦  «         |j        j        dk    sJ ‚dt           j        t           j        t           j        dgt           j        t           j        t           j        t           j        d	gdd	t           j        ddgg}t          j        |ddd¬¦  «        }t          |j        g d¢¦  «         t          |j        g d¢¦  «         t          j        |ddd¬¦  «        }t          |j        dgd	gdgg¦  «         t          |j        d	gdgd	gg¦  «         t          j        |¦  «        }t          j        |d dd¬¦  «        }t          j        | 	                    ¦   «         dd¬¦  «        }t          ||¦  «         |j        j        |j        j        cxk    rdk    sn J ‚t          j        |d dd¬¦  «        }t          j        | 	                    ¦   «         dd¬¦  «        }t          |j         	                    ¦   «         |j         	                    ¦   «         ¦  «         |j        j        dk    sJ ‚t          |j         	                    ¦   «         |j         	                    ¦   «         ¦  «         |j        j        dk    sJ ‚d S )N)r   r/   r0   r   r   Fr  )r   r0   r   T)r   r   r0   r   r0   r/   ©r  r®   ©r   r   r2   rŠ   )rQ   r  rŒ   )r   r/   r2   )r/   r   r/   )r  rŒ   )ri   rM  rc   r  r€  r+  rj   r	   r   r†  r   )rm   r  rœ   rs  s       ru   Útest_keepdimszTestMode.test_keepdimsý	  s€  € åŒH�\Ñ"Ô"ˆåŒj˜ ¨UÐ3Ñ3Ô3ˆØŒxŒ~ ¤¤Ð=Ð=Ò=Ð=°IÒ=Ð=Ð=Ð=Ð=Ð=åŒj˜ ¨TÐ2Ñ2Ô2ˆØŒxŒ~ ¤¤Ð@Ð@Ò@Ð@°LÒ@Ð@Ð@Ð@Ð@Ð@ð ��A•r”vÐ  A¥r¤v¨qÐ 1Ð2ˆåŒj˜ ¨UÐ3Ñ3Ô3ˆÝ˜3œ8 a¨ VÑ,Ô,Ð,Ý˜3œ9 q¨! fÑ-Ô-Ð-åŒj˜ ¨TÐ2Ñ2Ô2ˆÝ˜3œ8 q c¨A¨3 ZÑ0Ô0Ð0Ý˜3œ9¨ s¨Q¨C jÑ1Ô1Ð1åŒH�Q‰KŒKˆÝŒj˜ °Ð6Ñ6Ô6ˆÝŒj˜Ÿš™œ¨UÐ3Ñ3Ô3ˆÝ˜3 Ñ$Ô$Ð$ØŒxŒ~ ¤¤Ð5Ð5Ò5Ð5°2Ò5Ð5Ð5Ð5Ð5Ð5åŒj˜ °Ð5Ñ5Ô5ˆÝŒj˜Ÿš™œ¨TÐ2Ñ2Ô2ˆÝ�S”X—^’^Ñ%Ô% s¤x§~¢~Ñ'7Ô'7Ñ8Ô8Ð8ØŒxŒ~ Ò'Ð'Ð'Ð'Ý�S”Y—_’_Ñ&Ô&¨¬	¯ªÑ(9Ô(9Ñ:Ô:Ð:ØŒyŒ &Ò(Ð(Ð(Ð(ð •”�œ¥¤¨Ð+ÝŒf•b”f�bœf¥b¤f¨aÐ0Ø�•B”F˜A˜qÐ!ð#ˆõ Œj˜ ¨U¸vÐFÑFÔFˆÝ˜3œ8 Y Y YÑ/Ô/Ð/Ý˜3œ9 i i iÑ0Ô0Ð0åŒj˜ ¨T¸fÐEÑEÔEˆÝ˜3œ8 q c¨A¨3°° _Ñ5Ô5Ð5Ý˜3œ9¨ s¨Q¨C°!° oÑ6Ô6Ð6åŒH�Q‰KŒKˆÝŒj˜ °À&ÐIÑIÔIˆÝŒj˜Ÿš™œ¨U¸vÐFÑFÔFˆÝ˜3 Ñ$Ô$Ð$ØŒxŒ~ ¤¤Ð5Ð5Ò5Ð5°2Ò5Ð5Ð5Ð5Ð5Ð5åŒj˜ °ÀÐHÑHÔHˆÝŒj˜Ÿš™œ¨T¸fÐEÑEÔEˆÝ�S”X—^’^Ñ%Ô% s¤x§~¢~Ñ'7Ô'7Ñ8Ô8Ð8ØŒxŒ~ Ò'Ð'Ð'Ð'Ý�S”Y—_’_Ñ&Ô&¨¬	¯ªÑ(9Ô(9Ñ:Ô:Ð:ØŒyŒ &Ò(Ð(Ð(Ð(Ð(Ð(r„   rŒ   r  rŠ   c                 óþ  — d}t          j        |¦  «        }t           j        |d<   t          j        |dd|¬¦  «        }t          |j        g d¢¦  «         t          |j        g d¢¦  «         t          j        dt           j        fd	t           j	        d
fg¦  «        }t          j
        d|¬¦  «        }d}t          j        t          |¬¦  «        5  t          j        ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r1   r0   r�  r   F)r  rQ   r  rŒ   r™  ©r/   r0   r0   r0   ÚasdfÚqwerr  rX   rN   z0Argument `a` is not....|An argument has dtype...r‘   r‹   )ri   rŒ  rj   rc   r  r	   r+  rO   Úuint8r   rM  r  r   Ú	TypeError)rm   rŒ   r€  r1  rœ   Úmy_dtypeÚtestrZ  s           ru   Útest_gh16955zTestMode.test_gh169559
  s2  € ð ˆÝŒw�u‰~Œ~ˆÝ”VˆˆT‰
ÝŒj˜4 a°%ÀJÐOÑOÔOˆÝ˜3œ8 \ \ \Ñ2Ô2Ð2Ý˜3œ9 l l lÑ3Ô3Ð3õ ”8˜f¥b¤hÐ/°&½"¼*ÀdÐ1KÐLÑMÔMˆÝŒx˜ (Ð+Ñ+Ô+ˆØDˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	4ð 	4ÝŒJ�t¨
Ð3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   ÃC2Ã2C6Ã9C6c                 ón  — t          j        t          t          ¬¦  «        5  t	          j        g ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        df}t          ||¦  «         t          j        t          t          ¬¦  «        5  t	          j        t          j        gd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         g d¢t          j        t          j        t          j        gg}t          j        t          t          ¬¦  «        5  t	          j        |dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   dt          j        gd	dgf}t          ||¦  «         t	          j        |dd
¬¦  «        }dt          j        gd	dgf}t          ||¦  «         t          j        g g g¦  «        }t          j        t          t          ¬¦  «        5  t	          j        |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          j        gddgf}t          ||¦  «         d S )Nr‘   r   rŠ   r‹   )rˆ   r€  r€  r   r  r¤  r/   r  r0   rP   )r  r  r   r   rc   r  ri   rj   r   r   r   r   r   )rm   rœ   rs  r  Úzs        ru   Útest_gh9955zTestMode.test_gh9955K
  sç  € õ Œ\Õ,Õ4IÐJÑJÔJð 	!ð 	!Ý”*˜R‘.”.ˆCð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!åŒv�qˆkˆÝ�S˜#ÑÔÐåŒ\Õ,Õ4EÐFÑFÔFð 	:ð 	:Ý”*�bœf˜X°&Ð9Ñ9Ô9ˆCð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:å�S˜#ÑÔÐàˆ_ˆ_�rœv¥r¤v­r¬vÐ6Ð7ˆÝŒ\Õ,Õ4EÐFÑFÔFð 	;ð 	;Ý”*˜Q Q°6Ð:Ñ:Ô:ˆCð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;à•B”Fˆ|˜a ˜VÐ$ˆÝ�S˜#ÑÔÐåŒj˜ ¨{Ð;Ñ;Ô;ˆØ•B”Fˆ|˜a ˜VÐ$ˆÝ�S˜#ÑÔÐåŒH�b˜"�XÑÔˆÝŒ\Õ,Õ4IÐJÑJÔJð 	(ð 	(Ý”*˜Q QÐ'Ñ'Ô'ˆCð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å”�œÐ ! Q Ð(ˆÝ�S˜#ÑÔÐÐÐsG   ¡AÁAÁ	AÂ"B9Â9B=Ã B=ÄD?Ä?EÅEÇG>Ç>HÈHzignore::RuntimeWarningrK  r'  r{  c                 ó~  — |j         dk    rPt          j        t          t          ¬¦  «        5  t          j        |d d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   nt          j        |d d¬¦  «        }t          j        |d d¬¦  «        }|d         j	        |d         j	        cxk    r|j	        cxk    rdk    sn J ‚d S )Nr   r‘   Tr  r   r  )
r.   r  r  r   r   rc   r  ri   rh   r€  )rm   rK  rœ   rs  s       ru   Útest_gh17214zTestMode.test_gh17214h
  s  € ð Œ6�QŠ;ˆ;Ý”Õ0Õ8MÐNÑNÔNð >ð >Ý”j ¨¸Ð=Ñ=Ô=�ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >øõ ”*˜Q T°DÐ9Ñ9Ô9ˆCÝŒg�a˜d¨TÐ2Ñ2Ô2ˆØ�1ŒvŒ|˜s 1œvœ|ÐEÐEÒEÐE¨s¬yÐEÐEÒEÐE¸IÒEÐEÐEÐEÐEÐEÐEÐEs   ¬AÁAÁAc                 ó¼  — t           rdnd} G d„ d¦  «        }t          j        t          |¬¦  «        5  t	          j         |t          j        d¦  «        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          j        t          j        dt          ¬¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz'...only boolean and numerical dtypes...z*Argument `a` is not recognized as numeric.c                   ó   — e Zd Zd„ Zdd„ZdS )ú8TestMode.test_raise_non_numeric_gh18254.<locals>.ArrLikec                 ó   — || _         d S r  )Ú_xrñ  s     ru   Ú__init__zATestMode.test_raise_non_numeric_gh18254.<locals>.ArrLike.__init__x
  s   € Ø�”��r„   Nc                 ó@   — | j                              t          ¦  «        S r  )rS  ra  Úobject)rm   rO   r*   s      ru   Ú	__array__zBTestMode.test_raise_non_numeric_gh18254.<locals>.ArrLike.__array__{
  s   € Ø”w—~’~¥fÑ-Ô-Ð-r„   )NN)r©   rª   r«   rT  rW  r®   r„   ru   ÚArrLikerQ  w
  s7   € € € € € ðð ð ð.ð .ð .ð .ð .ð .r„   rX  r‘   r0   rN   )	r-   r  r   rF  rc   r  ri   r   rV  )rm   rZ  rX  s      ru   Útest_raise_non_numeric_gh18254z'TestMode.test_raise_non_numeric_gh18254s
  sg  € Ý@Oð EÐ<Ð<ØDð 	ð	.ð 	.ð 	.ð 	.ð 	.ñ 	.ô 	.ð 	.õ Œ]�9¨GÐ4Ñ4Ô4ð 	.ð 	.ÝŒJ�w�w�rœy¨™|œ|Ñ,Ô,Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.åŒ]�9¨GÐ4Ñ4Ô4ð 	3ð 	3ÝŒJ•r”y ­&Ð1Ñ1Ô1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s#   ´0A0Á0A4Á7A4Â.CÃCÃCN)r©   rª   r«   r  rä  r  r$  r  r˜  r™  ri   r   r)  r-  r0  rj   r3  r   r9  r<  r@  rI  rL  r¸  ÚemptyrN  rY  r®   r„   ru   r  r  ›	  s^  € € € € € ð+ð +ð +ð,ð ,ð ,ð
!ð !ð !ðCð Cð Cð( „[×Ò˜V Y R¤Y¨r°1Ñ%5Ô%5Ñ6Ô6ð2ð 2ñ 7Ô6ð2ð1ð 1ð 1ðJð Jð Jð „[×Ò˜VØˆˆØ	
ˆBŒF�A�q˜!˜QÐØˆ	ˆ	Ø	
ˆBŒF�A�qÐð	&ñ ô ð „[×Ò˜Z¨%°¨Ñ7Ô7ð'ð 'ñ 8Ô7ñô ð'ð „[×Ò˜V Y R¤Y¨r°1Ñ%5Ô%5Ñ6Ô6Ø24´*ð Hð Hð Hñ 7Ô6ðHð5ð 5ð 5ð:)ð :)ð :)ðx „[×Ò˜\¨K¸Ð+@ÑAÔAð4ð 4ñ BÔAð4ð"ð ð ð: „[×ÒÐ 8Ñ9Ô9Ø„[×Ò˜S 8 2¤8¨IÑ#6Ô#6¸¸¼ÀÑ8KÔ8KÐ"LÑMÔMðFð Fñ NÔMñ :Ô9ðFð3ð 3ð 3ð 3ð 3r„   r  c                   óT   — e Zd Zg d¢ZdZd„ Zd„ Z eddg¬¦  «        d„ ¦   «         Zd	S )
ÚTestSEMrŽ  rá  c                 ó(  — |                      | j        ¦  «        d         }t          |¦  «        rMt          j        t
          t          ¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   n~t          j
                             ¦   «         5 }|                     t          ¦  «         |                     t          ¦  «         t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     |¦  «        sJ ‚d S )Nr®   r‘   )r  Úscalar_testcaser+   r  r  r   r   rc   Úsemri   r¬  r   r™   ÚUserWarningrl   r‘  )rm   r  r^  rn   rt   s        ru   Útest_sem_scalarzTestSEM.test_sem_scalarŠ
  s`  € ð Ÿ*š* TÔ%9Ñ:Ô:¸2Ô>ˆÝ�B‰<Œ<ð 	/Ý”Õ0Õ8MÐNÑNÔNð /ð /Ý”I˜oÑ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /øõ ”×-Ò-Ñ/Ô/ð /°3Ø—
’
�;Ñ'Ô'Ð'Ø—
’
�>Ñ*Ô*Ð*Ý”I˜oÑ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð �xŠx˜‰{Œ{ÐÐÐÐÐs%   ÁA1Á1A5Á8A5ÂA	C0Ã0C4Ã7C4c                 ó\  — |                      | j        ¦  «        }t          j        |¦  «        }t	          ||                      d¦  «        ¦  «         t          | j        ¦  «        }t	          t          j        |d¬¦  «        ||dz
  z  dz  z  t          j        |d¬¦  «        ¦  «         |                     d¦  «        }|                     |dk    |                      |j        ¦  «        |¦  «        }t          t          j        |¦  «        |                      |j        ¦  «        ¦  «         d S )Ngã�ŽËé§ä?r   rx   r/   r8   rˆ   r6   )
r  Útestcaserc   r_  r'   r5  r   Úwhererj   r(   )rm   r  rc  rn   r  rš   s         ru   Útest_semzTestSEM.test_semœ
  sù   € Ø—:’:˜dœmÑ,Ô,ˆÝŒI�hÑÔˆÝ˜˜2Ÿ:š: lÑ3Ô3Ñ4Ô4Ð4Ý�”ÑÔˆÝ�œ	 (°Ð3Ñ3Ô3°q¸!¸A¹#±wÀ±nÑDÝœ	 (°Ð3Ñ3Ô3ñ	5ô 	5ð 	5ð �IŠI�c‰NŒNˆØ�HŠH�Q˜!’V˜RŸZšZ¨¬Ñ/Ô/°Ñ3Ô3ˆÝ�œ	 !™œ b§j¢j°´Ñ&8Ô&8Ñ9Ô9Ð9Ð9Ð9r„   Tz(`nan_policy` only supports NumPy backend©rñ   rý   c                 ó  — t          j        d¦  «        }t           j        |d<   t          t	          j        |d¬¦  «        d¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d S )Nrˆ   r6   rŠ   r‹   g¿ÜH=6í?rŽ   r�   )ri   r   rj   r   rc   r_  r—   r˜   )rm   r  rš   s      ru   Útest_sem_nan_policyzTestSEM.test_sem_nan_policy¨
  st   € õ ŒI�c‰NŒNˆÝŒvˆˆ!‰Ý•U”Y˜q¨VÐ4Ñ4Ô4Ð6HÑIÔIÐIÝ•j¥%¤)¨Q¸7ÐCÑCÔCÐCÝ•j¥%¤)¨Q¸8ÐDÑDÔDÐDÐDÐDr„   N)	r©   rª   r«   rc  r^  ra  re  rì   rh  r®   r„   ru   r\  r\  „
  s†   € € € € € ð  ÐÐ€HØ€Oðð ð ð$
:ð 
:ð 
:ð Ð˜dØIÐJðLñ Lô LðEð EñLô LðEð Eð Er„   r\  c                   ó  — e Zd Zej                             dg d¢g d¢fg d¢g d¢fg¦  «        d„ ¦   «         Zd„ Zd„ Zej                             dd	d
g¦  «        d„ ¦   «         Z	ej                             dd	d
g¦  «        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ej                             d ej        g ¦  «         ej        d¦  «        g¦  «        d„ ¦   «         Zd„ Zed„ ¦   «         Zed„ ¦   «         Zd S )!ÚTestZmapZscorezx, yr>  rT  )r   r   r/   r0   r1   c                 ó¬   — t          j        ||¦  «        }|t          j        |¦  «        z
  t          j        |¦  «        z  }t          ||d¬¦  «         d S )Nr7   rA  )rc   Úzmapri   rh   r�   r   )rm   rš   rn   rK  rd  s        ru   Ú	test_zmapzTestZmapZscore.test_zmap´
  sP   € õ ŒJ�q˜!ÑÔˆð �œ ™
œ
‘N¥B¤F¨1¡I¤IÑ-ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r„   c                 óê  — t          j        g d¢g d¢g d¢g¦  «        }dt          j        d¦  «        z  }t          j        d¦  «        dz  }t          j        d¦  «        }t          j        ||d	¬
¦  «        }t          j        ||d¬
¦  «        }| | dz  | dz  dgd|| dz  |g|| dz  || gg}g d¢| | | t          j        d¦  «        gg d¢g}t          ||¦  «         t          ||¦  «         d S ©N©r�   r�   r´   r´   )r´   r´   r´   r-  )r-  r�   r-  r�   r´   rÔ  rÿ   r0   r-  r   rP   r   r/   r�   ©r  r  r´   r´   )r´   r  r´   r  )ri   r   r¦   rc   rl  r   ©	rm   rš   Út1Út2Út3Úz0r›  Úz0_expectedÚz1_expecteds	            ru   Útest_zmap_axiszTestZmapZscore.test_zmap_axisÀ
  s5  € åŒHÐ*Ð*Ð*Ø*Ð*Ð*Ø*Ð*Ð*ð,ñ -ô -ˆð •”˜‘”ÑˆÝŒW�R‰[Œ[˜‰]ˆÝŒW�R‰[Œ[ˆåŒZ˜˜1 1Ð%Ñ%Ô%ˆÝŒZ˜˜1 1Ð%Ñ%Ô%ˆà˜˜b˜S ™U R C¨¡E¨3Ð/Ø˜R "  Q¡¨Ð+Ø˜R˜C ™E 2¨ sÐ+ð-ˆð .Ð-Ð-Ø˜˜b˜S 2 #¥r¤w¨r¡{¤{Ð3Ø-Ð-Ð-ð/ˆõ 	" " kÑ2Ô2Ð2Ý! " kÑ2Ô2Ð2Ð2Ð2r„   c                 ót  — t          j        g d¢g d¢g¦  «        }t          j        ||dd¬¦  «        }t          j        g d¢¦  «        dt          j        d¦  «        z  z  }t          j        g d¢¦  «        t          j        d	¦  «        z  }t          |d
         |¦  «         t          |d         |¦  «         d S ©Nrp  )r�   r´   r-  rÿ   r   ©rQ   ry   )ç      à¿r}  r8   r8   r´   r0   )ç      ø¿r}  r8   r9   g«ªªªªªú?r   )ri   r   rc   rl  r¦   r   ©rm   rš   rK  rw  rx  s        ru   Útest_zmap_ddofzTestZmapZscore.test_zmap_ddof×
  s¼   € åŒHÐ*Ð*Ð*Ø*Ð*Ð*ð,ñ -ô -ˆõ ŒJ�q˜! !¨!Ð,Ñ,Ô,ˆå”hÐ5Ð5Ð5Ñ6Ô6¸½B¼GÀA¹J¼J¹ÑGˆÝ”hÐ5Ð5Ð5Ñ6Ô6½¼À¹¼ÑFˆÝ! ! A¤$¨Ñ4Ô4Ð4Ý! ! A¤$¨Ñ4Ô4Ð4Ð4Ð4r„   ry   r   r/   c           
      ó>  — t          j        dddt           j        g¦  «        }t          j        dddddt           j        g¦  «        }t          j        |||d¬¦  «        }t          |t          j        ||t          j        |¦  «                  |¬	¦  «        ¦  «         d S )
Nr_   r^   r/   éøÿÿÿr4   rZ   rŠ   ©ry   rŒ   rx   )ri   r   rj   rc   rl  r   r‘  )rm   ry   ÚscoresÚcomparerK  s        ru   Útest_zmap_nan_policy_omitz(TestZmapZscore.test_zmap_nan_policy_omitã
  sž   € õ ”˜2˜r 1¥b¤fÐ-Ñ.Ô.ˆÝ”(˜B  A q¨"­b¬fÐ5Ñ6Ô6ˆÝŒJ�v˜w¨T¸fÐEÑEÔEˆÝ˜�5œ: f¨gµr´xÀÑ7HÔ7HÐ6HÔ.IØ+/ð1ñ 1ô 1ñ 	2ô 	2ð 	2ð 	2ð 	2r„   c                 óˆ  — t          j        dd¦  «                             dd¦  «        }t          j        ddd¦  «                             dd¦  «        }t           j        |d<   t           j        |d	<   t           j        |d
<   t          j        ||dd|¬¦  «        }t          j        t          j        |d         |d         t          j        |d         ¦  «                  |¬¦  «        t          j        |d         |d         t          j        |d         ¦  «                  |¬¦  «        g¦  «        }t          ||d¬¦  «         d S )Nç      Àr¡   r/   r^   r‚  r3   é   )r   r1   rz   r?  rŠ   r   )rŒ   rQ   ry   r   rx   rö  rA  )
ri   r   rg   re  rj   rc   rl  r   r‘  r   )rm   ry   r„  r…  rK  rd  s         ru   Ú#test_zmap_nan_policy_omit_with_axisz2TestZmapZscore.test_zmap_nan_policy_omit_with_axisí
  s)  € å”˜4 Ñ%Ô%×-Ò-¨a°Ñ4Ô4ˆÝ”+˜b ! RÑ(Ô(×0Ò0°°BÑ7Ô7ˆÝœˆ�‰Ýœˆ�‰Ýœˆ�‰ÝŒJ�v˜w°6ÀÈÐMÑMÔMˆÝ”8�UœZ¨¨q¬	Ø(/°¬
µB´H¸WÀQ¼ZÑ4HÔ4HÐ3HÔ(IØ-1ð3ñ 3ô 3õ #œZ¨¨q¬	Ø(/°¬
µB´H¸WÀQ¼ZÑ4HÔ4HÐ3HÔ(IØ-1ð3ñ 3ô 3ð4ñ 5ô 5ˆõ 	˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r„   c                 ó  — t          j        g d¢¦  «        }t          j        dddddt           j        g¦  «        }t          j        t
          d¬¦  «        5  t          j        ||d	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrT  r‚  r_   r/   r4   rZ   zinput contains nanr‘   rŽ   r‹   )ri   r   rj   r  r   r˜   rc   rl  )rm   r„  r…  s      ru   Útest_zmap_nan_policy_raisez)TestZmapZscore.test_zmap_nan_policy_raiseý
  sÄ   € Ý”˜)˜)˜)Ñ$Ô$ˆÝ”(˜B  A q¨"­b¬fÐ5Ñ6Ô6ˆÝŒ]�:Ð-AÐBÑBÔBð 	<ð 	<ÝŒJ�v˜w°7Ð;Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   ÁA;Á;A?ÂA?c                 ó^   — t          j        g d¢¦  «        }g d¢}t          ||d¬¦  «         d S )Nr>  )gÙòOT\wõ¿gþí¿Å%ŸÜ¿gþí¿Å%ŸÜ?gÙòOT\wõ?rZ   rR   )rc   Úzscorer   )rm   rn   Údesireds      ru   Útest_zscorezTestZmapZscore.test_zscore  sC   € õ ŒL˜˜˜Ñ&Ô&ˆð%ð %ð %ˆå! '¨1°bÐ9Ñ9Ô9Ð9Ð9Ð9r„   c                 óæ  — t          j        g d¢g d¢g d¢g¦  «        }dt          j        d¦  «        z  }t          j        d¦  «        dz  }t          j        d¦  «        }t          j        |d	¬
¦  «        }t          j        |d¬
¦  «        }| | dz  | dz  dgd|| dz  |g|| dz  || gg}g d¢| | | t          j        d¦  «        gg d¢g}t          ||¦  «         t          ||¦  «         d S ro  )ri   r   r¦   rc   rŽ  r   rr  s	            ru   Útest_zscore_axiszTestZmapZscore.test_zscore_axis  s1  € åŒHÐ*Ð*Ð*Ø*Ð*Ð*Ø*Ð*Ð*ð,ñ -ô -ˆð •”˜‘”ÑˆÝŒW�R‰[Œ[˜‰]ˆÝŒW�R‰[Œ[ˆåŒ\˜! !Ð$Ñ$Ô$ˆÝŒ\˜! !Ð$Ñ$Ô$ˆà˜˜b˜S ™U R C¨¡E¨3Ð/Ø˜R "  Q¡¨Ð+Ø˜R˜C ™E 2¨ sÐ+ð-ˆð .Ð-Ð-Ø˜˜b˜S 2 #¥r¤w¨r¡{¤{Ð3Ø-Ð-Ð-ð/ˆõ 	" " kÑ2Ô2Ð2Ý! " kÑ2Ô2Ð2Ð2Ð2r„   c                 ór  — t          j        g d¢g d¢g¦  «        }t          j        |dd¬¦  «        }t          j        g d¢¦  «        dt          j        d¦  «        z  z  }t          j        g d¢¦  «        t          j        d	¦  «        z  }t          |d
         |¦  «         t          |d         |¦  «         d S r{  )ri   r   rc   rŽ  r¦   r   r  s        ru   Útest_zscore_ddofzTestZmapZscore.test_zscore_ddof"  sº   € åŒHÐ*Ð*Ð*Ø*Ð*Ð*ð,ñ -ô -ˆõ ŒL˜ ¨Ð+Ñ+Ô+ˆå”hÐ5Ð5Ð5Ñ6Ô6¸½B¼GÀA¹J¼J¹ÑGˆÝ”hÐ5Ð5Ð5Ñ6Ô6½¼À¹¼ÑFˆÝ! ! A¤$¨Ñ4Ô4Ð4Ý! ! A¤$¨Ñ4Ô4Ð4Ð4Ð4r„   c                 ó¾   — t          j        ddt           j        ddg¦  «        }t          j        |d¬¦  «        }t          t          j        |¦  «        ¦  «        sJ ‚d S )Nr   r/   r1   r2   r  r‹   )ri   r   rj   rc   rŽ  rã  r‘  ©rm   rš   rK  s      ru   Útest_zscore_nan_propagatez(TestZmapZscore.test_zscore_nan_propagate.  sT   € ÝŒH�a˜�BœF A qÐ)Ñ*Ô*ˆÝŒL˜ {Ð3Ñ3Ô3ˆÝ•2”8˜A‘;”;ÑÔÐÐÐÐÐr„   c                 óÞ   — t          j        ddt           j        ddg¦  «        }t          j        |d¬¦  «        }t          j        ddt           j        d	d
g¦  «        }t          ||¦  «         d S )Nr   r/   r1   r2   rŠ   r‹   gIHb=ô¿gIHb=ä¿gIHb=ä?gIHb=ô?)ri   r   rj   rc   rŽ  r   ©rm   rš   rK  rd  s       ru   Útest_zscore_nan_omitz#TestZmapZscore.test_zscore_nan_omit3  sq   € ÝŒH�a˜�BœF A qÐ)Ñ*Ô*ˆåŒL˜ vÐ.Ñ.Ô.ˆå”8Ð0Ø0ÝœVØ/Ø/ð	ñ  ô  ˆõ 	" ! XÑ.Ô.Ð.Ð.Ð.r„   c                 ó  — t          j        t           j        dddddg¦  «        }t          j        |dd¬¦  «        }t           j        t           j        t          j        |dd …         d¬	¦  «        f         }t          ||d
¬¦  «         d S )Nr´   rÿ   rF   r£  r¡   r   rŠ   rƒ  rx   ç‚vIhÂ%<=rA  )ri   r   rj   rc   rŽ  Úr_r   r™  s       ru   Útest_zscore_nan_omit_with_ddofz-TestZmapZscore.test_zscore_nan_omit_with_ddof@  s{   € ÝŒH•b”f˜c 3¨¨S°#Ð6Ñ7Ô7ˆÝŒL˜ ¨vÐ6Ñ6Ô6ˆÝ”5�œ¥¤¨a°°°¬e¸!Ð!<Ñ!<Ô!<Ð<Ô=ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r„   c                 ó�   — t          j        ddt           j        ddg¦  «        }t          t          t
          j        |d¬¦  «         d S )Nr   r/   r1   r2   rŽ   r‹   )ri   r   rj   r—   r˜   rc   rŽ  rñ  s     ru   Útest_zscore_nan_raisez$TestZmapZscore.test_zscore_nan_raiseF  s=   € ÝŒH�a˜�BœF A qÐ)Ñ*Ô*ˆå•j¥%¤,°¸gÐFÑFÔFÐFÐFÐFr„   c                 ó®   — dgdz  }t          j        |¦  «        }t          |t          j        t          |¦  «        t          j        ¦  «        ¦  «         d S )NgƒÀÊ¡E¶¿r0   )rc   rŽ  r   ri   r}   r5  rj   r–  s      ru   Útest_zscore_constant_input_1dz,TestZmapZscore.test_zscore_constant_input_1dK  sD   € ØˆH�q‰LˆÝŒL˜‰OŒOˆÝ�Q�œ¥ A¡¤­¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0r„   c           
      ó^  — t          j        g d¢g d¢g¦  «        }t          j        |d¬¦  «        }t	          |t          j        t           j        dddgt           j        dddgg¦  «        ¦  «         t          j        |d¬¦  «        }t	          |t          j        t           j        t           j        t           j        t           j        gt          j        |d         ¦  «        g¦  «        ¦  «         t          j        |d ¬¦  «        }t	          |t          j        |                     ¦   «         ¦  «                             |j        ¦  «        ¦  «         t          j	        d¦  «        }t          j        |d ¬¦  «        }t	          |t          j
        |j        t           j        ¦  «        ¦  «         d S )	N©rˆ   rˆ   rˆ   rˆ   ©rˆ   r   r(  ç      *@r   rP   r  r´   r   )r0   r3   )ri   r   rc   rŽ  r   rj   r†  rg   r€  rŒ  r}   )rm   rš   rv  r›  rK  rn   s         ru   Útest_zscore_constant_input_2dz,TestZmapZscore.test_zscore_constant_input_2dP  sl  € ÝŒHÐ.Ð.Ð.Ø.Ð.Ð.ð0ñ 1ô 1ˆåŒ\˜! !Ð$Ñ$Ô$ˆÝ�R�œ¥B¤F¨D°$¸Ð#=Ý$&¤F¨C°°cÐ#:ð#<ñ =ô =ñ 	>ô 	>ð 	>åŒ\˜! !Ð$Ñ$Ô$ˆÝ�R�œ¥B¤F­B¬FµB´F½B¼FÐ#CÝ#(¤<°°!´Ñ#5Ô#5ð#7ñ 8ô 8ñ 	9ô 	9ð 	9åŒL˜ Ð&Ñ&Ô&ˆÝ�Q�œ Q§W¢W¡Y¤YÑ/Ô/×7Ò7¸¼Ñ@Ô@ÑAÔAÐAåŒG�F‰OŒOˆÝŒL˜ Ð&Ñ&Ô&ˆÝ�Q�œ ¤­¬Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1r„   c                 óø  — t          j        g d¢dddt           j        gddt           j        dgg¦  «        }t          j        |dd¬¦  «        }t          j        d¦  «        }t          j        d	¦  «        }t          |t          j        t           j        | d
t           j        gt           j        ddt           j        gt           j        |t           j        t           j        gg¦  «        ¦  «         t          j        |dd¬¦  «        }t          |t          j        t           j        t           j        t           j        t           j        g| d|t           j        g| d	z  |t           j        | d	z  gg¦  «        ¦  «         d S )Nr¤  rˆ   r   r(  rŠ   r   ©rŒ   rQ   r9   r/   r  r´   r   )ri   r   rj   rc   rŽ  r¦   r   )rm   rš   rv  rÊ  Ús2r›  s         ru   Ú-test_zscore_constant_input_2d_nan_policy_omitz<TestZmapZscore.test_zscore_constant_input_2d_nan_policy_omit`  s]  € ÝŒHÐ.Ð.Ð.Ø˜T 4­¬Ð0Ø˜T¥2¤6¨4Ð0ð2ñ 3ô 3ˆõ Œ\˜!¨°QÐ7Ñ7Ô7ˆÝŒG�C‰LŒLˆÝŒW�Q‰ZŒZˆÝ˜�BœH¥r¤v°¨r°4½¼Ð&@Ý')¤v¨q°#µr´vÐ&>Ý')¤v¨qµ"´&½"¼&Ð&Að&Cñ Dô Dñ 	Eô 	Eð 	Eõ Œ\˜!¨°QÐ7Ñ7Ô7ˆÝ˜�BœH¥r¤v­r¬vµr´v½r¼vÐ&FØ() r¨1¨aµ´Ð&8Ø(* s¨1¡u¨bµ"´&¸2¸#¸a¹%Ð&@ð&Bñ Cô Cñ 	Dô 	Dð 	Dð 	Dð 	Dr„   c           	      ó`  — t          j        t           j        t           j        t           j        t           j        gg d¢g¦  «        }t          j        |dd¬¦  «        }t          |t          j        t           j        t           j        t           j        t           j        gg d¢g¦  «        ¦  «         d S )N)rˆ   rˆ   r(  r(  rŠ   r   r©  rq  )ri   r   rj   rc   rŽ  r   r–  s      ru   Útest_zscore_2d_all_nan_rowz)TestZmapZscore.test_zscore_2d_all_nan_rowo  s—   € åŒH•r”v�rœv¥r¤v­r¬vÐ6Ø.Ð.Ð.ð0ñ 1ô 1ˆåŒL˜ v°AÐ6Ñ6Ô6ˆÝ�Q�œ¥2¤6­2¬6µ2´6½2¼6Ð"BØ"8Ð"8Ð"8ð":ñ ;ô ;ñ 	<ô 	<ð 	<ð 	<ð 	<r„   c                 ó’   — t          j        dt           j        ¦  «        }t          j        |dd ¬¦  «        }t          ||¦  «         d S )N©r/   r0   rŠ   r©  )ri   r}   rj   rc   rŽ  r   )rm   rn   rK  s      ru   Útest_zscore_2d_all_nanz%TestZmapZscore.test_zscore_2d_all_nanw  sA   € åŒG�F�BœFÑ#Ô#ˆÝŒL˜ v°DÐ9Ñ9Ô9ˆÝ�Q˜ÑÔÐÐÐr„   rš   )r0   r   r2   c                 óN   — t          j        |¦  «        }t          ||¦  «         d S r  )rc   rŽ  r   r–  s      ru   Útest_zscore_empty_inputz&TestZmapZscore.test_zscore_empty_input}  s%   € åŒL˜‰OŒOˆÝ�Q˜ÑÔÐÐÐr„   c                 ó  — t          j        g d¢¦  «        }t          j        |¦  «        }t          j        |t          j        |¦  «        z  ¦  «        t          j        t          j        |d¬¦  «        ¦  «        z  }t          ||¦  «         d S )Nr>  r   rx   )ri   r   rc   ÚgzscoreÚlogÚgmeanÚgstdr   )rm   rš   rK  r�  s       ru   Útest_gzscore_normal_arrayz(TestZmapZscore.test_gzscore_normal_array‚  st   € ÝŒH�\�\�\Ñ"Ô"ˆÝŒM˜!ÑÔˆÝ”&˜�Uœ[¨™^œ^Ñ+Ñ,Ô,­r¬vµe´jÀÈÐ6KÑ6KÔ6KÑ/LÔ/LÑLˆÝ˜ Ñ#Ô#Ð#Ð#Ð#r„   c                 óâ   — t          j        g d¢¦  «        }t           j                             |g d¢¬¦  «        }t	          j        |¦  «        }ddt           j        ddg}t          ||¦  «         d S )N)r   r/   r^   r0   r1   )r   r   r   r   r   ©Úmaskg0À’Êjø¿g”¹`óëÈ¿g/‹ÈAö°â?g·(ÒÍ/ò?)ri   r   r½  Úmasked_arrayrc   r´  r«  r   )rm   rš   ÚmxrK  r�  s        ru   Útest_gzscore_masked_arrayz(TestZmapZscore.test_gzscore_masked_arrayˆ  sp   € åŒHÐ%Ð%Ð%Ñ&Ô&ˆÝŒU×Ò ¨¨¨ÐÑ8Ô8ˆÝŒM˜"ÑÔˆØ# _µb´f¸nØ"ð$ˆå˜ Ñ#Ô#Ð#Ð#Ð#r„   c                 ó  — t           j                             d¦  «        }|                     d¦  «        }t          j        |¦  «        }t           j                             ||¦  «        }d|j        d<   t          j	        |dd …         ¦  «        }t          j
        t          j        |¦  «        ¦  «        rJ ‚t          j	        |¦  «        }t          |dd …         |¦  «         t          j	        |d ¬¦  «        }t          |dd …         |¦  «         |d         |dd …<   t          j	        |¦  «        }t          |dd …         t           j        ¦  «         t          j	        |d ¬¦  «        }t          |dd …         t           j        ¦  «         d S )Nií_„ rX   Tr   r   rP   )ri   rl  rm  Ústandard_normalÚ
zeros_liker½  r¼  r»  rc   rŽ  r�  r‘  r   r   rj   )rm   rq  rš   r»  rn   rs  rœ   s          ru   Ú$test_zscore_masked_element_0_gh19039z3TestZmapZscore.test_zscore_masked_element_0_gh19039‘  sO  € õ Œi×#Ò# GÑ,Ô,ˆØ×Ò Ñ#Ô#ˆÝŒ}˜QÑÔˆÝŒE×Ò˜q $Ñ'Ô'ˆØˆŒˆq‰	åŒl˜1˜Q˜R˜Rœ5Ñ!Ô!ˆÝ”6�"œ( 3™-œ-Ñ(Ô(Ð(Ð(Ð(ÝŒl˜1‰oŒoˆÝ˜˜A˜B˜Bœ Ñ%Ô%Ð%ÝŒl˜1 4Ð(Ñ(Ô(ˆÝ˜˜A˜B˜Bœ Ñ%Ô%Ð%à�!”ˆˆ!ˆ"ˆ"‰ÝŒl˜1‰oŒoˆÝ�S˜˜˜”W�bœfÑ%Ô%Ð%ÝŒl˜1 4Ð(Ñ(Ô(ˆÝ�S˜˜˜”W�bœfÑ%Ô%Ð%Ð%Ð%r„   N) r©   rª   r«   r  r˜  r™  rm  ry  r€  r†  rŠ  rŒ  r�  r’  r”  r—  rš  rž  r   r¢  r§  r«  r­  r°  ri   r   rM  r²  r¸  r&   r¾  rÂ  r®   r„   ru   rj  rj  ²
  sF  € € € € € à„[×ÒØØ
ˆ,ˆ,˜˜˜Ð	%Ø
ˆ)ˆ)�_�_�_Ð	%ð	'ñô ð
1ð 1ñô ð
1ð3ð 3ð 3ð.
5ð 
5ð 
5ð „[×Ò˜V a¨ VÑ,Ô,ð2ð 2ñ -Ô,ð2ð „[×Ò˜V a¨ VÑ,Ô,ð1ð 1ñ -Ô,ð1ð<ð <ð <ð:ð :ð :ð3ð 3ð 3ð.
5ð 
5ð 
5ð ð  ð  ð
/ð /ð /ð1ð 1ð 1ðGð Gð Gð
1ð 1ð 1ð
2ð 2ð 2ð Dð Dð Dð<ð <ð <ðð ð ð „[×Ò˜S 8 2¤8¨B¡<¤<°°´¸)Ñ1DÔ1DÐ"EÑFÔFðð ñ GÔFðð$ð $ð $ð ð$ð $ñ Ôð$ð ð&ð &ñ Ôð&ð &ð &r„   rj  c            
       óˆ  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dg d¢¦  «        d„ ¦   «         Zej	         
                    d	d
 ej        ej        ddg¦  «        fd ej        ej        ej        dg¦  «        fg¦  «        d„ ¦   «         Zej	         
                    ddg d¢fdg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestMedianAbsDeviationc                 ó²   — t          j        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        g¦  «        | _        t          j        g d¢¦  «        | _        d S )Nçš™™™™™@rÍ  r:   çš™™™™™@rú  ç333333@ç=
×£p=@rø  çö(\�Âõ
@rÎ  r;   rù  çš™™™™™@ç)\�Âõ(@ç…ëQ¸@)rÆ  rÆ  rÍ  rÍ  r:   rÇ  rú  rÈ  rÉ  rÉ  rø  rÊ  rÎ  rÎ  rÎ  r;   rù  rË  rË  rË  rË  rÌ  rÍ  g33333ó<@)ri   r   rj   Údat_nanÚdatrÇ  s    ru   Úsetup_classz"TestMedianAbsDeviation.setup_class¨  s{   € Ý”x  t¨S°#°s¸CÀÀcØ!% t¨T°4¸¸cÀ3ÈØ!$ c¨3°°S¸$ÀÅbÄfð!Nñ Oô OˆŒõ ”8ð ?ð ?ð ?ñ @ô @ˆŒˆˆr„   c                 ó  — t          t          j        | j        d ¬¦  «        d¦  «         | j                             dd¦  «        }t          j        |d¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         d S )NrP   g¸…ëQ¸Ö?r3   r1   r   )g×£p=
×Û?r8   çÍÌÌÌÌÌÜ?r   )r   rc   Úmedian_abs_deviationrÏ  rg   ri   r  r   )rm   rÏ  ÚmadÚmad_expecteds       ru   Útest_median_abs_deviationz0TestMedianAbsDeviation.test_median_abs_deviation°  sƒ   € Ý�EÔ6°t´xÀdÐKÑKÔKØ!ñ	#ô 	#ð 	#àŒh×Ò˜q !Ñ$Ô$ˆÝÔ(¨°1Ð5Ñ5Ô5ˆÝ”zÐ"9Ð"9Ð"9Ñ:Ô:ˆÝ! # |Ñ4Ô4Ð4Ð4Ð4r„   c                 ó\   — t          j        | j        d¬¦  «        }t          |d¦  «         d S )NrŠ   r‹   gÃõ(\�ÂÕ?)rc   rÓ  rÎ  r   )rm   rÔ  s     ru   Útest_mad_nan_omitz(TestMedianAbsDeviation.test_mad_nan_omit¸  s/   € ÝÔ(¨¬À&ÐIÑIÔIˆÝ˜C Ñ&Ô&Ð&Ð&Ð&r„   c                 óÜ   — t          j        ddddt           j        gg d¢g¦  «        }t          j        |d¬¦  «        }t          |t          j        t           j        dg¦  «        ¦  «         d S )Nr´   r-  rÿ   rá  )r´   rá  rF   r\  r¡   r   rP   ©ri   r   rj   rc   rÓ  r   )rm   rš   rÔ  s      ru   Útest_axis_and_nanz(TestMedianAbsDeviation.test_axis_and_nan¼  sk   € ÝŒH�s˜C  c­2¬6Ð2Ø/Ð/Ð/ð1ñ 2ô 2ˆåÔ(¨°Ð3Ñ3Ô3ˆÝ�S�"œ(¥B¤F¨C =Ñ1Ô1Ñ2Ô2Ð2Ð2Ð2r„   c           	      ó°   — t          j        dddddt           j        t           j        g¦  «        }t	          j        |d¬¦  «        }t          |d¦  «         d S )	Nr   r0   r1   r3   r  rŠ   r‹   rÿ   )ri   r   rj   r«  rc   rÓ  r   )rm   rK  rÔ  s      ru   Útest_nan_policy_omit_with_infz4TestMedianAbsDeviation.test_nan_policy_omit_with_infÂ  sO   € ÝŒH�a˜˜A˜q "¥b¤f­b¬fÐ5Ñ6Ô6ˆÝÔ(¨°vÐ>Ñ>Ô>ˆÝ�S˜#ÑÔÐÐÐr„   rQ   )r   r   r/   Nc                 óÞ   — t          j        d¦  «        }t          j        ||¬¦  «        }t	          |t          j        |                     |¬¦  «        t           j        ¬¦  «        ¦  «         d S )N)r0   r   r1   rP   ©Ú
fill_value)ri   rM  rc   rÓ  r   Ú	full_likeÚsumrj   )rm   rQ   rš   rÔ  s       ru   Útest_size_zero_with_axisz/TestMedianAbsDeviation.test_size_zero_with_axisÇ  s[   € åŒH�YÑÔˆÝÔ(¨°Ð6Ñ6Ô6ˆÝ�S�"œ, q§u¢u°$ uÑ'7Ô'7ÅBÄFÐKÑKÔKÑLÔLÐLÐLÐLr„   znan_policy, expectedrŠ   r9   r  c           	      ó>  — t          j        t           j        t           j        t           j        t           j        t           j        t           j        gddddt           j        t           j        gg d¢g¦  «        }t          j        ||d¬¦  «        }t          ||¦  «         d S )Nr   r2   r0   r3   )r2   r3   r4   r6   r6   rX   r©  rÚ  )rm   rŒ   rd  rš   rÔ  s        ru   Útest_nan_policy_with_axisz0TestMedianAbsDeviation.test_nan_policy_with_axisÍ  s�   € õ ŒH•r”v�rœv¥r¤v­r¬vµr´v½r¼vÐFØ˜!˜Q ¥2¤6­2¬6Ð2Ø)Ð)Ð)ð+ñ ,ô ,ˆõ Ô(¨°zÈÐJÑJÔJˆÝ�S˜(Ñ#Ô#Ð#Ð#Ð#r„   zaxis, expectedr   )r:   r-  r(  )Nr<   c                 óÄ   — t          j        ddddt           j        gg d¢g d¢g¦  «        }t          j        |t           j        d|¬¦  «        }t          ||d	d	¬
¦  «         d S )Nr   r/   r1   r6   )r   r   r   r   rZ   )éöÿÿÿrç  rç  r¤  r¤  rŠ   )ÚcenterrŒ   rQ   r   rk  )ri   r   rj   rc   rÓ  rh   r   )rm   rQ   rd  rš   rÔ  s        ru   Útest_center_mean_with_nanz0TestMedianAbsDeviation.test_center_mean_with_nan×  s|   € õ ŒH�q˜!˜Q ¥2¤6Ð*Ø&Ð&Ð&Ø-Ð-Ð-ð/ñ 0ô 0ˆõ Ô(¨µ2´7ÀvØ.2ð4ñ 4ô 4ˆå˜˜X¨E¸Ð>Ñ>Ô>Ð>Ð>Ð>r„   c                 óž   — t          j        t          d¬¦  «        5  t          j        g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚcallabler‘   )r   r/   r0   r2   r  ©rè  )r  r   rF  rc   rÓ  rÇ  s    ru   Útest_center_not_callablez/TestMedianAbsDeviation.test_center_not_callableá  s©   € ÝŒ]�9¨JÐ7Ñ7Ô7ð 	@ð 	@ÝÔ& | | |¸BÐ?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   œAÁAÁ	AN)r©   rª   r«   rÐ  rÖ  rØ  rÛ  rÝ  r  r˜  r™  rã  ri   r   rj   rå  ré  rí  r®   r„   ru   rÄ  rÄ  §  so  € € € € € ð@ð @ð @ð5ð 5ð 5ð'ð 'ð 'ð3ð 3ð 3ðð ð ð
 „[×Ò˜V _ _ _Ñ5Ô5ðMð Mñ 6Ô5ðMð
 „[×ÒÐ3Ø% x r¤x°´¸¸cÐ0BÑ'CÔ'CÐDØ*¨H¨B¬H°b´f¸b¼fÀcÐ5JÑ,KÔ,KÐLðNñOô Oð$ð $ñOô Oð$ð „[×ÒÐ-Ø Ð"2Ð"2Ð"2Ð3°[ÐAñCô Cð?ð ?ñCô Cð?ð@ð @ð @ð @ð @r„   rÄ  c                 óx   — t          t          | ¦  «        |d¦  «         | D ]}t          |j        |u ¦  «         ŒdS )z¼
    Checks that all of the warnings from a list returned by
    `warnings.catch_all(record=True)` are of the required type and that the list
    contains expected number of warnings.
    znumber of warningsN)r   r5  r   Úcategory)Ú	warn_listÚexpected_typeÚexpected_lenÚwarn_s       ru   Ú_check_warningsrô  æ  sN   € õ •�Y‘” Ð/CÑDÔDÐDØð 1ð 1ˆÝ�” -Ð/Ñ0Ô0Ð0Ð0ð1ð 1r„   c                   ó¸   — e Zd Zd„ Zd„ Zej                             dg  ej	        d¦  «        g¦  «        d„ ¦   «         Z
d„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestIQRc                 ó¶   — t          j        d¦  «        dz  }t           j                             |¦  «         t	          t          j        |¦  «        d¦  «         d S )Nr5   r8   rä  )ri   r   rl  rÈ  r   rc   Úiqrrñ  s     ru   r  zTestIQR.test_basicó  sH   € ÝŒI�a‰LŒL˜3ÑˆÝ
Œ	×Ò˜!ÑÔÐÝ•U”Y˜q‘\”\ 4Ñ(Ô(Ð(Ð(Ð(r„   c           	      óÄ  — t          j        d¦  «        }t          j        |¦  «         t          j        |d ¦  «         t          j        |d¦  «         t          j        |d¦  «         t          j        |d d¦  «         t          j        |d dd¦  «         t          j        |d ddd	¦  «         t          j        |d d
ddd¦  «         t          j        |d ddddd¦  «         d S )Nrê  r   ©r   r   )rX   éZ   )rI  r¤  r´   )r¥  r¿  r9   r  )rH  rH  rn  rŽ   Úlineargš™™™™™Ù¿rŠ   rÄ  T)ri   rŒ  rc   rø  )rm   Úds     ru   Útest_apizTestIQR.test_apiø  sÍ   € ÝŒG�F‰OŒOˆÝŒ	�!‰ŒˆÝŒ	�!�TÑÔÐÝŒ	�!�Q‰ŒˆÝŒ	�!�VÑÔÐÝŒ	�!�T˜8Ñ$Ô$Ð$ÝŒ	�!�T˜8 SÑ)Ô)Ð)ÝŒ	�!�T˜8 S¨+Ñ6Ô6Ð6ÝŒ	�!�T˜8 X¨w¸ÑAÔAÐAÝŒ	�!�T˜8 T¨6°7¸DÑAÔAÐAÐAÐAr„   rš   r   c                 óÐ   — t          j        t          t          ¬¦  «        5  t	          t          j        |¦  «        t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r  )	r  r  r   r   r   rc   rø  ri   rj   rñ  s     ru   r  zTestIQR.test_empty  s—   € åŒ\Õ,Õ4IÐJÑJÔJð 	/ð 	/Ý�œ 1™œ¥r¤vÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   ¡-AÁAÁ"Ac                 ó’  — t          j        d¦  «        }t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        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          j        d¦  «        t          j        d¦  «        z  }t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        dd¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        dd¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        dd¦  «        ¦  «         d S )N)r4   r1   r�   r   rP   r1   r   r4   rü  ©ÚinterpolationÚmidpointÚnearestrÄ  rö  ©r1   r2   r3   r3   )r2   r3   )r1   r3   r/   )r1   r2   r:   rú  ©r   r/   r2   rÿ   ©r   r/   )	ri   rŒ  r   rc   rø  r	   rM  r   r}   rí  s      ru   Útest_constantzTestIQR.test_constant	  s*  € åŒG�F‰OŒOˆÝ•U”Y˜q‘\”\ 3Ñ'Ô'Ð'Ý�5œ9 Q¨QÐ/Ñ/Ô/µ´¸!±´Ñ=Ô=Ð=Ý�5œ9 Q¨QÐ/Ñ/Ô/µ´¸!±´Ñ=Ô=Ð=Ý•U”Y˜q°Ð9Ñ9Ô9¸3Ñ?Ô?Ð?Ý•U”Y˜q°
Ð;Ñ;Ô;¸SÑAÔAÐAÝ•U”Y˜q°	Ð:Ñ:Ô:¸CÑ@Ô@Ð@Ý•U”Y˜q°Ð8Ñ8Ô8¸#Ñ>Ô>Ð>Ý•U”Y˜q°Ð9Ñ9Ô9¸3Ñ?Ô?Ð?õ ŒG�IÑÔ¥¤¨1¡¤Ñ-ˆÝ�5œ9 Q¨QÐ/Ñ/Ô/µ´¸&Ñ1AÔ1AÑBÔBÐBÝ�5œ9 Q¨QÐ/Ñ/Ô/µ´¸&Ñ1AÔ1AÑBÔBÐBÝ�5œ9 Q¨QÐ/Ñ/Ô/µ´¸ÀÑ1EÔ1EÑFÔFÐFÝ�5œ9 Q¨VÐ4Ñ4Ô4µb´h¸q±k´kÑBÔBÐBÝ�5œ9 Q¨VÐ4Ñ4Ô4µb´g¸aÀ±n´nÑEÔEÐEÝ�5œ9 Q¨VÐ4Ñ4Ô4µb´g¸aÀ±n´nÑEÔEÐEÐEÐEr„   c                 ó  — t          j        d¦  «        dz   }t          t          j        |d         ¦  «        d¦  «         t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        dg¦  «         d S )Nr   r£  r   r�   Tr>  )ri   r   r   rc   rø  r	   rñ  s     ru   Útest_scalarlikezTestIQR.test_scalarlike  so   € ÝŒI�a‰LŒL˜3ÑˆÝ•U”Y˜q œt‘_”_ cÑ*Ô*Ð*Ý•U”Y˜q‘\”\ 3Ñ'Ô'Ð'Ý�5œ9 Q°Ð6Ñ6Ô6¸¸Ñ>Ô>Ð>Ð>Ð>r„   c                 ó  — t          j        d¦  «                             d¦  «        }t          t	          j        |¦  «        d¦  «         t          t	          j        |d¬¦  «        t          j        dd¦  «        ¦  «         t          t	          j        |d¬¦  «        t          j        d	d
¦  «        ¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d¦  «         d S )Nr£  r‹  r£  r   rP   r2   rF   r   r0   r-  rú  r   )ri   r   rg   r   rc   rø  r	   r}   rñ  s     ru   Útest_2DzTestIQR.test_2D%  sË   € ÝŒI�b‰MŒM×!Ò! &Ñ)Ô)ˆÝ•U”Y˜q‘\”\ 3Ñ'Ô'Ð'Ý�5œ9 Q¨QÐ/Ñ/Ô/µ´¸¸B±´Ñ@Ô@Ð@Ý�5œ9 Q¨QÐ/Ñ/Ô/µ´¸¸B±´Ñ@Ô@Ð@Ý�5œ9 Q¨VÐ4Ñ4Ô4°cÑ:Ô:Ð:Ý�5œ9 Q¨VÐ4Ñ4Ô4°cÑ:Ô:Ð:Ð:Ð:r„   c                 ó
	  — t           j                             d¬¦  «        }t          j        |gdz  ¦  «        }t	          j        |¦  «        }t          t	          j        |d¬¦  «        |¦  «         t          j        |dd¦  «        }t          t	          j        |d¬¦  «        |¦  «         |                     dd	¦  «        }t          t	          j        |d
¬¦  «        |¦  «         |                     dd	¦  «        }t          t	          j        |d¬¦  «        t	          j        |d ¬¦  «        ¦  «         t          t	          j        |d¬¦  «        t	          j        |d¬¦  «        ¦  «         t          j	        d¦  «        }t           j         
                    |¦  «         |                     d¦  «        }t          t	          j        |d¬¦  «        d         t	          j        |d d …d d …d d …df                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d	         t	          j        |d d …d d …d	d d …f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |d d …d d …dd d …f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |dd d …d d …d d …f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |dd	d d …d d …f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |dd d …d d …d	f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |dd d …dd d …f                              ¦   «         ¦  «        ¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d S )N)éG   r  rd  rX   rú  rP   r^   r   rŠ  r   r  r'  ©r   iƒ  ©r0   r2   r4   rY   ©r   r   r0   )r0   r   r%  r/   )r0   r   r/   ©r0   r/   )r   rŽ  )r   r0   ©r/   r/   r1   r�  )ri   rl  rn  Údstackrc   rø  r   ÚmoveaxisÚswapaxesr   rÈ  rg   r†  r—   r$   r˜   )rm   Úorš   Úqrý  s        ru   r  zTestIQR.test_axis-  s  € åŒI×Ò (ÐÑ+Ô+ˆÝŒI�q�c˜B‘hÑÔˆÝŒI�a‰LŒLˆå•U”Y˜q vÐ.Ñ.Ô.°Ñ2Ô2Ð2ÝŒK˜˜2˜qÑ!Ô!ˆÝ•U”Y˜q vÐ.Ñ.Ô.°Ñ2Ô2Ð2Ø�JŠJ�q˜!ÑÔˆÝ•U”Y˜q vÐ.Ñ.Ô.°Ñ2Ô2Ð2Ø�JŠJ�q˜!ÑÔˆå•U”Y˜q yÐ1Ñ1Ô1Ý”Y˜q tÐ,Ñ,Ô,ñ	.ô 	.ð 	.å•U”Y˜q tÐ,Ñ,Ô,Ý”Y˜q qÐ)Ñ)Ô)ñ	+ô 	+ð 	+õ ŒI�nÑ%Ô%ˆõ 	Œ	×Ò˜!ÑÔÐØ�IŠI�mÑ$Ô$ˆÝ•U”Y˜q yÐ1Ñ1Ô1°!Ô4Ý”Y˜q    1 1 1 Q Q Q¨ œ{×0Ò0Ñ2Ô2Ñ3Ô3ñ	5ô 	5ð 	5å•U”Y˜q yÐ1Ñ1Ô1°!Ô4Ý”Y˜q    1 1 1 a¨¨¨ œ{×0Ò0Ñ2Ô2Ñ3Ô3ñ	5ô 	5ð 	5å•U”Y˜q zÐ2Ñ2Ô2°1Ô5Ý”Y˜q    1 1 1 a¨¨¨ œ{×0Ò0Ñ2Ô2Ñ3Ô3ñ	5ô 	5ð 	5å•U”Y˜q yÐ1Ñ1Ô1°!Ô4Ý”Y˜q  1 1 1 Q Q Q q q q œz×/Ò/Ñ1Ô1Ñ2Ô2ñ	4ô 	4ð 	4å•U”Y˜q vÐ.Ñ.Ô.¨tÔ4Ý”Y˜q  A a a a¨¨¨ œ{×0Ò0Ñ2Ô2Ñ3Ô3ñ	5ô 	5ð 	5å•U”Y˜q wÐ/Ñ/Ô/°Ô5Ý”Y˜q  A A A q q q¨! œ}×2Ò2Ñ4Ô4Ñ5Ô5ñ	7ô 	7ð 	7å•U”Y˜q vÐ.Ñ.Ô.¨tÔ4Ý”Y˜q  A A A q¨¨¨ œ|×1Ò1Ñ3Ô3Ñ4Ô4ñ	6ô 	6ð 	6õ 	•i¥¤¨A°AÐ6Ñ6Ô6Ð6Ý•j¥%¤)¨Q°VÐ<Ñ<Ô<Ð<Ð<Ð<r„   c                 ó.  — t          j        d¦  «        }t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          t          j        |d	¬¦  «         t          t          t          j        |t           j        d
f¬¦  «         t          t          t          j        |d¬¦  «         d S )Nr2   r/   )r¥  g     àU@)rq  r:   )g      )@r¿  )rX   rH  gš™™™™™ù?)r   r
  r¥  )r   rH  é<   )
ri   r   r   rc   rø  r   r—   r˜   rj   rF  rñ  s     ru   Útest_rngzTestIQR.test_rngV  sÛ   € ÝŒI�a‰LŒLˆÝ•U”Y˜q‘\”\ 1Ñ%Ô%Ð%Ý•U”Y˜q jÐ1Ñ1Ô1°3Ñ7Ô7Ð7Ý•U”Y˜q jÐ1Ñ1Ô1°3Ñ7Ô7Ð7Ý�EœI a¨XÐ6Ñ6Ô6¸Ñ<Ô<Ð<å•j¥%¤)¨Q°HÐ=Ñ=Ô=Ð=Ý•j¥%¤)¨QµR´V¸R°LÐAÑAÔAÐAÝ•i¥¤¨A°;Ð?Ñ?Ô?Ð?Ð?Ð?r„   c                 ó  — t          j        d¦  «        }t          j        d¦  «        }t          t          j        |¦  «        d¦  «         t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |dd¬	¦  «        d
¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d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¬	¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         dD ]}t          j        ||¬¦  «         Œt          t          t          j        |d¬¦  «         d S )Nr2   r1   r/   r9   rü  r  rö  )r¥  éP   )rq  r  r0   rÄ  r  r   r  r:   )Úinverted_cdfÚaveraged_inverted_cdfÚclosest_observationÚinterpolated_inverted_cdfÚhazenÚweibullÚmedian_unbiasedÚnormal_unbiasedr�   )ri   r   r   rc   rø  r—   r˜   )rm   rš   rn   rX  s       ru   Útest_interpolationzTestIQR.test_interpolationa  s/  € ÝŒI�a‰LŒLˆÝŒI�a‰LŒLˆå•U”Y˜q‘\”\ 1Ñ%Ô%Ð%Ý•U”Y˜q‘\”\ 3Ñ'Ô'Ð'å•U”Y˜q°Ð9Ñ9Ô9¸1Ñ=Ô=Ð=Ý•U”Y˜q°Ð9Ñ9Ô9¸3Ñ?Ô?Ð?å•U”Y˜q°Ð9Ñ9Ô9¸1Ñ=Ô=Ð=Ý•U”Y˜q h¸hÐGÑGÔGÈÑKÔKÐKÝ•U”Y˜q°Ð9Ñ9Ô9¸1Ñ=Ô=Ð=å•U”Y˜q°Ð8Ñ8Ô8¸!Ñ<Ô<Ð<Ý•U”Y˜q h¸gÐFÑFÔFÈÑJÔJÐJÝ•U”Y˜q°Ð8Ñ8Ô8¸!Ñ<Ô<Ð<å•U”Y˜q°	Ð:Ñ:Ô:¸AÑ>Ô>Ð>Ý•U”Y˜q°	Ð:Ñ:Ô:¸AÑ>Ô>Ð>å•U”Y˜q°
Ð;Ñ;Ô;¸QÑ?Ô?Ð?Ý•U”Y˜q h¸jÐIÑIÔIÈ3ÑOÔOÐOÝ•U”Y˜q°
Ð;Ñ;Ô;¸QÑ?Ô?Ð?ð*ð 	/ð 	/ˆFõ ŒI�a vÐ.Ñ.Ô.Ð.Ð.å•j¥%¤)¨Q¸hÐGÑGÔGÐGÐGÐGr„   c                 óÆ  — t          j        d¦  «        }t          t          j        |d d¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |d	d¬¦  «        j        d
¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |d d¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |d	d¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         d S )Nr  Fr  r®   r/   )r0   r2   rY   rú  )r4   rY   )r   r0   )r2   r4   )r   rû  ©r   r   r/   r0   r>  r  )r4   Tr™  )r0   r2   r   rY   )r   r   r4   rY   )r   r2   r4   r   )r0   r   r4   rY   )r   r   r4   r   )ri   rŒ  r   rc   rø  r€  rñ  s     ru   r@  zTestIQR.test_keepdimsƒ  s  € åŒG�MÑ"Ô"ˆÝ•U”Y˜q t°eÐ<Ñ<Ô<ÔBÀBÑGÔGÐGÝ•U”Y˜q q°5Ð9Ñ9Ô9Ô?ÀÑLÔLÐLÝ•U”Y˜q v¸Ð>Ñ>Ô>ÔDÀgÑNÔNÐNÝ•U”Y˜q v¸Ð>Ñ>Ô>ÔDÀfÑMÔMÐMÝ•U”Y˜q t°eÐ<Ñ<Ô<ÔBÀJÑOÔOÐOÝ•U”Y˜q ,¸Ð?Ñ?Ô?ÔEÀrÑJÔJÐJÝ•U”Y˜q y¸5ÐAÑAÔAÔGÈÑNÔNÐNå•U”Y˜q t°dÐ;Ñ;Ô;ÔAÀ<ÑPÔPÐPÝ•U”Y˜q q°4Ð8Ñ8Ô8Ô>ÀÑNÔNÐNÝ•U”Y˜q v¸Ð=Ñ=Ô=ÔCÀ]ÑSÔSÐSÝ•U”Y˜q v¸Ð=Ñ=Ô=ÔCÀ\ÑRÔRÐRÝ•U”Y˜q t°dÐ;Ñ;Ô;ÔAÀ=ÑQÔQÐQÝ•U”Y˜q ,¸Ð>Ñ>Ô>ÔDÀlÑSÔSÐSÝ•U”Y˜q y¸4Ð@Ñ@Ô@ÔFÈÑUÔUÐUÐUÐUr„   c           	      ó�  — t          j        d¦  «                             d¦  «        }t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d¦  «         t           j        |d<   t          j        d	¬
¦  «        5  t          j	        d¦  «         t          t	          j        |d¬¦  «        t           j        ¦  «         t          t	          j        |dd¬¦  «        ddt           j        ddg¦  «         t          t	          j        |dd¬¦  «        dt           j        dg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d	¬
¦  «        5  t          j	        d¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |dd¬¦  «        t          j
        dd¦  «        ¦  «         t          t	          j        |dd¬¦  «        g d¢¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          t          j        |d¬¦  «         t          t          t          j        |dd¬¦  «         t          t          t          j        |dd¬¦  «         t          t          t          j        |d¬¦  «         d S )Nç      .@r‹  r  r‹   r4   rŠ   rŽ   r  T©rk   Úalwaysr   r  r2   r   r/   r?   )r/   r:   r/   Úbarfood)ri   r   rg   r   rc   rø  rj   ÚwarningsÚcatch_warningsÚsimplefilterr}   r—   r˜   rñ  s     ru   Útest_nanpolicyzTestIQR.test_nanpolicy–  sþ  € ÝŒI�d‰OŒO×#Ò# FÑ+Ô+ˆõ 	•U”Y˜q¨[Ð9Ñ9Ô9¸1Ñ=Ô=Ð=Ý•U”Y˜q¨VÐ4Ñ4Ô4°aÑ8Ô8Ð8Ý•U”Y˜q¨WÐ5Ñ5Ô5°qÑ9Ô9Ð9õ ”&ˆˆ$‰ÝÔ$¨DÐ1Ñ1Ô1ð 	)ð 	)ÝÔ! (Ñ+Ô+Ð+Ý�œ 1°Ð=Ñ=Ô=Ýœñ!ô !ð !å�œ 1¨1¸ÐEÑEÔEØ˜Q¥¤¨¨1Ð-ñ/ô /ð /å�œ 1¨1¸ÐEÑEÔEØ�RœV Q˜ñ)ô )ð )ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ Ô$¨DÐ1Ñ1Ô1ð 	Oð 	OÝÔ! (Ñ+Ô+Ð+Ý�œ 1°Ð8Ñ8Ô8¸#Ñ>Ô>Ð>Ý�œ 1¨1¸Ð@Ñ@Ô@Å"Ä'È!ÈQÁ-Ä-ÑPÔPÐPÝ�œ 1¨1¸Ð@Ñ@Ô@À+À+À+ÑNÔNÐNð		Oð 	Oð 	Oñ 	Oô 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oøøøð 	Oð 	Oð 	Oð 	Oõ 	•j¥%¤)¨Q¸7ÐCÑCÔCÐCÝ•j¥%¤)¨Q°QÀ7ÐKÑKÔKÐKÝ•j¥%¤)¨Q°QÀ7ÐKÑKÔKÐKõ 	•j¥%¤)¨Q¸9ÐEÑEÔEÐEÐEÐEs&   Â8B)E-Å-E1Å4E1ÆBH1È1H5È8H5c           	      ód  — t          j        d¦  «                             d¦  «        }t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d	¦  «         t           j        |d
<   t          j	        d¬¦  «        5  t          j
        d¦  «         t          t	          j        |dd¬¦  «        t           j        ¦  «         t          t	          j        |dd¬¦  «        t           j        ¦  «         t          t	          j        |dd¬¦  «        t           j        ¦  «         t          t	          j        |ddd¬¦  «        dt           j        dg¦  «         t          t	          j        |ddd¬¦  «        t          j        dt           j        dg¦  «        dz  ¦  «         t          t	          j        |ddd¬¦  «        dt           j        dg¦  «         d d d ¦  «         n# 1 swxY w Y   t          t	          j        |dd¬¦  «        d¦  «         t          t	          j        |dd¬¦  «        d¦  «         t          t	          j        |dd¬¦  «        d¦  «         t          t          t          j        |d¬¦  «         d S )Nr*  r‹  r´   ©ru  r4   rn  g=V^w¥Á@r-  r;   r  Tr+  r,  r  )ru  rŒ   r   )rQ   ru  rŒ   r/   gF—7‡k•õ?rŠ   r?   gŠ¥	I1=@g      @r�   )ri   r   rg   r   rc   rø  r   rj   r.  r/  r0  r   r—   r˜   rñ  s     ru   Ú
test_scalezTestIQR.test_scale¶  s·  € ÝŒI�d‰OŒO×#Ò# FÑ+Ô+ˆõ 	•U”Y˜q¨Ð,Ñ,Ô,¨aÑ0Ô0Ð0Ý�EœI a¨xÐ8Ñ8Ô8¸-ÑHÔHÐHÝ•U”Y˜q¨Ð,Ñ,Ô,¨cÑ2Ô2Ð2õ ”&ˆˆ$‰ÝÔ$¨DÐ1Ñ1Ô1ð 	)ð 	)ÝÔ! (Ñ+Ô+Ð+Ý�œ 1¨C¸KÐHÑHÔHÍ"Ì&ÑQÔQÐQÝ�œ 1¨HÀÐMÑMÔMÍrÌvÑVÔVÐVÝ�œ 1¨C¸KÐHÑHÔHÍ"Ì&ÑQÔQÐQå�œ 1¨1°CØ.9ð;ñ ;ô ;Ø=>ÅÄÈ¸NñLô Lð Lå¥¤	¨!°!¸8Ø5@ð!Bñ !Bô !Bå "¤¨!­R¬V°Q¨Ñ 8Ô 8¸9Ñ DñFô Fð Fõ �œ 1¨1°CÀKÐPÑPÔPØ�RœV Q˜ñ)ô )ð )ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ" 	•U”Y˜q¨¸Ð?Ñ?Ô?ÀÑEÔEÐEÝ�EœI a¨xÀFÐKÑKÔKØ+ñ	-ô 	-ð 	-å•U”Y˜q¨¸Ð?Ñ?Ô?ÀÑFÔFÐFõ 	•j¥%¤)¨Q°hÐ?Ñ?Ô?Ð?Ð?Ð?s   Â8EHÈHÈHN)r©   rª   r«   r  rþ  r  r˜  r™  ri   r   r  r  r
  r  r  r  r&  r@  r1  r4  r®   r„   ru   rö  rö  ñ  s  € € € € € ð)ð )ð )ð

Bð 
Bð 
Bð „[×Ò˜S 2 y r¤y°¡|¤|Ð"4Ñ5Ô5ð/ð /ñ 6Ô5ð/ðFð Fð Fð,?ð ?ð ?ð;ð ;ð ;ð'=ð '=ð '=ðR	@ð 	@ð 	@ð Hð  Hð  HðDVð Vð Vð&Fð Fð Fð@!@ð !@ð !@ð !@ð !@r„   rö  c            	       ó:  — e Zd ZdZg d¢ZdZej                             d¦  «         ej         	                    d¦  «        Z
dddœd„Zeej                             d	d
dg¦  «        ej                             d edd¦  «        ¦  «        d„ ¦   «         ¦   «         ¦   «         Zeej                             d	d
dg¦  «        ej                             dd¦  «        d„ ¦   «         ¦   «         ¦   «         Zed„ ¦   «         Zd„ Zeej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Z eddg¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Zed„ ¦   «         Zed „ ¦   «         Zd!„ Zeej                             d"g d¢¦  «        ej                             d#g d$¢¦  «        ej                             d%dd&g¦  «        d'„ ¦   «         ¦   «         ¦   «         ¦   «         ZdS )(ÚTestMomentsa  
        Comparison numbers are found using R v.1.5.1
        note that length(testcase) = 4
        testmathworks comes from documentation for the
        Statistics Toolbox for Matlab and can be found at both
        https://www.mathworks.com/help/stats/kurtosis.html
        https://www.mathworks.com/help/stats/skewness.html
        Note that both test cases came from here.
    rŽ  rá  éÒ  rÇ  N)r€  rO   c                ó¨   — t          j        |¦  «        }|�t          j        ||¦  «        }t          ||¦  «         |€|j        }|j        |k    sJ ‚d S r  )ri   r  Úbroadcast_tor	   rO   )rm   rP  Úexpectr€  rO   s        ru   Ú_assert_equalzTestMoments._assert_equalé  s]   € Ý”˜FÑ#Ô#ˆØÐÝ”_ V¨UÑ3Ô3ˆFÝ˜6 6Ñ*Ô*Ð*Øˆ=Ø”LˆEØŒ|˜uÒ$Ð$Ð$Ð$Ð$Ð$r„   r.   rX   )rX   r/   zm, cr(  )Nr   r   c                 ót  — t           j                             d¦  «        }|                     |                     |¬¦  «        ¦  «        }t	          j        |||¬¦  «        }|€|                     |d¬¦  «        n|}|                     ||z
  |z  d¬¦  «        |j        d         z  }t          ||d¬¦  «         d S )Nl   ŠrH¯Z rd  rì  r   rP   ç¼‰Ø—²Òœ<r  )
ri   rl  rm  r  rc   Úmomentrh   râ  r€  r'   )	rm   r.   r
  r²  r  rq  rš   rœ   rs  s	            ru   Ú test_moment_center_scalar_momentz,TestMoments.test_moment_center_scalar_momentò  s°   € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ�s—z’z t�zÑ,Ô,Ñ-Ô-ˆÝŒl˜1˜a¨Ð*Ñ*Ô*ˆØ"# )ˆB�GŠG�A˜AˆGÑÔÐ°ˆØ�fŠf�a˜!‘e˜a‘Z aˆfÑ(Ô(¨¬°¬Ñ3ˆÝ˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-r„   r²  c                 óV  ‡‡‡	— t           j                             d¦  «        }|                     |                     |¬¦  «        ¦  «        Šg d¢}t	          j        ‰|‰¬¦  «        }t          ‰¦  «        Š	‰	                     ˆˆˆ	fd„|D ¦   «         ¦  «        }t          ||¦  «         d S )Nl   ª%à~.}~= rd  r(  rì  c                 óX   •— g | ]&}t          j        ‰|‰¬ ¦  «        ‰j        df         ‘Œ'S )rì  .)rc   r>  Únewaxis)r  r�  r²  rš   Úxp_tests     €€€ru   r  z?TestMoments.test_moment_center_array_moment.<locals>.<listcomp>  sF   ø€ ð *ð *ð *Ø"#õ $œl¨1¨a¸Ð:Ñ:Ô:¸7¼?ÈCÐ;OÔPð *ð *ð *r„   )	ri   rl  rm  r  rc   r>  r)   Úconcatr(   )
rm   r.   r²  r  rq  r
  rœ   rs  rš   rC  s
     `     @@ru   Útest_moment_center_array_momentz+TestMoments.test_moment_center_array_momentý  sÁ   øøø€ õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ�s—z’z t�zÑ,Ô,Ñ-Ô-ˆØˆLˆLˆÝŒl˜1˜a¨Ð*Ñ*Ô*ˆÝ! !Ñ$Ô$ˆØ�nŠnð *ð *ð *ð *ð *ð *Ø'(ð*ñ *ô *ñ +ô +ˆå˜˜SÑ!Ô!Ð!Ð!Ð!r„   c                 ó”  ‡— ‰                      | j        ¦  «        }t          j        ‰                      | j        ¦  «        ¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d	¦  «        ¦  «         t          j        |g d
¢¦  «        }t          |‰                      g d¢¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         d}t          j        t          |¬¦  «        5  t          j        |d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |g d¢¦  «        }t          |‰                      g d¢¦  «        ¦  «         ˆfd„}t          ‰¦  «        r@t          j
        t          d¬¦  «        5   |¦   «          d d d ¦  «         d S # 1 swxY w Y   d S t          j                             ¦   «         5 }|                     t           d¦  «         |                     t           d¦  «          |¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nr�   r   r´   r   r/   ç      ô?r0   r1   ç     €@r>  )r   rG  r   rH  z)All elements of `order` must be integral.r‘   ç333333ó?)r´   r/   r0   rá  c                  ó>  •— t          j        ‰                     g ¦  «        ¦  «        } t          | ‰                     ‰j        ¦  «        ¦  «         t          j        ‰                     g ‰j        ¬¦  «        ¦  «        } t          | ‰                     ‰j        ‰j        ¬¦  «        ¦  «         t          j        ‰                     d¦  «        d¬¦  «        } t          | ‰                     d¦  «        ¦  «         t          j        ‰                     g g¦  «        d¬¦  «        } t          | ‰                     ‰j        g¦  «        ¦  «         t          j        ‰                     g g¦  «        ddgd¬¦  «        } t          | ‰                     d¦  «        ¦  «         d S )	NrN   r   r   rP   r  r   ©ÚorderrQ   )r/   r   )rc   r>  r  r(   rj   r   rM  rZ  )rn   r  s    €ru   Ú
test_casesz+TestMoments.test_moment.<locals>.test_cases*  sE  ø€ Ý”˜RŸZšZ¨™^œ^Ñ,Ô,ˆAÝ˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý”˜RŸZšZ¨°"´*˜ZÑ=Ô=Ñ>Ô>ˆAÝ˜A˜rŸzšz¨"¬&¸¼
˜zÑCÔCÑDÔDÐDÝ”˜RŸXšX fÑ-Ô-°AÐ6Ñ6Ô6ˆAÝ˜A˜rŸxšx¨™~œ~Ñ.Ô.Ð.Ý”˜RŸZšZ¨¨Ñ-Ô-°AÐ6Ñ6Ô6ˆAÝ˜A˜rŸzšz¨2¬6¨(Ñ3Ô3Ñ4Ô4Ð4Ý”˜RŸZšZ¨¨Ñ-Ô-°a¸°VÀ!ÐDÑDÔDˆAÝ˜A˜rŸxšx¨Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0r„   zSee documentation for...zMean of empty slice.zinvalid value)r  rc  rc   r>  r^  r'   r  r   r˜   r+   r  r   ri   r¬  r   r™   rl   )rm   r  rc  rn   rZ  rM  rt   s    `     ru   Útest_momentzTestMoments.test_moment
  s¨  ø€ ð —:’:˜dœmÑ,Ô,ˆåŒL˜Ÿš DÔ$8Ñ9Ô9Ñ:Ô:ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+åŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+ÝŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+ÝŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,ÝŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+ÝŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: fÑ-Ô-Ñ.Ô.Ð.õ ŒL˜ < < <Ñ0Ô0ˆÝ˜˜2Ÿ:š:Ð&:Ð&:Ð&:Ñ;Ô;Ñ<Ô<Ð<õ ŒL˜ 3Ñ'Ô'ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ø=ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	(ð 	(ÝŒL˜ 3Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(åŒL˜Ð#3Ð#3Ð#3Ñ4Ô4ˆÝ˜˜2Ÿ:š:Ð&:Ð&:Ð&:Ñ;Ô;Ñ<Ô<Ð<ð
	1ð 
	1ð 
	1ð 
	1ð 
	1õ �B‰<Œ<ð 	Ý”Õ0Ð8RÐSÑSÔSð ð Ø�
‘”�ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð õ ”×-Ò-Ñ/Ô/ð °3Ø—
’
�>Ð+AÑBÔBÐBØ—
’
�>¨?Ñ;Ô;Ð;Ø�
‘”�ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s7   ÈH6È6H:È=H:Ê,KËKËKË/AL=Ì=MÍMc                 óv  — t          j        d¦  «        }t           j        |d<   t          t	          j        |d¦  «        t           j        ¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d S )	Nrˆ   r6   r/   rŠ   r‹   r�   rŽ   r�   )	ri   r   rj   r   rc   r>  r   r—   r˜   rñ  s     ru   rô  zTestMoments.test_nan_policy@  s�   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰Ý•U”\ ! QÑ'Ô'­¬Ñ0Ô0Ð0Ý�EœL¨°vÐ>Ñ>Ô>ÀÑDÔDÐDÝ•j¥%¤,°¸gÐFÑFÔFÐFÝ•j¥%¤,°¸hÐGÑGÔGÐGÐGÐGr„   rO   )r   r   Ú
complex128zexpect, orderrú  r   c                 ó:  — |dk    r"t          |¦  «        rt          j        ¦   «          t          ||¦  «        }|                     t
          j                             d¦  «        |¬¦  «        }t          j	        ||¬¦  «        }t          ||                     ||¬¦  «        ¦  «         t          j	        |                     |d¦  «        d|¬¦  «        }t          ||                     d||¬¦  «        ¦  «         t          j	        |                     |d	¦  «        d
|¬¦  «        }t          ||                     d||¬¦  «        ¦  «         t          j	        |                     |d	¦  «        d |¬¦  «        }t          ||                     d||¬¦  «        ¦  «         d S )NrP  r2   rN   ©rL  )r3   r2   r   )rQ   rL  )r2   ri  r/   )r   r/   r1   r2   r®   )r,   r  Úskipr  r  ri   rl  r÷  rc   r>  r(   r9  r}   )rm   rO   r:  rL  r  rš   rn   s          ru   Útest_constant_momentsz!TestMoments.test_constant_momentsH  sq  € ð �,ÒÐ¥8¨B¡<¤<ÐÝŒK‰MŒMˆMÝ˜˜EÑ"Ô"ˆØ�JŠJ•r”y—~’~ aÑ(Ô(°ˆJÑ6Ô6ˆÝŒL˜ %Ð(Ñ(Ô(ˆÝ˜˜2Ÿ:š: f°E˜:Ñ:Ô:Ñ;Ô;Ð;åŒL˜Ÿš¨¨FÑ3Ô3¸!À5ÐIÑIÔIˆÝ˜˜2Ÿ7š7 4¨°u˜7Ñ=Ô=Ñ>Ô>Ð>åŒL˜Ÿš¨¨OÑ<Ô<À1Ø$ð&ñ &ô &ˆå˜˜2Ÿ7š7 <°¸u˜7ÑEÔEÑFÔFÐFåŒL˜Ÿš¨¨OÑ<Ô<À4Ø$ð&ñ &ô &ˆå˜˜2Ÿ7š7 2 v°U˜7Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<r„   rû   rü   ©rý   rì   c                 ó  — |                      |                     d¦  «        d¦  «        }t          j        |d<   t	          j        |dd¬¦  «        }t          ||                     dt          j        g¦  «        d¬	¦  «         d S )
Nr\  ©r/   r^   r   r/   r   rP   rG  r   r  )rg   r   ri   rj   rc   r>  r'   r  )rm   r  r  Úmms       ru   Útest_moment_propagate_nanz%TestMoments.test_moment_propagate_nan^  so   € ð �JŠJ�r—y’y ‘}”} gÑ.Ô.ˆÝ”&ˆˆ$‰ÝŒ\˜!˜Q QÐ'Ñ'Ô'ˆÝ˜˜BŸJšJ¨­b¬f ~Ñ6Ô6¸UÐCÑCÔCÐCÐCÐCr„   c                 óÄ   — t          j        t          d¬¦  «        5  t          j        |                     g d¢¦  «        g ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz6'order' must be a scalar or a non-empty 1D list/array.r‘   r>  rR  )r  r   r˜   rc   r>  r  )rm   r  s     ru   Útest_moment_empty_orderz#TestMoments.test_moment_empty_orderj  s¯   € õ Œ]�:ð .Jð Kñ Kô Kð 	=ð 	=åŒL˜Ÿš L L LÑ1Ô1¸Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   œ,AÁAÁAc                 ó¨   — |                      d¦  «        }t          j        |d¬¦  «        }t          j        |d¬¦  «        }t          ||¦  «         d S )NrX   r0   )r>  rR  )r   rc   r>  r(   )rm   r  rš   rœ   rs  s        ru   Útest_rename_moment_orderz$TestMoments.test_rename_moment_orderq  sQ   € ð �IŠI�b‰MŒMˆÝŒl˜1 QÐ'Ñ'Ô'ˆÝŒl˜1 AÐ&Ñ&Ô&ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   c                 óâ   — | j         t          j        | j         ¦  «        z
  }t          t          j        |d¦  «                             ¦   «         t          j        | j         d¦  «        ¦  «         d S )NrÇ  )Útestcase_moment_accuracyri   rh   r   r   rc   r>  )rm   Ú
tc_no_means     ru   Útest_moment_accuracyz TestMoments.test_moment_accuracyz  sn   € ð Ô3Ýœ Ô =Ñ>Ô>ñ?ˆ
å�œ ¨RÑ0Ô0×5Ò5Ñ7Ô7Ýœ TÔ%BÀBÑGÔGñ	Iô 	Ið 	Ið 	Ið 	Ir„   rL  rQ   r  rè  r   c                 ó2  — t           j                             d¦  «        }|                     d¬¦  «        }t          j        |                     |¦  «        |||¬¦  «        }|                     t          ||||¬¦  «        ¦  «        }t          ||¦  «         d S )Nl   ¡hU¯~)r2   r3   r4   rd  )rQ   rè  )rh   )ri   rl  rm  rc   r>  r  r"   r'   )	rm   r  rL  rQ   rè  rq  rš   rœ   rs  s	            ru   Útest_moment_array_apiz!TestMoments.test_moment_array_api‚  s†   € õ
 Œi×#Ò# NÑ3Ô3ˆØ�JŠJ˜IˆJÑ&Ô&ˆÝŒl˜2Ÿ:š: a™=œ=¨%°dÀ6ÐJÑJÔJˆØ�jŠj�  E¨4°fÐ=Ñ=Ô=Ñ>Ô>ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   )r©   rª   r«   rë   rc  r^  ri   rl  rë  r÷  r_  r;  r%   r  r˜  r™  r   r?  rE  rN  rô  rT  rì   ÚusefixturesrY  r[  r]  ra  rc  r®   r„   ru   r6  r6  Ú  sú  € € € € € ðð ð  ÐÐ€HØ€OØ„I‡N‚N�4ÑÔÐØ!œyŸ~š~¨bÑ1Ô1Ðà59Àð %ð %ð %ð %ð %ð Ø„[×Ò˜V b¨' ]Ñ3Ô3Ø„[×Ò˜V W W¨\¸<Ñ%HÔ%HÑIÔIð.ð .ñ JÔIñ 4Ô3ñ Ôð.ð Ø„[×Ò˜V b¨' ]Ñ3Ô3Ø„[×Ò˜S ,Ñ/Ô/ð"ð "ñ 0Ô/ñ 4Ô3ñ Ôð"ð ð3ð 3ñ Ôð3ðjHð Hð Hð Ø„[×Ò˜WÐ&JÐ&JÐ&JÑKÔKØ„[×Ò˜_¨v°vÐ.>Ñ?Ô?ð=ð =ñ @Ô?ñ LÔKñ Ôð=ð& Ð�kØJÐKðMñ Mô Mà„[×ÒÐ/Ñ0Ô0ØðDð Dñ Ôñ 1Ô0ñMô MðDð ð=ð =ñ Ôð=ð ð"ð "ñ Ôð"ðIð Ið Ið Ø„[×Ò˜W l l lÑ3Ô3Ø„[×Ò˜V Z Z ZÑ0Ô0Ø„[×Ò˜X¨¨a yÑ1Ô1ð"ð "ñ 2Ô1ñ 1Ô0ñ 4Ô3ñ Ôð"ð "ð "r„   r6  c                   ó"   — e Zd ZdZg d¢Zg d¢ZdS )ÚSkewKurtosisTestrá  rŽ  )g¤p=
×£ò?gæ?¤ß¾ä?gDúíëÀ9³?gª‚QI�€Ö?g}?5^ºIæ¿N)r©   rª   r«   r^  rc  Útestmathworksr®   r„   ru   rf  rf  Ž  s)   € € € € € Ø€OØÐÐ€HØ<Ð<Ð<€M€M€Mr„   rf  c            	       ó$  — e Zd Zeej                             dej        ej	        g¦  «        d„ ¦   «         ¦   «         Z
 eddg¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Zd„ Zd	„ Z eddg¬¦  «        ej                             d¦  «        ed
„ ¦   «         ¦   «         ¦   «         Zed„ ¦   «         Z eddg¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Z eddg¬¦  «        ej                             d¦  «        eej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ZdS )ÚTestSkewÚstat_func                 ó  — |                      g ¦  «        }t          |¦  «        rDt          j        t          t
          ¬¦  «        5   ||¦  «        }d d d ¦  «         n# 1 swxY w Y   nwt          j                             ¦   «         5 }| 	                    t          d¦  «         | 	                    t          d¦  «          ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                      |j        ¦  «        ¦  «         d S )Nr‘   r`   zinvalid value encountered)r  r+   r  r  r   r   ri   r¬  r   r™   rl   r(   rj   )rm   rj  r  rš   rœ   rt   s         ru   Útest_empty_1dzTestSkew.test_empty_1d•  s`  € ð �JŠJ�r‰NŒNˆÝ�B‰<Œ<ð 	"Ý”Õ0Õ8MÐNÑNÔNð "ð "Ø�h˜q‘k”k�ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "øõ ”×-Ò-Ñ/Ô/ð "°3à—
’
�>Ð+@ÑAÔAÐAØ—
’
�>Ð+FÑGÔGÐGØ�h˜q‘k”k�ð	"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ
 	˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0s%   ÁAÁA!Á$A!ÂACÃCÃCrû   rü   rU  rì   c                 ó˜  — t          j        |                     | j        ¦  «        ¦  «        }t	          ||                     |j        ¦  «        ¦  «         t          j        |                     | j        ¦  «        ¦  «        }t	          ||                     d¦  «        d¬¦  «         t          j        |                     | j        ¦  «        d¬¦  «        }t	          ||                     d¦  «        d¬¦  «         t          j        |                     | j        ¦  «        ¦  «        }t	          ||                     d¦  «        d¬¦  «         d S )Ng7l•*ÄÒ¿ç»½×Ùß|Û=r  r   ©Úbiasg¨õ2Û ùÛ¿r�   )rc   Úskewr  r^  r'   rj   rg  rc  )rm   r  rn   s      ru   Útest_skewnesszTestSkew.test_skewness¤  s	  € õ ŒJ�r—z’z $Ô"6Ñ7Ô7Ñ8Ô8ˆÝ˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.õ ŒJ�r—z’z $Ô"4Ñ5Ô5Ñ6Ô6ˆÝ˜˜2Ÿ:š:Ð&7Ñ8Ô8¸uÐEÑEÔEÐEÝŒJ�r—z’z $Ô"4Ñ5Ô5¸AÐ>Ñ>Ô>ˆÝ˜˜2Ÿ:š:Ð&8Ñ9Ô9ÀÐFÑFÔFÐFÝŒJ�r—z’z $¤-Ñ0Ô0Ñ1Ô1ˆÝ˜˜2Ÿ:š: c™?œ?°Ð7Ñ7Ô7Ð7Ð7Ð7r„   c                 óÎ  — t          j        d¦  «        }t           j        |d<   t          j        d¬¦  «        5  t	          t          j        |¦  «        t           j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t	          t          j        |d¬¦  «        d¦  «         t          t          t
          j        |d¬¦  «         t          t          t
          j        |d	¬¦  «         d S )
Nrˆ   r6   r°  r±  rŠ   r‹   r�   rŽ   r�   )	ri   r   rj   r³  r   rc   rq  r—   r˜   rñ  s     ru   rô  zTestSkew.test_nan_policyµ  só   € åŒI�c‰NŒNˆÝŒvˆˆ!‰ÝŒ[ Ð*Ñ*Ô*ð 	0ð 	0Ý�œ A™œ­¬Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0å•U”Z ¨fÐ5Ñ5Ô5°rÑ:Ô:Ð:Ý•j¥%¤*¨a¸GÐDÑDÔDÐDÝ•j¥%¤*¨a¸HÐEÑEÔEÐEÐEÐEs   ¹-A2Á2A6Á9A6c                 ód   — t          t          j        t          d¦  «        ¦  «        d¦  «         d S )NrX   r�   )r   rc   rq  r   rÇ  s    ru   Útest_skewness_scalarzTestSkew.test_skewness_scalar¿  s(   € å•U”Z¥ r¡
¤
Ñ+Ô+¨SÑ1Ô1Ð1Ð1Ð1r„   c                 óJ  — |                      d¦  «        }|                     |d¦  «        }|j        |d<   t          j        d¬¦  «        5  t          j        |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     d|j        g¦  «        ¦  «         d S )	Nr\  rW  r   r°  r±  r   rP   r   )	r   rg   rj   ri   r³  rc   rq  r(   r  )rm   r  r  rÊ  s       ru   Útest_skew_propagate_nanz TestSkew.test_skew_propagate_nanÃ  sÕ   € ð �IŠI�b‰MŒMˆØ�JŠJ�q˜'Ñ"Ô"ˆØ”&ˆˆ$‰ÝŒ[ Ð*Ñ*Ô*ð 	&ð 	&Ý”
˜1 1Ð%Ñ%Ô%ˆAð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&å˜˜2Ÿ:š: q¨"¬& kÑ2Ô2Ñ3Ô3Ð3Ð3Ð3s   ÁA.Á.A2Á5A2c                 óÒ  — t          j        t          d¬¦  «        5  |                     dgdz  ¦  «        }t	          t          j        |¦  «        |                     |j        ¦  «        ¦  «         t	          t          j        |dz  ¦  «        |                     |j        ¦  «        ¦  «         t	          t          j        |dz  ¦  «        |                     |j        ¦  «        ¦  «         t	          t          j        |d¬¦  «        |                     |j        ¦  «        ¦  «         |                     dgd	z  ¦  «        }t	          t          j        |¦  «        |                     |j        ¦  «        ¦  «         d
|                     dd¦  «        dz  z   }t	          t          j        |¦  «        |                     |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúPrecision loss occurredr‘   çË9Ÿ•ÏÑ¿rX   g      CFro  gš™™™™™,@r4   r´   ç      Àr1   r=  )	r  r  rl   r  r(   rc   rq  rj   r   ©rm   r  r  s      ru   Útest_skew_constant_valuez!TestSkew.test_skew_constant_valueÑ  sÃ  € õ Œ\�.Ð0IÐJÑJÔJð 	?ð 	?Ø—
’
˜K˜=¨Ñ+Ñ,Ô,ˆAÝ�EœJ q™MœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ý�EœJ q¨¡xÑ0Ô0°"·*²*¸R¼VÑ2DÔ2DÑEÔEÐEÝ�EœJ q¨¡xÑ0Ô0°"·*²*¸R¼VÑ2DÔ2DÑEÔEÐEÝ�EœJ q¨uÐ5Ñ5Ô5°r·z²zÀ"Ä&Ñ7IÔ7IÑJÔJÐJð —
’
˜D˜6 !™8Ñ$Ô$ˆAÝ�EœJ q™MœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ø�R—Y’Y˜s AÑ&Ô& uÑ,Ñ,ˆAÝ�EœJ q™MœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   œF3GÇG Ç#G c                 ó8  — t          j        t          d¬¦  «        5  t          j                             d¦  «        }|                     |                     d¬¦  «        ¦  «        }d|d d …df<   t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nry  r‘   l   :"z` )rb  rX   rd  ç)\�Âõ(ð?r   )	r  r  rl   ri   rl  rm  r  rc   rq  )rm   r  rq  r  s       ru   Útest_precision_loss_gh15554z$TestSkew.test_precision_loss_gh15554á  sÐ   € õ Œ\�.Ð0IÐJÑJÔJð 	ð 	Ý”)×'Ò'¨Ñ4Ô4ˆCØ—
’
˜3Ÿ:š:¨9˜:Ñ5Ô5Ñ6Ô6ˆAØˆAˆaˆaˆa�ˆd‰GÝŒJ�q‰MŒMˆMð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   œA&BÂBÂBrQ   ©r^   r   r/   Nrp  FTc                 ó
  ‡— t           j                             d¦  «        }‰                     |                     d¦  «        ¦  «        }ˆfd„}t	          j        |||¬¦  «        } ||||¬¦  «        }t          ||¦  «         d S )Nì   f#Ñ"«r5  c                 óH  •— |€‰	                      | d¦  «        } d}t          | ¦  «        }|                     | |d¬¦  «        }|                     | |z
  dz  |¬¦  «        }|                     | |¬¦  «        }||dz  z  }|s!| j        |         }||dz
  |z  dz  |d	z
  z  z  }|S )
N©r^   r   Tr  r0   rP   r´   r8   r-  )rg   r)   rh   r�   r€  )
r  rQ   rp  rC  rh   Úmu3r�   rœ   r  r  s
            €ru   Úskewnessz-TestSkew.test_vectorization.<locals>.skewnessû  s»   ø€ àˆ|Ø—J’J˜q %Ñ(Ô(�Ø�Ý% aÑ(Ô(ˆGØ—<’< ¨°t�<Ñ<Ô<ˆDØ—,’,  D¡¨1™}°4�,Ñ8Ô8ˆCØ—+’+˜a d�+Ñ+Ô+ˆCØ˜˜q™‘.ˆCØð :Ø”G˜D”M�Ø˜˜S™ A™¨#Ñ-°°S±Ñ9Ñ9�ØˆJr„   )rQ   rp  )ri   rl  rm  r  rc   rq  r'   )	rm   r  rQ   rp  rq  rš   r‡  rœ   rs  s	    `       ru   Útest_vectorizationzTestSkew.test_vectorizationï  s”   ø€ õ Œi×#Ò# MÑ2Ô2ˆØ�JŠJ�s—z’z )Ñ,Ô,Ñ-Ô-ˆð	ð 	ð 	ð 	ð 	õ Œj˜ ¨DÐ1Ñ1Ô1ˆØˆh�q˜t¨$Ð/Ñ/Ô/ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   N)r©   rª   r«   r%   r  r˜  r™  rc   rq  Úkurtosisrl  rì   rd  rr  rô  ru  rw  r}  r€  rˆ  r®   r„   ru   ri  ri  ”  sg  € € € € € ØØ„[×Ò˜Z¨%¬*°e´nÐ)EÑFÔFð1ð 1ñ GÔFñ Ôð1ð Ð�kØJÐKðMñ Mô Mà„[×ÒÐ/Ñ0Ô0Øð8ð 8ñ Ôñ 1Ô0ñMô Mð8ðFð Fð Fð2ð 2ð 2ð Ð�kØJÐKðMñ Mô Mà„[×ÒÐ/Ñ0Ô0Øð4ð 4ñ Ôñ 1Ô0ñMô Mð4ð ð?ð ?ñ Ôð?ð Ð�kØJÐKðMñ Mô Mà„[×ÒÐ/Ñ0Ô0Øðð ñ Ôñ 1Ô0ñMô Mðð Ð�kØJÐKðMñ Mô Mà„[×ÒÐ/Ñ0Ô0ØØ„[×Ò˜VÐ%5Ð%5Ð%5Ñ6Ô6Ø„[×Ò˜V e¨T ]Ñ3Ô3ð"ð "ñ 4Ô3ñ 7Ô6ñ Ôñ 1Ô0ñMô Mð"ð "ð "r„   ri  c            
       ó  — e Zd Z eddg¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Zd„ Z	d„ Z
d„ Zed	„ ¦   «         Z eddg¬¦  «        ej                             d¦  «        eej                             d
g d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ZdS )ÚTestKurtosisrû   rü   rU  rì   c                 ó|  — t          j        |                     | j        ¦  «        ¦  «        }|                     |¦  «        sJ ‚t          j        |                     | j        ¦  «        ddd¬¦  «        }t          ||                     d¦  «        ¦  «         t          j        |                     | j        ¦  «        dd¬¦  «        }t          ||                     d¦  «        ¦  «         t          j        |                     | j        ¦  «        dd¦  «        }t          ||                     d¦  «        ¦  «         |                     d¦  «        }| 	                    |dk    |                     |j
        ¦  «        |¦  «        }t          t          j        |¦  «        |                     |j
        ¦  «        ¦  «         d S )	Nr   r   ©Úfisherrp  gOß»S@gâx|ïN@g=
×£p=ú?rˆ   r5   )rc   r‰  r  r^  r‘  rg  r'   rc  r   rd  rj   r(   )rm   r  rn   rš   s       ru   Útest_kurtosiszTestKurtosis.test_kurtosis  sb  € õ ŒN˜2Ÿ:š: dÔ&:Ñ;Ô;Ñ<Ô<ˆØ�xŠx˜‰{Œ{ÐÐÐõ ŒN˜2Ÿ:š: dÔ&8Ñ9Ô9¸1ÀQÈQÐOÑOÔOˆÝ˜˜2Ÿ:š: oÑ6Ô6Ñ7Ô7Ð7õ ŒN˜2Ÿ:š: dÔ&8Ñ9Ô9À!È!ÐLÑLÔLˆÝ˜˜2Ÿ:š:Ð&7Ñ8Ô8Ñ9Ô9Ð9ÝŒN˜2Ÿ:š: d¤mÑ4Ô4°a¸Ñ;Ô;ˆÝ˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,à�IŠI�c‰NŒNˆØ�HŠH�Q˜!’V˜RŸZšZ¨¬Ñ/Ô/°Ñ3Ô3ˆÝ�œ qÑ)Ô)¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ð>Ð>r„   c                 ó  — t          j        d¦  «        }t           j        |d<   t          t	          j        |d¬¦  «        d¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d S )Nrˆ   r6   rŠ   r‹   ç®Gáz®ó¿rŽ   r�   )ri   r   rj   r   rc   r‰  r—   r˜   rñ  s     ru   Útest_kurtosis_nan_policyz%TestKurtosis.test_kurtosis_nan_policy4  sq   € åŒI�c‰NŒNˆÝŒvˆˆ!‰Ý�EœN¨1¸Ð@Ñ@Ô@À)ÑLÔLÐLÝ•j¥%¤.°!ÀÐHÑHÔHÐHÝ•j¥%¤.°!ÀÐIÑIÔIÐIÐIÐIr„   c                 ó|   — t          t          t          j        g d¢¦  «        ¦  «        t          j        ¦  «         d S )NrT  )r   Útyperc   r‰  ri   r   rÇ  s    ru   Útest_kurtosis_array_scalarz'TestKurtosis.test_kurtosis_array_scalar<  s0   € å•T�%œ.¨¨¨Ñ3Ô3Ñ4Ô4µb´jÑAÔAÐAÐAÐAr„   c                 ó.  — t          j        d¦  «                             dd¦  «                             t          ¦  «        }t           j        |d<   t          j        |dd¬¦  «        }t           j         	                    |dt           j        gd	¬
¦  «         d S )Nr5   r/   r^   r   r   r  r  gÃõ(\�Âõ¿r   r  )
ri   r   rg   ra  rN  rj   rc   r‰  r¬  r   )rm   r  rù  s      ru   Útest_kurtosis_propagate_nanz(TestKurtosis.test_kurtosis_propagate_nan@  sy   € õ ŒI�a‰LŒL× Ò   BÑ'Ô'×.Ò.­uÑ5Ô5ˆÝ”&ˆˆ$‰ÝŒN˜1 1°Ð=Ñ=Ô=ˆÝ
Œ
×"Ò" 1 u­b¬f o¸EÐ"ÑBÔBÐBÐBÐBr„   c           	      ó<  — |                      dgdz  ¦  «        }t          j        t          d¬¦  «        5  |                     t          j        |d¬¦  «        ¦  «        sJ ‚|                     t          j        |t          d¦  «        z  d¬¦  «        ¦  «        sJ ‚|                     t          j        |t          d¦  «        z  d¬¦  «        ¦  «        sJ ‚|                     t          j        |dd¬¦  «        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	Nrz  rX   ry  r‘   F)rŽ  l           r�  )r  r  r  rl   r‘  rc   r‰  rN  r|  s      ru   Útest_kurtosis_constant_valuez)TestKurtosis.test_kurtosis_constant_valueI  sa  € ð �JŠJ˜�} RÑ'Ñ(Ô(ˆÝŒ\�.Ð0IÐJÑJÔJð 	Ið 	IØ—8’8�EœN¨1°UÐ;Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<Ø—8’8�EœN¨1­u°U©|¬|Ñ+;ÀEÐJÑJÔJÑKÔKÐKÐKÐKØ—8’8�EœN¨1­u°U©|¬|Ñ+;ÀEÐJÑJÔJÑKÔKÐKÐKÐKØ—8’8�EœN¨1°UÀÐGÑGÔGÑHÔHÐHÐHÐHÐHð		Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Ið 	Ið 	Is   µCDÄDÄDrQ   r�  rp  FTrŽ  c                 ó  ‡— t           j                             d¦  «        }‰                     |                     d¦  «        ¦  «        }ˆfd„}t	          j        ||||¬¦  «        } |||||¬¦  «        }	t          ||	¦  «         d S )Nrƒ  r  c                 óŠ  •— |€‰
                      | d¦  «        } d}t          | ¦  «        }|                     | |d¬¦  «        }|                     | |z
  dz  |¬¦  «        }|                     | |d¬¦  «        }|r||dz  z  d	z
  }n6| j        |         }	|	d
z
  |	dz
  |	d	z
  z  z  |	d
z   |z  |dz  z  d	|	d
z
  z  z
  z  }|r|n|d	z   S )Nr…  r   Tr  r1   rP   )rQ   Ú
correctionr/   r0   r   )rg   r)   rh   r|   r€  )r  rQ   rp  rŽ  rC  rh   Úmu4Úmu2rœ   r  r  s             €ru   r‰  z1TestKurtosis.test_vectorization.<locals>.kurtosis`  sò   ø€ àˆ|Ø—J’J˜q %Ñ(Ô(�Ø�Ý% aÑ(Ô(ˆGØ—<’< ¨°t�<Ñ<Ô<ˆDØ—,’,  D¡¨1™}°4�,Ñ8Ô8ˆCØ—+’+˜a d°q�+Ñ9Ô9ˆCØð QØ˜C ™F‘l QÑ&��à”G˜D”M�à˜‘s  !¡¨¨!©™}Ñ-°!°a±%¸3±¸sÀA¹vÑ1EÈÈ1ÈQÉ3ÉÑ1OÑP�ð !Ð-�3�3 c¨A¡gÐ-r„   )rQ   rp  rŽ  )ri   rl  rm  r  rc   r‰  r'   )
rm   r  rQ   rp  rŽ  rq  rš   r‰  rœ   rs  s
    `        ru   rˆ  zTestKurtosis.test_vectorizationS  s˜   ø€ õ Œi×#Ò# MÑ2Ô2ˆØ�JŠJ�s—z’z )Ñ,Ô,Ñ-Ô-ˆð	.ð 	.ð 	.ð 	.ð 	.õ( Œn˜Q T°¸VÐDÑDÔDˆØˆh�q˜t¨$°vÐ>Ñ>Ô>ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   N)r©   rª   r«   rì   r  r˜  rd  r%   r�  r’  r•  r—  r™  r™  rˆ  r®   r„   ru   r‹  r‹    s•  € € € € € àÐ�kØJÐKðMñ Mô Mà„[×ÒÐ/Ñ0Ô0Øð?ð ?ñ Ôñ 1Ô0ñMô Mð?ð>Jð Jð JðBð Bð BðCð Cð Cð ðIð Iñ ÔðIð Ð�kØJÐKðMñ Mô Mà„[×ÒÐ/Ñ0Ô0ØØ„[×Ò˜VÐ%5Ð%5Ð%5Ñ6Ô6Ø„[×Ò˜V e¨T ]Ñ3Ô3Ø„[×Ò˜X¨¨t }Ñ5Ô5ð"ð "ñ 6Ô5ñ 4Ô3ñ 7Ô6ñ Ôñ 1Ô0ñMô Mð"ð "ð "r„   r‹  c                 ó&  — t          dd¬¦  «        }t          j        dd¬¦  «        } | t          j        t          j        ||¬¦  «        ¦  «        }g }t          j        ¦   «         5  t          j        d¦  «         t          t          |j        ¦  «        ¦  «        D ]�}t          j        t          ¦  «        5  t          j        |d|¬¦  «        }t	          j        |d	k    ¦  «        r;t	          j        t	          j        |¦  «        ¦  «        r|                     |¦  «         d d d ¦  «         n# 1 swxY w Y   Œž	 d d d ¦  «         n# 1 swxY w Y   t)          j        |¦  «          | t(          j                             |¦  «        ¦  «        }||fS )
NF)Ú	allow_nanÚallow_infinityr   r/   )Úmin_dimsÚmin_side)rO   Úelementsr€  ÚerrorrK  r   )ÚdictÚnpstÚarray_shapesÚarraysri   r   r.  r/  r0  r  r5  r€  Ú
contextlibÚsuppressÚ	Exceptionrc   r>  rã  rÀ  rÕ  Ú
hypothesisÚassumeÚ
strategiesÚsampled_from)Údrawr¤  r€  r1  Úok_axesrQ   r|   s          ru   Úttest_data_axis_strategyr³  y  sî  € õ ˜e°EÐ:Ñ:Ô:€HÝÔ q°1Ð5Ñ5Ô5€Eð ˆ4•”¥"¤*°xÀuÐMÑMÔMÑNÔN€Dð €Gõ 
Ô	 Ñ	"Ô	"ð )ð )ÝÔ˜gÑ&Ô&Ð&Ý�#˜dœj™/œ/Ñ*Ô*ð 	)ð 	)ˆDÝÔ$¥YÑ/Ô/ð )ð )Ý”l 4¨q°tÐ<Ñ<Ô<�Ý”6˜# š'‘?”?ð )¥r¤v­b¬k¸#Ñ.>Ô.>Ñ'?Ô'?ð )Ø—N’N 4Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )øð	)ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )õ Ô�gÑÔÐð ˆ4•
Ô%×2Ò2°7Ñ;Ô;Ñ<Ô<€Dà�ˆ:Ðs8   Á'AEÂ8A+D/Ä#EÄ/D3Ä3EÄ6D3Ä7EÅEÅEzUses NumPy for pvalue, CI)rí   rý   c                   óž  — e Zd Zg d¢Zg d¢ZdZdZdZdZdZ	dZ
d	ZdZed
z  Zded
z  z
  Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej        j         ej        ej                             dd¦  «         e¦   «         ¬¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ZdS )ÚTestStudentTest)r  r�   r´   )r�   r´   r-  r�   r´   gMXèz¶û¿gŠ4/ÚÌ?gMXèz¶ÀgFX5tý²?gMXèz¶û?r/   r   c                 ó‚  — t          ¦   «         5 }t          j        dd¬¦  «        5  |                     t          d¦  «         t          |¦  «        s|                     d¦  «        nd}t          j        |d¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          ||                     |j
        ¦  «        ¦  «         t          ||                     |j
        ¦  «        ¦  «         t          j        |                     | j        ¦  «        d¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j        ¦  «        ¦  «         t          j        |                     | j        ¦  «        d¦  «        }d}t          |||¬¦  «         t          j        |                     | j        ¦  «        d¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j        ¦  «        ¦  «         t          j        |                     | j        ¦  «        d	¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j        ¦  «        ¦  «         t          j        |                     | j        ¦  «        d
¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j        ¦  «        ¦  «         d S )Nr°  ©r²  Údivideú!Degrees of freedom <= 0 for slicerá  rÿ   r�   ©r÷   rö   ©r  r´   r-  )r   ri   r³  r™   rl   r+   r  rc   Úttest_1sampr(   rj   ÚX1r'   ÚT1_0ÚP1_0r   ÚX2ÚT2_0ÚP2_0ÚT1_1ÚP1_1ÚT1_2ÚP1_2)rm   r  rt   r  Útr  rœ   rù   s           ru   Útest_onesamplezTestStudentTest.test_onesample®  s  € ÝÑ Ô ð 	, CÝ” H°XÐ>Ñ>Ô>ð	,ð 	,à�JŠJ•~Ð'JÑKÔKÐKÝ&.¨r¡l¤lÐ:�—
’
˜2‘”�¸ˆAÝÔ$ Q¨Ñ+Ô+‰DˆAˆqð		,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ
 	˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.Ý˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.åÔ  §¢¨D¬GÑ!4Ô!4°bÑ9Ô9‰ˆˆ1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1åÔ §
¢
¨4¬7Ñ 3Ô 3°RÑ8Ô8ˆØ,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3åÔ  §¢¨D¬GÑ!4Ô!4°bÑ9Ô9‰ˆˆ1å˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1åÔ  §¢¨D¬GÑ!4Ô!4°bÑ9Ô9‰ˆˆ1å˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1åÔ  §¢¨D¬GÑ!4Ô!4°bÑ9Ô9‰ˆˆ1å˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ð1Ð1s5   �B#¦ABÂ B#ÂB	ÂB#ÂB	ÂB#Â#B'Â*B'c                 ó  — t          |¦  «        sl|                     ddd|j        g¦  «        }d}t          j        t
          |¬¦  «        5  t          j        |dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S t          j         	                    dd	d
d¬¦  «        }t          j        |d<   t          j        d¬¦  «        5  t          t          j        |d¦  «        t          j        t          j        f¦  «         t          t          j        |dd¬¦  «        d¦  «         t          t          t          j        |dd¬¦  «         t          t          t          j        |dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr´   r-  rÿ   ú%Use of `nan_policy` and `keepdims`...r‘   rŠ   r‹   r2   rX   é3   i§Ìt ©rt  ru  r.   rf  rH  r°  r±  rF   )gÍ„Á^œBú¿g/kCÒüm»?rŽ   r�   )r+   r  rj   r  r   ÚNotImplementedErrorrc   r¼  Únormrg  ri   r³  r	   r   r—   r˜   )rm   r  rš   rZ  s       ru   Útest_onesample_nan_policyz)TestStudentTest.test_onesample_nan_policyÎ  sé  € å˜‰|Œ|ð 	Ø—
’
˜B  B¨¬Ð/Ñ0Ô0ˆAØ=ˆGÝ”Õ2¸'ÐBÑBÔBð <ð <ÝÔ! ! R°FÐ;Ñ;Ô;Ð;ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <àˆFåŒJ�NŠN˜q¨°À'ˆNÑJÔJˆÝ”ˆˆ"‰ÝŒ[ Ð*Ñ*Ô*ð 	/ð 	/Ý�uÔ0°°CÑ8Ô8½2¼6Å2Ä6Ð:JÑKÔKÐKå%¥eÔ&7¸¸3È6Ð&RÑ&RÔ&RØ&QñSô Sð Så�*¥eÔ&7¸¸CÈGÐTÑTÔTÐTÝ�*¥eÔ&7¸¸CØ%-ð/ñ /ô /ð /ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s%   ÁA/Á/A3Á6A3ÃB%E5Å5E9Å<E9c                 óÖ  — d}t          j        t          |¬¦  «        5  t          j        |                     | j        ¦  «        dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |                     | j        ¦  «        dd¬¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j	        ¦  «        ¦  «         t          j        |                     | j        ¦  «        dd¬¦  «        \  }}t          ||                     | j
        ¦  «        ¦  «         t          ||                     | j	        ¦  «        ¦  «         d S )	Nz8`alternative` must be 'less', 'greater', or 'two-sided'.r‘   r�   r¥  r?  r´   r9  r;  )r  r   r˜   rc   r¼  r  r½  r'   ÚP1_1_lrÃ  ÚP1_1_g)rm   r  rZ  rÇ  r  s        ru   Útest_1samp_alternativez&TestStudentTest.test_1samp_alternativeâ  sz  € ØLˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Lð 	LÝÔ˜bŸjšj¨¬Ñ1Ô1°2À7ÐKÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lõ Ô  §¢¨D¬GÑ!4Ô!4°bÀfÐMÑMÔM‰ˆˆ1Ý˜˜2Ÿ:š: d¤kÑ2Ô2Ñ3Ô3Ð3Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1åÔ  §¢¨D¬GÑ!4Ô!4°bÀiÐPÑPÔP‰ˆˆ1Ý˜˜2Ÿ:š: d¤kÑ2Ô2Ñ3Ô3Ð3Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ð1Ð1s   ž0AÁAÁ!Ar@  rÚ  c                 óø  — t           j                             d¦  «        }d}|                     |dd¬¦  «        }|                     ¦   «         }t	          |¦  «        r|j        n|j        }|                     ||¬¦  «        }|                     ||¬¦  «        }ddgd	t           j        gt           j         d
gdœ}t          j
        |||¬¦  «        }	|	                     d¬¦  «        }
t          |
j        |                     ||         d         ¦  «        ¦  «         t          |
j        |                     ||         d         ¦  «        ¦  «         t          |	j        |                     |dz
  ¦  «        ¦  «         d S )Nl   <Ple¦H† rX   r9   r/   ©r.   rt  ru  rN   gÃ�Ž]×?g$(ÔØ}w@géS1žèç?gâ¤ù¼›]@©r7  r;  r9  )Úpopmeanr@  ç333333ë?©Úconfidence_levelr   r   )ri   rl  rm  rn  r,   r   r   r  r«  rc   r¼  r/  r'   r2  r3  r(   Údf)rm   r  r@  rq  r  rš   r×  rO   rs  rœ   rI  s              ru   Útest_1samp_ci_1dz TestStudentTest.test_1samp_ci_1dï  sX  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØˆØ�JŠJ˜A 3¨aˆJÑ0Ô0ˆØ—*’*‘,”,ˆõ ' r™lœlÐ:�”
�
°´
ˆØ�JŠJ�q ˆJÑ&Ô&ˆØ—*’*˜W¨E�*Ñ2Ô2ˆà/Ð1CÐDØ-­r¬vÐ6Ýœ˜Ð!2Ð3ð5ð 5ˆõ Ô ¨7ÀÐLÑLÔLˆØ×$Ò$°dÐ$Ñ;Ô;ˆÝ˜œ §
¢
¨3¨{Ô+;¸AÔ+>Ñ ?Ô ?Ñ@Ô@Ð@Ý˜œ §¢¨C°Ô,<¸QÔ,?Ñ!@Ô!@ÑAÔAÐAÝ˜œ §
¢
¨1¨Q©3¡¤Ñ0Ô0Ð0Ð0Ð0r„   c                 óî   — t          j        |                     d¦  «        d¦  «        }d}t          j        t
          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrˆ   r�   ú4`confidence_level` must be a number between 0 and 1.r‘   rX   rÙ  )rc   r¼  r   r  r   r˜   r/  )rm   r  rœ   rZ  s       ru   Útest_1samp_ci_ivz TestStudentTest.test_1samp_ci_iv  s³   € åÔ §	¢	¨#¡¤°Ñ3Ô3ˆØHˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	9ð 	9Ø×#Ò#°RÐ#Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s   ÁA*Á*A.Á1A.r   g÷ÿÿÿÿÿï?)ÚalphaÚ	data_axisr9  r;  c                 ó  — |\  }}|                      |¦  «        }t          j        |d||¬¦  «        }|                     |¬¦  «        \  }}	|dk    r|n|	}
t	          |¦  «        }|                     |
|¬¦  «        }
t          j        ||
||¬¦  «        }t          |j        ¦  «        }|                     |¦  «         | 	                    |                      d|z
  |j
        ¬¦  «        |¦  «        }t          |j        |¦  «         d S )Nr�   rh  rÙ  r;  rP   r   rN   )r  rc   r¼  r/  r)   rˆ  r†  r€  r7  r9  r   r'   rö   )rm   rà  rá  r@  r  r1  rQ   rœ   Úlr:  r×  rC  r€  rs  s                 ru   Útest_pvalue_cizTestStudentTest.test_pvalue_ci  s  € ð ‰
ˆˆdØ�zŠz˜$ÑÔˆÝÔ  bØ,7¸dðDñ Dô Dˆà×&Ò&¸Ð&Ñ>Ô>‰ˆˆ1Ø" iÒ/Ð/�!�!°QˆÝ! !Ñ$Ô$ˆØ×%Ò% g°DÐ%Ñ9Ô9ˆÝÔ  g¸;ÈTÐRÑRÔRˆÝ�T”ZÑ Ô ˆØ�	Š	�$‰Œˆà�oŠo˜bŸjšj¨¨5©¸¼
˜jÑCÔCÀUÑKÔKˆÝ˜œ
 CÑ(Ô(Ð(Ð(Ð(r„   N)r©   rª   r«   r½  rÀ  r¾  r¿  rÃ  rÄ  rÅ  rÆ  rÁ  rÂ  rÑ  rÒ  rÈ  rÏ  rÓ  r  r˜  r™  rÜ  rß  Úxslowr­  Úgivenr¯  Úfloatsr³  rä  r®   r„   ru   rµ  rµ  ˜  s_  € € € € € ð 
ˆˆ€BØ	ˆˆ€BØ€DØ€DØ€DØ€DØ€DØ€DØ€DØ€DØ�A‰X€FØ�$˜‘(‰^€Fð2ð 2ð 2ð@/ð /ð /ð(2ð 2ð 2ð „[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð1ð 1ñ NÔMð1ð09ð 9ð 9ð „[ÔØ€ZÔ˜JÔ1×8Ò8¸ÀÑHÔHØ 8Ð 8Ñ :Ô :ð<ñ <ô <à„[×Ò˜]¨V°YÐ,?Ñ@Ô@ð)ð )ñ AÔ@ñ<ô <ñ Ôð)ð )ð )r„   rµ  c                   óf  — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             dg d	¢¦  «        d
„ ¦   «         Z
ej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d	¢¦  «        d„ ¦   «         Zej                             ddg d¢fdg d¢fdg d¢fdg d¢fg¦  «        d„ ¦   «         Zej                             ddg d¢fdg d¢fdg d¢fdg d¢fg¦  «        d„ ¦   «         Zdg dej        fdej        gdej        fdej        gg d¢ej        ej        ej        gfdddgddej        gddej        gfd ddej        gg d¢g d!¢fd ddgd"dej        gd"dej        gfd ej        ej        gg d¢ej        ej        ej        gfgZej                             d#e¦  «        d$„ ¦   «         Zd%ddd&ej        gg d'¢d(fd%g d'¢ddd&ej        gd(fgZej                             d)e¦  «        d*„ ¦   «         Zej                             d+g d,¢¦  «        d-„ ¦   «         Zd.S )/ÚTestPercentileOfScorec                 ó$   — t          j        |i |¤ŽS r  )rc   Úpercentileofscore)rm   ÚargsÚkwargss      ru   ÚfzTestPercentileOfScore.f'  s   € ÝÔ&¨Ð7°Ð7Ð7Ð7r„   zkind, result))r#  rJ  )rh   é#   ©ÚstrictrI  )ÚweakrJ  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
r   r/   r0   r1   r2   r3   r4   r5   r6   rX   r1   ©Úkind©r   rî  ©rm   rö  rH  r  s       ru   Útest_uniquez!TestPercentileOfScore.test_unique*  s7   € ð
 ,Ð+Ð+ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5r„   ))r#  r¿  )rh   rJ  rð  )rò  rH  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r/   r0   r1   r1   r2   r3   r4   r5   r6   r1   rõ  r÷  rø  s       ru   Útest_multiple2z$TestPercentileOfScore.test_multiple22  ó7   € ð
 +Ð*Ð*ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5r„   ))r#  rH  )rh   r¿  rð  )rò  r  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r/   r0   r1   r1   r1   r2   r3   r4   r5   r1   rõ  r÷  rø  s       ru   Útest_multiple3z$TestPercentileOfScore.test_multiple3:  rü  r„   ))r#  rI  )rh   rI  rð  )rò  rI  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r/   r0   r2   r3   r4   r5   r6   rX   rY   r1   rõ  r÷  rø  s       ru   Útest_missingz"TestPercentileOfScore.test_missingB  s7   € ð
 -Ð,Ð,ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5r„   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
rX   r¤  rI  rJ  rH  r  éF   r  rû  rb  rJ  rõ  r÷  rø  s       ru   rÅ  z(TestPercentileOfScore.test_large_numbersJ  s7   € ð
 6Ð5Ð5ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6r„   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
rX   r¤  rI  rJ  rJ  rJ  rH  r  r  r  rJ  rõ  r÷  rø  s       ru   Útest_large_numbers_multiple3z2TestPercentileOfScore.test_large_numbers_multiple3R  s7   € ð
 5Ð4Ð4ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6r„   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
rX   r¤  rI  rH  r  r  r  rû  rb  én   rJ  rõ  r÷  rø  s       ru   Útest_large_numbers_missingz0TestPercentileOfScore.test_large_numbers_missingZ  s7   € ð
 7Ð6Ð6ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6r„   r#  )r   rX   rb  rb  rh   )r   r2   é_   rb  rñ  )r   r   rû  rb  rò  c                 ó^   — g d¢}t          |                      |g d¢|¬¦  «        |¦  «         d S )Nr  )r   rX   r  r´  rõ  r÷  rø  s       ru   Útest_boundariesz%TestPercentileOfScore.test_boundariesb  s>   € ð
 7Ð6Ð6ˆÝ�T—V’V˜AÐ0Ð0Ð0°t�VÑ<Ô<¸fÑEÔEÐEÐEÐEr„   )r   rX   rb  )r   r2   r
  )r   r   rû  c           
      ó²   — ddddddddd	t           j        
 g
}t          |                      |t           j         dt           j        
 g|¬
¦  «        |¦  «         d S )Nr   r/   r0   r1   r2   r3   r4   r5   r6   rõ  )ri   r«  r   rî  rø  s       ru   Útest_infzTestPercentileOfScore.test_infj  sY   € ð
 ��1�a˜˜A˜q ! Q­¬¨Ð0ˆÝ�T—V’V˜A¥¤ ¨­R¬V¨GÐ4¸4�VÑ@Ô@À&ÑIÔIÐIÐIÐIr„   r  r   r'  r/   rH  rb  rŠ   )r   rH  rb  r   zpolicy, a, score, resultc                 óR   — t          |                      |||¬¦  «        |¦  «         d S )Nr‹   r÷  )rm   Úpolicyr  r  rH  s        ru   Útest_nans_okz"TestPercentileOfScore.test_nans_okz  s*   € å�T—V’V˜A˜u°�VÑ8Ô8¸&ÑAÔAÐAÐAÐAr„   rŽ   r0   rT  r«  zpolicy, a, score, messagec                 ó”   — t          t          |¬¦  «        5  |                      |||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr‘   r‹   )r—   r˜   rî  )rm   r  r  r  rZ  s        ru   Útest_nans_failz$TestPercentileOfScore.test_nans_fail…  s‘   € å�:¨WÐ5Ñ5Ô5ð 	0ð 	0Ø�FŠF�1�e¨ˆFÑ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   —=½AÁAr€  ))r3   r¯  ©r/   r   r0   )r/   r   r   r0   c                 óº   — t          j        g d¢¦  «        }|                     |¦  «        }|dz  }g d¢}t          |                      ||d¬¦  «        |¦  «         d S )N)r   r   r/   r0   r1   r2   rX   rô  r#  rõ  )ri   r   rg   r   rî  )rm   r€  r  r„  Úresultss        ru   Útest_ndzTestPercentileOfScore.test_ndŠ  sg   € õ ŒHÐ'Ð'Ð'Ñ(Ô(ˆØ—’˜5Ñ!Ô!ˆØ˜‘)ˆØ+Ð+Ð+ˆÝ�T—V’V˜A˜v¨F�VÑ3Ô3°WÑ=Ô=Ð=Ð=Ð=r„   N)r©   rª   r«   rî  r  r˜  r™  rù  rû  rþ  r   rÅ  r  r	  r  r  ri   rj   Úcasesr  r  r  r®   r„   ru   ré  ré  %  sƒ  € € € € € ð8ð 8ð 8ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð6ð 6ñ	=ô =ð6ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð6ð 6ñ	=ô =ð6ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð6ð 6ñ	=ô =ð6ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð6ð 6ñ	=ô =ð6ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð7ð 7ñ	=ô =ð7ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð7ð 7ñ	=ô =ð7ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð7ð 7ñ	=ô =ð7ð „[×Ò˜^¨vÐ7HÐ7HÐ7HÐ.IØ/5°°°Ð.GØ/7¸¸¸Ð.IØ/5Ð7HÐ7HÐ7HÐ.Ið.Kñ Lô LðFð Fñ	Lô LðFð „[×Ò˜^¨v°|°|°|Ð.DØ/5°z°z°zÐ.BØ/7¸¸¸Ð.DØ/5°|°|°|Ð.Dð.Fñ Gô GðJð Jñ	Gô GðJð ˜2˜q "¤&Ð)Ø˜BœF˜8 Q¨¬Ð/Ø˜BœF˜8 Y Y Y°´¸¼ÀÄÐ0HÐIØ˜A˜q˜6 A q¨"¬& >°B¸¸R¼VÐ3DÐEØ�q˜!˜RœV�n i i i°°°Ð>Ø�q˜!�f˜q ! R¤V˜n¨q°"°b´f¨oÐ>Ø�r”v˜rœvÐ&¨	¨	¨	°B´F¸B¼FÀBÄFÐ3KÐLðN€Eð „[×ÒÐ7¸Ñ?Ô?ðBð Bñ @Ô?ðBð 
�1�a˜˜BœFÐ# Y Y YØ	(ð	*à	�)�)�)˜a  A r¤vÐ.Ø	(ð	*ð€Eð „[×ÒÐ8¸%Ñ@Ô@ð0ð 0ñ AÔ@ð0ð „[×Ò˜Wð 'ð 'ð 'ñ ô ð>ð >ñô ð>ð >ð >r„   ré  ÚCase)Úf_obsÚf_expry   rQ   Úchi2rµ  Úmod_logÚcr)r1   r5   rZ   r5   r1   r/   r8   rZ   r9   r5   r-  rÔ  gfœx­(@)r/   r•   rZ   r/   r‰  rá  r•   ç      Ð?g‡æÙ{TÉ4@)r0   r2   r4   r6   ©r   r   r   c                   óN  — e Zd Zd„ Zej                             de¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zd„ Z	d„ Z
ej                             de¦  «        ej                             dg d¢¦  «        d	„ ¦   «         ¦   «         Zd
„ Zd„ Zd„ ZdS )ÚTestPowerDivergencec                 ó   — |                      d¦  «        j        }|                      ||¬¦  «        }|�|                      ||¬¦  «        n|}|€t          |¦  «        }	n=t          |¦  «        }
|�|
                     ||¦  «        n|f}|d         j        |         }	t          ¦   «         5 }|                     t          d¦  «         t          j
        |||||¬¦  «        \  }}t          ||                      ||¬¦  «        ¦  «         |dk    s|dk    r@t          j        ||||¬¦  «        \  }}t          ||                      ||¬¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j         |¦  «        }t          j        j                             ||	dz
  |z
  ¦  «        }t          ||                      ||¬¦  «        ¦  «         d S )	Nr´   rN   r   r`   ©r  r  ry   rQ   Úlambda_r   Úpearson)r  r  ry   rQ   )r  rO   Úxp_sizer)   Úbroadcast_arraysr€  r   r™   rl   rc   Úpower_divergencer'   Ú	chisquareri   Údistributionsr  Úsf)rm   r  r  ry   rQ   r%  Úexpected_statr  rO   Únum_obsrC  r©  rt   Ústatr  Ú
expected_ps                   ru   Úcheck_power_divergencez*TestPowerDivergence.check_power_divergenceÚ  s   € à—
’
˜2‘”Ô$ˆà—
’
˜5¨�
Ñ.Ô.ˆØ27Ð2C�—
’
˜5¨�
Ñ.Ô.Ð.Èˆàˆ<Ý˜e‘n”nˆGˆGå% eÑ,Ô,ˆGØ@EÐ@Q�g×.Ò.¨u°eÑ<Ô<Ð<Ø!˜8ð à˜Q”i”o dÔ+ˆGåÑ Ô ð 	N CØ�JŠJ•~Ð'<Ñ=Ô=Ð=ÝÔ,Ø&+°5¸tØ%)°7ð<ñ <ô <‰GˆD�!õ ˜D "§*¢*¨]À% *Ñ"HÔ"HÑIÔIÐIà˜!Š|ˆ|˜w¨)Ò3Ð3åœ/°¸UÈØ/3ð5ñ 5ô 5‘��aå  b§j¢j°Àe jÑ&LÔ&LÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nõ Œz˜$ÑÔˆÝÔ(Ô-×0Ò0°Ø18¸1±¸tÑ1CñEô Eˆ
å˜˜2Ÿ:š: j¸˜:Ñ>Ô>Ñ?Ô?Ð?Ð?Ð?s   Â*B)EÅE#Å&E#ÚcaseÚlambda_stat))Nr  ©r&  r  )r   r  ©úlog-likelihoodrµ  ©úmod-log-likelihoodr  ©úcressie-readr  ©rÔ  r  c           	      óŽ   — |\  }}t          ||¦  «        }|                      |j        |j        |j        |j        |||¦  «         d S r  )r  r1  r  r  ry   rQ   ©rm   r2  r3  r  r%  Úattrr-  s          ru   r  zTestPowerDivergence.test_basicû  sZ   € ð $‰ˆ�Ý  dÑ+Ô+ˆØ×#Ò# D¤J°´
¸D¼IÀtÄyØ$+¨]¸Bñ	@ô 	@ð 	@ð 	@ð 	@r„   c           	      óL  — t           d         }t           d         }t          j        |j        |j        f¦  «        }t          j        t          j        |j        ¦  «        t          j        |j        ¦  «        z  |j        f¦  «        }|                     |¦  «        }|�|                     |¦  «        n|}|                      ||ddd|j	        |j	        g|¬¦  «         |                      ||ddd|j
        |j
        g|¬¦  «         |                      ||ddd|j        |j        g|¬¦  «         |                      ||ddd|j        |j        g|¬¦  «         |                     |                     |j        ¦  «        d¦  «        }|                      |d dd d|j	        |¬¦  «         d S )	Nr   r   r&  r»  r6  r8  r:  r  )Úpower_div_1d_casesri   rƒ  r  Ú	ones_likerh   r  r  r1  r  rµ  r  r  rg   )rm   r  Úcase0Úcase1r  r  Úf_obs_reshapes          ru   r  zTestPowerDivergence.test_axis  sÖ  € Ý" 1Ô%ˆÝ" 1Ô%ˆÝ”	˜5œ;¨¬Ð4Ñ5Ô5ˆÝ”	�2œ<¨¬Ñ4Ô4µR´W¸U¼[Ñ5IÔ5IÑIØ œ;ð(ñ )ô )ˆð —
’
˜5Ñ!Ô!ˆØ%*Ð%6�—
’
˜5Ñ!Ô!Ð!¸EˆØ×#Ò#Ø�e˜Q Ø˜5œ: u¤zÐ2°rð 	$ñ 	;ô 	;ð 	;ð 	×#Ò#Ø�e˜Q Ø %¤)¨U¬YÐ!7¸Bð 	$ñ 	@ô 	@ð 	@ð 	×#Ò#Ø�e˜Q Ø# e¤m°U´]Ð%CÈð 	$ñ 	Lô 	Lð 	Lð 	×#Ò#Ø�e˜Q Ø ¤¨%¬(Ð3¸ð 	$ñ 	<ô 	<ð 	<ð
 Ÿ
š
 2§:¢:¨e¬kÑ#:Ô#:¸FÑCÔCˆØ×#Ò#Ø˜d A tØ˜%œ*¨ð 	$ñ 	-ô 	-ð 	-ð 	-ð 	-r„   c                 ó²  — t           d         }t           d         }t          j        |j        |j        f¦  «        j        }t          j        t          j        |j        ¦  «        t          j        |j        ¦  «        z  |j        f¦  «        j        }|j        |j        g}| 	                    d¦  «        j
        }| 	                    ||¬¦  «        }| 	                    ||¬¦  «        }| 	                    ||¬¦  «        }| 	                    dgdgg¦  «        }t          j        |||¬¦  «        \  }	}
t          |	|¦  «         t          j        |||d         ¬¦  «        \  }}t          j        |||d         ¬¦  «        \  }}t          |¦  «        }|                     ||j        d d …f         ||j        d d …f         fd¬¦  «        }t          |
|¦  «         d S )	Nr   r   r´   rN   rx   r�  r   rP   )r@  ri   rƒ  r  r~  rA  rh   r  r  r  rO   rc   r)  r'   r)   rD  rB  )rm   r  rB  rC  r  r  Úexpected_chi2rO   ry   r/  r  Ústat0Úp0Ústat1Úp1rC  r0  s                    ru   Útest_ddof_broadcastingz*TestPowerDivergence.test_ddof_broadcasting#  sÄ  € õ # 1Ô%ˆÝ" 1Ô%ˆå”	˜5œ;¨¬Ð4Ñ5Ô5Ô7ˆÝ”	�2œ<¨¬Ñ4Ô4µR´W¸U¼[Ñ5IÔ5IÑIØ œ;ð(ñ )ô )Ü)*ð 	ð œ U¤ZÐ0ˆà—
’
˜2‘”Ô$ˆØ—
’
˜5¨�
Ñ.Ô.ˆØ—
’
˜5¨�
Ñ.Ô.ˆØŸ
š
 =¸˜
Ñ>Ô>ˆð �zŠz˜A˜3  ˜*Ñ%Ô%ˆåÔ(¨°¸DÐAÑAÔA‰ˆˆaÝ˜˜mÑ,Ô,Ð,õ Ô*¨5°%¸dÀ4¼jÐIÑIÔI‰	ˆˆrÝÔ*¨5°%¸dÀ4¼jÐIÑIÔI‰	ˆˆrå! %Ñ(Ô(ˆØ—^’^ R¨¬¸¸¸Ð(:Ô%;Ø%'¨¬¸¸¸Ð(:Ô%;ð%=à)*ð $ñ ,ô ,ˆ
õ 	˜˜:Ñ&Ô&Ð&Ð&Ð&r„   )r4  r5  r7  r9  r;  c           
      óæ   — |\  }}t          ||¦  «        }t          j        ¦   «         5  |                      |j        |j        |j        |j        |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r  )r  r.  r/  r1  r  r  ry   rQ   r=  s          ru   Útest_empty_casesz$TestPowerDivergence.test_empty_casesH  s¿   € ð $‰ˆ�Ý  dÑ+Ô+ˆÝÔ$Ñ&Ô&ð 	,ð 	,Ø×'Ò'Ø”
˜DœJ¨¬	°4´9Ø˜¨ñ,ô ,ð ,ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s   ©0A&Á&A*Á-A*c                 óR  — t           d         j        }t           d         j        }t           d         j        }t           d         j        }|                     d¦  «        j        }|                     ||¬¦  «        }t          j        ||||d¬¦  «        }d}t          |||¬¦  «         d S )Nr   r´   rN   r&  r$  rº  r»  )
r@  r  r  ry   rQ   r  rO   rc   r)  r   )	rm   r  r  r  ry   rQ   rO   rœ   rù   s	            ru   Ú'test_power_divergence_result_attributesz;TestPowerDivergence.test_power_divergence_result_attributesU  s¤   € Ý" 1Ô%Ô+ˆÝ" 1Ô%Ô+ˆÝ! !Ô$Ô)ˆÝ! !Ô$Ô)ˆØ—
’
˜2‘”Ô$ˆØ—
’
˜5¨�
Ñ.Ô.ˆõ Ô$¨5¸ÀDØ*.¸	ðCñ Cô Cˆà,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3Ð3Ð3r„   c                 óŒ  — |                      ddgddgg¦  «        }|                      ddgddgg¦  «        }d}t          j        t          |¬	¦  «        5  t	          j        ||                      dd
g¦  «        ¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬	¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        ||¬¦  «        \  }}t          ||                      ddg¦  «        ¦  «         t          ||                      ddg¦  «        ¦  «         d S )Nrˆ   r€  ç      >@rF   r*  g     €A@g      9@úFor each axis slice...r‘   ç      N@©r  r  r   )r  r  rQ   gòÌ‘¶mÛ@g¥ÝÇUUU@g¤j�^4;‘?gè4¨‰€;º?)r  r  r   r˜   rc   r)  r'   )rm   r  r  r  rZ  r/  rD  s          ru   Útest_power_divergence_gh_12282z2TestPowerDivergence.test_power_divergence_gh_12282c  sØ  € à—
’
˜S #˜J¨¨c¨
Ð3Ñ4Ô4ˆØ—
’
˜R ˜I¨¨S zÐ2Ñ3Ô3ˆØ*ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Nð 	NÝÔ"¨°b·j²jÀ#ÀsÀÑ6LÔ6LÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	NåŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝÔ"¨°eÀ!ÐDÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	EåÔ+°%¸uÐEÑEÔE‰
ˆˆdÝ˜˜bŸjšj¨*°jÐ)AÑBÔBÑCÔCÐCÝ˜˜bŸjšj¨*°jÐ)AÑBÔBÑCÔCÐCÐCÐCs$   Á,BÂBÂBÂ2CÃCÃCc           	      ó,  — |                      g d¢¦  «        }d}|                     d|j        d         dz   ¦  «        }|                     |                     |¦  «        |                     |                     ||z  ¦  «        ¦  «        z  ¦  «        }|                     |||z  z   ¦  «        }t          |¦  «        }|                     ||j        d d …f         ||j        d d …f         f¦  «        j	        }|                      g d¢¦  «        }	| 
                    |	d¦  «        }	t          |	j        d         ¦  «        D ]V}|	|df         |	|df         }}
t          j        |d d …df         |d d …df         |
¬¦  «        \  }}t          ||d	¬
¦  «         ŒWd S )N)r*  r   ç      ,@g      1@rF   r   rˆ   rá  r\  rˆ   r£  r¡   r   rÿ   rV  r´   r´   rá  gñ*k›âqµ¿r´   r   ) g      $Àg    € ñ@rˆ  g     r@r{  gffffffP@g       ÀgÍÌÌÌÌLD@r~  g      A@r  g     €=@r}  g     €:@r�   gš™™™™™8@r8   gffffff7@gq=
×£på?gš™™™™7@r´   g33333³6@r9   gš™™™™™6@r-  gfffffæ6@rÿ   gÍÌÌÌÌÌ8@rF   g     ÀA@rˆ   g     Àj@)r^   r/   r   ©r%  g{®Gázt?rA  )r  r   r€  rµ  râ  Úexpr)   rD  rB  r~  rg   r  rc   r)  r'   )rm   r  ÚobsÚbetar�  rà  Úexpected_countsrC  Útable4Útable5r%  r-  r/  r  s                 ru   Ú/test_power_divergence_against_cressie_read_datazCTestPowerDivergence.test_power_divergence_against_cressie_read_datap  sÁ  € ð �jŠjð @ð @ð @ñ Aô AˆàˆØ�IŠI�b˜#œ) Aœ,¨Ñ+Ñ,Ô,ˆØ—’�r—v’v˜c‘{”{ R§V¢V¨B¯FªF°4¸±6©N¬NÑ%;Ô%;Ñ;Ñ<Ô<ˆØŸ&š& ¨¨a©¡Ñ0Ô0ˆõ " #Ñ&Ô&ˆØ—’  W¤_°a°a°aÐ%7Ô!8Ø!0°´À!À!À!Ð1CÔ!Dð!Fñ Gô GÜGHð 	ð —’ð ð ð ñ ô ˆð& —’˜F GÑ,Ô,ˆå�v”| A”Ñ'Ô'ð 	<ð 	<ˆAØ%+¨A¨q¨D¤\°6¸!¸Q¸$´<�]ˆGÝÔ,¨V°A°A°A°a°C¬[¸&ÀÀÀÀ1À¼+Ø5<ð>ñ >ô >‰GˆD�!å˜D -°dÐ;Ñ;Ô;Ð;Ð;ð		<ð 	<r„   N)r©   rª   r«   r1  r  r˜  r™  r@  r  r  rK  Úpower_div_empty_casesrM  rO  rU  r_  r®   r„   ru   r"  r"  ×  s7  € € € € € ð@ð @ð @ðB „[×Ò˜VÐ%7Ñ8Ô8Ø„[×Ò˜]ð	.ð 	.ð 	.ñ/ô /ð@ð @ñ	/ô /ñ 9Ô8ð
@ð-ð -ð -ð:#'ð #'ð #'ðJ „[×Ò˜VÐ%:Ñ;Ô;Ø„[×Ò˜]ð	.ð 	.ð 	.ñ/ô /ð,ð ,ñ	/ô /ñ <Ô;ð
,ð4ð 4ð 4ðDð Dð Dð.<ð .<ð .<ð .<ð .<r„   r"  c                   ó`   — e Zd Zd„ Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestChisquarec                 óì   — t          t          d¬¦  «        5  |                     ddg¦  «        }|                     ddg¦  «        }t          j        ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrR  r‘   rˆ   r€  rQ  rS  rT  )r—   r˜   r  rc   r*  )rm   r  r  r  s       ru   Útest_gh_chisquare_12282z%TestChisquare.test_gh_chisquare_12282£  s»   € õ �:Ð-EÐFÑFÔFð 	6ð 	6Ø—J’J  S˜zÑ*Ô*ˆEØ—J’J  S˜zÑ*Ô*ˆEÝŒO %¨uÐ5Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   —AA)Á)A-Á0A-zn, dtype)r´  rE  )i@B rb  c           	      óœ  — t          ||¦  «        }|                     |dg|¬¦  «        }|                     |dz  |dz  g|¬¦  «        }t          j        ||¦  «        }|\  }}t	          ||                     ||                     d¦  «        j        ¬¦  «        d¬¦  «         t          |j        |¦  «         t          |j        |¦  «         d S )Nr   rN   r/   r´   rœ  rA  )	r  r  rc   r*  r'   rO   r(   r÷   rö   )	rm   r  rO   r  rZ  rY  rœ   r/  r  s	            ru   Ú#test_chiquare_data_types_attributesz1TestChisquare.test_chiquare_data_types_attributes¬  sÄ   € õ ˜˜EÑ"Ô"ˆØ�jŠj˜!˜Q˜ uˆjÑ-Ô-ˆØ�jŠj˜!˜q™& ! q¡&Ð)°ˆjÑ7Ô7ˆÝŒo˜c 3Ñ'Ô'ˆØ‰ˆˆaÝ˜˜bŸjšj¨°"·*²*¸R±.´.Ô2F˜jÑGÔGÈeÐTÑTÔTÐTå˜œ tÑ,Ô,Ð,Ý˜œ
 AÑ&Ô&Ð&Ð&Ð&r„   N)r©   rª   r«   rd  r  r˜  r™  rf  r®   r„   ru   rb  rb  ¡  sX   € € € € € ð6ð 6ð 6ð „[×Ò˜Z¨.Ð:LÐ)MÑNÔNð
'ð 
'ñ OÔNð
'ð 
'ð 
'r„   rb  c                   óZ   — e Zd Zej                             d¦  «        d„ ¦   «         Zd„ ZdS )ÚTestChisquareMAr€  c           	      óÖ  — t          j        g d¢g d¢g¦  «        j        }t          j        g d¢g d¢g¦  «        j        }t           j                             ||¦  «        }t          j        ddg¦  «        }t          j        ddt          j        d¦  «        z  d	t          j        d
¦  «        z  z   z  ddt          j        d¦  «        z  dt          j        d¦  «        z  z   z  g¦  «        }t          j        j        }t          j	        |¦  «        \  }}t          j        ||¦  «         t          j        ||                     ||                     d¬¦  «        dz
  ¦  «        ¦  «         t          j        |d¬¦  «        \  }	}t          j        |	|d¬¦  «         t          j        ||                     ||                     d¬¦  «        dz
  ¦  «        ¦  «         t          j	        |j        d¬¦  «        \  }}t          j        ||¦  «         t          j        ||                     ||j                             d¬¦  «        dz
  ¦  «        ¦  «         t          j        |j        dd¬¦  «        \  }	}t          j        |	|d¬¦  «         t          j        ||                     ||                     d¬¦  «        dz
  ¦  «        ¦  «         t           j                             g d¢g d¢¬¦  «        }
t           j                             g d¢g d¢¬¦  «        }t          j	        |
|¬¦  «        \  }}t          j        |d¦  «         t          j	        t           j                             g d¢¦  «        d ¬¦  «        \  }}t!          t#          |t           j        ¦  «        ¦  «         t!          t#          |t           j        ¦  «        ¦  «         t'          |d¦  «         t)          |t          j        j                             dd¦  «        ¦  «         t          j        d¬¦  «        5  t-          ¦   «         5 }|                     t0          d ¦  «         t          j	        t           j                             g ¦  «        ¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t!          t#          |t           j        j        ¦  «        ¦  «         t'          |j        d!¦  «         t!          |j        ¦  «         t           j                             g g g g¦  «        }t          j	        |¦  «        \  }}t!          t#          |t           j        j        ¦  «        ¦  «         t          j        |g ¦  «         t          j        d¬¦  «        5  t-          ¦   «         5 }|                     t0          d ¦  «         t          j	        |j        ¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t!          t#          |t           j        j        ¦  «        ¦  «         t'          |j        d"¦  «         t!          t          j        |j        ¦  «        ¦  «         d S )#N)r5   r5   r•   é    r^   )r^   r^   r0   r1   r2   )r   r   r   r   r   )r   r   r   r   r   g      8@r8   r/   r•   rj  r-  r0   r  r2   rG  r   rP   r   r6  rX  r£  rR   )rQ   r%  )r0   r2   r3   r  rX   )r   r   r   r   r   rº  )r/   r1   r5   rX   r  )r  rT  r´   r°  r±  r`   r®   r  )ri   r   r~  r½  r¼  rµ  rc   r+  r  r*  Úmatr	   r   r,  r+  r)  r   rg  r   r   r   r³  r   r™   rl   ÚMaskedArrayr€  r»  rã  )rm   rZ  r»  ÚmobsÚexpected_chisqÚ
expected_gr  Úchisqr  ÚgÚobs1Úexp1rt   Úempty3s                 ru   Útest_chisquare_masked_arraysz,TestChisquareMA.test_chisquare_masked_arrays¼  s™  € õ ŒhÐ*Ð*Ð*Ð,=Ð,=Ð,=Ð>Ñ?Ô?ÔAˆÝŒx˜˜˜¨/¨/¨/Ð:Ñ;Ô;Ô=ˆÝŒu×!Ò! # tÑ,Ô,ˆÝœ 4¨ +Ñ.Ô.ˆÝ”X˜q #¥b¤f¨S¡k¤k¡/°Bµr´v¸c±{´{±NÑ"BÑCØ  !¥B¤F¨4¡L¤L¡.°1µR´V¸D±\´\±>Ñ"AÑBðDñ Eô Eˆ
õ Ô"Ô'ˆå”? 4Ñ(Ô(‰ˆˆqÝÔ˜u nÑ5Ô5Ð5ÝÔ% a¨¯ª°Ø15·²À°Ñ1CÔ1CÀaÑ1Gñ*Iô *Iñ 	Jô 	Jð 	Jõ Ô% dÐ4DÐEÑEÔE‰ˆˆ1ÝÔ% a¨¸RÐ@Ñ@Ô@Ð@ÝÔ% a¨¯ª°Ø15·²À°Ñ1CÔ1CÀaÑ1Gñ*Iô *Iñ 	Jô 	Jð 	Jõ ”? 4¤6°Ð2Ñ2Ô2‰ˆˆqÝÔ˜u nÑ5Ô5Ð5ÝÔ% a¨¯ª°Ø15´·²À1°Ñ1EÔ1EÈÑ1Iñ*Kô *Kñ 	Lô 	Lð 	LåÔ% d¤f°1Ð>NÐOÑOÔO‰ˆˆ1ÝÔ% a¨¸RÐ@Ñ@Ô@Ð@ÝÔ% a¨¯ª°Ø15·²À°Ñ1CÔ1CÀaÑ1Gñ*Iô *Iñ 	Jô 	Jð 	Jõ Œu�{Š{Ð,Ð,Ð,°?°?°?ˆ{ÑCÔCˆÝŒu�{Š{Ð,Ð,Ð,°?°?°?ˆ{ÑCÔCˆÝ”/ $¨dÐ3Ñ3Ô3‰ˆˆaõ 	Ô˜t _Ñ5Ô5Ð5õ ”?¥2¤5§;¢;¨w¨w¨wÑ#7Ô#7¸dÐCÑCÔC‰ˆˆqÝ•
˜5¥"¤*Ñ-Ô-Ñ.Ô.Ð.Ý•
˜1�bœjÑ)Ô)Ñ*Ô*Ð*Ý�U˜CÑ Ô Ð Ý˜A�uÔ2Ô7×:Ò:¸3ÀÑBÔBÑCÔCÐCõ Œ[ Ð*Ñ*Ô*ð 	<ð 	<Ý"Ñ$Ô$ð <¨Ø—
’
�>Ð+@ÑAÔAÐAÝ œ?­2¬5¯;ª;°r©?¬?Ñ;Ô;‘��qð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<õ 	•
˜5¥"¤%Ô"3Ñ4Ô4Ñ5Ô5Ð5Ý�U”[ "Ñ%Ô%Ð%Ý�”
ÑÔÐå”—’˜b  B˜ZÑ(Ô(ˆõ ”? 6Ñ*Ô*‰ˆˆqÝ•
˜5¥"¤%Ô"3Ñ4Ô4Ñ5Ô5Ð5ÝÔ˜u bÑ)Ô)Ð)õ Œ[ Ð*Ñ*Ô*ð 	5ð 	5Ý"Ñ$Ô$ð 5¨Ø—
’
�>Ð+@ÑAÔAÐAÝ œ?¨6¬8Ñ4Ô4‘��qð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5õ
 	•
˜5¥"¤%Ô"3Ñ4Ô4Ñ5Ô5Ð5Ý�U”[ $Ñ'Ô'Ð'Ý•”�u”zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#sm   ÐRÐ+ARÑ;RÒR	ÒRÒR	ÒRÒR"Ò%R"ÖW7Ö8W ×W7× W$	×$W7×'W$	×(W7×7W;×>W;c                 ó”  — t          j        g d¢¦  «        }t           j                             |¦  «        }d}t	          j        t          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrP  z8`power_divergence` and `chisquare` support for masked...r‘   )	ri   r  r½  r¼  r  r  ÚDeprecationWarningrc   r*  )rm   r  r½  rZ  s       ru   Útest_deprecation_warningz(TestChisquareMA.test_deprecation_warning  s6  € ÝŒJ�|�|�|Ñ$Ô$ˆÝŒU×Ò Ñ"Ô"ˆØLˆÝŒ\Õ,°GÐ<Ñ<Ô<ð 	 ð 	 ÝŒO˜BÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 åŒ\Õ,°GÐ<Ñ<Ô<ð 	#ð 	#ÝŒO˜A˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   ÁA4Á4A8Á;A8ÂB=Â=CÃCN)r©   rª   r«   r  r˜  r¸  ru  rx  r®   r„   ru   rh  rh  º  sR   € € € € € à„[×ÒÐ <Ñ=Ô=ðH$ð H$ñ >Ô=ðH$ðT#ð #ð #ð #ð #r„   rh  c            	      óè  — t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        g} t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        g}t          g d	¢¦  «        t          g d
¢¦  «        t          g d¢¦  «        t          g d¢¦  «        g}t          t          j        | d         | d         | d         | d         ¦  «        d¦  «         t          t          j        |d         |d         |d         |d         ¦  «        d¦  «         t          t          j        |d         |d         |d         |d         ¦  «        d¦  «         t	          t
          t          j        |d         |d         ¦  «         d}t          j        | Ž }t          ||¦  «         t          t          j        | d         | d         | d         | d         ¦  «        d¦  «         t          t          j        |d         |d         |d         |d         ¦  «        d¦  «         t	          t
          t          j        |d         |d         ¦  «         d S )N)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ï?rz  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      ì?r´   r}  gœÄ °rhå?g333333ï?g
×£p=
ï?)r1   r0   r2   r0   r2   r0   r/   r2   r1   r1   r1   r0   )r/   r/   r   r/   r0   r   r/   r0   r/   r   r   r0   )r/   r1   r0   r0   r1   r0   r0   r1   r1   r   r/   r   )r0   r2   r1   r0   r1   r1   r0   r0   r0   r1   r1   r1   )r£  gÍÌÌÌÌÌ#@r@   rU  gš™™™™™$@)g333333@gÍÌÌÌÌÌ@gÍÌÌÌÌÌ@r;   gÍÌÌÌÌÌ@)rY  r]  r=   rú  çÍÌÌÌÌÌ @)gš™™™™™!@gÍÌÌÌÌÌ!@ç333333 @çffffff
@g333333"@r   r   r/   r0   )g–N§Óét$@g ¥—Bv‘?)g
_ñ_ñ2@g˜5"]i2?)g\�Âõ(\%@g¯¢·+Ô‹?rº  )r   r   rc   Úfriedmanchisquarer—   r˜   r   Úmstats)rB  rC  rO  rù   rœ   s        ru   Útest_friedmanchisquarer„    s¼  € õ
 ð 8ð 8ð 8ñ 9ô 9å
ð 9ð 9ð 9ñ :ô :å
ð :ð :ð :ñ ;ô ;å
ð 9ð 9ð 9ñ :ô :ð
;€Bõ Ð)Ð)Ð)Ñ
*Ô
*Ý
Ð)Ð)Ð)Ñ
*Ô
*Ý
Ð)Ð)Ð)Ñ
*Ô
*Ý
Ð)Ð)Ð)Ñ
*Ô
*ð
,€Bõ Ð&Ð&Ð&Ñ
'Ô
'Ý
Ð%Ð%Ð%Ñ
&Ô
&Ý
Ð%Ð%Ð%Ñ
&Ô
&Ý
Ð%Ð%Ð%Ñ
&Ô
&ð
(€Bõ
 �eÔ5°b¸´e¸B¸q¼EÀ"ÀQÄ%ÈÈ1ÌÑNÔNØDñFô Fð Få�eÔ5°b¸´e¸B¸q¼EÀ"ÀQÄ%ÈÈ1ÌÑNÔNØFñHô Hð Hå�eÔ5°b¸´e¸B¸q¼EÀ"ÀQÄ%ÈÈ1ÌÑNÔNØ9ñ;ô ;ð ;å•*�eÔ5°b¸´e¸B¸q¼EÑBÔBÐBð )€JÝ
Ô
! 2Ð
&€CÝ˜˜ZÑ(Ô(Ð(õ �fÔ6°r¸!´u¸bÀ¼eØ79¸!´u¸bÀ¼eñEô EàDñFô Fð Fõ �fÔ6°r¸!´u¸bÀ¼eØ79¸!´u¸bÀ¼eñEô Eà9ñ;ô ;ð ;õ •*�fÔ6°r¸!´u¸RÀ¼UÑCÔCÐCÐCÐCr„   c                   ó6   — e Zd ZdZ	 d
d„Zd
d„Zd„ Zd„ Zd„ Zd	S )Ú
TestKSTestzLTests kstest and ks_1samp agree with K-S various sizes, alternatives, modes.ÚautorV   c                 óª   — t          j        |d||¬¦  «        }t          j        ||g¦  «        }t	          t          j        |¦  «        ||¬¦  «         d S ©NrÎ  ©r@  r  rR   )rc   Úkstestri   r   r   ©	rm   rš   r@  Úexpected_statisticÚexpected_probr  rS   rH  rd  s	            ru   Ú_testOnezTestKSTest._testOneK  sT   € å”˜a °[ÀtÐLÑLÔLˆÝ”8Ð/°Ð?Ñ@Ô@ˆÝ!¥"¤(¨6Ñ"2Ô"2°HÀgÐNÑNÔNÐNÐNÐNr„   c                 óÌ   — t          j        |d||¬¦  «        }t          j        |t           j        j        ||¬¦  «        }t          t          j        |¦  «        ||¬¦  «         d S r‰  )rc   r‹  Úks_1samprÎ  Úcdfr   ri   r   )rm   rš   r@  r  rS   rH  Úresult_1samps          ru   Ú_test_kstest_and_ks1sampz#TestKSTest._test_kstest_and_ks1sampQ  se   € Ý”˜a °[ÀtÐLÑLÔLˆÝ”~ a­¬¬Ø2=ÀDðJñ Jô Jˆå!¥"¤(¨6Ñ"2Ô"2°LÈ'ÐRÑRÔRÐRÐRÐRr„   c                 ó€   — t          j        ddd¦  «        }d}t          j        |d¦  «        }t	          ||¦  «         d S )Nr^   r   r6   rº  rÎ  )ri   re  rc   r‹  r   ©rm   rš   rù   rœ   s       ru   Útest_namedtuple_attributesz%TestKSTest.test_namedtuple_attributesW  sA   € ÝŒK˜˜A˜qÑ!Ô!ˆà,ˆ
ÝŒl˜1˜fÑ%Ô%ˆÝ˜C Ñ,Ô,Ð,Ð,Ð,r„   c                 óJ  — t          j        ddd¦  «        }|                      |d¦  «         t          j        ddd¦  «        }|                      |d¦  «         g d¢}|                      |d¦  «         |                      |dd	¬
¦  «         |                      |dd	¬
¦  «         d S )Nr^   r   r6   r7  éñÿÿÿr£  ©
r‘  g¸…ëQ¸®?g333333ã¿gÃõ(\�ÂÅ?g…ëQ¸å?gÃõ(\�ÂÅ¿g{®Gáz´¿gHáz®GÑ?g\�Âõ(\ï¿g®Gáz®ï¿r;  rY  ©r  r9  )ri   re  r”  rñ  s     ru   Útest_agree_with_ks_1sampz#TestKSTest.test_agree_with_ks_1samp^  s±   € ÝŒK˜˜A˜qÑ!Ô!ˆØ×%Ò% a¨Ñ5Ô5Ð5åŒK˜˜R Ñ#Ô#ˆØ×%Ò% a¨Ñ5Ô5Ð5àNÐNÐNˆØ×%Ò% a¨Ñ5Ô5Ð5Ø×%Ò% a¨¸Ð%ÑAÔAÐAØ×%Ò% a¨°gÐ%Ñ>Ô>Ð>Ð>Ð>r„   c                 ó¬  — t           j         ddt           j        g}t          j        |t          j        j        ¦  «        }t          j        |t          j        j        d¬¦  «        }t          j        t          j        |¦  «        ¦  «        sJ ‚t          ||¦  «         t          j	        |j
        ¦  «        rJ ‚t          j	        |j        ¦  «        rJ ‚d S )Nr   r   T)Ú_no_deco)ri   r«  rc   r‹  Úcauchyr’  rã  rÀ  r   r‘  r÷   rö   )rm   r  rœ   rs  s       ru   Útest_pm_inf_gh20386zTestKSTest.test_pm_inf_gh20386j  s¯   € õ ”�˜˜A�rœvÐ&ˆÝŒl˜4¥¤Ô!1Ñ2Ô2ˆÝŒl˜4¥¤Ô!1¸DÐAÑAÔAˆÝŒv•b”k #Ñ&Ô&Ñ'Ô'Ð'Ð'Ð'Ý�S˜#ÑÔÐÝ”8˜CœMÑ*Ô*Ð*Ð*Ð*Ý”8˜CœJÑ'Ô'Ð'Ð'Ð'Ð'Ð'r„   N©r‡  rV   )	r©   rª   r«   rë   r�  r”  r—  rœ  r   r®   r„   ru   r†  r†  H  s|   € € € € € ØVÐVð ')ðOð Oð Oð OðSð Sð Sð Sð-ð -ð -ð
?ð 
?ð 
?ð	(ð 	(ð 	(ð 	(ð 	(r„   r†  c                   óÚ   — e Zd ZdZ	 dd„Zd„ Zd„ Zd„ Zd„ Ze	j
                             d	ej        ej        g¦  «        e	j
                             d
g d¢¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestKSOneSamplezY
    Tests kstest and ks_samp 1-samples with K-S various sizes, alternatives, modes.
    r‡  rV   c                 óÈ   — t          j        |t           j        j        ||¬¦  «        }t	          j        ||g¦  «        }t          t	          j        |¦  «        ||¬¦  «         d S )NrŠ  rR   )rc   r‘  rÎ  r’  ri   r   r   rŒ  s	            ru   r�  zTestKSOneSample._testOne}  sY   € å” ¥5¤:¤>¸{ÐQUÐVÑVÔVˆÝ”8Ð/°Ð?Ñ@Ô@ˆÝ!¥"¤(¨6Ñ"2Ô"2°HÀgÐNÑNÔNÐNÐNÐNr„   c                 óž   — t          j        ddd¦  «        }d}t          j        |t          j        j        ¦  «        }t          ||¦  «         d S )Nr^   r   r6   rº  )ri   re  rc   r‘  rÎ  r’  r   r–  s       ru   r—  z*TestKSOneSample.test_namedtuple_attributesƒ  sE   € ÝŒK˜˜A˜qÑ!Ô!ˆà,ˆ
ÝŒn˜Q¥¤
¤Ñ/Ô/ˆÝ˜C Ñ,Ô,Ð,Ð,Ð,r„   c                 ó^  — t          j        ddd¦  «        }|                      |ddd¦  «         t          j        ddd¦  «        }|                      |dd	d
¦  «         g d¢}|                      |ddd¦  «         |                      |dddd¬¦  «         |                      |dddd¬¦  «         d S )Nr^   r   r6   r7  g²|»ÐNÄ?gÎï7.×sî?r™  r£  gî{CTpÜ?g M<b*ä£?rš  gZ­×LÊÒ?g86ùJ4ÇÒ?r;  gŸ+±·‡ÐÂ?rY  r›  r9  gš…ˆHDþ»?gŽ–¿×rç?©ri   re  r�  rñ  s     ru   Útest_agree_with_rz!TestKSOneSample.test_agree_with_rŠ  sÃ   € åŒK˜˜A˜qÑ!Ô!ˆØ�Š�a˜Ð&9Ð;NÑOÔOÐOåŒK˜˜R Ñ#Ô#ˆØ�Š�a˜Ð&9Ð;OÑPÔPÐPàNÐNÐNˆØ�Š�a˜Ð&7Ð9JÑKÔKÐKØ�Š�a˜Ð$5Ð7HÈwˆÑWÔWÐWØ�Š�a˜Ð!2Ð4EÈGˆÑTÔTÐTÐTÐTr„   c                 óÞ   — t           j                             ddd¬¦  «        }|                      |dddd¬	¦  «         |                      |d
dd¦  «         |                      |ddd¦  «         d S )Nrc  rb  é±hÞ:)rt  r.   rf  r7  ghúÑ…Ÿè¿?gøÆÏ7Üå¶?Úasympr›  r9  gð^hˆü¤?r;  gvÇ!�Ô‰}?g*zº)¬‡ï?)rc   rÎ  rg  r�  rñ  s     ru   Útest_known_examplesz#TestKSOneSample.test_known_examples—  s}   € åŒJ�NŠN˜s¨¸9ˆNÑEÔEˆØ�Š�a˜Ð&9Ð;OØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜Ð!4Ð6JÑKÔKÐKØ�Š�a˜Ð$9Ð;NÑOÔOÐOÐOÐOr„   c           	      óþ  — t          t          j        t          t          j        dd¦  «        ¦  «        ¦  «         t          t          d¬¦  «        5  t          ddd¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j        t          ddd¦  «        ¦  «        ¦  «         t          j        g d¢¦  «        }t          t          |dd	¦  «         	                    t          t          t          g¬
¦  «         d S )Nr   Tzn is not integral: 1.5r‘   r9   r^   ))r
  r   Tr´   )r
  çš™™™™™ñ?Tr´   )r
  r   Tr�   )r
  gš™™™™™¹¿Tr�   )rj  ç      �?Tr�   )rj  r¯  Fr´   )rj  r8   TgbÏÝÿÿï?)rj  r8   Fgiƒ¯õNq>)rj  ç      À?Tgâ‡vÕ(Ö?)rj  r  TgÂò¨TÖ	ï?)é@  g\�Âõ(\ß?Fr�   )r±  ç      °?Fg¾¸·(¶Ý>)r±  gìQ¸…ë�?Fgß@c“êüï?)r±  ç       ?FgX+Ê³P¶?r'  r0   )Údtypes)r   ri   r‘  r   rj   r—   r˜   r  r   ÚcheckÚintrN  Úbool)rm   Údatasets     ru   Útest_ks1samp_allpathsz%TestKSOneSample.test_ks1samp_allpathsŸ  s  € å•”�¥¤¨¨DÑ1Ô1Ñ2Ô2Ñ3Ô3Ð3Ý�:Ð-EÐFÑFÔFð 	"ð 	"Ý�C˜˜DÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"å•”�  Q¨Ñ-Ô-Ñ.Ô.Ñ/Ô/Ð/å”*ð 
ð 
ð 
ñ ô ˆõ4 	•˜' 9¨aÑ0Ô0×6Ò6½sÅEÍ4Ð>PÐ6ÑQÔQÐQÐQÐQs   ÁA/Á/A3Á6A3Úksfuncú*alternative, x6val, ref_location, ref_sign))r;  r3   r3   r   )r9  r4   r4   r^   )r7  r3   r3   r   )r7  r4   r4   r^   c                 óð   — t          j        d¦  «        dz   }||d<   t          j        d¬¦  «        j        } ||||¬¦  «        }t          |j        dd¬¦  «         |j        |k    sJ ‚|j        |k    sJ ‚d S )	NrX   r8   r3   r3  r?  rÐ  r   rA  )	ri   r   rc   r6  r’  r   r÷   Ústatistic_locationÚstatistic_sign)	rm   rº  r@  Úx6valÚref_locationÚref_signrš   r’  rœ   s	            ru   Útest_location_signz"TestKSOneSample.test_location_signÂ  s�   € õ ŒI�b‰MŒM˜CÑˆØˆˆ!‰ÝŒm "Ð%Ñ%Ô%Ô)ˆØˆf�Q˜¨Ð5Ñ5Ô5ˆÝ˜œ s°Ð7Ñ7Ô7Ð7ØÔ%¨Ò5Ð5Ð5Ð5ØÔ! XÒ-Ð-Ð-Ð-Ð-Ð-r„   Nr¡  )r©   rª   r«   rë   r�  r—  r¨  r¬  r¹  r  r˜  r™  rc   r‹  r‘  rÂ  r®   r„   ru   r£  r£  x  sê   € € € € € ðð ð
 ')ðOð Oð Oð Oð-ð -ð -ðUð Uð UðPð Pð Pð!Rð !Rð !RðF „[×Ò˜X¨¬°e´nÐ'EÑFÔFØ„[×ÒÐIð7ð 7ð 7ñ8ô 8ð

.ð 
.ñ8ô 8ñ GÔFð
.ð 
.ð 
.r„   r£  c                   óˆ  — e Zd ZdZ	 dd„Zd„ Zd„ Zd„ Zd„ Zd„ Z	d	„ Z
d
„ Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zd„ Zd„ Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zd„ Zej        j        d„ ¦   «         Zej                             dg dgfdgg fg g ff¦  «        d„ ¦   «         Zej        j        d„ ¦   «         Zd„ Zej                             dej        ej        g¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Z dS )ÚTestKSTwoSamplesz<Tests 2-samples with K-S various sizes, alternatives, modes.r‡  c                 ó¦   — t          j        ||||¬¦  «        }t          j        ||g¦  «        }t	          t          j        |¦  «        |¦  «         d S )Nr›  )rc   Úks_2sampri   r   r   )	rm   rB  rC  r@  r�  rŽ  r  rH  rd  s	            ru   r�  zTestKSTwoSamples._testOneÚ  sO   € å”  B¨¸$Ð?Ñ?Ô?ˆÝ”8Ð/°Ð?Ñ@Ô@ˆÝ!¥"¤(¨6Ñ"2Ô"2°HÑ=Ô=Ð=Ð=Ð=r„   c                 óJ  — |                       dgdgddd¦  «         |                       dgdgddd¦  «         |                       dgdgddd¦  «         |                       dgdgddd¦  «         |                       dgdgddd¦  «         |                       dgdgddd¦  «         d S )	Nr   r   r7  r´   r;  r8   r9  r�   )r�  rÇ  s    ru   Ú	testSmallzTestKSTwoSamples.testSmallà  s¼   € Ø�Š�q�c˜A˜3 ¨U°CÑ8Ô8Ð8Ø�Š�q�c˜A˜3 	¨5°#Ñ6Ô6Ð6Ø�Š�q�c˜A˜3 ¨¨sÑ3Ô3Ð3Ø�Š�q�c˜A˜3 ¨U°CÑ8Ô8Ð8Ø�Š�q�c˜A˜3 	¨5°#Ñ6Ô6Ð6Ø�Š�q�c˜A˜3 ¨¨sÑ3Ô3Ð3Ð3Ð3r„   c                 óž  — t          j        ddg¦  «        }|dz   }|dz
  }t          j        g d¢¦  «        }|                      ||ddd¦  «         |                      ||ddd¦  «         |                      ||d	dd¦  «         |                      ||dd
d¦  «         |                      ||dd
d¦  «         |                      ||d	dd¦  «         d S )Nr´   r-  ri  rP  r7  r  r;  rÑ  r9  rÔ  r¡  rÓ  r   ©ri   r   r�  ©rm   r  Údata1pÚdata1mr  s        ru   ÚtestTwoVsThreezTestKSTwoSamples.testTwoVsThreeè  sÜ   € Ý”˜#˜s˜Ñ$Ô$ˆØ˜‘ˆØ˜‘ˆÝ”˜˜˜Ñ)Ô)ˆØ�Š�f˜e [°'¸3Ñ?Ô?Ð?Ø�Š�f˜e Y°¸Ñ=Ô=Ð=Ø�Š�f˜e V¨W°cÑ:Ô:Ð:Ø�Š�f˜e [°'¸3Ñ?Ô?Ð?Ø�Š�f˜e Y°¸Ñ=Ô=Ð=Ø�Š�f˜e V¨Q°Ñ4Ô4Ð4Ð4Ð4r„   c                 óž  — t          j        ddg¦  «        }|dz   }|dz
  }t          j        g d¢¦  «        }|                      ||ddd¦  «         |                      ||ddd	¦  «         |                      ||d
dd¦  «         |                      ||ddd¦  «         |                      ||ddd¦  «         |                      ||d
dd¦  «         d S )Nr´   r-  ri  rŽ  r7  r8   gÞÝÝÝÝÝí?r;  gá?r9  r  çš™™™™™é?r  r   rc  r   rÊ  rË  s        ru   ÚtestTwoVsFourzTestKSTwoSamples.testTwoVsFourô  sß   € Ý”˜#˜s˜Ñ$Ô$ˆØ˜‘ˆØ˜‘ˆÝ”Ð-Ð-Ð-Ñ.Ô.ˆØ�Š�f˜e [°'¸7ÑCÔCÐCØ�Š�f˜e Y°¸Ñ@Ô@Ð@Ø�Š�f˜e V¨W°gÑ>Ô>Ð>à�Š�f˜e [°'¸6ÑBÔBÐBØ�Š�f˜e Y°¸Ñ@Ô@Ð@Ø�Š�f˜e V¨Q°Ñ4Ô4Ð4Ð4Ð4r„   c                 ó~  — t          j        ddd¦  «        }|dz   dz   }|dz   dz
  }|                      ||ddd¦  «         |                      ||ddd	¦  «         |                      ||d
dd¦  «         |                      ||ddd¦  «         |                      ||ddd¦  «         |                      ||d
dd¦  «         d S )Nr   rb  r/   rÐ  r7  rú  g~zÿÿÿÿï?r;  gz³;ê.Bí?r9  r   r´   ç{®Gáz”?gn2IáUÀî?r§  )rm   Úx100Ú	x100_2_p1Ú	x100_2_m1s       ru   Útest100_100zTestKSTwoSamples.test100_100  sÔ   € ÝŒ{˜1˜c 3Ñ'Ô'ˆØ˜1‘H˜s‘Nˆ	Ø˜1‘H˜s‘Nˆ	Ø�Š�d˜I {°IÐ?QÑRÔRÐRØ�Š�d˜I y°)Ð=OÑPÔPÐPØ�Š�d˜I v¨q°#Ñ6Ô6Ð6Ø�Š�d˜I {°I¸sÑCÔCÐCØ�Š�d˜I y°)Ð=NÑOÔOÐOØ�Š�d˜I v¨q°#Ñ6Ô6Ð6Ð6Ð6r„   c                 óª  — t          j        ddd¦  «        }t          j        ddd¦  «        }|dz   dz   }|dz   dz
  }|                      ||ddd¦  «         |                      ||d	dd
¦  «         |                      ||ddd¦  «         |                      ||ddd¦  «         |                      ||d	dd¦  «         |                      ||ddd¦  «         d S )Nr   rb  r  r¤  rÐ  r7  gÿñ¯ÿÊ?g@Âß¿î�?r;  g}nÝï€?r9  r   g¦:[ª³¥Ê?gà]O);’?gÑ«³—);‚?r�   r´   r§  )rm   rÔ  Úx110Ú
x110_20_p1Ú
x110_20_m1s        ru   Útest100_110zTestKSTwoSamples.test100_110  sè   € ÝŒ{˜1˜c 3Ñ'Ô'ˆÝŒ{˜1˜c 3Ñ'Ô'ˆØ˜B‘Y ‘_ˆ
Ø˜B‘Y ‘_ˆ
à�Š�d˜J¨°\ÐCWÑXÔXÐXØ�Š�d˜J¨	°<ÐAUÑVÔVÐVØ�Š�d˜J¨°°1Ñ5Ô5Ð5Ø�Š�d˜J¨°\ÐCWÑXÔXÐXØ�Š�d˜J¨	°<ÐAUÑVÔVÐVØ�Š�d˜J¨°°SÑ9Ô9Ð9Ð9Ð9r„   c                 ót  — t          j        dgdz  dgdz  z   dgdz  z   dgdz  z   t          ¬¦  «        }|dz   }t          j        dgdz  dgdz  z   dgdz  z   dgdz  z   t          ¬¦  «        }t          j        dgdz  dgdz  z   dgdz  z   d	gdz  z   t          ¬¦  «        }|                      ||d
dd¦  «         |                      ||ddd¦  «         |                      ||ddd¦  «         |                      ||d
dd¦  «         |                      ||ddd¦  «         |                      ||ddd¦  «         d S )Nr/   r0   r1   r2   r3   rN   r   rX   r4   r7  g      Ô?g�¾^dHÛ?r;  gQl6¢ÊyË?r9  r�   r´   gVdEVdEÖ?g(f“„^ˆ·?gÄû·!ƒˆ§?g‘i�iÀ?gè+© Ï–ã?)ri   r   r¶  r�  )rm   Úx2233Úx3344Úx2356Úx3467s        ru   ÚtestRepeatedValuesz#TestKSTwoSamples.testRepeatedValues  sc  € Ý”˜!˜˜q™ A 3¨¡7Ñ*¨a¨S°1©WÑ4¸°s¸Q±wÑ>ÅcÐJÑJÔJˆØ˜‘	ˆÝ”˜!˜˜q™ A 3¨¡7Ñ*¨a¨S°2©XÑ5¸¸¸a¹Ñ?ÅsÐKÑKÔKˆÝ”˜!˜˜r™ Q C¨!¡GÑ+¨q¨c°B©hÑ6¸!¸¸q¹Ñ@ÍÐLÑLÔLˆØ�Š�e˜U K°Ð9KÑLÔLÐLØ�Š�e˜U I¨vÐ7JÑKÔKÐKØ�Š�e˜U F¨F°CÑ8Ô8Ð8Ø�Š�e˜U K°Ð>PÑQÔQÐQØ�Š�e˜U I¨{Ð<NÑOÔOÐOØ�Š�e˜U F¨JÐ8JÑKÔKÐKÐKÐKr„   c                 ó*  — t          j        g d¢¦  «        }|                      ||dz   ddd¦  «         |                      ||dz   ddd¦  «         |                      ||dz   dd	d¦  «         |                      ||d
z   ddd¦  «         |                      ||d
z   ddd¦  «         |                      ||d
z   dd	d¦  «         |                      ||d
z
  ddd¦  «         |                      ||d
z
  dd	d¦  «         |                      ||d
z
  ddd¦  «         d S )NrP  r   r7  r  r´   r;  r  r9  r�   r8   rÊ  )rm   r  s     ru   ÚtestEqualSizeszTestKSTwoSamples.testEqualSizes%  s)  € Ý”˜˜˜Ñ)Ô)ˆØ�Š�e˜U 1™W k°5¸#Ñ>Ô>Ð>Ø�Š�e˜U 1™W i°¸Ñ=Ô=Ð=Ø�Š�e˜U 1™W f¨e°RÑ8Ô8Ð8Ø�Š�e˜U 3™Y¨°U¸CÑ@Ô@Ð@Ø�Š�e˜U 3™Y¨	°5¸$Ñ?Ô?Ð?Ø�Š�e˜U 3™Y¨°°rÑ:Ô:Ð:Ø�Š�e˜U 3™Y¨°U¸CÑ@Ô@Ð@Ø�Š�e˜U 3™Y¨	°5¸#Ñ>Ô>Ð>Ø�Š�e˜U 3™Y¨°°tÑ<Ô<Ð<Ð<Ð<r„   c           	      óŽ  — d\  }}d|z  |z  dz  dz  }t          j        dd|¦  «        |z
  }t          j        dd|¦  «        }|                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd
¬	¦  «         |                      ||dd|z  |z  dd
¬	¦  «         |                      ||dd|z  |z  dd
¬	¦  «         t          ¦   «         5 }d}|                     t
          |¦  «         |                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d¬¦  «        5 }t          j        d¦  «         |                      ||dd|z  |z  dd¬	¦  «         t          |t
          d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rr  iX  r´   r/   r   r´  r7  g     @Ÿ@r‡  r›  r«  r;  g½­2JEï?r9  g     @@gsW\ncæï?ú)ks_2samp: Exact calculation unsuccessful.rY  Tr+  r,  ©
ri   re  r�  r   r™   rl   r.  r/  r0  rô  ©	rm   Ún1Ún2Údeltarš   rn   rt   rZ  r<  s	            ru   ÚtestMiddlingBothz!TestKSTwoSamples.testMiddlingBoth1  s·  € ð ‰ˆˆBØ�B‘�r‘	˜!‘˜A‘ˆÝŒK˜˜3 Ñ#Ô# eÑ+ˆÝŒK˜˜3 Ñ#Ô#ˆØ�Š�a˜˜K¨°"©°rÑ)9¸3Ø!ð 	ñ 	#ô 	#ð 	#à�Š�a˜˜K¨°"©°rÑ)9¸3Ø"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜I v°¡{°RÑ'7Ð9KØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜F E¨B¡J°¡OÐ5GØ"ð 	ñ 	$ô 	$ð 	$åÑ Ô ð 	( CØAˆGØ�JŠJ•~ wÑ/Ô/Ð/Ø�MŠM˜!˜Q 	¨6°B©;¸Ñ+;Ð=OØ&ð ñ (ô (ð (à�MŠM˜!˜Q ¨°©
°R©Ð9KØ&ð ñ (ô (ð (ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ Ô$¨DÐ1Ñ1Ô1ð 	2°QÝÔ! (Ñ+Ô+Ð+Ø�MŠM˜!˜Q ¨°©
°R©Ð9KØ&ð ñ (ô (ð (å˜A�~¨qÑ1Ô1Ð1ð		2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ó&   ÃA EÅEÅEÅ!AF:Æ:F>ÇF>c           	      óŽ  — d\  }}d|z  |z  dz  dz  }t          j        dd|¦  «        |z
  }t          j        dd|¦  «        }|                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd
¬	¦  «         |                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd¬	¦  «         t          ¦   «         5 }d}|                     t
          |¦  «         |                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d¬¦  «        5 }t          j        d¦  «         |                      ||dd|z  |z  dd¬	¦  «         t          |t
          d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rc  éL  r´   r/   r   r´  r7  g     È¹@r«  r›  r‡  r;  g«¹�“Z¢î?r9  g     @�@g @¾J—ñï?ræ  rY  Tr+  r,  rç  rè  s	            ru   ÚtestMediumBothzTestKSTwoSamples.testMediumBothM  s¼  € ð ‰ˆˆBØ�B‘�r‘	˜!‘˜A‘ˆÝŒK˜˜3 Ñ#Ô# eÑ+ˆÝŒK˜˜3 Ñ#Ô#ˆØ�Š�a˜˜K¨°"©°rÑ)9¸3Ø"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜K¨°"©°rÑ)9¸3Ø!ð 	ñ 	#ô 	#ð 	#à�Š�a˜˜I v°¡{°RÑ'7Ð9KØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜F F¨R¡K°"Ñ$4Ð6HØ"ð 	ñ 	$ô 	$ð 	$õ Ñ Ô ð 	( CØAˆGØ�JŠJ•~ wÑ/Ô/Ð/Ø�MŠM˜!˜Q 	¨6°B©;¸Ñ+;Ð=OØ&ð ñ (ô (ð (à�MŠM˜!˜Q ¨°©°bÑ(8Ð:LØ&ð ñ (ô (ð (ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ Ô$¨DÐ1Ñ1Ô1ð 	2°QÝÔ! (Ñ+Ô+Ð+Ø�MŠM˜!˜Q ¨°©°bÑ(8Ð:LØ&ð ñ (ô (ð (å˜A�~¨qÑ1Ô1Ð1ð		2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2rí  c                 ó<  — d\  }}|dz  }d|z  |z  dz  dz  }t          j        dd|¦  «        |z
  }t          j        dd|¦  «        }|                      ||dd	|z  d
¦  «         |                      ||dd|z  d¦  «         |                      ||dd	|z  d¦  «         d S )N)é'  r  r   r´   r/   r   r´  rb  r7  g    `ýê@g      ó<r;  g     ˆ�@gé”ò¼‰·ï?r9  gi·ÑÂmb£:r§  )rm   ré  rê  Úlcmrë  rš   rn   s          ru   Ú	testLargezTestKSTwoSamples.testLargej  s·   € à‰ˆˆBØ�‰gˆØ�B‘�r‘	˜!‘˜A‘ˆÝŒK˜˜3 Ñ#Ô# eÑ+ˆÝŒK˜˜3 Ñ#Ô#ˆØ�Š�a˜˜K¨°3©Ð8NÑOÔOÐOØ�Š�a˜˜I u¨s¡{Ð4GÑHÔHÐHØ�Š�a˜˜F G¨c¡MÐ3IÑJÔJÐJÐJÐJr„   c                 ó6  — t           j                             d¦  «         t           j                             d¬¦  «        }t           j                             d¬¦  «        dz  }|                      ||dddd	¬
¦  «         |                      ||dddd¬
¦  «         d S )Né@â i¸  rd  i¹  r9   r7  g�¸Cåæè¼?ç      é<r«  r›  rY  ©ri   rl  rë  rn  r�  rí  s      ru   Útest_gh11184zTestKSTwoSamples.test_gh11184u  s©   € å
Œ	�Š�vÑÔÐÝŒI×Ò $ÐÑ'Ô'ˆÝŒI×Ò $ÐÑ'Ô'¨#Ñ-ˆØ�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$ð 	$ð 	$r„   c                 ó¢  — t           j                             d¦  «         t           j                             d¬¦  «        }t           j                             d¬¦  «        dz  }|                      ||dddd	¬
¦  «         |                      ||dddd¬
¦  «         |                      ||dddd	¬
¦  «         |                      ||dddd	¬
¦  «         d S )Nrö  rò  rd  i'  r9   r7  g 	_Êr!»?gADà®ß5r«  r›  r÷  rY  r;  g×œN#ýyƒ7r9  gvqíãw¹¸?rø  rí  s      ru   Útest_gh11184_biggerz$TestKSTwoSamples.test_gh11184_bigger  sÿ   € õ 	Œ	�Š�vÑÔÐÝŒI×Ò %ÐÑ(Ô(ˆÝŒI×Ò %ÐÑ(Ô(¨3Ñ.ˆØ�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜IÐ':Ð<RØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜FÐ$7Ð9OØ"ð 	ñ 	$ô 	$ð 	$ð 	$ð 	$r„   c                 ó°  — t           j                             d¦  «         t          ddd¦  «        D ]¤}t           j                             |¬¦  «        }t           j                             |dz   d¬¦  «        }t          j        ||d¬	¦  «        j        }t          j        ||d
¬	¦  «        j        }t          |d|z  ¦  «         t          |d|z  ¦  «         Œ¥d S )Nrö  rc  ià.  rd  rX   r8   ©r.   rt  rY  r›  r«  r0   )	ri   rl  rë  r  rn  rc   rÆ  rö   r   )rm   rš   Úvals1Úvals2rY  r«  s         ru   Útest_gh12999zTestKSTwoSamples.test_gh12999Ž  sÎ   € å
Œ	�Š�vÑÔÐÝ�t˜U DÑ)Ô)ð 	0ð 	0ˆAÝ”I×$Ò$¨1Ð$Ñ.Ô.ˆEÝ”I×$Ò$¨1¨r©6¸Ð$Ñ<Ô<ˆEÝ”N 5¨%°gÐ>Ñ>Ô>ÔEˆEÝ”N 5¨%°gÐ>Ñ>Ô>ÔEˆEå˜e Q¨¡YÑ/Ô/Ð/Ý˜e Q¨¡YÑ/Ô/Ð/Ð/ð	0ð 	0r„   c           	      ó¸  — d\  }}|dz  }d|z  |z  dz  dz  }t          j        dd|¦  «        |z
  }t          j        dd|¦  «        }|                      ||dd|z  d	d
¬¦  «         |                      ||dd|z  dd¬¦  «         |                      ||dd|z  d	d¬¦  «         |                      ||dd|z  d¦  «         |                      ||dd|z  d¦  «         t          ¦   «         5 }d}|                     t
          |¦  «         |                      ||dd|z  dd¬¦  «         |                      ||dd|z  dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rò  iø*  r   r´   r/   r   r´  r7  g     ˜�@gkHYøï?r«  r›  gLÆÉ”.øï?rY  r‡  r;  g.LbG«2è?r9  rˆ   g¶r?ÖŽþï?ræ  )ri   re  r�  r   r™   rl   )	rm   ré  rê  ró  rë  rš   rn   rt   rZ  s	            ru   ÚtestLargeBothzTestKSTwoSamples.testLargeBothš  sû  € ð ‰ˆˆBØ�‰gˆØ�B‘�r‘	˜!‘˜A‘ˆÝŒK˜˜3 Ñ#Ô# eÑ+ˆÝŒK˜˜3 Ñ#Ô#ˆØ�Š�a˜˜K¨°©Ð6HØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜K¨°©Ð6HØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜K¨°©Ð6HØ!ð 	ñ 	#ô 	#ð 	#à�Š�a˜˜I u¨s¡{Ð4FÑGÔGÐGØ�Š�a˜˜F D¨3¡JÐ0BÑCÔCÐCÝÑ Ô ð 	( CØAˆGØ�JŠJ•~ wÑ/Ô/Ð/Ø�MŠM˜!˜Q 	¨5°3©;Ð8JØ&ð ñ (ô (ð (à�MŠM˜!˜Q ¨¨s©
Ð4FØ&ð ñ (ô (ð (ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   Ã(AEÅEÅEc                 óZ   — d}t          j        ddgdg¦  «        }t          ||¦  «         d S )Nrº  r   r/   r0   )rc   rÆ  r   ©rm   rù   rœ   s      ru   ÚtestNamedAttributesz$TestKSTwoSamples.testNamedAttributes²  s4   € à,ˆ
ÝŒn˜a ˜V a SÑ)Ô)ˆÝ˜C Ñ,Ô,Ð,Ð,Ð,r„   c           	      ó  — ddl m}m}  |dddd¦  «          |dddd¦  «         t          j        d¬¦  «        5  t          t          |dd	dd¦  «         t          t          |d
ddd¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )Ú_count_paths_outside_methodÚ!_compute_outer_prob_inside_methodr   rc  ié  rŽ   r±  rï  iK  r…  )Úscipy.stats._stats_pyr  r  ri   r³  r—   ÚFloatingPointError)rm   r  r  s      ru   Útest_some_code_pathsz%TestKSTwoSamples.test_some_code_paths¸  s  € ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð
 	*Ð)¨!¨Q°°1Ñ5Ô5Ð5Ø#Ð# D¨!¨Q°Ñ5Ô5Ð5åŒ[ Ð)Ñ)Ô)ð 	,ð 	,ÝÕ,Ð.IØ  a¨ñ,ô ,ð ,åÕ,Ð.IØ  a¨ñ,ô ,ð ,ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s   º3A:Á:A>ÂA>r2  r   c                 ó  — t          j        t          t          ¬¦  «        5  t	          j        |Ž }t          |j        t          j	        ¦  «         t          |j
        t          j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r  )r  r  r   r   rc   rÆ  r   r÷   ri   rj   rö   ©rm   r2  rœ   s      ru   Útest_argument_checkingz'TestKSTwoSamples.test_argument_checkingÉ  s³   € õ Œ\Õ,Õ4IÐJÑJÔJð 	-ð 	-Ý”. $Ð'ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ó   ¡AA;Á;A?ÂA?c                 ó&  — t           j                             d¦  «         d}t          j                             |dd¬¦  «        }|dz   }t          j        ||dd¬¦  «         t          j        ||d	d¬¦  «         t          j        ||d
d¬¦  «         dS )zEnsure gh-12218 is fixed.éNa¼ i    r�   r   rÕ  r;  r«  rŠ  r9  r7  N)ri   rl  rë  rc   r6  rg  rÆ  )rm   ré  Úrvs1Úrvs2s       ru   Útest_gh12218zTestKSTwoSamples.test_gh12218Ñ  s“   € õ
 	Œ	�Š�xÑ Ô Ð ØˆÝŒ}× Ò  b¨b¸Ð Ñ:Ô:ˆØ�a‰xˆÝŒ�t˜T¨y¸wÐGÑGÔGÐGÝŒ�t˜T¨v¸GÐDÑDÔDÐDÝŒ�t˜T¨{ÀÐIÑIÔIÐIÐIÐIr„   c                 ól  — t           j                             d¬¦  «        }|                     d¬¦  «        dz   }|                     d¬¦  «        }d}t          j        t
          |¬¦  «        5  t          j        ||d	¬
¦  «        }t          |j	        dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Ni­{f©rë  iq  rd  r8   iq  z(ks_2samp: Exact calculation unsuccessfulr‘   r9  r?  r   rö  r  )
ri   rl  ÚRandomStater  r  rl   rc   rÆ  r   rö   )rm   rq  r  r  rZ  rœ   s         ru   Útest_warnings_gh_14019z'TestKSTwoSamples.test_warnings_gh_14019Þ  sò   € õ Œi×#Ò#¨Ð#Ñ2Ô2ˆà—
’
 �
Ñ$Ô$ sÑ*ˆØ—
’
 �
Ñ$Ô$ˆØ<ˆÝŒ\�.°Ð8Ñ8Ô8ð 	7ð 	7Ý”. ¨¸6ÐBÑBÔBˆCÝ˜CœJ¨°Ð6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   Á-/B)Â)B-Â0B-rº  r»  ))r;  çš™™™™™@r  r   )r9  çffffff@rV  r^   )r7  r  r  r   )r7  r  rV  r^   c                 óô   — t          j        dt           j        ¬¦  «        }|                     ¦   «         }||d<   t	          j        |||¬¦  «        }|j        dk    sJ ‚|j        |k    sJ ‚|j        |k    sJ ‚d S )NrX   rN   r3   r?  rÐ  )	ri   r   r   r*   rc   rÆ  r÷   r½  r¾  )	rm   rº  r@  r¿  rÀ  rÁ  rš   rn   rœ   s	            ru   rÂ  z#TestKSTwoSamples.test_location_signê  s‡   € õ ŒI�b¥¤
Ð+Ñ+Ô+ˆØ�FŠF‰HŒHˆØˆˆ!‰ÝŒn˜Q ¨{Ð;Ñ;Ô;ˆØŒ} Ò#Ð#Ð#Ð#ØÔ%¨Ò5Ð5Ð5Ð5ØÔ! XÒ-Ð-Ð-Ð-Ð-Ð-r„   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  rc   r‹  rÆ  rÂ  r®   r„   ru   rÄ  rÄ  ×  sw  € € € € € ØFÐFð ð>ð >ð >ð >ð4ð 4ð 4ð
5ð 
5ð 
5ð5ð 5ð 5ð	7ð 	7ð 	7ð:ð :ð :ð
Lð 
Lð 
Lð
=ð 
=ð 
=ð „[Ôð2ð 2ñ Ôð2ð6 „[Ôð2ð 2ñ Ôð2ð8	Kð 	Kð 	Kð$ð $ð $ð „[Ôð$ð $ñ Ôð$ð „[Ôð	0ð 	0ñ Ôð	0ð „[Ôð(ð (ñ Ôð(ð.-ð -ð -ð „[Ôð,ð ,ñ Ôð,ð  „[×Ò˜V r¨A¨3 i°1°#°r°¸RÀ¸HÐ%EÑFÔFð-ð -ñ GÔFð-ð „[Ôð
Jð 
Jñ Ôð
Jð
7ð 
7ð 
7ð „[×Ò˜X¨¬°e´nÐ'EÑFÔFØ„[×ÒÐIð;ð ;ð ;ñ<ô <ð

.ð 
.ñ<ô <ñ GÔFð
.ð 
.ð 
.r„   rÄ  c            	      óx  — d\  } }| |  g||gf}t          j        ddd¦  «        }t          j        ddd¦  «        }t          j        t          j        ddd¦  «        t          j        ddd¦  «        g¦  «        }t          j        t          j        ddd¦  «        t          j        ddd¦  «        g¦  «        }t          j        ||d¬¦  «        \  }}t          ||g| |f¦  «         t          j        |j        |j        d¬¦  «        \  }}t          ||g|¦  «         t          j        ||d¬¦  «        \  }}t          ||g|¦  «         t          ¦   «         5 }	t          j        dd¬	¦  «        5  |	 	                    t          d
¦  «         t          j        dd¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d}
t          j        ||d¬¦  «        }t          ||
¦  «         t          j        |||g¦  «        }t          j        |||g¦  «        }t          j        ||d¬¦  «        \  }}t          t          j        |¦  «        | ¦  «         t          t          j        |¦  «        |¦  «         t!          |j        d¦  «         t          j        t          j        |dd¦  «        t          j        |dd¦  «        d¬¦  «        \  }}t          t          j        |¦  «        | ¦  «         t          t          j        |¦  «        |¦  «         t!          |j        d¦  «         t'          t(          t          j        ||d¬¦  «         t          j        ||dd¬¦  «        \  }}t+          |d|dz  z
  ¦  «         t+          || ¦  «         t          j        ||dd¬¦  «        \  }}t+          ||dz  ¦  «         t+          || ¦  «         t           j                             d¦  «        }t          j                             ddd|¬¦  «        }t           j        |d<   t          j                             ddd|¬¦  «        t          j                             dd|¬¦  «        z   }t           j        |d<   t          j        d¬¦  «        5  t7          t          j        ||¦  «        t           j        t           j        f¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j        ||d¬ ¦  «        d!¦  «         t'          t(          t          j        ||d"¬ ¦  «         t'          t(          t          j        ||d#¬ ¦  «         t9          j        t          d$¬%¦  «        5  t          j        g d&¢g d'¢¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t!          t          j        |¦  «        |ft           j        df¦  «         t          j        d¬¦  «        5  t!          t          j        g d&¢g d&¢¦  «        t           j        t           j        f¦  «         t          j        dt           j        gd(dgg¦  «        }t!          t          j        |t          j        d)¦  «        ¦  «        dt           j        gdt           j        gf¦  «         d d d ¦  «         n# 1 swxY w Y   t          j         d*¦  «        }t'          t(          t          j        | !                    d+¦  «        | !                    d,¦  «        ¦  «         d-„ }t          j"        |¦  «        }t           j        |d d …d.d/…f<   t           j        |d d …d0d1…f<   t9          j        tF          tH          ¬%¦  «        5  t          j        ||dd¬ ¦  «        \  } }d d d ¦  «         n# 1 swxY w Y   t9          j        tF          tH          ¬%¦  «        5  t          j        ||ddd¬2¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t+          || d3¬4¦  «         t          j        d¬¦  «        5  t+          | || |d¦  «        d3¬4¦  «         d d d ¦  «         n# 1 swxY w Y   t9          j        tF          tH          ¬%¦  «        5  t          j        ||ddd¬2¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t+          || d3¬4¦  «         t          j        d¬¦  «        5  t+          | || |d¦  «        d3¬4¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )5N)gÆ”uâÿé?gÈµ·IÈÚ?r   rb  r  gžï§ÆKÿX@r   rP   r°  r·  r¹  rá  rÿ   rº  r¯  r/   r  r¥  r?  r9  r–  r;  r  r2   rX   éõ  rÌ  rr  rc  )ru  r.   rf  r±  rŠ   r‹   )ghømÇ#1Ð?gr¦yÌ§œé?rŽ   r�   ry  r‘   r   r  r^   r  r‰  )r5   r0   ©r/   r0   r1   c                 óL   — | dk     r|dk    s| dk    r|dk    r|dz  S d|dz  z
  S ©Nr   r9  r;  r/   r   r®   ©rÇ  r  Úalts      ru   Úconvertztest_ttest_rel.<locals>.convertW  ó<   € Ø�ŠEˆE�c˜V’m�m¨¨Qª¨°3¸)Ò3CÐ3CØ�q‘5ˆLØ�A˜‘E‰{Ðr„   r¤  rI  r£  r¥  rª  rö  rA  )%ri   re  r   rc   Ú	ttest_relr   r~  r   r³  r™   rl   r   r‘  r   r  Úabsr   r€  r  r—   r˜   r   rl  r  rÎ  rg  rj   r	   r  r  r«  rM  r   rg   Ú	vectorizer   r   )Útrr’  Útprr  r  Úrvs1_2DÚrvs2_2DrÇ  r  rt   rù   rœ   Úrvs1_3DÚrvs2_3Drq  rš   rn   Úananr#  Ú	converters                       ru   Útest_ttest_relr0  ý  sE  € à4�E€B€rØ�ˆsˆ8�R˜�GÐ
€CåŒ;�q˜˜SÑ!Ô!€DÝŒ;�t˜F 3Ñ'Ô'€DÝŒh�œ A c¨#Ñ.Ô.µ´¸DÀÈÑ0LÔ0LÐMÑNÔN€GÝŒh�œ D¨°Ñ4Ô4µb´kÀ!ÀCÈÑ6LÔ6LÐMÑNÔN€Gå
Œ/˜$ ¨1Ð
-Ñ
-Ô
-�C€A€aÝ˜q ˜e R¨ GÑ,Ô,Ð,Ý
Œ/˜'œ) W¤Y°QÐ
7Ñ
7Ô
7�C€A€aÝ˜q ˜e CÑ(Ô(Ð(Ý
Œ/˜' 7°Ð
3Ñ
3Ô
3�C€A€aÝ˜q ˜e CÑ(Ô(Ð(õ 
Ñ	Ô	ð ' ÝŒK °Ð:Ñ:Ô:ð'ð 'à�
Š
•>Ð#FÑGÔGÐGÝŒ˜r 2Ñ&Ô&‰ˆˆ1ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ �BŒH�Q‰KŒKÑÔÐÝ�BŒH�Q‰KŒKÑÔÐð )€JÝ
Œ/˜$ ¨1Ð
-Ñ
-Ô
-€CÝ˜˜ZÑ(Ô(Ð(õ Œi˜ ¨Ð1Ñ2Ô2€GÝŒi˜ ¨Ð1Ñ2Ô2€GÝ
Œ/˜' 7°Ð
3Ñ
3Ô
3�C€A€aÝ�bœf Q™iœi¨Ñ,Ô,Ð,Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!åŒ?�2œ; w°°1Ñ5Ô5Ýœ; w°°1Ñ5Ô5Ø !ð#ñ #ô #�D€A€qõ �bœf Q™iœi¨Ñ,Ô,Ð,Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!õ •*�eœo¨t°TÀwÐOÑOÔOÐOåŒ?˜4 ¨A¸6ÐBÑBÔB�D€A€qÝ�A�q˜2˜a™4‘xÑ Ô Ð Ý�A�rÑÔÐåŒ?˜4 ¨A¸9ÐEÑEÔE�D€A€qÝ�A�r˜!‘tÑÔÐÝ�A�rÑÔÐõ Œ)×
Ò
 Ñ
)Ô
)€CÝŒ
�Š˜1 B¨S¸sˆÑCÔC€AÝŒV€A€c�FÝ	Œ�Š˜A R¨cÀˆÑ	DÔ	DÝ	Œ�Š˜c¨¸#ˆÑ	>Ô	>ñ
?€AåŒV€A€c�Få	Œ˜XÐ	&Ñ	&Ô	&ð Dð DÝ�5œ?¨1¨aÑ0Ô0µ2´6½2¼6Ð2BÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dõ �eœo¨a°¸vÐFÑFÔFØGñIô Ið Iå•*�eœo¨q°!ÀÐHÑHÔHÐHÝ•*�eœo¨q°!ÀÐIÑIÔIÐIõ 
Œ•nÐ,EÐ	FÑ	FÔ	Fð 5ð 5ÝŒ˜y˜y˜y¨)¨)¨)Ñ4Ô4‰ˆˆ1ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5å•"”&˜‘)”)˜Q�¥"¤&¨! Ñ-Ô-Ð-Ý	Œ˜XÐ	&Ñ	&Ô	&ð 1ð 1Ý•U”_ Y Y Y°	°	°	Ñ:Ô:½R¼VÅRÄVÐ<LÑMÔMÐMõ Œx˜!�RœV˜ r¨1 gÐ.Ñ/Ô/ˆÝ•U”_ T­2¬8°FÑ+;Ô+;Ñ<Ô<Ø�"œ&�k A¥r¤v ;Ð/ñ	1ô 	1ð 	1ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1õ 	Œ	�"‰Œ€AÝ•*�eœo¨q¯yªy¸Ñ/@Ô/@Ø—)’)˜IÑ&Ô&ñ(ô (ð (ðð ð õ ”˜WÑ%Ô%€Iåœ€GˆAˆAˆAˆr�"ˆuˆHÑÝœ€GˆAˆAˆAˆr�"ˆuˆHÑå	ŒÕ(Õ0AÐ	BÑ	BÔ	Bð Ið IÝ” ¨'°1ÀÐHÑHÔH‰ˆˆBðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iõ 
ŒÕ(Õ0AÐ	BÑ	BÔ	Bð Fð FÝŒ˜w¨°Ø*0¸fðFñ Fô F‰ˆˆ1ðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Fõ �A�r Ð&Ñ&Ô&Ð&Ý	Œ˜XÐ	&Ñ	&Ô	&ð Bð BÝ˜˜9˜9 R¨¨VÑ4Ô4¸5ÐAÑAÔAÐAðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bõ 
ŒÕ(Õ0AÐ	BÑ	BÔ	Bð Ið IÝŒ˜w¨°Ø*0¸iðIñ Iô I‰ˆˆ1ðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iõ �A�r Ð&Ñ&Ô&Ð&Ý	Œ˜XÐ	&Ñ	&Ô	&ð Eð EÝ˜˜9˜9 R¨¨YÑ7Ô7¸eÐDÑDÔDÐDðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð Eð Eð EsÇ   ÅGÅ,4F,Æ GÆ,F0	Æ0GÆ3F0	Æ4GÇGÇ
GÓ:TÔTÔTÖ)W×W×WØ"B1[Û[#Û&[#Þ&_ß_ß_ß9`"à"`&à)`&áa>á>bâbâ)cãcãcäd/ä/d3ä6d3c                  óŽ  — t           j        dddg} g d¢}t          j        | |d¬¦  «        }t          j        || d¬¦  «        }t	          |j        |j         d¬¦  «         t	          |j        |j        d¬¦  «         t          j        |d	d …         | d	d …         ¦  «        }t	          ||d¬¦  «         t	          |d
d¬¦  «         d S )Nr-  rÿ   rá  ©r´   r-  r´   r-  rŠ   r‹   r   r  r   )rŽ  g°rh‘í|Ç?ç-Cëâ6?)ri   rj   rc   r%  r   r÷   rö   ©rš   rn   rÏ  rÐ  Úr3s        ru   Útest_ttest_rel_nan_2nd_argr6  r  sÒ   € å	Œ��c˜3Ð€AØÐÐ€Aå	Œ˜˜A¨&Ð	1Ñ	1Ô	1€BÝ	Œ˜˜A¨&Ð	1Ñ	1Ô	1€BÝ�B”L 2¤< -°eÐ<Ñ<Ô<Ð<Ý�B”I˜rœy¨uÐ5Ñ5Ô5Ð5õ 
Œ˜˜1˜2˜2œ  ! " "¤Ñ	&Ô	&€BÝ�B˜ Ð'Ñ'Ô'Ð'õ �B˜¨4Ð0Ñ0Ô0Ð0Ð0Ð0r„   c                  ó.  — t          j        t          t          ¬¦  «        5  t	          j        g g ¦  «        } d d d ¦  «         n# 1 swxY w Y   t          | t          j        j        ¦  «        sJ ‚t          | t          j        t          j        f¦  «         d S r  )r  r  r   r   rc   r%  rg  Ú	_stats_pyÚTtestResultr   ri   rj   ©rH  s    ru   Ú#test_ttest_rel_empty_1d_returns_nanr;  ‡  ó»   € õ 
ŒÕ(Õ0EÐ	FÑ	FÔ	Fð )ð )Ý”  RÑ(Ô(ˆð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å�f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý��"œ&¥"¤&Ð)Ñ*Ô*Ð*Ð*Ð*ó   ¡AÁAÁ
Azb, expected_shape)r   r2   r   r‹  ©r   r   r   )r0   r   c                 óÞ  — t          j        d¦  «        }t           j                             ¦   «         5 }|                     t
          t          ¦  «         t          j        || d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j
        j        ¦  «        sJ ‚t          j        |t           j        ¬¦  «        }t          |j        |¦  «         t          |j        |¦  «         d S ©N)r0   r   r   r^   rP   rß  )ri   rZ  r¬  r   r™   r   r   rc   r%  rg  r8  r9  r}   rj   r   r÷   rö   ©r  Úexpected_shaper  rt   rH  Úexpected_values         ru   Útest_ttest_rel_axis_size_zerorD  �  ó  € õ 	Œ�ÑÔ€AÝ	Œ×	%Ò	%Ñ	'Ô	'ð 0¨3à�
Š
Õ%Õ'<Ñ=Ô=Ð=Ý”  A¨BÐ/Ñ/Ô/ˆð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0õ �f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý”W˜^½¼Ð?Ñ?Ô?€NÝ�Ô! >Ñ2Ô2Ð2Ý�” Ñ/Ô/Ð/Ð/Ð/ó   ³8A7Á7A;Á>A;c                  ó.  — t          j        d¦  «        } t          j        d¦  «        }t          j        | |d¬¦  «        }t	          |t          j        j        ¦  «        sJ ‚t          |j        j	        d¦  «         t          |j
        j	        d¦  «         d S ©N)r   r5   r   ©r2   r5   r   r   rP   ©r2   r   )ri   rZ  rc   r%  rg  r8  r9  r   r÷   r€  rö   ©r  r  rH  s      ru   Ú test_ttest_rel_nonaxis_size_zerorL  ¢  ó„   € õ
 	Œ�ÑÔ€AÝ
Œ�ÑÔ€AÝŒ_˜Q ¨Ð*Ñ*Ô*€FÝ�f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý�Ô!Ô'¨Ñ0Ô0Ð0Ý�”Ô$ fÑ-Ô-Ð-Ð-Ð-r„   r@  rÚ  c                 ó   — t           j                             d¦  «        }d}|                     |dd¬¦  «        }|                     |dd¬¦  «        }ddgdt           j        gt           j         d	gd
œ}t          j        ||| ¬¦  «        }|                     d¬¦  «        }t          |||          ¦  «         t          |j
        |dz
  ¦  «         d S )Nl   C67l:  rX   r9   r/   rÕ  gÜZÜ?Y˜þ¿g¦ši{aœÙ?g8Èÿ ëù¿gà€ºÿC•ª?rÖ  r?  rØ  rÙ  r   )ri   rl  rm  rn  r«  rc   r%  r/  r   r   rÛ  )r@  rq  r  rš   rn   rs  rœ   rI  s           ru   Útest_ttest_rel_ci_1drO  ¯  sÚ   € õ Œ)×
Ò
Ð 3Ñ
4Ô
4€CØ
€AØ�
Š
˜˜s¨!ˆ
Ñ,Ô,€AØ�
Š
˜˜q¨ˆ
Ñ*Ô*€Að ,Ð->Ð?Ø)­2¬6Ð2Ý”V�GÐ0Ð1ð3ð 3€Cõ Œ/˜!˜Q¨KÐ
8Ñ
8Ô
8€CØ	×	 Ò	 °$Ð	 Ñ	7Ô	7€BÝ�B˜˜KÔ(Ñ)Ô)Ð)Ý�”˜˜1™ÑÔÐÐÐr„   ztest_fun, argsrX   c                 ó¨   —  | |Ž }d}t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÞ  r‘   rX   rÙ  )r  r   r˜   r/  )Útest_funrì  rœ   rZ  s       ru   Útest_ttest_ci_ivrR  Ç  s¤   € ð
 ˆ(�Dˆ/€CØD€GÝ	Œ•z¨Ð	1Ñ	1Ô	1ð 5ð 5Ø×Ò°ÐÑ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 5ð 5s   £AÁAÁAc                 ó<   — dd„} || |¦  «         |||¦  «        z   S )Nr   c                 ó¨   — t          j        | ¦  «        } t          j        | |¬¦  «        }t          j        | |d¬¦  «        }| j        |         }|||fS )NrP   r   r|  )ri   r  rh   r�   r€  )rš   rQ   Úmur�   Únobss        ru   Ú_statsz_desc_stats.<locals>._statsÓ  sP   € ÝŒJ�q‰MŒMˆÝŒW�Q˜TÐ"Ñ"Ô"ˆÝŒf�Q˜T¨Ð*Ñ*Ô*ˆØŒw�tŒ}ˆØ�3˜ˆ}Ðr„   r  r®   )rB  rC  rQ   rW  s       ru   Ú_desc_statsrX  Ò  s;   € ðð ð ð ð ˆ6�"�dÑÔ˜f˜f R¨Ñ.Ô.Ñ.Ð.r„   c            	      óÊ  — d} d}| |  g||gf}t          j        ddd¦  «        }t          j        ddd¦  «        }t          j        ||g¦  «        }t          j        ||g¦  «        }t          j        ||d¬¦  «        \  }}t          ||g| |f¦  «         t          t          j        t          ||¦  «        Ž ||g¦  «         t          j        |j        |j        d¬¦  «        \  }}t          ||g|¦  «         t          |j        |j        ¦  «        }	t          t          j        |	Ž ||g¦  «         t          j        ||d¬¦  «        \  }}t          ||g|¦  «         t          ||d¬¦  «        }	t          t          j        |	Ž ||g¦  «         t          ¦   «         5 }
t          j
        d	¬
¦  «        5  |
                     t          d¦  «         t          j        dd¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         t          j        |||g¦  «        }t          j        |||g¦  «        }t          j        ||d¬¦  «        \  }}t!          t          j        |¦  «        t          j        | ¦  «        ¦  «         t          t          j        |¦  «        |¦  «         t%          |j        d¦  «         t          j        t          j        |dd¦  «        t          j        |dd¦  «        d¬¦  «        \  }}t          t          j        |¦  «        t          j        | ¦  «        ¦  «         t          t          j        |¦  «        |¦  «         t%          |j        d¦  «         t+          t,          t          j        ||d¬¦  «         t+          t,          t          j        gt          |j        |j        ¦  «        ¢R ddiŽ t          j        ||d¬¦  «        \  }}t/          |d|dz  z
  ¦  «         t/          || ¦  «         t          j        ||d¬¦  «        \  }}t/          ||dz  ¦  «         t/          || ¦  «         t          j        |j        |j        dd¬¦  «        \  }}t          |j        |j        ¦  «        }	t/          t          j        |	ddiŽ||g¦  «         t          j        |j        |j        dd¬¦  «        \  }}t          |j        |j        ¦  «        }	t/          t          j        |	ddiŽ||g¦  «         t           j                             d¦  «        }t          j                             ddd|¬¦  «        }t           j        |d<   t          j                             ddd|¬¦  «        }t          j
        d	¬
¦  «        5  t;          t          j        ||¦  «        t           j        t           j        f¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j        ||d¬¦  «        d¦  «         t+          t,          t          j        ||d¬¦  «         t+          t,          t          j        ||d ¬¦  «         t=          j        t          d!¬"¦  «        5  t          j        g d#¢g d$¢¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t%          t          j        |¦  «        |ft           j         df¦  «         t          j
        d	¬
¦  «        5  t%          t          j        g d#¢g d#¢¦  «        t           j        t           j        f¦  «         t          j        dt           j        gd%dgg¦  «        }t%          t          j        |t          j!        d&¦  «        ¦  «        dt           j        gdt           j        gf¦  «         d d d ¦  «         n# 1 swxY w Y   t           j        |d d …d d …dd'…f<   t           j        |d d …d d …d(d)…f<   d*„ }t          j"        |¦  «        }t          j        ||dd¬¦  «        \  } }t          j        ||ddd¬+¦  «        \  }}t/          || d,¬-¦  «         t/          | || |d¦  «        d,¬-¦  «         t          j        ||ddd¬+¦  «        \  }}t/          || d,¬-¦  «         t/          | || |d¦  «        d,¬-¦  «         d S ).Nç	ÌùrÜuñ?g8Mè�Ñ±Ñ?r   rb  r2   éi   r   rP   r°  r±  r¹  rá  rÿ   r¯  r/   r  r¥  r?  r@  r9  r;  r–  r  rX   r  rÌ  rr  rŠ   r‹   )gÔò¨uÍ·Ï?g*Ž�Ø,½é?rŽ   r�   ry  r‘   r   r  r^   r  r£  r3   rZ   c                 óL   — | dk     r|dk    s| dk    r|dk    r|dz  S d|dz  z
  S r   r®   r!  s      ru   r#  ztest_ttest_ind.<locals>.convertF  r$  r„   rª  rö  rA  )#ri   re  r   rc   Ú	ttest_indr   Úttest_ind_from_statsrX  r~  r   r³  r™   rl   r   r‘  r  r   r&  r   r€  r  r—   r˜   r   rl  r  rÎ  rg  rj   r	   r  r  r«  rM  r'  )r(  r’  r)  r  r  r*  r+  rÇ  r  rì  rt   r,  r-  rq  rš   rn   r.  r#  r/  s                      ru   Útest_ttest_indr_  Ü  s¾	  € à	€BØ	€BØ�ˆsˆ8�R˜�GÐ
€CåŒ;�q˜˜SÑ!Ô!€DÝŒ;�q˜˜SÑ!Ô!€DÝŒh˜˜d�|Ñ$Ô$€GÝŒh˜˜d�|Ñ$Ô$€Gå
Œ/˜$ ¨1Ð
-Ñ
-Ô
-�C€A€aÝ˜q ˜e R¨ GÑ,Ô,Ð,å�eÔ8½+ÀdØFJñ;Lô ;Lð Mà  !˜fñ&ô &ð &õ Œ/˜'œ) W¤Y°QÐ
7Ñ
7Ô
7�C€A€aÝ˜q ˜e CÑ(Ô(Ð(Ý�w”y '¤)Ñ,Ô,€DÝ�eÔ8¸$Ð?Ø  !˜fñ&ô &ð &å
Œ/˜' 7°Ð
3Ñ
3Ô
3�C€A€aÝ˜q ˜e CÑ(Ô(Ð(Ý�w ¨aÐ0Ñ0Ô0€DÝ�eÔ8¸$Ð?Ø  !˜fñ&ô &ð &õ 
Ñ	Ô	ð ' ¥R¤[¸Ð%BÑ%BÔ%Bð 'ð 'Ø�
Š
•>Ð#FÑGÔGÐGÝŒ˜r 2Ñ&Ô&‰ˆˆ1ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ �BŒH�Q‰KŒKÑÔÐÝ�BŒH�Q‰KŒKÑÔÐõ Œi˜ ¨Ð1Ñ2Ô2€GÝŒi˜ ¨Ð1Ñ2Ô2€GÝ
Œ/˜' 7°Ð
3Ñ
3Ô
3�C€A€aÝ�œ˜q™	œ	¥2¤6¨"¡:¤:Ñ.Ô.Ð.Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!åŒ?�2œ; w°°1Ñ5Ô5Ýœ; w°°1Ñ5Ô5Ø !ð#ñ #ô #�D€A€qõ �bœf Q™iœi­¬°©¬Ñ4Ô4Ð4Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!õ •*�eœo¨t°TÀwÐOÑOÔOÐOÝ•*�eÔ8ð KÝ˜wœy¨'¬)Ñ4Ô4ðKð Kð KØBIðKð Kð Kõ Œ?˜4 °6Ð:Ñ:Ô:�D€A€qÝ�A�q˜B˜q™D‘zÑ"Ô"Ð"Ý�A�rÑÔÐåŒ?˜4 °9Ð=Ñ=Ô=�D€A€qÝ�A�r˜!‘tÑÔÐÝ�A�rÑÔÐõ Œ?˜7œ9 g¤i°aÀVÐLÑLÔL�D€A€qÝ�w”y '¤)Ñ,Ô,€DÝÝÔ" DÐ=°fÐ=Ð=ÀÀ1¸vñGô Gð Gõ Œ?˜7œ9 g¤i°aÀYÐOÑOÔO�D€A€qÝ�w”y '¤)Ñ,Ô,€DÝÝÔ" DÐ@°iÐ@Ð@À1ÀaÀ&ñJô Jð Jõ Œ)×
Ò
 Ñ
)Ô
)€CÝŒ
�Š˜1 B¨S¸sˆÑCÔC€AÝŒV€A€c�FÝŒ
�Š˜1 B¨S¸sˆÑCÔC€Aå	Œ˜XÐ	&Ñ	&Ô	&ð Dð DÝ�5œ?¨1¨aÑ0Ô0µ2´6½2¼6Ð2BÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dõ �eœo¨a°¸vÐFÑFÔFØHñJô Jð Jå•*�eœo¨q°!ÀÐHÑHÔHÐHÝ•*�eœo¨q°!ÀÐIÑIÔIÐIõ 
Œ•nÐ,EÐ	FÑ	FÔ	Fð 5ð 5ÝŒ˜y˜y˜y¨)¨)¨)Ñ4Ô4‰ˆˆ1ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5å•"”&˜‘)”)˜Q�¥"¤&¨! Ñ-Ô-Ð-å	Œ˜XÐ	&Ñ	&Ô	&ð 1ð 1Ý•U”_ Y Y Y°	°	°	Ñ:Ô:½R¼VÅRÄVÐ<LÑMÔMÐMõ Œx˜!�RœV˜ r¨1 gÐ.Ñ/Ô/ˆÝ•U”_ T­2¬8°FÑ+;Ô+;Ñ<Ô<Ø�"œ&�k A¥r¤v ;Ð/ñ	1ô 	1ð 	1ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1õ œ6€GˆAˆAˆAˆqˆqˆq�"�R�%ˆKÑÝœ&€GˆAˆAˆAˆqˆqˆq�!�B�$ˆJÑðð ð õ ”˜WÑ%Ô%€IåŒ_˜W g¨q¸VÐDÑDÔD�F€BˆåŒ?˜7 G¨Q¸6Ø'-ð/ñ /ô /�D€A€qå�A�r Ð&Ñ&Ô&Ð&Ý�A�y�y  R¨Ñ0Ô0°uÐ=Ñ=Ô=Ð=åŒ?˜7 G¨Q¸6Ø'0ð2ñ 2ô 2�D€A€qå�A�r Ð&Ñ&Ô&Ð&Ý�A�y�y  R¨Ñ3Ô3¸%Ð@Ñ@Ô@Ð@Ð@Ð@sm   ÆHÆ.4G.Ç"HÇ.G2	Ç2HÇ5G2	Ç6HÈH	ÈH	×:XØXØ XÚ*[Û[Û[Ü#B1_ ß _$ß'_$c                   ó  — e Zd ZdZej                             d¦  «          ej         ej        dez  dz  ¦  «        ej                             dez  dz  ¦  «        f¦  «        Z	 ej         ej        edz  ¦  «        dz   ej                             edz  ¦  «        f¦  «        Z
 ej        d¦  «        Z ej        d¦  «        dz   ZddgZddgZej                             d¦  «         ej                             d	dd
¬¦  «                             dd	¦  «        j        Zej                             ddd¬¦  «        ZddgZddgZg d¢Ze	e
ddiefe	j        e
j        ddiefe	ddd…f         e
ddd…f         ddied         fe	ddd…f                              ¦   «         e
ddd…f                              ¦   «         ddied         fe	e
dddœefe	e
ej                             d¦  «        ddœefeeddidfeedddœefeei dfe	e
ej                             d¦  «        ddœefg
Zej                             de¦  «        d„ ¦   «         Z d„ Z!d„ Z"d„ Z#d„ Z$ej         %                    ¦   «         d„ ¦   «         Z&d „ Z'd!„ Z(d"„ Z)dS )#ÚTest_ttest_ind_permutationsr¤  r   r0   r1   rb  rX   r   r/   r2   rr  rs  r5   gœî£'^P?gCêŒq¤å?g$ûšRµƒå?)g=Bõ™¶Æï?g³¤îå?goÅœã–âê?g‡pº�î?gœî£'^Ð?rQ   N)rf  rQ   Ú	equal_varTr^   )rQ   rf  r  za,b,update,p_dc                 ó  — d ddœ}d ddddœ}|                      |¦  «         |                      |¦  «         t          j        ||fi |¤Ž\  }}t          j        ||fi |¤Ž\  }	}
t          ||	d¦  «         t          |
|¦  «         d S )NF©rQ   rb  rc  r   )rQ   rb  Úpermutationsrf  r2   )Úupdaterc   r]  r   )rm   r  r  rf  Úp_dÚ	options_aÚ	options_pÚstat_ar1  Ústat_prö   s              ru   Útest_ttest_ind_permutationsz7Test_ttest_ind_permutations.test_ttest_ind_permutations‚  s¯   € à!°Ð6Ð6ˆ	Ø!°Ø%)¸1ð>ð >ˆ	à×Ò˜Ñ Ô Ð Ø×Ò˜Ñ Ô Ð å”O A qÐ6Ð6¨IÐ6Ð6‰	ˆ�Ýœ¨¨AÐ;Ð;°Ð;Ð;‰ˆ�Ý! &¨&°!Ñ4Ô4Ð4Ý! &¨#Ñ.Ô.Ð.Ð.Ð.r„   c                 óÐ  — t           j                             d¦  «         d}t           j                             d|d¦  «        }t           j                             d|d¦  «        }dddœ}|                     d¬¦  «         t          j        ||fi |¤Ž}t          j        ||fi |¤Ž}|                     d	¬¦  «         t          j        ||fi |¤Ž}t          j        ||fi |¤Ž}|                     d
¬¦  «         t          j        ||fi |¤Ž}	t          j        ||fi |¤Ž}
t          |j        |j        ¦  «         t          |j        |	j        ¦  «         t          |j        |j         ¦  «         t          |j        |j         ¦  «         t          |	j        |
j         ¦  «         t          |	j	        |
j	        ¦  «         t          |j	        |j	        ¦  «         t          |j	        |j	        ¦  «         |j	        dk    }t          |j	        |         |j	        |         z   |	j	        |         ¦  «         t          |j	        |          |j	        |          z   |	j	        |          ¦  «         d S )Nr   r0   r/   r   rc  )rQ   re  r;  r?  r9  r7  r8   ©
ri   rl  rë  r÷  rf  rc   r]  r   r÷   rö   )rm   ÚNr  r  ri  Úres_g_abÚres_g_baÚres_l_abÚres_l_baÚres_2_abÚres_2_bar»  s               ru   Ú test_ttest_ind_exact_alternativez<Test_ttest_ind_permutations.test_ttest_ind_exact_alternative�  sj  € Ý
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1˜a Ñ#Ô#ˆÝŒI�NŠN˜1˜a Ñ#Ô#ˆà°Ð5Ð5ˆ	à×Ò YÐÑ/Ô/Ð/Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò VÐÑ,Ô,Ð,Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò [ÐÑ1Ô1Ð1Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆõ 	�XÔ'¨Ô);Ñ<Ô<Ð<Ý�XÔ'¨Ô);Ñ<Ô<Ð<õ 	�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=Ý�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=Ý�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=õ 	�X”_ h¤oÑ6Ô6Ð6õ 	�X”_ h¤oÑ6Ô6Ð6Ý�X”_ h¤oÑ6Ô6Ð6ØŒ #Ò%ˆÝ�X”_ TÔ*¨X¬_¸TÔ-BÑBØ”_ TÔ*ñ	,ô 	,ð 	,å�X”_ d UÔ+¨h¬o¸t¸eÔ.DÑDØ”_ d UÔ+ñ	-ô 	-ð 	-ð 	-ð 	-r„   c                 óø  — t           j                             d¦  «         d}t           j                             |¦  «        }t           j                             |¦  «        }t	          j        ||¦  «        }t	          j        ||d¬¦  «        }t	          j        ||d¬¦  «        }t	          j        ||t           j        ¬¦  «        }|j        |j        k    sJ ‚|j        |j        k    sJ ‚|j        |j        k    sJ ‚d S )Nr   r0   rc  ©re  )ri   rl  rë  r÷  rc   r]  r«  rö   )rm   ro  r  r  r  rD  rE  rc  s           ru   Útest_ttest_ind_exact_selectionz:Test_ttest_ind_permutations.test_ttest_ind_exact_selection¹  sÛ   € å
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1ÑÔˆÝŒI�NŠN˜1ÑÔˆÝŒ˜q !Ñ$Ô$ˆÝŒ˜q !°$Ð7Ñ7Ô7ˆÝŒ˜q !°!Ð4Ñ4Ô4ˆÝŒ˜q !µ"´&Ð9Ñ9Ô9ˆØŒ{˜dœkÒ)Ð)Ð)Ð)ØŒ{˜dœkÒ)Ð)Ð)Ð)ØŒ{˜dœkÒ)Ð)Ð)Ð)Ð)Ð)r„   c                 óì  — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }t          j        ||f¦  «        }t          |¦  «        t          |¦  «        }}d}t          |||d¦  «        \  }}}t          t          |¦  «        ¦  «        }	|	t          ||z   |¦  «        k    sJ ‚t          |¦  «        |	k    sJ ‚d S )Nr   r0   r1   r”  T)	ri   rl  rë  r÷  r¿  r5  r    Úsetr   )
rm   r  r  r1  ÚnaÚnbre  Út_statr1  Ún_uniques
             ru   Ú!test_ttest_ind_exact_distributionz=Test_ttest_ind_permutations.test_ttest_ind_exact_distributionÇ  sÚ   € õ 	Œ	�Š�qÑÔÐÝŒI�NŠN˜1ÑÔˆÝŒI�NŠN˜1ÑÔˆåŒ~˜q !˜fÑ%Ô%ˆÝ�Q‘”�˜Q™œˆBˆàˆÝ2°4¸ÀrØ37ñ9ô 9‰ˆ��1õ •s˜6‘{”{Ñ#Ô#ˆØ�5  b¡¨"Ñ-Ô-Ò-Ð-Ð-Ð-Ý�6‰{Œ{˜hÒ&Ð&Ð&Ð&Ð&Ð&r„   c                 ó  — t           j                             d¦  «         d}t           j                             dd|¦  «        }t           j                             d|¦  «        }ddddœ}|                     d¬	¦  «         t          j        ||fi |¤Ž}t          j        ||fi |¤Ž}|                     d
¬	¦  «         t          j        ||fi |¤Ž}t          j        ||fi |¤Ž}t          |j        |j        ¦  «         t          |j        |j         ¦  «         t          |j        |j         ¦  «         t          |j	        |j	        z   dd|d         dz   z  z   ¦  «         t          |j	        |j	        z   dd|d         dz   z  z   ¦  «         d S )Nr   rH  r/   r0   r^   rc  )rQ   re  rf  r;  r?  r9  r   re  rn  )	rm   ro  r  r  ri  rp  rq  rr  rs  s	            ru   Ú#test_ttest_ind_randperm_alternativez?Test_ttest_ind_permutations.test_ttest_ind_randperm_alternativeÚ  s¨  € Ý
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1˜a Ñ#Ô#ˆÝŒI�NŠN˜1˜aÑ Ô ˆØ°ÀqÐIÐIˆ	à×Ò YÐÑ/Ô/Ð/Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò VÐÑ,Ô,Ð,Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆõ 	�XÔ'¨Ô);Ñ<Ô<Ð<õ 	�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=Ý�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=õ 	�X”_ x¤Ñ6Ø˜˜I nÔ5¸Ñ9Ñ:Ñ:ñ	<ô 	<ð 	<å�X”_ x¤Ñ6Ø˜˜I nÔ5¸Ñ9Ñ:Ñ:ñ	<ô 	<ð 	<ð 	<ð 	<r„   c                 ó¢  — t           j                             d¦  «         d}t           j                             |d¦  «        }t           j                             |d¦  «        }dddœ}|                     d¬¦  «         t          j        ||fi |¤Ž}|                     d¬¦  «         t          j        ||fi |¤Ž}|                     d	¬¦  «         t          j        ||fi |¤Ž}t          |j        |j        z   d
d
|d         d
z   z  z   ¦  «         |j        dk    }t          d|j        |         z  |j        |         d¬¦  «         t          dd
|j        |          z
  z  |j        |          d¬¦  «         t          d|j        |          z  |j        |          d¬¦  «         t          dd
|j        |         z
  z  |j        |         d¬¦  «         d S )Nr   rH  r1   r   ©re  rf  r;  r?  r9  r7  r   re  r8   r/   rÓ  r  )
ri   rl  rë  r÷  rf  rc   r]  r   rö   r   )	rm   ro  r  r  ri  rp  rr  rt  r»  s	            ru   Ú$test_ttest_ind_randperm_alternative2z@Test_ttest_ind_permutations.test_ttest_ind_randperm_alternative2÷  s  € å
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1˜aÑ Ô ˆÝŒI�NŠN˜1˜aÑ Ô ˆØ%*¸AÐ>Ð>ˆ	à×Ò YÐÑ/Ô/Ð/Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò VÐÑ,Ô,Ð,Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò [ÐÑ1Ô1Ð1Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆõ 	�X”_ x¤Ñ6Ø˜˜I nÔ5¸Ñ9Ñ:Ñ:ñ	<ô 	<ð 	<ð
 Œ #Ò%ˆÝ˜˜HœO¨DÔ1Ñ1Ø œ¨Ô-°Dð	:ñ 	:ô 	:ð 	:å˜˜Q˜xœ°¨uÔ5Ñ5Ñ6Ø œ¨¨Ô.°Tð	;ñ 	;ô 	;ð 	;å˜˜HœO¨T¨EÔ2Ñ2Ø œ¨¨Ô.°Tð	;ñ 	;ô 	;ð 	;å˜˜Q˜xœ¨tÔ4Ñ4Ñ5Ø œ¨Ô-°Dð	:ñ 	:ô 	:ð 	:ð 	:ð 	:r„   c                 ó¶  — t           j                             d¦  «         d}t           j                             |d¦  «        }t           j                             |d¦  «        }t           j        |d<   t           j        |d<   t           j        |d<   t           j        |d<   dddœ}|                     d	¬
¦  «         t          t          d¬¦  «        5  t          j	        ||fi |¤Ž}d d d ¦  «         n# 1 swxY w Y   t          ¦   «         5 }|                     t          d¦  «         |                     d¬
¦  «         t          j	        ||fi |¤Ž}t          j        |¦  «                             d¬¦  «        t          j        |¦  «                             d¬¦  «        z  }t          j	        |d d …| f         |d d …| f         fi |¤Ž}t          |j        |         t           j        ¦  «         t          |j        |         t           j        ¦  «         t%          |j        |          |j        ¦  «         t%          |j        |          |j        ¦  «         t          j	        |                     ¦   «         |                     ¦   «         fi |¤Ž}t          j        |j        ¦  «        sJ ‚t          j        |j        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rH  r2   ©r2   r   )r5   r/   )r6   r0   rc  r„  rŽ   r‹   r«  r‘   r‰   r  rP   )ri   rl  rë  r÷  rj   rf  r—   r˜   rc   r]  r   rk   rl   r‘  r�  r   rö   r÷   r   r†  )	rm   ro  r  r  ri  rœ   rt   r»  rE  s	            ru   Ú$test_ttest_ind_permutation_nanpolicyz@Test_ttest_ind_permutations.test_ttest_ind_permutation_nanpolicy  sþ  € Ý
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1˜aÑ Ô ˆÝŒI�NŠN˜1˜aÑ Ô ˆÝ”&ˆˆ$‰Ý”&ˆˆ$‰Ý”&ˆˆ$‰Ý”&ˆˆ$‰Ø%)¸1Ð=Ð=ˆ	ð 	×Ò GÐÑ,Ô,Ð,Ý�:Ð-LÐMÑMÔMð 	5ð 	5Ý”/ ! QÐ4Ð4¨)Ð4Ð4ˆCð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5õ Ñ Ô ð 	+ CØ�JŠJ•~Ð'7Ñ8Ô8Ð8Ø×Ò¨ÐÑ4Ô4Ð4Ý”/ ! QÐ4Ð4¨)Ð4Ð4ˆCå”8˜A‘;”;—?’?¨�?Ñ*Ô*­R¬X°a©[¬[¯_ª_À!¨_Ñ-DÔ-DÑDˆDÝ”? 1 Q Q Q¨¨ X¤;°°!°!°!°d°U°(´ÐIÐI¸yÐIÐIˆDå˜œ DÔ)­2¬6Ñ2Ô2Ð2Ý˜œ tÔ,­b¬fÑ5Ô5Ð5å˜CœJ¨ uÔ-¨t¬{Ñ;Ô;Ð;Ý˜CœM¨4¨%Ô0°$´.ÑAÔAÐAõ ”/ !§'¢'¡)¤)¨Q¯WªW©Y¬YÐDÐD¸)ÐDÐDˆCÝ”8˜CœJÑ'Ô'Ð'Ð'Ð'Ý”8˜CœMÑ*Ô*Ð*Ð*Ð*Ð*ð#	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s%   ÃC/Ã/C3Ã6C3ÄF8KËKËKc                 óæ  — t          t          d¬¦  «        5  t          j        | j        | j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        | j        | j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        | j        | j        ddd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NzPermutations must ber‘   r_   rx  r9   z'hello' cannot be usedr   Úhello)re  rf  rQ   )r—   r˜   rc   r]  rà  Úb2r  r  rÇ  s    ru   Ú'test_ttest_ind_permutation_check_inputszCTest_ttest_ind_permutations.test_ttest_ind_permutation_check_inputs=  s»  € Ý�:Ð-CÐDÑDÔDð 	?ð 	?ÝŒO˜DœG T¤W¸2Ð>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?å�:Ð-CÐDÑDÔDð 	@ð 	@ÝŒO˜DœG T¤W¸3Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@å�:Ð-EÐFÑFÔFð 	:ð 	:ÝŒO˜DœF D¤F¸Ø)0°qð:ñ :ô :ð :ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s5   —"AÁA	ÁA	Á&"BÂBÂBÂ5$C&Ã&C*Ã-C*c                 óð   — d}t           j                             |d¦  «        }t           j                             |d¦  «        }t          j        ||d¬¦  «        j        }t          d|v¦  «         d|vsJ ‚d S )NrX   r¤  r   rx  r�   )ri   rl  r÷  rc   r]  rö   Úprint)rm   ro  r  r  Úp_valuess        ru   Ú)test_ttest_ind_permutation_check_p_valueszETest_ttest_ind_permutations.test_ttest_ind_permutation_check_p_valuesF  st   € àˆÝŒI�NŠN˜1˜bÑ!Ô!ˆÝŒI�NŠN˜1˜bÑ!Ô!ˆÝ”? 1 a°aÐ8Ñ8Ô8Ô?ˆÝˆc˜Ð!Ñ"Ô"Ð"Ø˜(Ð"Ð"Ð"Ð"Ð"Ð"r„   )*r©   rª   r«   ro  ri   rl  rë  rƒ  r   r  r  rà  r‹  rá  Úb3rc   rÎ  rg  rg   r~  r  r  rg  Úp_d_genÚp_d_bigÚtolistr  rm  Úparamsr  r˜  r™  rl  rv  ry  r€  r‚  rÝ  r…  rˆ  rŒ  r�  r®   r„   ru   ra  ra  Y  sY  € € € € € Ø
€Að „I‡N‚N�1ÑÔÐØˆŒ	�9�2”9˜Q˜q™S !™VÑ$Ô$ b¤i×&6Ò&6°q¸±s¸A±vÑ&>Ô&>Ð?Ñ@Ô@€AØˆŒ	�9�2”9˜Q ™T‘?”? SÑ(¨"¬)×*:Ò*:¸1¸a¹4Ñ*@Ô*@ÐAÑBÔB€Að 
ˆŒ�2‰Œ€BØ	ˆŒ�2‰Œ˜Ñ	€Bð ˆQˆ€BØ
ˆQˆ€Bð „I‡N‚N�1ÑÔÐØŒ:�>Š>˜a rØ"ð ñ $ô $ß$+¢G¨C°¡O¤O´Að 	àŒ:�>Š>˜a r°ˆ>Ñ4Ô4€Dà�<Ð
 €CØ�~Ð&€Gð+ð +ð +€Gð 
ˆA�˜ˆ{˜CÐ Ø	
ŒˆaŒc�F˜A�; Ð$Ø	
ˆ1ˆaˆaˆaˆ4Œ�!�A�q�q�q�D”'˜F D˜>¨3¨q¬6Ð2Ø	
ˆ1ˆaˆaˆaˆ4Œ�ŠÑ	Ô	˜1˜Q   ˜Tœ7Ÿ>š>Ñ+Ô+¨f°d¨^¸SÀ¼VÐDà	
ˆA ¨1Ð-Ð-¨sÐ3Ø	
ˆA ¤	× 5Ò 5°aÑ 8Ô 8À!ÐDÐDÀcÐJØ	ˆR�+˜tÐ$ fÐ-Ø	ˆt˜b°!Ð4Ð4°gÐ>Ø	ˆR��SÐØ	
ˆA ¤	× 5Ò 5°aÑ 8Ô 8À!ÐDÐDÀgÐNð
€Fð „[×ÒÐ-¨vÑ6Ô6ð
/ð 
/ñ 7Ô6ð
/ð(-ð (-ð (-ðT*ð *ð *ð'ð 'ð 'ð&<ð <ð <ð: „[×ÒÑÔð:ð :ñ Ôð:ðB"+ð "+ð "+ðH:ð :ð :ð#ð #ð #ð #ð #r„   ra  c                   ó   — e Zd Zej                             ¦   «         ej                             ddddœddii gg d¢¬¦  «        ej                             d	d
dgd	dg¬¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             ddddœddii gg d¢¬¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ZdS )ÚTest_ttest_ind_commonÚkwdsr´  r   r„  Útrimrc  )re  r™  Úbasic)Úidsrb  TFÚunequal_varc           	      ó(  — t           j                             d¦  «         t           j                             dddddd¦  «        }t           j                             ddddd¦  «        }t	          j        ||fd	d
i|¤Ž}d\  }}}||d d …|d d …dd d …f         }	|d d …dd d …|d d …f         }
t	          j        |	|
fd	di|¤Ž}t          |j        |d d …||d d …f         |j        ¦  «         t          |j        |d d …||d d …f         |j        ¦  «         t          j	        t          j
        |d¦  «        d
d¦  «        }t          j	        t          j
        |d¦  «        d
d¦  «        }|j        d d…         }t          j        |¦  «        }t          j        |¦  «        }t          d„ |D ¦   «         Ž D ];}||         }||         }t	          j        ||fd	di|¤Ž}|j        ||<   |j        ||<   Œ<t          ||j        ¦  «         t          ||j        ¦  «         d S )Nr   r2   r1   r4   r   r3   r5   r/   rQ   r_   )r/   r0   r   rŽ  ©r   r   r   r   r/   r   r^   ©r2   r   r1   r   r   r   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r  r	  ©r  r�  s     ru   ú	<genexpr>z=Test_ttest_ind_common.test_ttest_many_dims.<locals>.<genexpr>r  s(   è è € Ð 9Ð 9¨a¥ q¡¤Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9r„   )ri   rl  rë  r÷  rc   r]  r   r÷   rö   r  Útiler€  rM  r   r   )rm   r˜  rb  r  r  rœ   r�  r  rù  rà  r‹  rE  rš   rn   r€  Ú
statisticsÚpvaluesÚindicesÚxiÚyirc  s                        ru   Útest_ttest_many_dimsz*Test_ttest_ind_common.test_ttest_many_dimsS  sC  € õ 	Œ	�Š�qÑÔÐÝŒI�NŠN˜1˜a  A q¨!Ñ,Ô,ˆÝŒI�NŠN˜1˜a  A qÑ)Ô)ˆÝŒo˜a Ð4Ð4¨Ð4¨tÐ4Ð4ˆð ‰ˆˆ1ˆaØˆq�!�!�!�Q˜˜˜˜1˜a˜a˜aÐÔ ˆØˆqˆqˆq�!�Q�Q�Q˜˜1˜1˜1ˆ}ÔˆÝŒ˜r 2Ð7Ð7¨BÐ7°$Ð7Ð7ˆÝ�S”] 1 a a a¨¨A¨q¨q¨q =Ô1Ø”^ñ	%ô 	%ð 	%å�S”Z  1 1 1 a¨¨A¨A¨A Ô.Ø”[ñ	"ô 	"ð 	"õ ŒK�œ Ð#5Ñ6Ô6¸¸BÑ?Ô?ˆÝŒK�œ Ð#5Ñ6Ô6¸¸BÑ?Ô?ˆØ”˜˜˜”ˆÝ”X˜e‘_”_ˆ
Ý”(˜5‘/”/ˆÝÐ 9Ð 9°5Ð 9Ñ 9Ô 9Ð:ð 	+ð 	+ˆGØ�7”ˆBØ�7”ˆBÝ”? 2 rÐ;Ð;°Ð;°dÐ;Ð;ˆDØ"&¤.ˆJ�wÑØ#œ{ˆG�GÑÐå˜
 C¤MÑ2Ô2Ð2Ý˜ ¤Ñ,Ô,Ð,Ð,Ð,r„   )r™  re  rš  rQ   r^   c                 óx  — t           j                             dd¬¦  «                             d¦  «        }t           j                             dd¬¦  «                             d¦  «        }t           j        |d         d         d<   t           j        |d         d         d<   t          j        t          j        ||z   |¬	¦  «        ¦  «        }t          ¦   «         5 }t          j        d
¬¦  «        5  | 	                    t          d¦  «         | 	                    t          d¦  «         t          j        ||fd|i|¤Ž}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        |j        ¦  «        }t          ||¦  «         t          j        |j        ¦  «        }	t          |	|¦  «         d S )NrX   )r2   r0   rX   rd  rN  r   r/   r0   r3   rP   r°  r±  z'invalid value encountered in less_equalry  rQ   )ri   rl  Úrandintra  rj   r‘  râ  r   r³  r™   rl   rc   r]  rö   r	   r÷   )
rm   r˜  rQ   r  r  rd  rt   rœ   Úp_nansÚstatistic_nanss
             ru   Útest_nans_on_axisz'Test_ttest_ind_common.test_nans_on_axis|  s   € õ ŒI×Ò˜b zÐÑ2Ô2×9Ò9¸'ÑBÔBˆÝŒI×Ò˜b zÐÑ2Ô2×9Ò9¸'ÑBÔBˆå”Vˆˆ!ŒˆQŒ�‰
Ý”Vˆˆ!ŒˆQŒ�‰
õ ”8�BœF 1 q¡5¨tÐ4Ñ4Ô4Ñ5Ô5ˆõ Ñ Ô ð 	; C­¬¸XÐ)FÑ)FÔ)Fð 	;ð 	;Ø�JŠJ•~Ø@ñBô Bð Bà�JŠJ•~Ð'@ÑAÔAÐAÝ”/ ! QÐ:Ð:¨TÐ:°TÐ:Ð:ˆCð		;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;õ
 ”˜#œ*Ñ%Ô%ˆÝ˜6 8Ñ,Ô,Ð,Ýœ #¤-Ñ0Ô0ˆÝ˜>¨8Ñ4Ô4Ð4Ð4Ð4s7   ÃEÃ.AEÄ:EÅE
	Å
EÅE
	ÅEÅE!Å$E!N)	r©   rª   r«   r  r˜  rå  r™  r©  r®  r®   r„   ru   r—  r—  P  s?  € € € € € ð „[×ÒÑÔØ„[×Ò˜V°sÈAÐ&NÐ&NØ'-¨r l°Bð&8à!BÐ!BÐ!Bð ñ Dô Dð „[×Ò˜[¨4°¨-Ø"-¨}Ð!=ð ñ ?ô ?ð!-ð !-ñ?ô ?ñDô Dñ Ôð!-ðF „[×Ò˜V°sÈAÐ&NÐ&NØ'-¨r l°Bð&8à!BÐ!BÐ!Bð ñ Dô Dð „[×Ò˜V b¨! WÑ-Ô-ð5ð 5ñ .Ô-ñDô Dð5ð 5ð 5r„   r—  c            	       ód  — e Zd Zg d¢g d¢dddgg d¢g d¢dddgg d¢g d¢d	d
dgg d¢g d¢dddgg d¢g d¢dddggZej                             de¦  «        d„ ¦   «         Zd„ Zd„ Z	ej                             dd¦  «        d„ ¦   «         Z
d„ Zej                             dg d¢¦  «        d„ ¦   «         ZdS ) ÚTest_ttest_trimrT  ©r®  rÈ  gÍÌÌÌÌÌ@çú9‚(á?çøe¡Ä÷å¿rc  )rx  g33333`@rZ   g33333ó^@gö(\�ÂP@rÁ  gfffffÚ‡@g—BŒM)u„?g¯îÌ]@gyàþ¶déº?g	ÿs5v¨@g{®GázÔ?©rÇ  rÇ  r®  rÿ   çffffffþ?rÿ   r[  r[  rÓ  rµ  rµ  ©r>   gš™™™™™@r€  r;   r8   r[  g333333@rY  r  gÍÌÌÌÌÌ@rX  gn4aÆ‚•g?ç‡ý^üÀ)gü,¿¡
ë¿gÎmãËÁ?gãÙi”ÃI@gE|Š�x!ä¿gí¯vwQá?gl­õfP¤ò¿g‘®_Ñ)Ÿ¶¿g¯XG~’õò?g=šn¡×@g8$œ³‘mù¿g({ðìºú¿g]ç:èmÇÓ?gùYvÒû Àgb‘²©©×?gb¶	œªð¿gSTÃŸ}â¿g9¾’yí¿g.äÏ¿v“ñ?g¹Þº‹ÅiÚ?g	'XÒ@â÷¿)gá>²_\ô?g hO§ò?gau?Ú@g×Œg+ŠÒó?gÂ:éØœ^î¿g†‡z54ñ¿gŠ7–f©ñ?g±áDO%î@g›#†xG@gÖ\ÉéF³Ú?gÙûž¢4Eð?g÷’ÿnfè¿gÝ>P"…Û¿gƒ�‡uX@gvŸˆêR¨ù?g%š›Êýéà?g2YÜdzè¿g€o‰ãëø?gih¨öŽßõ?gn¡úÂò?gÒÚ!÷n®u?gúJ+bÉÀza,b,pr,tr,trimc                 ó„   — t          j        |||d¬¦  «        \  }}t          ||d¬¦  «         t          ||d¬¦  «         dS )a  
        Using PairedData's yuen.t.test method. Something to note is that there
        are at least 3 R packages that come with a trimmed t-test method, and
        comparisons were made between them. It was found that PairedData's
        method's results match this method, SAS, and one of the other R
        methods. A notable discrepancy was the DescTools implementation of the
        function, which only sometimes agreed with SAS, WRS2, PairedData and
        this implementation. For this reason, most comparisons in R are made
        against PairedData's method.

        Rather than providing the input and output for all evaluations, here is
        a representative example:
        > library(PairedData)
        > a <- c(1, 2, 3)
        > b <- c(1.1, 2.9, 4.2)
        > options(digits=16)
        > yuen.t.test(a, b, tr=.2)

            Two-sample Yuen test, trim=0.2

        data:  x and y
        t = -0.68649512735573, df = 3.4104431643464, p-value = 0.5361949075313
        alternative hypothesis: true difference in trimmed means is not equal
        to 0
        95 percent confidence interval:
         -3.912777195645217  2.446110528978550
        sample estimates:
        trimmed mean of x trimmed mean of y
        2.000000000000000 2.73333333333333
        F©r™  rb  r   r  N©rc   r]  r   )rm   r  r  r’  r(  r™  r÷   rö   s           ru   Útest_ttest_compare_rz$Test_ttest_trim.test_ttest_compare_r­  sR   € õ@ "œO¨A¨q°tÀuÐMÑMÔMÑˆ	�6Ý˜	 2¨EÐ2Ñ2Ô2Ð2Ý˜ ¨Ð/Ñ/Ô/Ð/Ð/Ð/r„   c                 ó”   — g d¢}g d¢}t          j        ||dd¬¦  «        \  }}t          |dd¬¦  «         t          |d	d¬¦  «         d S )
N)rZ   rV   r½  r¥  rj  é,   rZ   rV   r½  r¥  rj  r½  )ra   rµ  rV   rZ   rI  é   r¾  ra   rµ  rV   rZ   rI  r¾  r¾  g
×£p=
·?Fr¹  gRb×övà?rC  r  gŸçOÕiå?rº  ©rm   r  r  r÷   rö   s        ru   Útest_compare_SASz Test_ttest_trim.test_compare_SASÑ  si   € ð =Ð<Ð<ˆØDÐDÐDˆõ "œO¨A¨q°sÀeÐLÑLÔLÑˆ	�6Ý˜ ¨tÐ4Ñ4Ô4Ð4Ý˜	 8°$Ð7Ñ7Ô7Ð7Ð7Ð7r„   c                 ó’   — g d¢}g d¢}t          j        ||d¬¦  «        \  }}t          |dd¬¦  «         t          |dd¬¦  «         d	S )
aÞ  
        The PairedData library only supports unequal variances. To compare
        samples with equal variances, the multicon library is used.
        > library(multicon)
        > a <- c(2.7, 2.7, 1.1, 3.0, 1.9, 3.0, 3.8, 3.8, 0.3, 1.9, 1.9)
        > b <- c(6.5, 5.4, 8.1, 3.5, 0.5, 3.8, 6.8, 4.9, 9.5, 6.2, 4.1)
        > dv = c(a,b)
        > iv = c(rep('a', length(a)), rep('b', length(b)))
        > yuenContrast(dv~ iv, EQVAR = TRUE)
        $Ms
           N                 M wgt
        a 11 2.442857142857143   1
        b 11 5.385714285714286  -1

        $test
                              stat df              crit                   p
        results -4.246116897032513 12 2.178812829667228 0.00113508833897713
        r´  r¶  rc  ©r™  gþ‡ÐÒç˜R?rn  r  g–ý^üÀNrº  r¿  s        ru   Útest_equal_varzTest_ttest_trim.test_equal_varà  sh   € ð& DÐCÐCˆØCÐCÐCˆå!œO¨A¨q°rÐ:Ñ:Ô:Ñˆ	�6Ý˜Ð 3¸%Ð@Ñ@Ô@Ð@Ý˜	Ð#5¸EÐBÑBÔBÐBÐBÐBr„   z	alt,pr,tr))r;  gjÎœ>5ôï?r·  )r9  gn4aÆ‚•W?r·  c                 ó–   — g d¢}g d¢}t          j        ||dd|¬¦  «        \  }}t          ||d¬¦  «         t          ||d¬¦  «         dS )	zõ
        > library(PairedData)
        > a <- c(2.7,2.7,1.1,3.0,1.9,3.0,3.8,3.8,0.3,1.9,1.9)
        > b <- c(6.5,5.4,8.1,3.5,0.5,3.8,6.8,4.9,9.5,6.2,4.1)
        > options(digits=16)
        > yuen.t.test(a, b, alternative = 'greater')
        r´  r¶  rc  F)r™  rb  r@  rn  r  Nrº  )rm   r"  r’  r(  r  r  r÷   rö   s           ru   Útest_alternativesz!Test_ttest_trim.test_alternativesú  sq   € ð DÐCÐCˆØCÐCÐCˆå!œO¨A¨q°rÀUØ8;ð=ñ =ô =Ñˆ	�6å˜ ¨Ð/Ñ/Ô/Ð/Ý˜	 2¨EÐ2Ñ2Ô2Ð2Ð2Ð2r„   c                 ó    — d}t          t          |¬¦  «        5  t          j        ddgddgdd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz7Permutations are currently not supported with trimming.r‘   r   r/   r0   rc  )r™  re  ©r—   r˜   rc   r]  )rm   r’   s     ru   Útest_errors_unsupportedz'Test_ttest_trim.test_errors_unsupported  s¶   € ð JˆÝ�:¨UÐ3Ñ3Ô3ð 	Eð 	EÝŒO˜Q ˜F Q¨ F°À!ÐDÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es   ™AÁAÁ
Ar™  )gš™™™™™É¿r8   r   c                 óž   — d}t          t          |¬¦  «        5  t          j        ddgddg|¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz/Trimming percentage should be 0 <= `trim` < .5.r‘   r   r/   rÂ  rÇ  )rm   r™  r’   s      ru   Útest_trim_bounds_errorz&Test_ttest_trim.test_trim_bounds_error  s�   € àAˆÝ�:¨UÐ3Ñ3Ô3ð 	7ð 	7ÝŒO˜Q ˜F Q¨ F°Ð6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   ™AÁAÁ	AN)r©   rª   r«   r•  r  r˜  r™  r»  rÀ  rÃ  rÅ  rÈ  rÊ  r®   r„   ru   r°  r°  ™  sŒ  € € € € € à	ˆˆ�O�O�OÐ%8Ð:MØ	ð	à	1Ð	1Ð	1°?°?°?Ø	Ð/°ð	5à	1Ð	1Ð	1°?°?°?Ø	Ð/°ð	6à	@Ð	@Ð	@Ø	@Ð	@Ð	@Ø	Ð,¨bð	2ð
Hð 
Hð 
Hð
 ð 
 ð 
 ð "3Ð4DÀbð	JðK€Fð& „[×ÒÐ-¨vÑ6Ô6ð!0ð !0ñ 7Ô6ð!0ðF8ð 8ð 8ðCð Cð Cð4 „[×Ò˜[ðNñô ð3ð 3ñ	ô ð3ð Eð Eð Eð „[×Ò˜V \ \ \Ñ2Ô2ð7ð 7ñ 3Ô2ð7ð 7ð 7r„   r°  c                   óô  — e Zd Z ej        d¬¦  «        Zg d¢ed<   dddej         dged	<   ddd
dej        ged<   g d¢ed<   dddej         dged<   ddddej        ged<   g d¢ed<   g d¢ed<   g d¢ed<   g d¢ed<   g d¢ed <   g d!¢ed"<   ej         	                    d#g d$¢¦  «        ej         	                    d%d&d'g¦  «        ej         	                    d(d)d*g¦  «        d+„ ¦   «         ¦   «         ¦   «         Z
d,S )-ÚTest_ttest_CI)r0   r/   r/   r2   )r€  )ç–g� Í¿çÔe1±ùä3@g·¼Ívà7ê?gÄ™Ñ"ê¤Ï¿g8 {‚M(È?r   rÍ  rÎ  g·¼Ívà7Ú?gxŠ¬_ï±Á?r>  g
/Á©äâ?gD¨ Œ.É¿)r/   r   r   )çµrŠé�eÏ¿ç®-</Û&@g?í¦JJðé?gbãÑøËÕ¿g3®ÑÕŠÐ?)r   r   r   rÏ  rÐ  g?í¦JJðÙ?g¾F£ÞòáÇ?)r   r   r   gû{„õÚã?gæads2Ñ¿)r/   r   r   )çÄÀs"%Î¿rµ  gŒW±íŒ"ê?NN)r   r   r   )rÑ  rµ  g�W±íŒ"Ú?NN©r   r   r   )rÑ  rµ  g:T'‰¹îâ?NN)r/   r   r   )çµ:¢ÌÐ¿rV   gÀÉ0:5Éé?NNrº  )rÓ  rV   g¿É0:5ÉÙ?NNr  )rÓ  rV   g ›çbeã?NN)r/   r   r   r@  rÚ  rb  FTr™  r   rc  c                 óž  — |r|rt          j        d¦  «         t          j                             d¦  «        }|                     d¦  «        }|                     d¦  «        }t          j        |||||¬¦  «        }dddd	œ}| j        ||         t          |¦  «        t          t          j	        |¦  «        ¦  «        f         }	|	\  }
}}}}t          |j        |
¦  «         t          |j        |¦  «         t          |j        |¦  «         |sA|                     d
¦  «        }t          |j        |¦  «         t          |j        |¦  «         d S d S )Nz3Discrepancy in `main`; needs further investigation.l   ¤'N±k' rY   r[   )r@  rb  r™  r   r   r/   rÚ  rÒ  )r  Úxfailri   rl  rm  rc   r]  r·   r¶  Úceilr   r÷   rÛ  rö   r/  r2  r3  )rm   r@  rb  r™  rq  rš   rn   rœ   r  rs  r÷   rÛ  rö   r2  r3  rI  s                   ru   Útest_confidence_intervalz&Test_ttest_CI.test_confidence_intervalG  sO  € ð ð 	P˜ð 	PÝŒLÐNÑOÔOÐOåŒi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ�r‰NŒNˆØ�JŠJ�r‰NŒNˆåŒo˜a °Ø(1¸ð>ñ >ô >ˆð &'°¸aÐ@Ð@ˆØŒf�\ +Ô.µ°I±´ÅÅBÄGÈDÁMÄMÑ@RÔ@RÐRÔSˆØ+.Ñ(ˆ	�2�v˜s DÝ˜œ yÑ1Ô1Ð1Ý˜œ Ñ#Ô#Ð#Ý˜œ
 FÑ+Ô+Ð+Øð 	+Ø×(Ò(¨Ñ-Ô-ˆBÝ˜BœF CÑ(Ô(Ð(Ý˜BœG TÑ*Ô*Ð*Ð*Ð*ð	+ð 	+r„   N)r©   rª   r«   ri   rZ  r·   r«  r  r˜  r™  r×  r®   r„   ru   rÌ  rÌ    st  € € € € € ð: 	ˆŒ�|Ð$Ñ$Ô$€AØNÐNÐN€A€g�JØ˜i¨°b´f°W¸lÐK€A€g�JØ˜i¨°MÀ2Ä6ÐJ€A€g�JØLÐLÐL€A€g�JØ˜i¨°b´f°W¸lÐK€A€g�JØ˜i¨°LÀ"Ä&ÐI€A€g�JàJÐJÐJ€A€g�JØJÐJÐJ€A€g�JØJÐJÐJ€A€g�JØJÐJÐJ€A€g�JØJÐJÐJ€A€g�JØJÐJÐJ€A€g�JØ„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMØ„[×Ò˜[¨5°$¨-Ñ8Ô8Ø„[×Ò˜V a¨ XÑ.Ô.ð+ð +ñ /Ô.ñ 9Ô8ñ NÔMð+ð +ð +r„   rÌ  c            	      ó`  — t           j                             d¦  «         t           j                             dddddd¦  «        } t           j                             ddddd¦  «        }t	          | |fd	¬
¦  «        }t          j        | d¦  «        } t          j        |d         d¦  «        }t          d„ |j        D ¦   «         Ž D ]k}|\  }}}}}}	|| j        d	         k     r!| ||||||	f         |||||||	f         k    sJ ‚Œ=|||||| j        d	         z
  ||	f         |||||||	f         k    sJ ‚Œld S )Nr   r2   r1   r0   r   r3   r5   r/   r_   rP   rž  )N.rŸ  c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r  r	  r¡  s     ru   r¢  z.test__broadcast_concatenate.<locals>.<genexpr>k  s(   è è € Ð5Ð5¨�5 ™8œ8Ð5Ð5Ð5Ð5Ð5Ð5r„   )ri   rl  rë  r÷  r   r£  r   r€  )
r  r  r²  Úindexr�  r  rù  rã  r
  r  s
             ru   Útest__broadcast_concatenaterÛ  a  s\  € õ „I‡N‚N�1ÑÔÐÝ
Œ	�Š�q˜!˜Q  1 aÑ(Ô(€AÝ
Œ	�Š�q˜!˜Q  1Ñ%Ô%€AÝ  1˜v¨BÐ/Ñ/Ô/€Aå
Œ�Ð%Ñ&Ô&€AÝ
Œ��)”Ð0Ñ1Ô1€AÝÐ5Ð5¨Q¬WÐ5Ñ5Ô5Ð6ð Lð LˆØ Ñˆˆ1ˆa��A�qØˆqŒw�rŒ{Š?ˆ?Ø�Q˜˜1˜a  AÐ%Ô&¨!¨A¨q°!°Q¸¸1Ð,<Ô*=Ò=Ð=Ð=Ð=Ð=à�Q˜˜1˜a !¤'¨"¤+™o¨q°!Ð3Ô4¸¸!¸QÀÀ1ÀaÈÐ:JÔ8KÒKÐKÐKÐKÐKðLð Lr„   c            	      ó"  — d} d}d}d}t          j        | |d¬¦  «        \  }}t          ||g||g¦  «         t          t          j        t	          | |¦  «        ddiŽ||g¦  «         d} d	}d
}t          j        | |d¬¦  «        \  }}t          ||g||g¦  «         t          t          j        t	          | |¦  «        ddiŽ||g¦  «         d}d}d}d}|| g||gf}t          j        ddd¦  «        }	t          j        ddd¦  «        }
t          j        ddd¦  «        }t          j        ||
g¦  «        }t          j        |
|g¦  «        }t          j        ||
dd¬¦  «        \  }}t          ||g||f¦  «         t          t          j        t	          ||
¦  «        ddiŽ||f¦  «         t          j        ||	dd¬¦  «        \  }}t          ||g||f¦  «         t          t          j        t	          ||	¦  «        ddiŽ||f¦  «         t          j        |j        |j        dd¬¦  «        \  }}t          ||g|¦  «         t	          |j        |j        ¦  «        }t          t          j        |ddiŽ||f¦  «         t          j        ||dd¬¦  «        \  }}t          ||g|¦  «         t	          ||d¬¦  «        }t          t          j        |ddiŽ||f¦  «         d}t          j        ||
dd¬¦  «        }t          ||¦  «         t          j
        |||g¦  «        }t          j
        |||g¦  «        }t          j        ||dd¬¦  «        \  }}t          t          j        |¦  «        t          j        |¦  «        ¦  «         t          t          j        |¦  «        |¦  «         t          |j        d¦  «         t	          ||d¬¦  «        }t          j        |ddiŽ\  }}t          t          j        |¦  «        t          j        |¦  «        ¦  «         t          t          j        |¦  «        |¦  «         t          |j        d¦  «         t          j        t          j        |dd¦  «        t          j        |dd¦  «        dd¬¦  «        \  }}t          t          j        |¦  «        t          j        |¦  «        ¦  «         t          t          j        |¦  «        |¦  «         t          |j        d¦  «         t	          t          j        |dd¦  «        t          j        |dd¦  «        d¬¦  «        }t          j        |ddiŽ\  }}t          t          j        |¦  «        t          j        |¦  «        ¦  «         t          t          j        |¦  «        |¦  «         t          |j        d¦  «         t!          j        t$          d¬¦  «        5  t          j        g d¢g d¢d¬¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          t          j        |¦  «        |ft
          j        df¦  «         t          j        d¬ ¦  «        5  t          t          j        g d¢g d¢d¬¦  «        t
          j        t
          j        f¦  «         t          j        dt
          j        gd!dgg¦  «        }t          t          j        |t          j        d"¦  «        d¬¦  «        dt
          j        gdt
          j        gf¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )#NrT  r±  r²  r³  F©rb  rb  r>  gÌ„Jþê?g* ÿªýÊ¿rZ  g÷‹@Í[å?g�Ï‰Ò±Ñ?gþÞh�Gà?r   rb  r¥  r2   r[  r   rd  rP   rº  r¯  r/   r  ry  r‘   r   r  r°  ©rã  r^   r  )rc   r]  r   r^  rX  ri   re  r   r~  r   r  r   r&  r   r€  r  r  r  rl   r«  r³  rj   rM  )r  r  r’  r(  rÇ  r  Ú	tr_uneq_nÚ	pr_uneq_nr)  Úrvs3r  r  r*  r+  rì  rù   rœ   r,  r-  r.  s                       ru   Útest_ttest_ind_with_uneq_varrâ  s  s»  € à€AØ€AØ	€BØ	€BÝŒ?˜1˜a¨5Ð1Ñ1Ô1�D€A€qÝ˜q ˜e b¨" XÑ.Ô.Ð.å�eÔ8½+ÀaÈÑ:KÔ:Kð JØCHðJð Jà  !˜fñ&ô &ð &ð 	€AØ	€BØ	€BÝŒ?˜1˜a¨5Ð1Ñ1Ô1�D€A€qÝ˜q ˜e b¨" XÑ.Ô.Ð.Ý�eÔ8½+ÀaÈÑ:KÔ:Kð JØCHðJð Jà  !˜fñ&ô &ð &ð
 
€BØ#€IØ	€BØ#€IØ�ˆsˆ8�R˜�GÐ
€CåŒ;�q˜˜bÑ!Ô!€DÝŒ;�q˜˜SÑ!Ô!€DÝŒ;�q˜˜SÑ!Ô!€DÝŒh˜˜d�|Ñ$Ô$€GåŒh˜˜d�|Ñ$Ô$€Gå
Œ/˜$ ¨1¸Ð
>Ñ
>Ô
>�C€A€aÝ˜q ˜e R¨ GÑ,Ô,Ð,Ý�eÔ8½+ÀdØFJñ;Lô ;Lð JàCHðJð Jð  ! !˜fñ&ô &ð &õ
 Œ/˜$ ¨1¸Ð
>Ñ
>Ô
>�C€A€aÝ˜q ˜e i°Ð%;Ñ<Ô<Ð<Ý�eÔ8½+ÀdØFJñ;Lô ;Lð JàCHðJð Jð  ! !˜fñ&ô &ð &õ
 Œ/˜'œ) W¤Y°QÀ%Ð
HÑ
HÔ
H�C€A€aÝ˜q ˜e CÑ(Ô(Ð(Ý�w”y '¤)Ñ,Ô,€DÝ�eÔ8¸$ð JØCHðJð Jà  !˜fñ&ô &ð &õ Œ/˜' 7°¸eÐ
DÑ
DÔ
D�C€A€aÝ˜q ˜e CÑ(Ô(Ð(Ý�w ¨aÐ0Ñ0Ô0€DÝ�eÔ8¸$ð JØCHðJð Jà  !˜fñ&ô &ð &ð
 )€JÝ
Œ/˜$ ¨1¸Ð
>Ñ
>Ô
>€CÝ˜˜ZÑ(Ô(Ð(õ Œi˜ ¨Ð1Ñ2Ô2€GÝŒi˜ ¨Ð1Ñ2Ô2€GÝ
Œ/˜' 7°¸eÐ
DÑ
DÔ
D�C€A€aÝ�œ˜q™	œ	¥2¤6¨"¡:¤:Ñ.Ô.Ð.Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!Ý�w ¨aÐ0Ñ0Ô0€DÝÔ% tÐ=°uÐ=Ð=�D€A€qÝ�œ˜q™	œ	¥2¤6¨"¡:¤:Ñ.Ô.Ð.Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!åŒ?�2œ; w°°1Ñ5Ô5Ýœ; w°°1Ñ5Ô5Ø !¨Uð4ñ 4ô 4�D€A€qõ �bœf Q™iœi­¬°©¬Ñ4Ô4Ð4Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!Ý•r”{ 7¨A¨qÑ1Ô1Ý”{ 7¨A¨qÑ1Ô1¸ð;ñ ;ô ;€DåÔ% tÐ=°uÐ=Ð=�D€A€qÝ�bœf Q™iœi­¬°©¬Ñ4Ô4Ð4Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!õ 
Œ•nÐ,EÐ	FÑ	FÔ	Fð Fð FÝŒ˜y˜y˜y¨)¨)¨)¸uÐEÑEÔE‰ˆˆ1ðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Få•"”&˜‘)”)˜Q�¥"¤&¨! Ñ-Ô-Ð-Ý	Œ˜Ð	"Ñ	"Ô	"ð 1ð 1Ý•U”_ Y Y Y°	°	°	ÀUÐKÑKÔKÝ”f�bœfÐ%ñ	'ô 	'ð 	'õ Œx˜!�RœV˜ r¨1 gÐ.Ñ/Ô/ˆÝ•U”_ T­2¬8°FÑ+;Ô+;ÀuÐMÑMÔMØ�"œ&�k A¥r¤v ;Ð/ñ	1ô 	1ð 	1ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s%   ×W2×2W6×9W6ÙB5\Ü\Ü\c                  ó~  — t           j        dddg} g d¢}t          j        | |d¬¦  «        }t          j        || d¬¦  «        }t	          |j        |j         d¬¦  «         t	          |j        |j        d¬¦  «         t          j        || d	d …         ¦  «        }t	          ||d¬¦  «         t	          |d
d¬¦  «         d S )Nr-  rÿ   rá  r2  rŠ   r‹   r   r  r   )g¹8£³ HÀg“WØ@…·ª?)ri   rj   rc   r]  r   r÷   rö   r4  s        ru   Útest_ttest_ind_nan_2nd_argrä  à  sØ   € å	Œ��c˜3Ð€AØÐÐ€Aå	Œ˜˜A¨&Ð	1Ñ	1Ô	1€BÝ	Œ˜˜A¨&Ð	1Ñ	1Ô	1€BÝ�B”L 2¤< -°eÐ<Ñ<Ô<Ð<Ý�B”I˜rœy¨uÐ5Ñ5Ô5Ð5õ 
Œ˜˜A˜a˜b˜bœEÑ	"Ô	"€BÝ�B˜ Ð'Ñ'Ô'Ð'õ �BÐCØð ñ  ô  ð  ð  ð  r„   c                  ó.  — t          j        t          t          ¬¦  «        5  t	          j        g g ¦  «        } d d d ¦  «         n# 1 swxY w Y   t          | t          j        j        ¦  «        sJ ‚t          | t          j        t          j        f¦  «         d S r  )r  r  r   r   rc   r]  rg  r8  r9  r   ri   rj   r:  s    ru   Ú#test_ttest_ind_empty_1d_returns_nanræ  ö  r<  r=  c                 óÞ  — t          j        d¦  «        }t           j                             ¦   «         5 }|                     t
          t          ¦  «         t          j        || d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j
        j        ¦  «        sJ ‚t          j        |t           j        ¬¦  «        }t          |j        |¦  «         t          |j        |¦  «         d S r@  )ri   rZ  r¬  r   r™   r   r   rc   r]  rg  r8  r9  r}   rj   r   r÷   rö   rA  s         ru   Útest_ttest_ind_axis_size_zerorè  ÿ  rE  rF  c                  ó.  — t          j        d¦  «        } t          j        d¦  «        }t          j        | |d¬¦  «        }t	          |t          j        j        ¦  «        sJ ‚t          |j        j	        d¦  «         t          |j
        j	        d¦  «         d S rH  ©ri   rZ  rc   r]  rg  r8  r9  r   r÷   r€  rö   rK  s      ru   Ú test_ttest_ind_nonaxis_size_zerorë    rM  r„   c                  ó.  — t          j        d¦  «        } t          j        d¦  «        }t          j        | |d¬¦  «        }t	          |t          j        j        ¦  «        sJ ‚t          |j        j	        d¦  «         t          |j
        j	        d¦  «         d S )N)r   r4   r   rI  r   rP   rJ  rê  rK  s      ru   Ú2test_ttest_ind_nonaxis_size_zero_different_lengthsrí    s„   € õ 	Œ�ÑÔ€AÝ
Œ�ÑÔ€AÝŒ_˜Q ¨Ð*Ñ*Ô*€FÝ�f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý�Ô!Ô'¨Ñ0Ô0Ð0Ý�”Ô$ fÑ-Ô-Ð-Ð-Ð-r„   c                  ó@  — t          j        ddg¦  «        t          j        ddg¦  «        }} t          j        ddg¦  «        t          j        ddg¦  «        }}t          j        ddg¦  «        t          j        dd	g¦  «        }}t          j        | |||||¦  «         d S )
Nr   r/   r0   r1   r2   é‚   éŒ   rb  é–   )ri   r   rc   r^  )Úmean1Úmean2Ústd1Ústd2Únobs1Únobs2s         ru   Útest_gh5686rø  ,  s’   € Ý”8˜Q ˜FÑ#Ô#¥R¤X¨q°!¨fÑ%5Ô%5ˆ5€EÝ”˜1˜a˜&Ñ!Ô!¥2¤8¨Q°¨FÑ#3Ô#3ˆ$€DÝ”8˜S #˜JÑ'Ô'­¬°3¸°*Ñ)=Ô)=ˆ5€Eå	Ô˜u d¨E°5¸$ÀÑFÔFÐFÐFÐFr„   c            	      óˆ   — t          j        ddddddd¬¦  «        } t          | t          j        t          j        g¦  «         d S )Nr   r3   FrÝ  )rc   r^  r   ri   rj   r:  s    ru   Ú%test_ttest_ind_from_stats_inputs_zerorú  4  s@   € åÔ'¨¨1¨a°°A°qÀEÐJÑJÔJ€FÝ��"œ&¥"¤&Ð)Ñ*Ô*Ð*Ð*Ð*r„   c                  ó   — t           j                             d¦  «        } |                      d¬¦  «        }|                      d¬¦  «        }|                      d¬¦  «        }t          j        ||dd¬¦  «        }t          j        |j        t          j        ¦   «         j	        ¦  «        j        d	k    sJ ‚t          t          j        |j        |dz  ¦  «        |d
¬¦  «         t          j        ||dd¬¦  «        }t          j        |j        t          j        ¦   «         j	        ¦  «        j        d	k    sJ ‚t          t          j        |j        |dz  ¦  «        |d
¬¦  «         t          j        g d¢dgd¬¦  «        }t          |dd¬¦  «         d S )Nl   úb¦Qú )rò  r/   rd  )rò  r   rb  Tr^   )rb  rQ   rÐ  ri  r  )r/   r0   r2   r9   rÝ  )gàz“Nd¡ð?gJìåÚ?rn  rA  )ri   rl  rm  rn  r6  rc   r]  r‘  rö   r’  r   Ú
percentile)rq  rš   rn   r  rœ   s        ru   Útest_ttest_single_observationrý  :  s^  € å
Œ)×
Ò
 Ñ
0Ô
0€CØ�
Š
˜
ˆ
Ñ#Ô#€AØ�
Š
˜
ˆ
Ñ#Ô#€AØ�Š˜ˆÑÔ€Aå
Œ/˜!˜Q¨$°RÐ
8Ñ
8Ô
8€CÝŒ>˜#œ*¥e¤m¡o¤oÔ&9Ñ:Ô:ÔAÀCÒGÐGÐGÐGÝ•B”M #¤*¨a°©eÑ4Ô4°a¸dÐCÑCÔCÐCå
Œ/˜!˜Q¨$°RÐ
8Ñ
8Ô
8€CÝŒ>˜#œ*¥e¤m¡o¤oÔ&9Ñ:Ô:ÔAÀCÒGÐGÐGÐGÝ•B”M #¤*¨a°©eÑ4Ô4°a¸dÐCÑCÔCÐCõ
 Œ/˜)˜)˜) c U°dÐ
;Ñ
;Ô
;€CÝ�CÐ:ÀÐGÑGÔGÐGÐGÐGr„   c                 óÌ   — |                      |dk    ¦  «        }|                      |dk    ¦  «        }| dk     |z  | dk    |z  z  }|                     ||dz  d|dz  z
  ¦  «        S )Nr9  r;  r   r/   r   )r  rd  )rÇ  r  r"  r  r9  r;  r�  s          ru   Ú_convert_pvalue_alternativerÿ  P  sl   € ð �:Š:�c˜V’mÑ$Ô$€DØ�jŠj˜ 	Ò)Ñ*Ô*€GØ
ˆaŠ%�4‰˜Q šU gÑ-Ñ.€AØ�8Š8�A�q˜‘s˜A  !¡™GÑ$Ô$Ð$r„   c                 ó

  — d\  }}}t           j                             dd|||f¬¦  «        }|                      |¦  «        }|                      d||f¦  «        }t          j        ||d¬¦  «        \  }}t          j        |dd¬¦  «        \  }}	t          j        |d d …ddf         d¦  «        \  }
}t          ||d	¬
¦  «         t          |d         |
d	¬
¦  «         t          |j        ||f¦  «         |                      |d|f¦  «        }t          j        ||d¬¦  «        \  }}t          j        |dd¬¦  «        \  }}	t          j        |dd d …df         d¦  «        \  }
}t          ||d	¬
¦  «         t          |d         |
d	¬
¦  «         t          |j        ||f¦  «         |                      ||df¦  «        }t          j        ||d¬¦  «        \  }}t          j        |dd¬¦  «        \  }}	t          j        |ddd d …f         d¦  «        \  }
}t          ||d	¬
¦  «         t          |d         |
d	¬
¦  «         t          |j        ||f¦  «         t          j        |                      g d¢¦  «        d¦  «        \  }}t          |  
                    |¦  «        |                      | j        ¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          j        |d d …d d …d d …f         d¦  «        \  }}t          j        |d d …d d …d d …f         dd¬¦  «        \  }}t          ||d| ¦  «        }t          ||¦  «         t          ||¦  «         t          j        |d d …d d …d d …f         dd¬¦  «        \  }}t          ||d| ¦  «        }t          ||¦  «         t          ||¦  «         t          j        d¬¦  «        5  t          j        |                      g d¢¦  «        d¦  «        }t          |j        |                      | j        ¦  «        ¦  «         t          |j        |                      | j        ¦  «        ¦  «         |                      dt          j        gddgg¦  «        }t          j        |d¦  «        }t          |j        |                      d| j        g¦  «        ¦  «         t          |j        |                      d| j        g¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©rX   r£  r¤  r2   rX   rs  r   r   rP   r´   rö  rA  r�  r/   )r�   r�   r�   r�   r;  r?  r9  r°  rÞ  r  )rc   rÎ  rg  r  rŒ  r¼  r'   r   r€  r(   r&  r«  rÿ  ri   r³  r÷   rj   rö   )r  ré  rê  Ún3Úrvn1r×  rs  rJ  rt  Úp2ru  Úp3rÇ  r  r(  r’  Úpcrœ   r.  s                      ru   Útest_ttest_1samp_newr  Y  s  € ð �J€BˆˆBÝŒ:�>Š>˜a r°°R¸°ˆ>Ñ=Ô=€DØ�:Š:�dÑÔ€Dð �gŠg�q˜"˜b�kÑ"Ô"€GÝÔ˜t W°1Ð5Ñ5Ô5�F€BˆÝÔ˜t R¨aÐ0Ñ0Ô0�F€BˆÝÔ˜t A A A q¨! Gœ}¨bÑ1Ô1�F€BˆÝ�B˜ Ð'Ñ'Ô'Ð'Ý�B�t”H˜b uÐ-Ñ-Ô-Ð-Ý�”˜B ˜8Ñ$Ô$Ð$à�gŠg�r˜1˜b�kÑ"Ô"€GÝÔ˜t W°1Ð5Ñ5Ô5�F€BˆÝÔ˜t R¨aÐ0Ñ0Ô0�F€BˆÝÔ˜t A q q q¨! Gœ}¨bÑ1Ô1�F€BˆÝ�B˜ Ð'Ñ'Ô'Ð'Ý�B�t”H˜b uÐ-Ñ-Ô-Ð-Ý�”˜B ˜8Ñ$Ô$Ð$à�gŠg�r˜2˜q�kÑ"Ô"€GÝÔ˜t W°1Ð5Ñ5Ô5�F€BˆÝÔ˜t R¨aÐ0Ñ0Ô0�F€BˆÝÔ˜t A q¨!¨!¨! Gœ}¨bÑ1Ô1�F€BˆÝ�B˜ Ð'Ñ'Ô'Ð'Ý�B�t”H˜b uÐ-Ñ-Ô-Ð-Ý�”˜B ˜8Ñ$Ô$Ð$õ Ô˜RŸZšZ¨¨¨Ñ5Ô5°rÑ:Ô:�D€A€qÝ�B—F’F˜1‘I”I˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý�A�r—z’z "‘~”~Ñ&Ô&Ð&åÔ˜t A A A q q q¨!¨!¨! Gœ}¨bÑ1Ô1�F€BˆåÔ˜T ! ! ! Q Q Q¨¨¨ 'œ]¨B¸IÐFÑFÔF�D€A€qÝ	$ R¨¨Y¸Ñ	;Ô	;€BÝ�A�rÑÔÐÝ�A�rÑÔÐåÔ˜T ! ! ! Q Q Q¨¨¨ 'œ]¨B¸FÐCÑCÔC�D€A€qÝ	$ R¨¨V°RÑ	8Ô	8€BÝ�A�rÑÔÐÝ�A�rÑÔÐå	Œ˜Ð	"Ñ	"Ô	"ð 	>ð 	>ÝÔ §
¢
¨<¨<¨<Ñ 8Ô 8¸"Ñ=Ô=ˆÝ˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7ð �zŠz˜B¥¤˜<¨#¨r¨Ð3Ñ4Ô4ˆÝÔ  bÑ)Ô)ˆÝ˜œ r§z¢z°2°r´v°,Ñ'?Ô'?Ñ@Ô@Ð@Ý˜œ
 B§J¢J°°B´F¨|Ñ$<Ô$<Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s   ÏDS8Ó8S<Ó?S<z(Only NumPy has nan_policy='omit' for nowrf  c                 ón  — d\  }}}t           j                             dd|||f¬¦  «        }|                      |¦  «        }| j        |dd…dd…d	d
…f<   t          j        |d d …d d …d d …f         dd¬¦  «        \  }}t          j        |d d …d d …d d …f         ddd¬¦  «        \  }}t          ||d| ¦  «        }	t          ||	¦  «         t          ||¦  «         t          j        |d d …d d …d d …f         ddd¬¦  «        \  }}t          ||d| ¦  «        }	t          ||	¦  «         t          ||¦  «         d S )N)r2   rX   r£  r2   rX   rs  r   r/   r   r0   r1   r5   r´   rŠ   r‹   r;  rª  r9  )rc   rÎ  rg  r  rj   r¼  rÿ  r'   )
r  ré  rê  r  r  r(  r’  rÇ  r  r  s
             ru   Útest_ttest_1samp_new_omitr	  š  sn  € ð
 �J€BˆˆBÝŒ:�>Š>˜a r°°R¸°ˆ>Ñ=Ô=€DØ�:Š:�dÑÔ€Dàœ&€Dˆˆ1ˆˆa�ˆc�1�Q�3ˆÑåÔ˜t A A A q q q¨!¨!¨! Gœ}¨b¸VÐDÑDÔD�F€BˆåÔ˜T ! ! ! Q Q Q¨¨¨ 'œ]¨B¸6Ø)2ð4ñ 4ô 4�D€A€qå	$ R¨¨Y¸Ñ	;Ô	;€BÝ�A�rÑÔÐÝ�A�rÑÔÐåÔ˜T ! ! ! Q Q Q¨¨¨ 'œ]¨B¸6Ø)/ð1ñ 1ô 1�D€A€qå	$ R¨¨V°RÑ	8Ô	8€BÝ�A�rÑÔÐÝ�A�rÑÔÐÐÐr„   c                 óô  — t           j                             d¦  «        }|                     d¬¦  «        }|                      |¦  «        }d}|                      |                     d¬¦  «        ¦  «        }t	          j        t          |¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                      |                     d	¬¦  «        ¦  «        }t          j        ||d¬¦  «        }|j	        j
        d
k    sJ ‚t          |¦  «        }|                     ¦   «         \  }}|                     |d¬¦  «        }|                     |d¬¦  «        }t          j        ||d¬¦  «        }|                      |                      d| j        ¬¦  «        |j        j
        ¦  «        }	t#          |j        |	¦  «         t          j        ||d¬¦  «        }t#          |j        |	¦  «         d S )Nl   iIýÔ}pC )r   r£  r¤  rd  z%`popmean.shape\[axis\]` must equal 1.)r2   r/   r¤  r‘   rŽ  )r×  rQ   )r2   r   r¤  )r2   r¤  rP   gš™™™™™©?rN   )ri   rl  rm  r  r  r   r˜   rc   r¼  r÷   r€  r)   r/  rˆ  r9  r   rö   r'   )
r  rq  rš   rZ  r×  rœ   rC  rã  r:  rs  s
             ru   Útest_ttest_1samp_popmean_arrayr  ´  s  € õ Œ)×
Ò
Ð 3Ñ
4Ô
4€CØ�
Š
˜ˆ
Ñ$Ô$€AØ
�
Š
�1‰Œ€Aà6€GØ�jŠj˜Ÿš¨˜Ñ4Ô4Ñ5Ô5€GÝ	Œ•z¨Ð	1Ñ	1Ô	1ð 7ð 7ÝÔ˜! W°2Ð6Ñ6Ô6Ð6ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð �jŠj˜Ÿš¨˜Ñ4Ô4Ñ5Ô5€GÝ
Ô
˜A w°RÐ
8Ñ
8Ô
8€CØŒ=Ô 'Ò)Ð)Ð)Ð)å˜aÑ Ô €GØ×"Ò"Ñ$Ô$�D€A€qØ×Ò˜A BÐÑ'Ô'€AØ×Ò˜A BÐÑ'Ô'€Aå
Ô
˜A q¨rÐ
2Ñ
2Ô
2€CØ
�/Š/˜"Ÿ*š* T°´˜*Ñ<Ô<¸c¼jÔ>NÑ
OÔ
O€CÝ�C”J Ñ$Ô$Ð$å
Ô
˜A q¨rÐ
2Ñ
2Ô
2€CÝ�C”J Ñ$Ô$Ð$Ð$Ð$s   ÂB5Â5B9Â<B9c                   óž   — e Zd Zed„ ¦   «         Zed„ ¦   «         Zd„ Zed„ ¦   «         Zd„ Zed„ ¦   «         Z	ed„ ¦   «         Z
ed„ ¦   «         Zd	S )
ÚTestDescribec                 ó6  — t          ¦   «         5 }t          j        dd¬¦  «        5  |                     t          d¦  «         t          j        |                     d¦  «        d         ¦  «        \  }}}}}}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   |dk    sJ ‚t          |d         |                     d¦  «        ¦  «         t          |d         |                     d¦  «        ¦  «         t          ||                     d¦  «        ¦  «         t          ||                     |j	        ¦  «        ¦  «         t          ||                     |j	        ¦  «        ¦  «         t          ||                     |j	        ¦  «        ¦  «         d S )Nr°  r·  r¹  rá  r®   r   r   )
r   ri   r³  r™   rl   rc   Údescriber  r(   rj   )	rm   r  rt   r  rX  r
  r;  ÚskÚkurts	            ru   Útest_describe_scalarz!TestDescribe.test_describe_scalar×  sð  € åÑ Ô ð 	G CÝŒk (°8Ð<Ñ<Ô<ð	Gð 	Gà�JŠJ•~Ð'JÑKÔKÐKÝ$)¤N°2·:²:¸b±>´>À"Ô3EÑ$FÔ$FÑ!ˆAˆr�1�a˜˜Tð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð �AŠvˆvˆvˆvÝ˜˜1œ˜rŸzšz¨#™œÑ/Ô/Ð/Ý˜˜1œ˜rŸzšz¨#™œÑ/Ô/Ð/Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ý˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.Ý˜˜BŸJšJ r¤vÑ.Ô.Ñ/Ô/Ð/Ý˜˜bŸjšj¨¬Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1s5   �B¦ABÁ6BÂB	ÂBÂ	B	Â
BÂBÂ Bc                 óp  — t          |                     d¦  «        ¦  «        }|                     |                     d¦  «        |                     dd¦  «        f¦  «        }d}|                     g d¢¦  «        |                     g d¢¦  «        f}|                     g d¢¦  «        }|                     g d	¢¦  «        }|                     d
gdz  ¦  «        }|                     dgdz  ¦  «        }	t          j        |¦  «        \  }
}}}}}|
|k    sJ ‚t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          ||d| 	                    |j
        ¦  «        j        z  ¬¦  «         t          ||d| 	                    |j
        ¦  «        j        z  ¬¦  «         t          ||¦  «         t          ||	¦  «         t          j        |j        d¬¦  «        \  }
}}}}}|
|k    sJ ‚t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          ||d| 	                    |j
        ¦  «        j        z  ¬¦  «         t          ||d| 	                    |j
        ¦  «        j        z  ¬¦  «         t          ||¦  «         t          ||	¦  «         d S )Nr´   rù  ©r/   r1   r-  r2   ©r´   r´   r´   r´   ©r-  r-  r-  r-  ©çffffffö?r  r  r  )rÓ  rÓ  rÓ  rÓ  çH,p½ Ú?r1   çTUUUUUý¿r   r   rA  rP   )r)   r  rD  rŒ  r}   rc   r  r(   r'   r¬   rO   Úepsr~  ©rm   r  rC  rš   ÚncÚmmcÚmcÚvcÚskcÚkurtcr  rX  r
  r;  r  r  s                   ru   Útest_describe_numbersz"TestDescribe.test_describe_numberså  s‹  € å! "§*¢*¨R¡.¤.Ñ1Ô1ˆØ�NŠN˜BŸGšG F™OœO¨R¯WªW°V¸RÑ-@Ô-@ÐAÑBÔBˆØˆØ�zŠzÐ*Ð*Ð*Ñ+Ô+¨R¯ZªZÐ8HÐ8HÐ8HÑ-IÔ-IÐJˆØ�ZŠZÐ,Ð,Ð,Ñ-Ô-ˆØ�ZŠZÐ,Ð,Ð,Ñ-Ô-ˆØ�jŠjÐ-Ð.°Ñ2Ñ3Ô3ˆØ—
’
Ð.Ð/°!Ñ3Ñ4Ô4ˆÝ %¤¨qÑ 1Ô 1Ñˆˆ2ˆq�!�R˜Ø�BŠwˆwˆwˆwÝ˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜2 A¨¯ª°´Ñ(9Ô(9Ô(=Ñ$=Ð>Ñ>Ô>Ð>Ý˜˜2 A¨¯ª°´Ñ(9Ô(9Ô(=Ñ$=Ð>Ñ>Ô>Ð>Ý˜˜CÑ Ô Ð Ý˜˜eÑ$Ô$Ð$å %¤¨q¬s¸Ð ;Ñ ;Ô ;Ñˆˆ2ˆq�!�R˜Ø�BŠwˆwˆwˆwÝ˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜2 A¨¯ª°´Ñ(9Ô(9Ô(=Ñ$=Ð>Ñ>Ô>Ð>Ý˜˜2 A¨¯ª°´Ñ(9Ô(9Ô(=Ñ$=Ð>Ñ>Ô>Ð>Ý˜˜CÑ Ô Ð Ý˜˜eÑ$Ô$Ð$Ð$Ð$r„   c                 ód  — t          j        d¦  «        }t           j        |d<   d\  }}d}d}d}d}t          j        |d¬	¦  «        \  }}	}
}}}t          ||¦  «         t          |	|¦  «         t          |
|¦  «         t          ||¦  «         t          ||¦  «         t          ||d
¬¦  «         d S )Nrˆ   r6   )r6   )r�   r\  rá  r?   r�   g¯Gáz®ó¿rŠ   r‹   r[   rR   )ri   r   rj   rc   r  r   r   )rm   rš   r  r  r  r   r!  r"  r  rX  r
  r;  r  r  s                 ru   Údescribe_nan_policy_omit_testz*TestDescribe.describe_nan_policy_omit_test  sÃ   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰à!‰ˆˆCØˆØˆØˆØ#ˆÝ %¤¨q¸VÐ DÑ DÔ DÑˆˆ2ˆq�!�R˜Ý�Q˜ÑÔÐÝ�R˜ÑÔÐÝ�Q˜ÑÔÐÝ�Q˜ÑÔÐÝ! " cÑ*Ô*Ð*Ý! $¨°rÐ:Ñ:Ô:Ð:Ð:Ð:r„   c                 ó  — |                      d¦  «        }|                     |dk    |                     |j        ¦  «        |¦  «        }d}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d¬¦  «        \  }}}}}}	|                     |j        ¦  «        d         }
|d	k    sJ ‚t          |d
         |
¦  «         t          |d         |
¦  «         t          ||
¦  «         t          ||
¦  «         t          ||
¦  «         t          |	|
¦  «         t          |¦  «        r|                      ¦   «          nKd}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrˆ   r6   r«  r‘   rŽ   r‹   r  r®   rX   r   r   z9`nan_policy='omit' is incompatible with non-NumPy arrays.rŠ   r�   r�   )r   rd  r  rj   r  r   r˜   rc   r  r(   r+   r%  )rm   r  rš   rZ  r  rX  r
  r;  r  r  rs  s              ru   Útest_describe_nan_policy_otherz+TestDescribe.test_describe_nan_policy_other  s¨  € à�IŠI�c‰NŒNˆØ�HŠH�Q˜’T˜2Ÿ:š: b¤fÑ-Ô-¨qÑ1Ô1ˆà1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	2ð 	2ÝŒN˜1¨Ð1Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2õ !&¤¨q¸[Ð IÑ IÔ IÑˆˆ2ˆq�!�R˜Ø�jŠj˜œÑ Ô  Ô$ˆØ�BŠwˆwˆwˆwÝ˜˜1œ˜sÑ#Ô#Ð#Ý˜˜1œ˜sÑ#Ô#Ð#Ý˜˜3ÑÔÐÝ˜˜3ÑÔÐÝ˜˜CÑ Ô Ð Ý˜˜cÑ"Ô"Ð"å�B‰<Œ<ð 	5Ø×.Ò.Ñ0Ô0Ð0Ð0àQˆGÝ”�z°Ð9Ñ9Ô9ð 5ð 5Ý”˜q¨VÐ4Ñ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	3ð 	3ÝŒN˜1¨Ð2Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s6   Á&B	Â	BÂBÆF)Æ)F-Æ0F-ÇG5Ç5G9Ç<G9c                 óv   — t          j        t          j        d¦  «        ¦  «        }d}t	          ||¦  «         d S )NrF   )rV  Úminmaxrh   Úvariancer‡  r‰  )rc   r  ri   r   r   )rm   rP  rù   s      ru   Útest_describe_result_attributesz,TestDescribe.test_describe_result_attributes0  s6   € õ ”¥¤	¨"¡¤Ñ.Ô.ˆØSˆ
Ý˜F JÑ/Ô/Ð/Ð/Ð/r„   c                 ó   — t          |                     d¦  «        ¦  «        }|                     |                     d¦  «        |                     dd¦  «        f¦  «        }d}|                     g d¢¦  «        |                     g d¢¦  «        f}|                     g d¢¦  «        }|                     g d	¢¦  «        }|                     d
gdz  ¦  «        }|                     dgdz  ¦  «        }	t          j        |d¬¦  «        \  }
}}}}}|
|k    sJ ‚t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          ||¦  «         t          ||¦  «         t          ||¦  «         t          ||	¦  «         d S )Nr´   rù  r  r-  r2   r  r  r  )ç¸…ëQ¸Î?r-  r-  r-  r  r1   r  r   rx   r   ©	r)   r  rD  rŒ  r}   rc   r  r(   r'   r  s                   ru   Útest_describe_ddofzTestDescribe.test_describe_ddof7  s„  € å! "§*¢*¨R¡.¤.Ñ1Ô1ˆØ�NŠN˜BŸGšG F™OœO¨R¯WªW°V¸RÑ-@Ô-@ÐAÑBÔBˆØˆØ�zŠzÐ*Ð*Ð*Ñ+Ô+¨R¯ZªZÐ8HÐ8HÐ8HÑ-IÔ-IÐJˆØ�ZŠZÐ,Ð,Ð,Ñ-Ô-ˆØ�ZŠZÐ0Ð0Ð0Ñ1Ô1ˆØ�jŠjÐ-Ð.°Ñ2Ñ3Ô3ˆØ—
’
Ð.Ð/°!Ñ3Ñ4Ô4ˆÝ %¤¨q°qÐ 9Ñ 9Ô 9Ñˆˆ2ˆq�!�R˜Ø�BŠwˆwˆwˆwÝ˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐÝ˜˜CÑ Ô Ð Ý˜˜eÑ$Ô$Ð$Ð$Ð$r„   c                 ó   — t          |                     d¦  «        ¦  «        }|                     |                     d¦  «        |                     dd¦  «        f¦  «        }d}|                     d¦  «        |                     d¦  «        f}|                     d¦  «        }|                     d¦  «        }|                     d¦  «        }|                     d	¦  «        }	t          j        |d ¬
¦  «        \  }
}}}}}|
|k    sJ ‚t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          ||¦  «         t          ||¦  «         t          ||¦  «         t          ||	¦  «         d S )Nr´   rù  r  r-  r¤  r  g³a¤+Ð?gE,p½ Ú?gUUUUUUý¿rP   r   r   r.  r  s                   ru   Útest_describe_axis_nonez$TestDescribe.test_describe_axis_noneJ  sZ  € å! "§*¢*¨R¡.¤.Ñ1Ô1ˆØ�NŠN˜BŸGšG F™OœO¨R¯WªW°V¸RÑ-@Ô-@ÐAÑBÔBˆð ˆØ�zŠz˜#‰Œ §
¢
¨3¡¤Ð0ˆØ�ZŠZÐ*Ñ+Ô+ˆØ�ZŠZÐ+Ñ,Ô,ˆØ�jŠjÐ+Ñ,Ô,ˆØ—
’
Ð.Ñ/Ô/ˆõ !&¤¨q°tÐ <Ñ <Ô <Ñˆˆ2ˆq�!�R˜à�BŠwˆwˆwˆwÝ˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐÝ˜˜CÑ Ô Ð Ý˜˜eÑ$Ô$Ð$Ð$Ð$r„   c                 óÀ   — d}t          j        t          |¬¦  «        5  t          j        |                     g ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzThe input must not be empty.r‘   )r  r   r˜   rc   r  r  )rm   r  rZ  s      ru   Útest_describe_emptyz TestDescribe.test_describe_emptyb  sš   € à0ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	+ð 	+ÝŒN˜2Ÿ:š: b™>œ>Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   ž(AÁAÁAN)r©   rª   r«   r%   r  r#  r%  r'  r+  r/  r1  r3  r®   r„   ru   r  r  Ö  sØ   € € € € € Øð2ð 2ñ Ôð2ð ð%ð %ñ Ôð%ð6;ð ;ð ;ð" ð3ð 3ñ Ôð3ð:0ð 0ð 0ð ð%ð %ñ Ôð%ð$ ð%ð %ñ Ôð%ð. ð+ð +ñ Ôð+ð +ð +r„   r  c                   óf   — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ ZdS )ÚNormalityTestsc                 ó  — t          t          | j        ¦  «        }|                     d¦  «        }t	          |¦  «        rŠt          j        t          t          ¬¦  «        5   ||¦  «        }|                     |j	        ¦  «        }t          |j        |¦  «         t          |j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d}t          j        t          |¬¦  «        5   ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrá  r‘   z...requires at least...)r  rc   Ú	test_namer  r+   r  r  r   r   rj   r(   r÷   rö   r   r˜   )rm   r  rQ  rš   rœ   ÚNaNrZ  s          ru   Útest_too_smallzNormalityTests.test_too_smallk  s|  € å�5 $¤.Ñ1Ô1ˆØ�JŠJ�r‰NŒNˆÝ�B‰<Œ<ð 		Ý”Õ0Õ8MÐNÑNÔNð 1ð 1Ø�h˜q‘k”k�Ø—j’j ¤Ñ(Ô(�Ý ¤¨sÑ3Ô3Ð3Ý ¤
¨CÑ0Ô0Ð0ð	1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1ð 0ˆGÝ”�z°Ð9Ñ9Ô9ð ð Ø�˜‘”�ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s%   ÁAB<Â<C ÃC Ã&C?Ã?DÄDr@  rÚ  c                 óö  — | j         }t          t          |¦  «        }|                     | j        d         ¦  «        }|                     | j        d         ¦  «        }i }|dv r>|dv r&|dk    r|dz  nd|dz  z
  }|dk    rd|z
  n|}||d<   nt          j        d	¦  «         |                     d
¦  «        dz  } ||fi |¤Ž}	|	\  }
}t          |
|¦  «         t          ||¦  «         t          |	d|¬¦  «         d S )Nr   r   >   r9  r;  >   ÚskewtestÚkurtosistestr9  r/   r;  r@  z,`alternative` not available for `normaltest`)rŽ  r^   r   r   r/   rÿ   rŽ  r^   r   r   r/   rÿ   rŽ  r^   r   r   r/   rÿ   rŽ  r^   r   r   r/   rÿ   rº  r»  )	r7  r  rc   r  Úcase_refr  rS  r'   r   )rm   r@  r  r7  rQ  Úref_statisticÚ
ref_pvaluerí  rš   rœ   Úres_statisticÚ
res_pvalues               ru   Útest_against_RzNormalityTests.test_against_Rz  s0  € ð ”Nˆ	Ý�5 )Ñ,Ô,ˆØ—z’z $¤-°Ô"2Ñ3Ô3ˆØ—Z’Z ¤¨aÔ 0Ñ1Ô1ˆ
àˆØÐ-Ð-Ð-ØÐ8Ð8Ð8Ø-8¸FÒ-BÐ-B˜Z¨™\˜\ÈÈ*ÐUVÉ,É�
Ø-6¸*Ò-DÐ-D˜Q˜z™\˜\È*�
Ø(3��}Ñ%Ð%å”ÐJÑKÔKÐKà�JŠJÐ.Ñ/Ô/°Ñ2ˆØˆh�qÐ#Ð#˜FÐ#Ð#ˆØ$'Ñ!ˆ�zÝ˜ }Ñ5Ô5Ð5Ý˜
 JÑ/Ô/Ð/Ý˜CÐ!8¸RÐ@Ñ@Ô@Ð@Ð@Ð@r„   c                 ó¢  — t          t          | j        ¦  «        }|                     d¦  «        }|                     |j        |j        ¬¦  «        }|                     |dk    ||¦  «        }t          j	        d¬¦  «        5   ||¦  «        }t          |j        |¦  «         t          |j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrQ  rN   r¾  r°  r±  )r  rc   r7  r   r  rj   rO   rd  ri   r³  r(   r÷   rö   )rm   r  rQ  rš   r8  rœ   s         ru   Útest_nanzNormalityTests.test_nan™  sü   € å�5 $¤.Ñ1Ô1ˆØ�IŠI�c‰NŒNˆØ�jŠj˜œ q¤wˆjÑ/Ô/ˆØ�HŠH�Q˜"’W˜c 1Ñ%Ô%ˆÝŒ[ Ð*Ñ*Ô*ð 	-ð 	-Ø�(˜1‘+”+ˆCÝ˜CœM¨3Ñ/Ô/Ð/Ý˜CœJ¨Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   Â6CÃCÃCN)	r©   rª   r«   r9  r  r˜  r™  rB  rD  r®   r„   ru   r5  r5  i  sk   € € € € € ðð ð ð „[×Ò˜]Ð,LÐ,LÐ,LÑMÔMðAð Añ NÔMðAð<	-ð 	-ð 	-ð 	-ð 	-r„   r5  c                   ó"   — e Zd ZdZdZd„ Zd„ ZdS )ÚTestSkewTestr;  )gvO±ÿ?g€bHÿ`¨?c                 ó  — t           j                             ddd¬¦  «        }|                     |¦  «        }t          j        |d¬¦  «        j        }t          ||                     d|j        ¬¦  «        d	¬
¦  «         d S )Nr   rò  é{   )r  r.   rf  r;  r?  r�   rN   g?«Ì”Ößâ>r  )rc   Úskewnormrg  r  r;  rö   r'   rO   )rm   r  rß  Úa1_xprD  s        ru   Útest_intuitivezTestSkewTest.test_intuitive¨  sq   € åŒ^×Ò !¨%¸cÐÑBÔBˆØ—
’
˜2‘”ˆÝŒ~˜e°Ð;Ñ;Ô;ÔBˆÝ˜˜bŸjšj¨°E´K˜jÑ@Ô@ÀtÐLÑLÔLÐLÐLÐLr„   c                 óV  — t          j        |                     d¦  «        ¦  «         |                     d¦  «        }t          |¦  «        r“t	          j        t          t          ¬¦  «        5  t          j        |¦  «        }|                     |j	        ¦  «        }t          |j        |¦  «         t          |j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d}t	          j        t          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr\  r£  r‘   z+`skewtest` requires at least 8 observations)rc   r;  r   r+   r  r  r   r   r  rj   r(   r÷   rö   r   r˜   ©rm   r  rš   rœ   r8  rZ  s         ru   Ú"test_skewtest_too_few_observationsz/TestSkewTest.test_skewtest_too_few_observations¯  s�  € õ 	Œ�r—y’y ‘~”~Ñ&Ô&Ð&à�IŠI�c‰NŒNˆÝ�B‰<Œ<ð 		"Ý”Õ0Õ8MÐNÑNÔNð 1ð 1Ý”n QÑ'Ô'�Ø—j’j ¤Ñ(Ô(�Ý ¤¨sÑ3Ô3Ð3Ý ¤
¨CÑ0Ô0Ð0ð	1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1ð DˆGÝ”�z°Ð9Ñ9Ô9ð "ð "Ý”˜qÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s%   Á,ACÃCÃCÃ<DÄD"Ä%D"N)r©   rª   r«   r7  r=  rK  rN  r®   r„   ru   rF  rF  ¤  s?   € € € € € Ø€IØ9€HðMð Mð Mð"ð "ð "ð "ð "r„   rF  c                   ó(   — e Zd ZdZdZd„ Zd„ Zd„ ZdS )ÚTestKurtosisTestr<  )g�gÛlœ¿Œ¿g2÷‘J@¤ï?c                 ó   — t           j                             dd¬¦  «        }|                     |¦  «        }t          j        |d¬¦  «        j        }t          ||                     d|j        ¬¦  «        d¬	¦  «         d S )
Nrò  rH  ©r.   rf  r;  r?  r�   rN   r   r  )rc   Úlaplacerg  r  r<  rö   r'   rO   )rm   r  rà  Úa2_xprD  s        ru   rK  zTestKurtosisTest.test_intuitiveÅ  sp   € åŒ]×Ò E¸ÐÑ<Ô<ˆØ—
’
˜2‘”ˆÝÔ! %°YÐ?Ñ?Ô?ÔFˆÝ˜˜bŸjšj¨°E´K˜jÑ@Ô@ÀuÐMÑMÔMÐMÐMÐMr„   c                 óÜ   — g d¢}t          j        d„ t          |¦  «        D ¦   «         ¦  «        }|                     ||j        ¬¦  «        }t          j        |¦  «        d         dk     sJ ‚d S )N)
rq  r   é:   r4   r   é)   r•   r   r   é§   c                 ó>   — g | ]\  }}t          j        ||¦  «        ‘ŒS r®   )ri   r}   )r  r�  r²  s      ru   r  z;TestKurtosisTest.test_gh9033_regression.<locals>.<listcomp>Ð  s&   € ÐCÐCÐC©¨¨A•r”w˜q !‘}”}ÐCÐCÐCr„   rN   r   ri  )ri   r‡  Ú	enumerater  r   rc   r<  )rm   r  rL  rš   s       ru   Útest_gh9033_regressionz'TestKurtosisTest.test_gh9033_regressionÌ  ss   € ð 7Ð6Ð6ˆÝŒIÐCÐCµ¸6Ñ1BÔ1BÐCÑCÔCÑDÔDˆØ�JŠJ�q ¤
ˆJÑ+Ô+ˆÝÔ! !Ñ$Ô$ QÔ'¨$Ò.Ð.Ð.Ð.Ð.Ð.r„   c                 óÂ  — t          j        |                     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 ¦  «         n# 1 swxY w Y   |                     d¦  «        }t          |¦  «        r“t          j        t          t          ¬¦  «        5  t          j	        |¦  «        }| 
                    |j        ¦  «        }t          |j        |¦  «         t          |j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d}t          j        t           |¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr€  z+`kurtosistest` p-value may be inaccurate...r‘   rF   g      3@rá  z/`kurtosistest` requires at least 5 observations)rc   r<  r   r  r  r`  r+   r   r   r;  r  rj   r(   r÷   rö   r   r˜   )rm   r  rZ  rš   rœ   r8  s         ru   Ú&test_kurtosistest_too_few_observationsz7TestKurtosisTest.test_kurtosistest_too_few_observationsÔ  s   € õ 	Ô˜2Ÿ9š9 T™?œ?Ñ+Ô+Ð+à?ˆÝŒ\�+¨WÐ5Ñ5Ô5ð 	/ð 	/ÝÔ˜rŸyšy¨™~œ~Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/åŒ\�+¨WÐ5Ñ5Ô5ð 	0ð 	0ÝÔ˜rŸyšy¨™œÑ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð �IŠI�c‰NŒNˆÝ�B‰<Œ<ð 		&Ý”Õ0Õ8MÐNÑNÔNð 1ð 1Ý”n QÑ'Ô'�Ø—j’j ¤Ñ(Ô(�Ý ¤¨sÑ3Ô3Ð3Ý ¤
¨CÑ0Ô0Ð0ð	1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1ð HˆGÝ”�z°Ð9Ñ9Ô9ð &ð &ÝÔ" 1Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð &ð &sI   Á(A9Á9A=Â A=Â(CÃCÃCÄ"AFÆFÆFÆ2GÇGÇGN)r©   rª   r«   r7  r=  rK  r[  r]  r®   r„   ru   rP  rP  Á  sN   € € € € € Ø€IØ:€HðNð Nð Nð/ð /ð /ð&ð &ð &ð &ð &r„   rP  c                   ó   — e Zd ZdZdZdS )ÚTestNormalTestÚ
normaltest)gØ§ÜáÆc@g¤æ‰ÐÿÁ?N)r©   rª   r«   r7  r=  r®   r„   ru   r_  r_  í  s   € € € € € Ø€IØ9€H€H€Hr„   r_  c                   óÖ   — e Zd Zej                             d¦  «         ej                             dd¦  «        \  ZZe	j
                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Zd	S )
ÚTestRankSumsr   r/   rX   r@  r\  c                 óÀ   — t          j        | j        | j        |¬¦  «        j        }t          j        | j        | j        d|¬¦  «        j        }t          ||¦  «         d S )Nr?  F)Úuse_continuityr@  )rc   Úranksumsrš   rn   rö   Úmannwhitneyur   )rm   r@  rD  rE  s       ru   Útest_ranksums_result_attributesz,TestRankSums.test_ranksums_result_attributes÷  sk   € õ Œ~˜dœf d¤fØ*5ð7ñ 7ô 7Ü7=ð 	åÔ! $¤&¨$¬&ÀØ.9ð;ñ ;ô ;Ü;Að 	å˜˜dÑ#Ô#Ð#Ð#Ð#r„   c                 ód   — t          j        | j        | j        ¦  «        }t	          |d¦  «         d S )Nrº  )rc   re  rš   rn   r   )rm   rœ   s     ru   Útest_ranksums_named_resultsz(TestRankSums.test_ranksums_named_results   s.   € ÝŒn˜TœV T¤VÑ,Ô,ˆÝ˜CÐ!8Ñ9Ô9Ð9Ð9Ð9r„   c                 ó¦   — t          t          d¬¦  «        5  t          j        | j        | j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`alternative` must be 'less'r‘   r�   r?  )r—   r˜   rc   re  rš   rn   rÇ  s    ru   r[  z"TestRankSums.test_input_validation  s©   € Ý�:Ð-KÐLÑLÔLð 	Að 	AÝŒN˜4œ6 4¤6°xÐ@Ñ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As   —"AÁA
ÁA
N)r©   rª   r«   ri   rl  rë  r÷  rš   rn   r  r˜  r™  rg  ri  r[  r®   r„   ru   rb  rb  ò  s˜   € € € € € à„I‡N‚N�1ÑÔÐØŒ9�>Š>˜!˜RÑ Ô �D€A€qà„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð$ð $ñ NÔMð$ð:ð :ð :ðAð Að Að Að Ar„   rb  c                   óŠ   — e Zd Zd„ Z ed¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zd„ Z	d„ Z
dS )	ÚTestJarqueBerac                 óú   — g d¢}|                      |¦  «        }|                      ddg¦  «        }t          j        |¦  «        }t          |j        |d         ¦  «         t          |j        |d         ¦  «         d S )N)g8M‘K~Ä¿g¥‰/¦ò?gŠ6r=T¿gÓGïã˜Øè¿g!J_l• Àgq"Ê÷˜Æ?gP§HúKí?r   r   )r  rc   Újarque_berar'   r÷   rö   )rm   r  rš   rs  rœ   s        ru   Útest_jarque_bera_against_Rz)TestJarqueBera.test_jarque_bera_against_R  s{   € ð
;ð ;ð ;ˆà�JŠJ�q‰MŒMˆØ�jŠjÐ*¨OÐ<Ñ=Ô=ˆÝÔ Ñ"Ô"ˆÝ˜œ s¨1¤vÑ.Ô.Ð.Ý˜œ
 C¨¤FÑ+Ô+Ð+Ð+Ð+r„   Trð   rì   c                 óL  — t           j                             d¦  «         t           j                             ddd¦  «        }t	          j        t          |¦  «        ¦  «        x}\  }}t	          j        t          |¦  «        ¦  «        x}\  }}t	          j        |                     dd¦  «        ¦  «        x}\  }	}
||cxk    r*|	cxk    r#|j	        cxk    r|j	        cxk    r|j	        k    sn J ‚||cxk    r*|
cxk    r#|j
        cxk    r|j
        cxk    r|j
        k    sn J ‚d S )Nrª  r   r   r”  r/   éPÃ  )ri   rl  rë  rn  rc   rn  r†  Útuplerg   r÷   rö   )rm   rš   Újb_test1ÚJB1rJ  Újb_test2ÚJB2r  Újb_test3ÚJB3r  s              ru   Útest_jarque_bera_array_likez*TestJarqueBera.test_jarque_bera_array_like  sJ  € õ 	Œ	�Š�yÑ!Ô!Ð!ÝŒI×Ò˜Q  6Ñ*Ô*ˆå"Ô.­t°A©w¬wÑ7Ô7Ð7ˆ‘7�3˜Ý"Ô.­u°Q©x¬xÑ8Ô8Ð8ˆ‘7�3˜Ý"Ô.¨q¯yªy¸¸EÑ/BÔ/BÑCÔCÐCˆ‘7�3˜à�cÐbÐbÒbÐb˜SÐbÐbÒbÐb HÔ$6ÐbÐbÒbÐb¸(Ô:LÐbÐbÒbÐbÐPXÔPbÒbÐbÐbÐbÐbÐbØ�RÐVÐVÒVÐV˜2ÐVÐVÒVÐV ¤ÐVÐVÒVÐV°H´OÐVÐVÒVÐVÀxÄÒVÐVÐVÐVÐVÐVÐVÐVr„   c                 ó  — |                      g ¦  «        }t          |¦  «        r’t          j        t          t
          ¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   |                      |j        ¦  «        }t          |j
        |¦  «         t          |j        |¦  «         d S d}t          j        t          |¬¦  «        5  t          j        |¦  «        }d d d ¦  «         d S # 1 swxY w Y   d S )Nr‘   z%At least one observation is required.)r  r+   r  r  r   r   rc   rn  rj   r(   r÷   rö   r   r˜   rM  s         ru   Útest_jarque_bera_sizez$TestJarqueBera.test_jarque_bera_size&  sf  € Ø�JŠJ�r‰NŒNˆÝ�B‰<Œ<ð 		+Ý”Õ0Õ8MÐNÑNÔNð +ð +ÝÔ'¨Ñ*Ô*�ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +à—*’*˜RœVÑ$Ô$ˆCÝ˜CœM¨3Ñ/Ô/Ð/Ý˜CœJ¨Ñ,Ô,Ð,Ð,Ð,à=ˆGÝ”�z°Ð9Ñ9Ô9ð +ð +ÝÔ'¨Ñ*Ô*�ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s$   ÁA&Á&A*Á-A*ÃC6Ã6C:Ã=C:c                 ór  — t           j                             d¬¦  «        }|                     |                     d¬¦  «        ¦  «        }t	          j        |d ¬¦  «        }t	          j        |                     |d¦  «        ¦  «        }t          |j        |j        ¦  «         t          |j	        |j	        ¦  «         t	          j        |d¬¦  «        }t	          j        |dd d …f         ¦  «        \  }}t	          j        |dd d …f         ¦  «        \  }}	t          |j        |                     ||g¦  «        ¦  «         t          |j	        |                     ||	g¦  «        ¦  «         t	          j        |j        d¬¦  «        }
t          |j        |
j        ¦  «         t          |j	        |
j	        ¦  «         d S )	Ni±¥Kr  )r/   r¿  rd  rP   r…  r   r   )ri   rl  r  r  rc   rn  rg   r(   r÷   rö   r'   r~  )rm   r  rq  rš   rœ   rs  Ús0rH  Ús1rJ  ÚresTs              ru   r  zTestJarqueBera.test_axis3  sr  € ÝŒi×#Ò#¨Ð#Ñ3Ô3ˆØ�JŠJ�s—z’z w�zÑ/Ô/Ñ0Ô0ˆåÔ ¨Ð-Ñ-Ô-ˆÝÔ §
¢
¨1¨eÑ 4Ô 4Ñ5Ô5ˆÝ˜œ s¤}Ñ5Ô5Ð5Ý˜œ
 C¤JÑ/Ô/Ð/åÔ ¨Ð*Ñ*Ô*ˆÝÔ" 1 Q¨¨¨ T¤7Ñ+Ô+‰ˆˆBÝÔ" 1 Q¨¨¨ T¤7Ñ+Ô+‰ˆˆBÝ˜œ r§z¢z°2°r°(Ñ';Ô';Ñ<Ô<Ð<Ý˜œ
 B§J¢J°°B¨xÑ$8Ô$8Ñ9Ô9Ð9åÔ  ¤¨1Ð-Ñ-Ô-ˆÝ˜œ t¤~Ñ6Ô6Ð6Ý˜œ
 D¤KÑ0Ô0Ð0Ð0Ð0r„   N)r©   rª   r«   ro  rì   r  r˜  rd  ry  r{  r  r®   r„   ru   rl  rl  	  sŠ   € € € € € ð,ð ,ð ,ð Ð˜dÐ#Ñ#Ô#Ø„[×ÒÐ/Ñ0Ô0ð
Wð 
Wñ 1Ô0ñ $Ô#ð
Wð+ð +ð +ð1ð 1ð 1ð 1ð 1r„   rl  c                   óF   — e Zd Zg d¢Zg d¢ZdZd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )ÚTestMannWhitneyU)g®Þ	ÂUå3@g^û�Â–‹3@g™òtÇ3@g½¢™]o·5@g·z³S4@gÔtÆ< 4@gM	‚«X3@gXÄmCók4@gLìo&£3@gfÉ˜ÊâÇ2@gžý{m;^3@ga A$|3@gMÑ¢Á_À4@gŽÌ#é3@g19T•_3@gg§„Cÿ2@gúqïR4@g˜Kk/±4@gè—Ü�Š3@gÌZ†û2@g„_
À²ƒ3@g«ÝÀ$`Ó3@g
ŒÃx„4@g3ƒ#Ð»5@g;VND÷ò1@g >®ƒåH2@g—µâr4@g³»ØyÜ¤2@gèà’?4@g=bòÉ‡Ž3@)gÔäìpG3@g„Lä:jþ0@gýî„¨Š2@g«¹JNnC1@gRÀ;`(3@g+Pi,ƒ2@g6:Z›2@gZ"3=ùÕ2@gF	uSa	3@gXâÒ€2@g¥ÙX3^83@g§2¡Õ1@g÷��J2@gZ)Eû‡ª2@g¦U8ø3@g°»°50@g�ˆ³Ô†3@gFz‰™33@gøèãz3@g¨¢²Ú´3@rV   c                 óh  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||¦  «         t	          ||¦  «         t          ||k    ¦  «         t	          |d¦  «         t	          |d¦  «         t	          |d¦  «         t	          |d¦  «         t          |d| j        ¬¦  «         t          |d| j        ¬¦  «         d S )	Nr9  r?  r;  éò  r¶  g=_A§ÿï?rG   glP†z.?©rc   rf  re   ÚYr   r   r
   rH   ©	rm   Úu1rJ  Úu2r  Úu3r  Úu4Úp4s	            ru   Útest_mannwhitneyu_one_sidedz,TestMannWhitneyU.test_mannwhitneyu_one_sidedY  s(  € ÝÔ# D¤F¨D¬FÀÐGÑGÔG‰ˆˆBÝÔ# D¤F¨D¬FÀ	ÐJÑJÔJ‰ˆˆBÝÔ# D¤F¨D¬FÀ	ÐJÑJÔJ‰ˆˆBÝÔ# D¤F¨D¬FÀÐGÑGÔG‰ˆˆBå�R˜ÑÔÐÝ�R˜ÑÔÐÝ��b’ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ˜BÐ 1¸tÔ?OÐPÑPÔPÐPÝ˜BÐ 3ÀÔAQÐRÑRÔRÐRÐRÐRr„   c                 ó$  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||¦  «         t	          |d¦  «         t	          |d¦  «         t          |d| j        ¬¦  «         d S )Nr7  r?  rƒ  r¶  glP†z.?rG   ©rc   rf  re   r…  r   r
   rH   ©rm   r‡  rJ  rˆ  r  s        ru   Útest_mannwhitneyu_two_sidedz,TestMannWhitneyU.test_mannwhitneyu_two_sidedi  sœ   € ÝÔ# D¤F¨D¬FÀÐLÑLÔL‰ˆˆBÝÔ# D¤F¨D¬FÀÐLÑLÔL‰ˆˆBå�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:r„   c                 óp  — t          j        | j        | j        dd¬¦  «        \  }}t          j        | j        | j        dd¬¦  «        \  }}t          j        | j        | j        dd¬¦  «        \  }}t          j        | j        | j        dd¬¦  «        \  }}t	          ||¦  «         t	          ||¦  «         t          ||k    ¦  «         t	          |d¦  «         t	          |d¦  «         t	          |d¦  «         t	          |d¦  «         t          |d| j        ¬¦  «         t          |d	| j        ¬¦  «         d S )
NFr9  r?  r;  rƒ  r¶  gii5‡£ÿï?rG   g¬2¥¥2?r„  r†  s	            ru   Ú&test_mannwhitneyu_no_correct_one_sidedz7TestMannWhitneyU.test_mannwhitneyu_no_correct_one_sideds  sN  € ÝÔ# D¤F¨D¬F°EØ06ð8ñ 8ô 8‰ˆˆBåÔ# D¤F¨D¬F°EØ09ð;ñ ;ô ;‰ˆˆBåÔ# D¤F¨D¬F°EØ09ð;ñ ;ô ;‰ˆˆBåÔ# D¤F¨D¬F°EØ06ð8ñ 8ô 8‰ˆˆBõ 	�R˜ÑÔÐÝ�R˜ÑÔÐÝ��b’ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ˜BÐ 1¸tÔ?OÐPÑPÔPÐPÝ˜BÐ 4À$ÔBRÐSÑSÔSÐSÐSÐSr„   c                 ó(  — t          j        | j        | j        dd¬¦  «        \  }}t          j        | j        | j        dd¬¦  «        \  }}t	          ||¦  «         t	          |d¦  «         t	          |d¦  «         t          |d| j        ¬¦  «         d S )NFr7  r?  rƒ  r¶  g¬2¥¥2?rG   rŽ  r�  s        ru   Ú&test_mannwhitneyu_no_correct_two_sidedz7TestMannWhitneyU.test_mannwhitneyu_no_correct_two_sided‡  s°   € ÝÔ# D¤F¨D¬F°EØ0;ð=ñ =ô =‰ˆˆBåÔ# D¤F¨D¬F°EØ0;ð=ñ =ô =‰ˆˆBõ 	�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ˜BÐ 4Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:r„   c                 ó<  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          t          j        ||d¬¦  «        d¦  «         t          t          j        ||d¬¦  «        d¦  «         t          t          j        ||d¬¦  «        d	¦  «         d S )
N)ôr´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r-  r´   r´   r-  r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   rÿ   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   )žr´   r´   r´   r´   r´   r´   r´   r-  r´   r-  r´   r´   r´   r´   r-  r´   r´   r´   r-  r´   r´   r´   r´   r´   r-  r´   r´   rÿ   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r-  r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r-  r-  r´   r´   r-  r´   r´   r-  r´   r-  r´   r´   r´   r´   r-  r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r-  r-  r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r-  r´   r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r´   r-  r´   r´   r´   r-  r´   r´   r´   r´   r´   r´   r9  r?  )ç     •Ð@g €?Õ¹•ý>r;  )r–  gÜ&)EÅÿï?r7  )r–  g�Ž?Õ¹•?)ri   r   r   rc   rf  rí  s      ru   Útest_mannwhitneyu_onesz'TestMannWhitneyU.test_mannwhitneyu_ones“  sÍ   € åŒHð .ð .ð .ñ /ô /ˆõ& ŒHð &ð &ð &ñ 'ô 'ˆõ 	�Ô*¨1¨a¸VÐDÑDÔDØ:ñ	<ô 	<ð 	<õ 	�Ô*¨1¨a¸YÐGÑGÔGØ2ñ	4ô 	4ð 	4å�Ô*¨1¨a¸[ÐIÑIÔIØ5ñ	7ô 	7ð 	7ð 	7ð 	7r„   c                 ól   — d}t          j        | j        | j        d¬¦  «        }t	          ||¦  «         d S )Nrº  r9  r?  )rc   rf  re   r…  r   r  s      ru   Ú#test_mannwhitneyu_result_attributesz4TestMannWhitneyU.test_mannwhitneyu_result_attributes¾  s8   € à,ˆ
ÝÔ  ¤¨¬¸VÐDÑDÔDˆÝ˜C Ñ,Ô,Ð,Ð,Ð,r„   N)r©   rª   r«   re   r…  rH   rŒ  r�  r’  r”  r—  r™  r®   r„   ru   r�  r�  G  s¡   € € € € € ð	-ð 	-ð 	-€Að	Nð 	Nð 	N€Að €KðSð Sð Sð :ð :ð :ðTð Tð Tð(
:ð 
:ð 
:ð)7ð )7ð )7ðV-ð -ð -ð -ð -r„   r�  c                  óì   — g d¢} g d¢}t          t          j        | |¦  «        d         dd¦  «         d}t          j        | |¦  «        }t          ||¦  «         t	          |j        |j        ¦  «         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   )"gš™™™™™-@gš™™™™™+@gÍÌÌÌÌÌ(@rŸ  rZ  r  g333333@çffffff@g333333@r;   r�  çš™™™™™	@rÿ   rú  rú  r:   rÍ  gffffff@çÍÌÌÌÌÌ @ç333333û?rž  r9   çÍÌÌÌÌÌô?rŸ  rI  rI  r®  rÐ  rÑ  r¡  r8   rc  rc  rÐ  r   gÂ/õó¦"×?r2   rô   )r   rc   Úpointbiserialrr   r   rõ   r÷   )rš   rn   rù   rœ   s       ru   Útest_pointbiserialr¡  Å  s�   € ð	ð 	ð 	€Að	&ð 	&ð 	&€Aõ �Ô,¨Q°Ñ2Ô2°1Ô5°wÀÑBÔBÐBð +€JÝ
Ô
˜q !Ñ
$Ô
$€CÝ˜˜ZÑ(Ô(Ð(Ý�” #¤-Ñ0Ô0Ð0Ð0Ð0r„   c                  óJ  — t          j        g d¢¦  «        } t          j        | ¦  «        }g d¢}t	          |d         |¦  «         t          j        g d¢¦  «        }t          j        |¦  «        }t          j        g d¢¦  «        }t	          |d         |¦  «         t          j        | |¦  «        \  }}t          ||d         ¦  «         t          ||d         ¦  «         t          j        | || ¦  «        \  }}}t          ||d         ¦  «         t          ||d         ¦  «         t          ||d         ¦  «         t          j        d¦  «        } t          j        g d¢g d¢g¦  «        }t          t          j        | d	| z  ¦  «        |d
¬¦  «         t          dd¦  «        }	t          j        g d¢¦  «        }
t          j	        |	|
¦  «        }t          j        g d¢¦  «        }t          j	        ||
¦  «        }t          j        |¦  «        }t          |d         |d¬¦  «         d S )N)r   r/   r1   )r4   rŽ  r4   r   )r   r0   r3   r6   )rI  r   r   rI  r2   )çÒîãªªª@çI»�«ªªð?g&í>®ªªÚ¿r¤  r£  )çµû¸ªªª5@çÒîãªªª@gI»�«ªªú¿r¦  r¥  r/   r5   rR   rY   )r2   rY   r6   r0   r/   r/   )gŸ«­Ø_v	@gù1æ®%äá?g"ýöuàœ¡?g”‡…ZÓ¼ù?gÿ!ýöu @g³q¬‹&@r1   )
ri   r   rc   Úobrientransformr   r   r   r   r  Úrepeat)rB  rs  rd  rC  rt  r  r  r²  rH  ÚvaluesÚrepsr1  Útransformed_valuess                ru   Útest_obrientransformr¬  Ö  s  € å	Œ�)�)�)Ñ	Ô	€BÝ	Ô	˜rÑ	"Ô	"€BØˆzˆz€HÝ�B�q”E˜8Ñ$Ô$Ð$å	Œ�,�,�,Ñ	Ô	€BÝ	Ô	˜rÑ	"Ô	"€BÝŒx˜˜˜Ñ'Ô'€HÝ�B�q”E˜8Ñ$Ô$Ð$õ Ô   RÑ(Ô(�D€A€qÝ��B�q”EÑÔÐÝ��B�q”EÑÔÐõ Ô# B¨¨BÑ/Ô/�G€A€qˆ!Ý��B�q”EÑÔÐÝ��B�q”EÑÔÐÝ��B�q”EÑÔÐõ 
Œ�1‰Œ€BÝŒXØDÐDÐDØFÐFÐFðHñIô I€Fõ �eÔ3°B¸¸"¹Ñ=Ô=¸vÈqÐQÑQÔQÐQõ �1�b‰\Œ\€FÝŒ8Ð'Ð'Ð'Ñ(Ô(€DÝŒ9�V˜TÑ"Ô"€DÝœð #<ð #<ð #<ñ =ô =ÐåŒyÐ+¨TÑ2Ô2€HÝÔ" 4Ñ(Ô(€FÝ˜f Qœi¨¸1Ð=Ñ=Ô=Ð=Ð=Ð=r„   rQ  c                 ó„   — t          j        | |||¬¦  «        }t          |||¬¦  «         t          |j        |¦  «         d S ©N)rQ   rO   ÚweightsrA  )rc   r¶  r   r   rO   ©Ú
array_liker�  rQ   rO   rB  r¯  rš   s          ru   Úcheck_equal_gmeanr²    sI   € õ 	Œ�J T°ÀÐHÑHÔH€AÝ�A�w TÐ*Ñ*Ô*Ð*Ý�”˜%Ñ Ô Ð Ð Ð r„   c                 ó„   — t          j        | |||¬¦  «        }t          |||¬¦  «         t          |j        |¦  «         d S r®  )rc   Úhmeanr   r   rO   r°  s          ru   Úcheck_equal_hmeanrµ  	  sG   € åŒ�J T°ÀÐHÑHÔH€AÝ�A�w TÐ*Ñ*Ô*Ð*Ý�”˜%Ñ Ô Ð Ð Ð r„   c                 ó†   — t          j        | ||||¬¦  «        }t          |||¬¦  «         t          |j        |¦  «         d S r®  )rc   Úpmeanr   r   rO   )r±  rY  r�  rQ   rO   rB  r¯  rš   s           ru   Úcheck_equal_pmeanr¸    sI   € åŒ�J ¨$°eÀWÐMÑMÔM€AÝ�A�w TÐ*Ñ*Ô*Ð*Ý�”˜%Ñ Ô Ð Ð Ð r„   c                   óh   — 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S )ÚTestHarMeanc                 ó2   — g d¢}d}t          ||¦  «         d S ©N)r   r   r/   r   ©rµ  ©rm   r  r�  s      ru   Útest_0zTestHarMean.test_0  ó&   € ØˆIˆIˆØˆÝ˜!˜WÑ%Ô%Ð%Ð%Ð%r„   c                 ó^   — g d¢}d}t          ||¦  «         g d¢}d}t          ||¦  «         d S )Nr  ç¶=b¹#A@r>  gº…ëQ¸þ?r½  r¾  s      ru   Útest_1d_listzTestHarMean.test_1d_list  sF   € à5Ð5Ð5ˆØˆÝ˜!˜WÑ%Ô%Ð%àˆLˆLˆØ:ˆÝ˜!˜WÑ%Ô%Ð%Ð%Ð%r„   c                 óV   — t          j        g d¢¦  «        }d}t          ||¦  «         d S )Nr  rÂ  ©ri   r   rµ  r¾  s      ru   Útest_1d_arrayzTestHarMean.test_1d_array'  s3   € åŒHÐ>Ð>Ð>Ñ?Ô?ˆØˆÝ˜!˜WÑ%Ô%Ð%Ð%Ð%r„   c                 óz   — t          j        ddg¦  «        }d}t          t          j        |¦  «        |¦  «         d S )Nr   r   r�   )ri   r   r   rc   r´  r¾  s      ru   Útest_1d_array_with_zeroz#TestHarMean.test_1d_array_with_zero-  s8   € ÝŒH�a˜�VÑÔˆØˆÝ•U”[ ‘^”^ WÑ-Ô-Ð-Ð-Ð-r„   c                 ór   — t          j        g d¢¦  «        }t          t          t          j        |¦  «         d S )N©r   r   r^   )ri   r   r—   r˜   rc   r´  ©rm   r  s     ru   Ú!test_1d_array_with_negative_valuez-TestHarMean.test_1d_array_with_negative_value2  s/   € ÝŒH�Z�Z�ZÑ Ô ˆÝ•j¥%¤+¨qÑ1Ô1Ð1Ð1Ð1r„   c                 ó@   — g d¢g d¢g d¢g}d}t          ||¦  «         d S ©N©rX   r¤  rI  rJ  ©rH  r  r  r  ©rû  rb  r  éx   gmôW¶UC@r½  r¾  s      ru   Útest_2d_listzTestHarMean.test_2d_list7  s=   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ˜!˜WÑ%Ô%Ð%Ð%Ð%r„   c                 ód   — g d¢g d¢g d¢g}d}t          t          j        |¦  «        |¦  «         d S rÎ  )rµ  ri   r   r¾  s      ru   Útest_2d_arrayzTestHarMean.test_2d_array=  sE   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ�"œ( 1™+œ+ wÑ/Ô/Ð/Ð/Ð/r„   c                 ól   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d¬¦  «         d S )NrÏ  rÐ  rÑ  )çU|ÏŠ á6@g4.=²�C@çJQº6LsJ@çë’ÌE]P@r   rP   rÅ  r¾  s      ru   Útest_2d_axis0zTestHarMean.test_2d_axis0C  sS   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(ÐOÐOÐOÑPÔPˆÝ˜!˜W¨1Ð-Ñ-Ô-Ð-Ð-Ð-r„   c                 ó�   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          t          j        |d¬¦  «        |¦  «         d S )N©rX   r   rI  rJ  rÐ  rÑ  )r×  r�   rØ  rÙ  r   rP   ©ri   r   r   rc   r´  r¾  s      ru   Útest_2d_axis0_with_zeroz#TestHarMean.test_2d_axis0_with_zeroI  s[   € Øˆ_ˆ_Ð.Ð.Ð.Ð0CÐ0CÐ0CÐDˆÝ”(ÐGÐGÐGÑHÔHˆÝ�œ A¨AÐ.Ñ.Ô.°Ñ8Ô8Ð8Ð8Ð8r„   c                 ól   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d¬¦  «         d S )NrÏ  rÐ  rÑ  )g3333333@çú¯÷…O@çâŽy@óY@r   rP   rÅ  r¾  s      ru   Útest_2d_axis1zTestHarMean.test_2d_axis1N  sS   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(Ð<Ð<Ð<Ñ=Ô=ˆÝ˜!˜W¨1Ð-Ñ-Ô-Ð-Ð-Ð-r„   c                 ó�   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          t          j        |d¬¦  «        |¦  «         d S )NrÜ  rÐ  rÑ  )r�   rà  rá  r   rP   rÝ  r¾  s      ru   Útest_2d_axis1_with_zeroz#TestHarMean.test_2d_axis1_with_zeroT  s[   € Øˆ_ˆ_Ð.Ð.Ð.Ð0CÐ0CÐ0CÐDˆÝ”(Ð;Ð;Ð;Ñ<Ô<ˆÝ�œ A¨AÐ.Ñ.Ô.°Ñ8Ô8Ð8Ð8Ð8r„   c                 ó@   — g d¢}g d¢}d}t          |||d¬¦  «         d S )N©r/   rX   r3   ©rX   r2   r0   r0   çñhãˆµøä>©r¯  rB  r½  ©rm   r  r¯  r�  s       ru   Útest_weights_1d_listz TestHarMean.test_weights_1d_listY  s8   € ð ˆJˆJˆØ�*�*ˆØˆÝ˜!˜W¨g¸DÐAÑAÔAÐAÐAÐAr„   c                 óÎ   — t          j        ddgddgddgg¦  «        }t          j        ddgddgddgg¦  «        }t          j        ddg¦  «        }t          ||d|d¬	¦  «         d S )
Nr/   r2   rX   r3   r   r0   r   rè  ©rQ   r¯  rB  rÅ  rê  s       ru   Útest_weights_2d_array_axis0z'TestHarMean.test_weights_2d_array_axis0a  sz   € õ ŒH�q˜!�f˜r 1˜g¨¨1 vÐ.Ñ/Ô/ˆÝ”(˜R ˜G a¨ V¨a°¨VÐ4Ñ5Ô5ˆÝ”(˜A˜q˜6Ñ"Ô"ˆÝ˜!˜W¨1°gÀDÐIÑIÔIÐIÐIÐIr„   c                 óÂ   — t          j        g d¢g d¢g¦  «        }t          j        g d¢g d¢g¦  «        }t          j        ddg¦  «        }t          ||d|d¬	¦  «         d S )
Nræ  ©r4   r4   r4   rç  r  r0   r4   r   rè  rí  rÅ  rê  s       ru   Útest_weights_2d_array_axis1z'TestHarMean.test_weights_2d_array_axis1i  sn   € õ ŒH�j�j�j ) ) )Ð,Ñ-Ô-ˆÝ”(˜J˜J˜J¨	¨	¨	Ð2Ñ3Ô3ˆÝ”(˜A˜q˜6Ñ"Ô"ˆÝ˜!˜W¨1°gÀDÐIÑIÔIÐIÐIÐIr„   c                 ó¦   — t          j        g d¢¦  «        }t           j                             g d¢g d¢¬¦  «        }d}t          |||d¬¦  «         d S )N©r/   rX   r3   rÇ  ©rX   r2   r0   rÇ  ©r   r   r   r   rº  r0   rè  ré  )ri   r   r½  rµ  rê  s       ru   Útest_weights_masked_1d_arrayz(TestHarMean.test_weights_masked_1d_arrayq  sX   € õ ŒH�^�^�^Ñ$Ô$ˆÝ”%—+’+˜n˜n˜n°<°<°<�+Ñ@Ô@ˆØˆÝ˜!˜W¨g¸DÐAÑAÔAÐAÐAÐAr„   N)r©   rª   r«   r¿  rÃ  rÆ  rÈ  rÌ  rÓ  rÕ  rÚ  rÞ  râ  rä  rë  rî  rñ  rö  r®   r„   ru   rº  rº    s  € € € € € ð&ð &ð &ð
&ð &ð &ð&ð &ð &ð.ð .ð .ð
2ð 2ð 2ð
&ð &ð &ð0ð 0ð 0ð.ð .ð .ð9ð 9ð 9ð
.ð .ð .ð9ð 9ð 9ð
Bð Bð BðJð Jð JðJð Jð JðBð Bð Bð Bð Br„   rº  c                   ób   — 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S )ÚTestGeoMeanc                 ó2   — g d¢}d}t          ||¦  «         d S r¼  ©r²  r¾  s      ru   r¿  zTestGeoMean.test_0{  rÀ  r„   c                 ó~   — g d¢}d}t          ||¦  «         g d¢}t          dd¦  «        }t          ||d¬¦  «         d S )Nr  çs©ÑÅ¤F@r>  r‰  r  rö  rA  )r²  r   r¾  s      ru   rÃ  zTestGeoMean.test_1d_list€  sU   € à5Ð5Ð5ˆØˆÝ˜!˜WÑ%Ô%Ð%àˆLˆLˆÝ˜ wÑ/Ô/ˆÝ˜!˜W¨5Ð1Ñ1Ô1Ð1Ð1Ð1r„   c                 óÒ   — t          j        g d¢¦  «        }d}t          ||¦  «         t          g d¢t          ¦  «        }t	          dd¦  «        }t          ||t          ¬¦  «         d S )Nr  rü  r>  r‰  r  rN   )ri   r   r²  r   r   r¾  s      ru   rÆ  zTestGeoMean.test_1d_arrayŠ  sj   € åŒHÐ>Ð>Ð>Ñ?Ô?ˆØˆÝ˜!˜WÑ%Ô%Ð%å�,�,�,¥Ñ(Ô(ˆÝ˜ wÑ/Ô/ˆÝ˜!˜W­GÐ4Ñ4Ô4Ð4Ð4Ð4r„   c                 ó@   — g d¢g d¢g d¢g}d}t          ||¦  «         d S ©NrÏ  rÐ  rÑ  g/,$»qJ@rú  r¾  s      ru   rÓ  zTestGeoMean.test_2d_list•  s=   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ˜!˜WÑ%Ô%Ð%Ð%Ð%r„   c                 óZ   — g d¢g d¢g d¢g}d}t          t          |¦  «        |¦  «         d S rÿ  )r²  r   r¾  s      ru   rÕ  zTestGeoMean.test_2d_array›  sC   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ�% ™(œ( GÑ,Ô,Ð,Ð,Ð,r„   c                 óä   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d¬¦  «         t          g d¢g d¢g d¢g¦  «        }t          g d¢¦  «        }t          ||dd¬	¦  «         d S )
NrÏ  rÐ  rÑ  )gù4@ÌÒÈA@g5ÇÁ¾€©H@g`8|wÐ­N@gm~Ó&Ô+R@r   rP   r>  rö  ©rQ   rB  ©ri   r   r²  r¾  s      ru   rÚ  zTestGeoMean.test_2d_axis0¡  s›   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(ÐNÐNÐNÑOÔOˆÝ˜!˜W¨1Ð-Ñ-Ô-Ð-å�<�<�<   ¨|¨|¨|Ð<Ñ=Ô=ˆÝ˜˜˜Ñ%Ô%ˆÝ˜!˜W¨1°5Ð9Ñ9Ô9Ð9Ð9Ð9r„   c                 ó  — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d¬¦  «         t          g d¢g d¢g d¢g¦  «        }t          dd	¦  «        }t          |||g¦  «        }t          ||dd
¬¦  «         d S )NrÏ  rÐ  rÑ  )gDŠ" 6"6@gñ¡ÑcP@g
øÒ§Z@r   rP   r>  r‰  r  rö  r	  )ri   r   r²  r   )rm   r  r�  r;  s       ru   râ  zTestGeoMean.test_2d_axis1«  s¬   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(ÐCÐCÐCÑDÔDˆÝ˜!˜W¨1Ð-Ñ-Ô-Ð-å�<�<�<   ¨|¨|¨|Ð<Ñ=Ô=ˆÝ�- Ñ)Ô)ˆÝ˜˜A˜q˜	Ñ"Ô"ˆÝ˜!˜W¨1°5Ð9Ñ9Ô9Ð9Ð9Ð9r„   c                 óP   — t          g d¢¦  «        }d}t          ||d¬¦  «         d S )N)g}Ã”%­I²Tr*  gœu ˆ<ä7~r*  rœ  rA  )r   r²  r¾  s      ru   Útest_large_valueszTestGeoMean.test_large_values¶  s6   € ÝÐ'Ð'Ð'Ñ(Ô(ˆØˆÝ˜!˜W¨5Ð1Ñ1Ô1Ð1Ð1Ð1r„   c                 óŽ   — g d¢}d}t          j        d¬¦  «        5  t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©
rX   r¤  rI  rJ  rH  r  r  r  rû  r   r�   r°  rÞ  )ri   r³  r²  r¾  s      ru   Útest_1d_list0zTestGeoMean.test_1d_list0»  s™   € à3Ð3Ð3ˆØˆÝŒ[˜XÐ&Ñ&Ô&ð 	*ð 	*Ý˜a Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   œ:º>Á>c                 ó²   — t          j        g d¢¦  «        }d}t          j        d¬¦  «        5  t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr	  r�   r°  )r¸  )ri   r   r³  r²  r¾  s      ru   Útest_1d_array0zTestGeoMean.test_1d_array0Â  s¤   € åŒHÐ<Ð<Ð<Ñ=Ô=ˆØˆÝŒ[ Ð)Ñ)Ô)ð 	*ð 	*Ý˜a Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ®AÁAÁAc                 ó¢   — g d¢}t           j        }t          j        d¬¦  «        5  t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
rX   r¤  rI  rJ  rH  r  r  r  rû  r^   r°  r±  )ri   rj   r³  r²  r¾  s      ru   Útest_1d_list_negzTestGeoMean.test_1d_list_negÉ  s›   € à4Ð4Ð4ˆÝ”&ˆÝŒ[ Ð*Ñ*Ô*ð 	*ð 	*Ý˜a Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ¦AÁAÁAc                 ó@   — g d¢}g d¢}d}t          |||d¬¦  «         d S ©Nri  )r/   r2   r3   r1   r0   çGZ*oG8@rè  ré  rú  rê  s       ru   rë  z TestGeoMean.test_weights_1d_listÐ  s8   € ð ˆOˆOˆØ!�/�/ˆØˆÝ˜!˜W¨g¸DÐAÑAÔAÐAÐAÐAr„   c                 óˆ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          |||d¬¦  «         d S r	  r	  rê  s       ru   Útest_weights_1d_arrayz!TestGeoMean.test_weights_1d_arrayØ  sL   € õ ŒH�_�_�_Ñ%Ô%ˆÝ”(˜?˜?˜?Ñ+Ô+ˆØˆÝ˜!˜W¨g¸DÐAÑAÔAÐAÐAÐAr„   c                 ó¦   — t          j        g d¢¦  «        }t           j                             g d¢g d¢¬¦  «        }d}t          |||d¬¦  «         d S )Nr@  )r/   r2   r3   r1   r0   r2   )r   r   r   r   r   r   rº  r	  rè  ré  )ri   r   r½  r²  rê  s       ru   rö  z(TestGeoMean.test_weights_masked_1d_arrayà  sa   € õ ŒHÐ'Ð'Ð'Ñ(Ô(ˆÝ”%—+’+Ð0Ð0Ð0Ð7IÐ7IÐ7I�+ÑJÔJˆØˆÝ˜!˜W¨g¸DÐAÑAÔAÐAÐAÐAr„   N)r©   rª   r«   r¿  rÃ  rÆ  rÓ  rÕ  rÚ  râ  r	  r		  r	  r	  rë  r	  rö  r®   r„   ru   rø  rø  z  sñ   € € € € € ð&ð &ð &ð
2ð 2ð 2ð5ð 5ð 5ð&ð &ð &ð-ð -ð -ð:ð :ð :ð	:ð 	:ð 	:ð2ð 2ð 2ð
*ð *ð *ð*ð *ð *ð*ð *ð *ðBð Bð BðBð Bð BðBð Bð Bð Bð Br„   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dgddggdf ej        d	d
gddgddgg¦  «        dfg¦  «        d„ ¦   «         Ze
j                             dg d¢g d¢g d¢gdfg d¢g d¢g d¢gdfg¦  «        d„ ¦   «         Ze
j                             dg d¢g d¢g d¢gdfg d¢g d¢g d¢gdfg¦  «        d„ ¦   «         Zd„ Zd„ Ze
j                             dg d¢¦  «        d„ ¦   «         ZdS )ÚTestPowMeanc                 óL   — t          j        | |z  ¦  «        | j        z  d|z  z  S r  )ri   râ  r.   ©r  r  s     ru   Úpmean_referencezTestPowMean.pmean_referenceë  s$   € Ý”�q˜!‘t‘”˜qœvÑ%¨¨1©Ñ-Ð-r„   c                 ól   — t          j        || |z  z  ¦  «        t          j        |¦  «        z  d|z  z  S r  )ri   râ  )r  r  r¯  s      ru   Úwpmean_referencezTestPowMean.wpmean_referenceî  s0   € Ý”�w  A¡‘~Ñ&Ô&­¬°©¬Ñ8¸A¸a¹CÑ@Ð@r„   c                 óX  — t          j        t          d¬¦  «        5  t          j        g d¢dg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        g d¢t          j        dg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzPower mean only defined forr‘   rT  r   )r  r   r˜   rc   r·  ri   r   rÇ  s    ru   Útest_bad_exponentzTestPowMean.test_bad_exponentñ  s  € ÝŒ]�:Ð-JÐKÑKÔKð 	(ð 	(ÝŒK˜	˜	˜	 A 3Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(åŒ]�:Ð-JÐKÑKÔKð 	2ð 	2ÝŒK˜	˜	˜	¥2¤8¨Q¨C¡=¤=Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2s#   œAÁAÁAÁ'+BÂB#Â&B#c                 óä   — g d¢d}}t                                t          j        |¦  «        |¦  «        }t	          |||¦  «         g d¢d}}t          j        d¦  «        }t	          |||¦  «         d S )Nr  r;   r>  r/   r?   )r	  r	  ri   r   r¸  r¦   ©rm   r  r  r�  s       ru   rÃ  zTestPowMean.test_1d_list÷  su   € Ø8Ð8Ð8¸#ˆ1ˆÝ×-Ò-­b¬h°q©k¬k¸1Ñ=Ô=ˆÝ˜!˜Q Ñ(Ô(Ð(àˆ|ˆ|˜Qˆ1ˆÝ”'Ð9Ñ:Ô:ˆÝ˜!˜Q Ñ(Ô(Ð(Ð(Ð(r„   c                 óŽ   — t          j        g d¢¦  «        d}}t                               ||¦  «        }t	          |||¦  «         d S )Nr  g      À)ri   r   r	  r	  r¸  r	  s       ru   rÆ  zTestPowMean.test_1d_array   sI   € ÝŒxÐAÐAÐAÑBÔBÀDˆ1ˆÝ×-Ò-¨a°Ñ3Ô3ˆÝ˜!˜Q Ñ(Ô(Ð(Ð(Ð(r„   c                 ó€   — t          j        ddg¦  «        d}}d}t          t          j        ||¦  «        |¦  «         d S )Nr   r   r^   r�   )ri   r   r   rc   r·  r	  s       ru   rÈ  z#TestPowMean.test_1d_array_with_zero  s@   € ÝŒx˜˜A˜ÑÔ ˆ1ˆØˆÝ•U”[  AÑ&Ô&¨Ñ0Ô0Ð0Ð0Ð0r„   c                 óÈ   — t          j        g d¢¦  «        d}}t          j        t          d¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÊ  g®Gáz®ó?zPower mean only defined if allr‘   )ri   r   r  r   r˜   rc   r·  )rm   r  r  s      ru   rÌ  z-TestPowMean.test_1d_array_with_negative_value
  s¥   € ÝŒx˜
˜
˜
Ñ#Ô# Tˆ1ˆÝŒ]�:Ð-MÐNÑNÔNð 	ð 	ÝŒK˜˜1ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ´AÁAÁAr	  rX   r¤  rH  r  rû  rb  r}  r8   c                 ó‚   — t                                t          j        |¦  «        |¦  «        }t	          |||¦  «         d S r  )r	  r	  ri   r   r¸  r	  s       ru   Útest_2d_axisnonezTestPowMean.test_2d_axisnone  s9   € õ ×-Ò-­b¬h°q©k¬k¸1Ñ=Ô=ˆÝ˜!˜Q Ñ(Ô(Ð(Ð(Ð(r„   rÏ  rÐ  rÑ  rÜ  c                 óŽ   ‡‡— ˆˆfd„t          t          ‰d         ¦  «        ¦  «        D ¦   «         }t          ‰‰|d¬¦  «         d S )Nc                 óº   •‡— g | ]VŠt                                t          j        ˆˆfd „t	          t          ‰¦  «        ¦  «        D ¦   «         ¦  «        ‰¦  «        ‘ŒWS )c                 ó,   •— g | ]}‰|         ‰         ‘ŒS r®   r®   )r  r�  r  r  s     €€ru   r  z=TestPowMean.test_2d_list_axis0.<locals>.<listcomp>.<listcomp>   s!   ø€ Ð9Ð9Ð9 a˜!˜Aœ$˜qœ'Ð9Ð9Ð9r„   )r	  r	  ri   r   r  r5  )r  r  r  r  s    @€€ru   r  z2TestPowMean.test_2d_list_axis0.<locals>.<listcomp>  so   øø€ ð 
ð 
ð 
ð õ ×'Ò'Ý”Ð9Ð9Ð9Ð9Ð9­5µ°Q±´©=¬=Ð9Ñ9Ô9Ñ:Ô:¸Añô ð
ð 
ð 
r„   r   rP   )r  r5  r¸  r	  s    `` ru   Útest_2d_list_axis0zTestPowMean.test_2d_list_axis0  sd   øø€ ð
ð 
ð 
ð 
ð 
õ �3˜q œt™9œ9Ñ%Ô%ð	
ñ 
ô 
ˆõ 	˜!˜Q ¨aÐ0Ñ0Ô0Ð0Ð0Ð0r„   c                 óJ   ‡— ˆfd„|D ¦   «         }t          |‰|d¬¦  «         d S )Nc                 ój   •— g | ]/}t                                t          j        |¦  «        ‰¦  «        ‘Œ0S r®   )r	  r	  ri   r   )r  Úa_r  s     €ru   r  z2TestPowMean.test_2d_list_axis1.<locals>.<listcomp>,  s1   ø€ ÐLÐLÐLÀB•;×.Ò.­r¬x¸©|¬|¸QÑ?Ô?ÐLÐLÐLr„   r   rP   )r¸  r	  s     ` ru   Útest_2d_list_axis1zTestPowMean.test_2d_list_axis1&  s<   ø€ ð MÐLÐLÐLÈ!ÐLÑLÔLˆÝ˜!˜Q ¨aÐ0Ñ0Ô0Ð0Ð0Ð0r„   c                 óž   — g d¢d}}g d¢}t                                t          j        |¦  «        ||¦  «        }t	          ||||d¬¦  «         d S )Nræ  gÞƒBÊÀó¿rç  rè  ré  )r	  r	  ri   r   r¸  ©rm   r  r  r¯  r�  s        ru   rë  z TestPowMean.test_weights_1d_list/  sV   € Øˆzˆz˜;ˆ1ˆØ�*�*ˆÝ×.Ò.­r¬x¸©{¬{¸A¸wÑGÔGˆÝ˜!˜Q °¸tÐDÑDÔDÐDÐDÐDr„   c                 óÔ   — t          j        g d¢¦  «        d}}t           j                             g d¢g d¢¬¦  «        }t          j        ||¬¦  «        }t	          ||||d¬¦  «         d S )	Nró  r   rô  rõ  rº  ©r¯  rè  ré  )ri   r   r½  Úaverager¸  r-	  s        ru   rö  z(TestPowMean.test_weights_masked_1d_array5  sk   € ÝŒx˜˜˜Ñ'Ô'¨ˆ1ˆÝ”%—+’+˜n˜n˜n°<°<°<�+Ñ@Ô@ˆÝ”*˜Q¨Ð0Ñ0Ô0ˆÝ˜!˜Q °¸tÐDÑDÔDÐDÐDÐDr„   )rQ   Úfun_namer  ))Nr	  g3öˆEÊÀ#@)r   r¶  r   )r   r´  r^   c                 ó  ‡— |dk    rˆfd„}nt          t          |¦  «        }t          j        ddgddgddgg¦  «        }t          j        ddgddgddgg¦  «        } ||||¬	¦  «        }t	          |‰|||d
¬¦  «         d S )Nr	  c                 ó<   •— t                                | ‰|¦  «        S r  )r	  r	  )r  rQ   r¯  r  s      €ru   Úfunz.TestPowMean.test_weights_2d_array.<locals>.funC  s   ø€ Ý"×3Ò3°A°q¸'ÑBÔBÐBr„   r/   r2   rX   r3   r   r0   )rQ   r¯  rè  rí  )r  rc   ri   r   r¸  )rm   rQ   r1	  r  r4	  r  r¯  r�  s      `    ru   Útest_weights_2d_arrayz!TestPowMean.test_weights_2d_array;  sÁ   ø€ ð Ð)Ò)Ð)ðCð Cð Cð Cð Cð Cõ �% Ñ*Ô*ˆCÝŒH�q˜!�f˜r 1˜g¨¨1 vÐ.Ñ/Ô/ˆÝ”(˜R ˜G a¨ V¨a°¨VÐ4Ñ5Ô5ˆØ�#�a˜d¨GÐ4Ñ4Ô4ˆÝ˜!˜Q ¨d¸GÈ$ÐOÑOÔOÐOÐOÐOr„   N)r©   rª   r«   r	  r	  r	  rÃ  rÆ  rÈ  rÌ  r  r˜  r™  ri   r   r#	  r'	  r+	  rë  rö  r5	  r®   r„   ru   r	  r	  é  s_  € € € € € ð.ð .ð .ðAð Að Að2ð 2ð 2ð)ð )ð )ð)ð )ð )ð
1ð 1ð 1ð
ð ð ð
 „[×ÒØØ�ˆ8�b˜"�X  C˜yÐ
)¨4Ð	0Ø
ˆ"Œ(�R˜�H˜r 2˜h¨¨S¨	Ð2Ñ
3Ô
3°SÐ	9ð	;ñô ð
)ð )ñô ð
)ð „[×ÒØØÐÐÐ-Ð-Ð-Ð/BÐ/BÐ/BÐ
CÀTÐ	JØˆ?ˆ?Ð,Ð,Ð,Ð.AÐ.AÐ.AÐ
BÀCÐ	Hð	Jñô ð
1ð 1ñô ð
1ð „[×ÒØØÐÐÐ-Ð-Ð-Ð/BÐ/BÐ/BÐ
CÀTÐ	JØˆ?ˆ?Ð,Ð,Ð,Ð.AÐ.AÐ.AÐ
BÀCÐ	Hð	Jñô ð
1ð 1ñô ð
1ðEð Eð EðEð Eð Eð „[×ÒØ!ð	ð 	ð 	ñô ð	Pð 	Pñô ð	Pð 	Pð 	Pr„   r	  c                   ó  — e Zd Z ej        d¦  «        dz   ZdZe                     ddd¦  «        Zd„ Z	d„ Z
d	„ Zej                             d
ddej        ej        f¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestGeometricStandardDeviationr‰  r   gvé aòZ@r/   r0   r1   c                 ób   — t          j        | j        ¦  «        }t          || j        ¦  «         d S r  )rc   r·  Úarray_1dr   Úgstd_array_1d©rm   Úgstd_actuals     ru   rÆ  z,TestGeometricStandardDeviation.test_1d_arrayS  s,   € Ý”j ¤Ñ/Ô/ˆÝ˜ TÔ%7Ñ8Ô8Ð8Ð8Ð8r„   c                 ó|   — t          j        t          | j        ¦  «        ¦  «        }t	          || j        ¦  «         d S r  )rc   r·  rr  r9	  r   r:	  r;	  s     ru   Ú test_1d_numeric_array_like_inputz?TestGeometricStandardDeviation.test_1d_numeric_array_like_inputW  s4   € Ý”j¥ t¤}Ñ!5Ô!5Ñ6Ô6ˆÝ˜ TÔ%7Ñ8Ô8Ð8Ð8Ð8r„   c                 ó–   — t          j        t          d¬¦  «        5  t          j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzufunc 'log' not supportedr‘   z*You cannot take the logarithm of a string.)r  r   rF  rc   r·  rÇ  s    ru   Ú)test_raises_value_error_non_numeric_inputzHTestGeometricStandardDeviation.test_raises_value_error_non_numeric_input[  s¡   € åŒ]�9Ð,GÐHÑHÔHð 	Eð 	EÝŒJÐCÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es   œ>¾AÁAÚ	bad_valuer   r^   c                 óT  — t          j        | j        |g¦  «        }t          j        |¦  «        rJd}t	          j        t          |¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   nt          j        |¦  «        }t          |t           j
        ¦  «         d S )Nz3The geometric standard deviation is only defined...r‘   )ri   rÕ  r9	  rÀ  r  r  rl   rc   r·  r   rj   )rm   rA	  rš   rZ  rœ   s        ru   Útest_returns_nan_invalid_valuez=TestGeometricStandardDeviation.test_returns_nan_invalid_value`  sÍ   € åŒI�d”m i [Ñ1Ô1ˆÝŒ;�yÑ!Ô!ð 	 ØKˆGÝ”�n°GÐ<Ñ<Ô<ð $ð $Ý”j ‘m”m�ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $øõ ”*˜Q‘-”-ˆCÝ�S�"œ&Ñ!Ô!Ð!Ð!Ð!r.  c                 óÐ   — t          g d¢t          j        dddgg¦  «        }t          j        |d¬¦  «        }t          |t          j         dt          j        g¦  «        ¦  «         d S )N)r   r   r   r•   r   r/   r0   rP   r1   )r   ri   rj   rc   r·  r   )rm   r  r<	  s      ru   Útest_propagates_nan_valuesz9TestGeometricStandardDeviation.test_propagates_nan_valuesk  s]   € Ý�=�=�=¥2¤6¨1¨a°Ð"3Ð4Ñ5Ô5ˆÝ”j ¨Ð+Ñ+Ô+ˆÝ˜¥R¤X¨qµ"´&¨kÑ%:Ô%:Ñ;Ô;Ð;Ð;Ð;r„   c                 óè   — t          j        t          d¬¦  «        5  t          t	          j        | j        | j        j        ¬¦  «        t          j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzDegrees of freedom <= 0r‘   rx   )
r  r  rl   r   rc   r·  r9	  r.   ri   r«  rÇ  s    ru   Ú)test_ddof_equal_to_number_of_observationszHTestGeometricStandardDeviation.test_ddof_equal_to_number_of_observationsp  s¸   € ÝŒ\�.Ð0IÐJÑJÔJð 	Uð 	UÝ�œ D¤M¸¼Ô8JÐKÑKÔKÍRÌVÑTÔTÐTð	Uð 	Uð 	Uñ 	Uô 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uøøøð 	Uð 	Uð 	Uð 	Uð 	Uð 	Us   œ>A'Á'A+Á.A+c                 óf   — t          j        | j        d ¬¦  «        }t          || j        ¦  «         d S )NrP   )rc   r·  Úarray_3dr   r:	  r;	  s     ru   Útest_3d_arrayz,TestGeometricStandardDeviation.test_3d_arrayt  s1   € Ý”j ¤°TÐ:Ñ:Ô:ˆÝ˜ TÔ%7Ñ8Ô8Ð8Ð8Ð8r„   c                 ó`   — t          j        | j        d¬¦  «        }t          |ddg¦  «         d S )Nr  rP   g~ßdÀþ@g<ë…È
Šó?)rc   r·  rI	  r   r;	  s     ru   Útest_3d_array_axis_type_tuplez<TestGeometricStandardDeviation.test_3d_array_axis_type_tuplex  s3   € Ý”j ¤°UÐ;Ñ;Ô;ˆÝ˜ j°*Ð%=Ñ>Ô>Ð>Ð>Ð>r„   c                 ó–   — t          j        | j        d¬¦  «        }t          j        g d¢g d¢g d¢g¦  «        }t          ||¦  «         d S )Nr   rP   )g¢ÁÄ¶?ˆ@gQ¾”ßÓ«@gµÖŒ÷@gÊ×Ÿ7R@)g%È€‚ª@gÂ–¤òŠe@gv6ÈB5 @gœ ã_·•þ?)gÇÛE£è ý?gÞ©³»ñû?gkÌŠYôú?g%:ŒÔú?©rc   r·  rI	  ri   r   r   ©rm   r<	  Úgstd_desireds      ru   Útest_3d_array_axis_0z3TestGeometricStandardDeviation.test_3d_array_axis_0|  sa   € Ý”j ¤°QÐ7Ñ7Ô7ˆÝ”xØOÐOÐOØOÐOÐOØOÐOÐOð!
ñ ô ˆõ
 	˜ \Ñ2Ô2Ð2Ð2Ð2r„   c                 ó�   — t          j        | j        d¬¦  «        }t          j        g d¢g d¢g¦  «        }t          ||¦  «         d S )Nr   rP   )gNÃÊî²ó@g§85@g§�'Ä¥ñþ?gwtœhçâû?)gHnÆaÛXô?gGè¦ô?gBu•ÕÒó?gƒŒ Ešó?rN	  rO	  s      ru   Útest_3d_array_axis_1z3TestGeometricStandardDeviation.test_3d_array_axis_1…  sX   € Ý”j ¤°QÐ7Ñ7Ô7ˆÝ”xØLÐLÐLØLÐLÐLð!
ñ ô ˆõ 	˜ \Ñ2Ô2Ð2Ð2Ð2r„   c                 ó�   — t          j        | j        d¬¦  «        }t          j        g d¢g d¢g¦  «        }t          ||¦  «         d S )Nr/   rP   )gtüƒ80ý?g‘ÐÑ–—ó?gæÐÿúò?)gÛ˜]è~ñ?g—mT6¿(ñ?g³	Gòð?rN	  rO	  s      ru   Útest_3d_array_axis_2z3TestGeometricStandardDeviation.test_3d_array_axis_2�  sX   € Ý”j ¤°QÐ7Ñ7Ô7ˆÝ”xØ?Ð?Ð?Ø?Ð?Ð?ð!
ñ ô ˆõ 	˜ \Ñ2Ô2Ð2Ð2Ð2r„   c                 óˆ  — t           j                             | j        dk    | j        ¦  «        }d}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        | j        d¬¦  «        }g d¢g d¢g}t          ||¦  «         t          |j        |¦  «         d S )Nr•   z:`gstd` support for masked array input was deprecated in...r‘   r/   rP   r   rº  )ri   r½  Úmasked_whererI	  r  r  rw  rc   r·  r   r   r»  )rm   r½  rZ  r<	  rP	  r»  s         ru   Útest_masked_3d_arrayz3TestGeometricStandardDeviation.test_masked_3d_array•  s÷   € ÝŒU×Ò ¤°Ò 2°D´MÑBÔBˆØNˆÝŒ\Õ,°GÐ<Ñ<Ô<ð 	1ð 	1Ýœ* R¨aÐ0Ñ0Ô0ˆKð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1å”z $¤-°aÐ8Ñ8Ô8ˆØ�	�	˜9˜9˜9Ð%ˆÝ˜ \Ñ2Ô2Ð2Ý�[Ô% tÑ,Ô,Ð,Ð,Ð,s   ÁA/Á/A3Á6A3N)r©   rª   r«   ri   r   r9	  r:	  rg   rI	  rÆ  r>	  r@	  r  r˜  r™  r«  rj   rC	  rE	  rG	  rJ	  rL	  rQ	  rS	  rU	  rX	  r®   r„   ru   r7	  r7	  M  s-  € € € € € àˆrŒy˜Ñ#Ô# aÑ'€HØ"€MØ×Ò  1 aÑ(Ô(€Hð9ð 9ð 9ð9ð 9ð 9ðEð Eð Eð
 „[×Ò˜[¨1¨b°"´&¸"¼&Ð*AÑBÔBð"ð "ñ CÔBð"ð<ð <ð <ð
Uð Uð Uð9ð 9ð 9ð?ð ?ð ?ð3ð 3ð 3ð3ð 3ð 3ð3ð 3ð 3ð-ð -ð -ð -ð -r„   r7	  c            	      óœ  — t          j        t          j        ddd¦  «        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        } d}d	}g d
¢}t          | |¦  «        D ]4\  }}t	          t          j        |||¦  «        j        |dd|› �¬¦  «         Œ5t	          t          j        ddd¦  «        j        dd¬¦  «         d S )NrÐ  rc  r2   rÒ  gÍÌÌÌÌÌä?rØ  çffffffî?r  iÂ  )r�   r�   g»¿s ÖÑ g‚ÕG|G{ðg	ÙÉºM>6g>
zªÍtt+g#ÓŒR´M/gF×¸fzâ¤2gšUÁ8u¥5g´ÎíâË8M8gÐ¤)ØBa?g%£ªŸ‡Õ¾?g*+a£5ì?g·øö›Å›?gÚ’Jç|åÅ>rZ   z
fail forp=)rH   Úerr_msgrH  rb  gVèÝ¶3;rG   )ri   r¿  re  rÂ  r
   rc   Ú	binomteströ   )Úppr  rš   r  r  rœ   s         ru   Útest_binomtestr^	     s  € å	Œ�œ S¨#¨qÑ1Ô1Ýœ T¨4°Ñ3Ô3Ýœ T¨4°Ñ3Ô3ð5ñ 
6ô 
6€Bð 	€AØ€Að(ð (ð (€Gõ �b˜'Ñ"Ô"ð Fð F‰ˆˆ3Ý�EœO¨A¨q°!Ñ4Ô4Ô;¸SØ(*Ð4DÀÐ4DÐ4Dð	Fñ 	Fô 	Fð 	Fð 	Få�œ¨¨C°Ñ5Ô5Ô<Ø/Ø$&ð(ñ (ô (ð (ð (ð (r„   c                  óà   ‡— ddgg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d	¢g d
¢g
} t          dd¦  «        D ];Šˆfd„t          ‰dz   ¦  «        D ¦   «         }t          || ‰dz
           d¬¦  «         Œ<d S )Nr´   )r8   r´   r8   )r  r´   r´   r  )r°  r~  r´   r~  r°  )r²  ç      Ø?r´   r´   r`	  r²  )r³  ç      Ì?ç      æ?r´   rb	  ra	  r³  )r¯  r°  ç      Ý?r´   r´   rc	  r°  r¯  )	ç      €?ç      ²?ç     €Ò?ç     @ç?r´   rg	  rf	  re	  rd	  )
ç      p?ç      ¤?ç      Ç?ç     @à?r´   r´   rk	  rj	  ri	  rh	  )ç      `?ç      –?ç      ¼?ç      Ö?ç      è?r´   rp	  ro	  rn	  rm	  rl	  r   rY   c                 óF   •— g | ]}t          j        |‰d ¦  «        j        ‘ŒS )r8   )rc   r\	  rö   ©r  r;  rù  s     €ru   r  z#test_binomtest2.<locals>.<listcomp>Ë  s*   ø€ ÐHÐHÐH°a•”  1 cÑ*Ô*Ô1ÐHÐHÐHr„   rX   rR   )r  r   )rE  rD  rù  s     @ru   Útest_binomtest2rs	  ·  sã   ø€ ð 
ˆcˆ
ØˆˆØ Ð Ð Ø+Ð+Ð+Ø8Ð8Ð8ØGÐGÐGð	ð 	ð 	ð	*ð 	*ð 	*ð	Eð 	Eð 	Eð	ð 	ð 	ð€Dõ" �1�b‰\Œ\ð 9ð 9ˆØHÐHÐHÐH½5ÀÀQÁ¹<¼<ÐHÑHÔHˆÝ˜D $ q¨¡s¤)°RÐ8Ñ8Ô8Ð8Ð8ð9ð 9r„   c                  ó¬  — d„ t          dd¦  «        D ¦   «         } t          | t          j        t	          | ¦  «        t
          ¦  «        ¦  «         t          j        g d¢¦  «        }t          j        g d¢¦  «        }d„ t          dd¦  «        D ¦   «         }d„ t          dd¦  «        D ¦   «         }t          ||d¬	¦  «         t          ||d¬	¦  «         d S )
Nc           	      óv   — g | ]6}t          d d¦  «        D ]#}t          j        |||z  d|z  ¦  «        j        ‘Œ$Œ7S )r/   rY   r´   ©r  rc   r\	  rö   rr	  s      ru   r  z#test_binomtest3.<locals>.<listcomp>Ò  s]   € ð 9ð 9ð 9Ø­5°°B©<¬<ð9ð 9Ø&'õ ŒO˜A˜q ™s B q¡DÑ)Ô)Ô0ð 9ð 9ð 9ð 9r„   r   rY   )Zr8   grÇqÇá?g     €â?glÞqŠŽäâ?gx0f¥Ñ#ã?g%d)’MOã?g   	oã?gÀ¹ß6‡ã?gÊ:¾X@šã?r~  gàs¦–wå?g    €æ?gR'jMVæ?gEƒÅÇf†æ?g¶F5a§æ?gAéQU¿æ?g'W®æ…Ñæ?gk¼å˜Îßæ?rb	  gÒ
Å†Bç?g  €�½ç?g€µ$·Üþç?g{dŸ•U'è?gDà:½çBè?gÀ¯wŽæVè?gR0àNfè?gOž‚¸÷qè?rg	  g[ƒk¦^è?g €T+Ëè?gÊO°‚é?gggªh(é?gî·PÔ-@é?g´ôO°Qé?g×Ç}ö^é?gVÿ7“_ié?rp	  gäÔþ‡e$é?gþÿùÑ€†é?gó#‰>ºé?g5Íz@Úé?gô:÷ðé?g�fÈÿé?gzPÀºê?g ¼Ý ê?ç     Èè?gg*)·,¸é?g}ãA _ê?g}–æaâAê?gHÛ]×@_ê?g�
y7sê?gÂP‘G¬�ê?g>)\R Œê?gÄjc‚6•ê?çüÿÿÿÿKé?gäoð; ,ê?g!æO0ïê?g�í“õ¬ê?gì¹Ù}eÇê?gôŠ5ñÙê?g?„!A^çê?gNÅ/#Šñê?g›Æ*ƒùê?ç    @·é?gÏéŒñ‰ê?gŠßñÀØê?g—…¢¥3ë?g.1Íë?gdT\1-ë?gt0W5È9ë?g¢ŽºoQCë?gXÔ4ÌÊJë?ç    ê?gÙ
ù€Øê?gf?Cè¤"ë?gä\ã6ÑIë?g´—º4bë?g|Ø$orë?gÍÍWNS~ë?g¸¢ùT‡ë?gXnõcŽë?ç   ˜\ê?gY\ÖÆë?gp ¶^aë?g“X-Kš†ë?g®#c¬–�ë?g��
3­ë?g7é5Q¸ë?gMJ[¿Áë?gP8ýRÂÇë?)Zr8   gw	í%´—Ð?g     ÀÐ?gãS ŒgÐÐ?g²±v^«ØÐ?gÔ*uCiÝÐ?g  ÀaàÐ?gžöŒƒ]âÐ?g¯E9QÁãÐ?r~  g/¡½„öÚ?g     ûÚ?g	x­²&~Û?gÉ#ò´ŸÒÛ?g5üB�Ü?g	¦AÅ'9Ü?gÁ»†pžZÜ?gWV¤$uÜ?rb	  gqº–Ib‰ß?g  @«Nà?g1Ó÷®Y›à?g°ÒäÑ5Ìà?gOŒ¨îà?gc»-ñá?gk¦Áöøá?g Ü)á?rg	  glMÊV–á?gÿÿ¢?$â?gâšTÝ*râ?gÅCqRv£â?gÀr¨‹xÅâ?g¢òÏ‰ZÞâ?gE©xàYñâ?gö<ƒÈT ã?rp	  gJ9Ï½dèâ?g `Ô–™tã?g’T�ÿóÀã?gEáðzñã?gù×Qä?g¬7‰C<*ä?g‘¿æ¢<ä?gÿ~Ä Kä?rw	  g¹Ù8ìã?g~È�EŸtä?g¬â¿’¾ä?g€Ð<vûìä?gHEì:Õå?g8ÉZ$å?g†ÙbÂº5å?gvýÒá£Cå?rx	  gÍ`Yëw»ä?gA?$ß?å?gÈEÑ=‡å?g„4¸ë³å?gàôÚ3‰Òå?g•{G9Ôèå?gªpåýÉùå?g½âH æ?ry	  gúòz6få?gÂ¯ÉøFæå?g–Ø(é+æ?g¶	ÞÍ$Væ?gq^wõ•sæ?g!­‰æ?gXÌNùJ™æ?gK©Ü¦æ?rz	  g4ÄPª´õå?g‘<ÍìÃqæ?gdVÕè;´æ?gÓy´Ýæ?g$‘wúæ?gU<vO­ç?gÉMÜXç?g	È™z§*ç?r{	  giÀqS°pæ?gªšMMâèæ?g0çV$)ç?g]
yi/Qç?gûê‹lç?gÃö«�l€ç?g‘ß3È†�ç?gÑ¾_‘c›ç?c           	      ó|   — g | ]9}t          d d¦  «        D ]&}t          j        |dz   ||z  d|z  ¦  «        j        ‘Œ'Œ:S ©r/   rY   r   r´   rv	  rr	  s      ru   r  z#test_binomtest3.<locals>.<listcomp>$  óa   € ð <ð <ð <Ø­e°A°r©l¬lð<ð <Ø)*õ Œ˜q ™s A a¡C¨¨A©Ñ.Ô.Ô5ð <ð <ð <ð <r„   c           	      ó|   — g | ]9}t          d d¦  «        D ]&}t          j        |dz
  ||z  d|z  ¦  «        j        ‘Œ'Œ:S r}	  rv	  rr	  s      ru   r  z#test_binomtest3.<locals>.<listcomp>&  r~	  r„   r[   rR   )r  r   ri   rŒ  r5  r¶  r   r   )rc  Úbinom_testm1Úbinom_testp1Úres4_p1Úres4_m1s        ru   Útest_binomtest3r„	  Ï  s  € ð9ð 9Ý˜1˜b‘\”\ð9ñ 9ô 9€Då�•r”w�s 4™yœy­#Ñ.Ô.Ñ/Ô/Ð/õ ”8ð 
ð 
ð 
ñ ô €LõP ”8ð 
ð 
ð 
ñ ô €Lð><ð <Ý˜a ™œð<ñ <ô <€Gð<ð <Ý˜a ™œð<ñ <ô <€Gõ ˜ °rÐ:Ñ:Ô:Ð:Ý˜ °rÐ:Ñ:Ô:Ð:Ð:Ð:r„   c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestTrimc           	      ó†  — t          j        d¦  «        }t          t          j        t	          j        |d¦  «        ¦  «        t          j        d¦  «        ¦  «         t          t          j        t	          j        |d¦  «        ¦  «        t          j        d¦  «        ¦  «         t          t          j        t	          j        |dd¬¦  «        ¦  «        t          j        dd¦  «        ¦  «         t          t          j        t	          j        |d	d¬¦  «        ¦  «        t          j        d
d¦  «        ¦  «         t          t	          j        |d¦  «        g ¦  «         t          t	          j        |dd¬¦  «        g ¦  «         t          t	          j        g d¦  «        g ¦  «         t          t	          j        g d	d¬¦  «        g ¦  «         t          t	          j        g d¦  «        g ¦  «         t          j        d¦  «                             dd¦  «        }t          j        dd¦  «                             dd¦  «        }d}t	          j        |dd|¬¦  «        }t          t          j        ||¬¦  «        |¦  «         d}t	          j        |j        dd|¬¦  «        }t          t          j        ||¬¦  «        |j        ¦  «         d S )NrY   rÐ  rX   rc  r6   Úleft)Útailr/   çtÑE]tÑ?r0   r´   rÔ  r‰  r3   r1   r2   r   )r‰	  rQ   rP   r   )ri   r   r   Úsortrc   Útrim1rg   r~  )rm   r  rs  rQ   Útrimmeds        ru   Ú
test_trim1zTestTrim.test_trim1/  sA  € ÝŒI�b‰MŒMˆÝ•R”W�Uœ[¨¨CÑ0Ô0Ñ1Ô1µ2´9¸R±=´=ÑAÔAÐAÝ•R”W�Uœ[¨¨CÑ0Ô0Ñ1Ô1µ2´9¸Q±<´<Ñ@Ô@Ð@Ý•R”W�Uœ[¨¨C°fÐ=Ñ=Ô=Ñ>Ô>Ý”Y˜q "Ñ%Ô%ñ	'ô 	'ð 	'å•R”W�Uœ[¨¨E¸Ð?Ñ?Ô?Ñ@Ô@Ý”Y˜q "Ñ%Ô%ñ	'ô 	'ð 	'å•U”[  CÑ(Ô(¨"Ñ-Ô-Ð-Ý•U”[  C¨fÐ5Ñ5Ô5°rÑ:Ô:Ð:õ 	•U”[  SÑ)Ô)¨2Ñ.Ô.Ð.Ý•U”[  U°Ð8Ñ8Ô8¸"Ñ=Ô=Ð=Ý•U”[  TÑ*Ô*¨BÑ/Ô/Ð/õ ŒI�b‰MŒM×!Ò! ! QÑ'Ô'ˆÝŒi˜˜2ÑÔ×&Ò& q¨!Ñ,Ô,ˆàˆÝ”+˜a ¨6¸Ð=Ñ=Ô=ˆÝ•R”W˜W¨4Ð0Ñ0Ô0°#Ñ6Ô6Ð6àˆÝ”+˜aœc 3¨V¸$Ð?Ñ?Ô?ˆÝ•R”W˜W¨4Ð0Ñ0Ô0°#´%Ñ8Ô8Ð8Ð8Ð8r„   c           
      ó®  — t          j        d¦  «        }t          t          j        t	          j        |d¦  «        ¦  «        t          j        dd¦  «        ¦  «         t          t          j        t	          j        |d¦  «        ¦  «        t          j        g d¢¦  «        ¦  «         t          t          j        t	          j        t          j        d¦  «                             dd	¦  «        d¦  «        ¦  «        t          j        d	d
¦  «                             d	d	¦  «        ¦  «         t          t          j        t	          j        t          j        d¦  «                             d	d¦  «        j        d¦  «        ¦  «        t          j        g d¢g d¢g¦  «        ¦  «         t          t          t          j        t          j        d¦  «                             d	d¦  «        j        d¦  «         t          t	          j        g d¦  «        g ¦  «         t          t	          j        g d¦  «        g ¦  «         t          t	          j        g d¦  «        g ¦  «         d S )NrY   rŠ	  r0   r5   rc  )r/   r0   r1   r2   r3   r4   r5   r‰  r3   r1   r¤  r  )r/   r5   rV   r¤  )r0   r6   r£  rU   rÔ  rÐ  )ri   r   r   r‹	  rc   Útrimbothr   rg   r~  r—   r˜   rË  s     ru   Útest_trimbothzTestTrim.test_trimbothK  sß  € ÝŒI�b‰MŒMˆÝ•R”W�Uœ^¨A¨uÑ5Ô5Ñ6Ô6½¼	À!ÀQ¹¼ÑHÔHÐHÝ•R”W�Uœ^¨A¨sÑ3Ô3Ñ4Ô4Ý”XÐ3Ð3Ð3Ñ4Ô4ñ	6ô 	6ð 	6å•R”W�Uœ^­B¬I°b©M¬M×,AÒ,AÀ!ÀQÑ,GÔ,GÈÑMÔMÑNÔNÝ”Y˜q "Ñ%Ô%×-Ò-¨a°Ñ3Ô3ñ	5ô 	5ð 	5å•R”W�Uœ^­B¬I°b©M¬M×,AÒ,AÀ!ÀQÑ,GÔ,GÔ,IØ,0ñ2ô 2ñ 3ô 3å”X˜~˜~˜~¨~¨~¨~Ð>Ñ?Ô?ñ	Aô 	Að 	Aõ 	•j¥%¤.Ý”i ‘m”m×+Ò+¨A¨qÑ1Ô1Ô3°Tñ	;ô 	;ð 	;õ 	•U”^ B¨Ñ,Ô,¨bÑ1Ô1Ð1Ý•U”^ B¨Ñ.Ô.°Ñ3Ô3Ð3Ý•U”^ B¨Ñ-Ô-¨rÑ2Ô2Ð2Ð2Ð2r„   c                 óX  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        d¦  «                             dd¦  «        |d d …f         }t          j        d¦  «                             ddd¬¦  «        |d d …f         }t	          t          j        |d¦  «        t          j        g d	¢¦  «        ¦  «         t	          t          j        |d¦  «        t          j        g d
¢¦  «        ¦  «         t          j        g d¢¦  «        }t          j        d¦  «                             dd¦  «        |d d …f         }t	          t          j        |d¦  «        t          j        g d¢¦  «        ¦  «         g d¢}t	          t          j        |d¦  «        d¦  «         t	          t          j        g d¢d¦  «        d¦  «         t           j                             d¦  «         t           j         	                    dd¬¦  «        }dD ]R}t          j        |d|¬¦  «        }t          j        t          j
        ||d¦  «        d¦  «        }	t	          ||	¦  «         ŒSt          j        |dd ¬¦  «        }t          j        |                     ¦   «         d¦  «        }	t	          ||	¦  «         t          t          t
          j        |d¦  «         t	          t          j        g d¦  «        t           j        ¦  «         t	          t          j        g d¦  «        t           j        ¦  «         d S )N)r1   r5   r/   r   r6   r2   rX   r   r4   r0   r3   )r0   r2   r   r   r/   r1   r‰  r3   r1   ÚFrR  r  )r:   r@   g      -@g     €4@r¥  )r   r   r0   r/   )r¡   rˆ   r   r(  r¦  rW  )r4   rY   rZ   rU   r•   r3   rµ  r   r2   r   r½  rX   ra   r6   r¾  r£  r  r¤  r/   rV   r1   r[   r5   r0   rW   )r2   r1   r0   r   r/   r   r:   r7  r¤  )r2   r3   r1   r4   rd  )r   r   r/   r0   r^   rP   r   r¡  r�   )ri   r   r   rg   r   rc   Ú	trim_meanrl  rë  r«  r  r†  r—   r˜   rj   )
rm   r  Úidxrà  rá  Úidx4Úa4rQ   rD  rE  s
             ru   Útest_trim_meanzTestTrim.test_trim_mean]  sÍ  € åŒHÐ7Ð7Ð7Ñ8Ô8ˆÝŒhÐ)Ð)Ð)Ñ*Ô*ˆÝŒY�r‰]Œ]×"Ò" 1 aÑ(Ô(¨¨a¨a¨a¨Ô0ˆÝŒY�r‰]Œ]×"Ò" 1 a¨sÐ"Ñ3Ô3°C¸¸¸°FÔ;ˆÝ•U”_ R¨Ñ.Ô.Ý”XÐ4Ð4Ð4Ñ5Ô5ñ	7ô 	7ð 	7å•U”_ R¨Ñ.Ô.Ý”XÐ2Ð2Ð2Ñ3Ô3ñ	5ô 	5ð 	5åŒx˜˜˜Ñ%Ô%ˆÝŒY�r‰]Œ]×"Ò" 1 aÑ(Ô(¨¨q¨q¨q¨Ô1ˆÝ•U”_ R¨Ñ.Ô.Ý”XÐ;Ð;Ð;Ñ<Ô<ñ	>ô 	>ð 	>ð%ð %ð %ˆå•U”_ Q¨Ñ-Ô-¨tÑ4Ô4Ð4Ý•U”_ ] ] ]°DÑ9Ô9¸3Ñ?Ô?Ð?õ 	Œ	�Š�tÑÔÐÝŒI×Ò˜b |ÐÑ4Ô4ˆØ$ð 	%ð 	%ˆDÝ”? 1 d°Ð6Ñ6Ô6ˆDÝ”?¥2¤;¨q°$¸Ñ#:Ô#:¸DÑAÔAˆDÝ˜˜tÑ$Ô$Ð$Ð$åŒ˜q $¨TÐ2Ñ2Ô2ˆÝŒ˜qŸwšw™yœy¨$Ñ/Ô/ˆÝ�T˜4Ñ Ô Ð å•j¥%¤/°1°cÑ:Ô:Ð:õ 	•U”_ R¨Ñ-Ô-­r¬vÑ6Ô6Ð6Ý•U”_ R¨Ñ-Ô-­r¬vÑ6Ô6Ð6Ð6Ð6r„   N)r©   rª   r«   rŽ	  r‘	  r˜	  r®   r„   ru   r†	  r†	  -  sA   € € € € € ð9ð 9ð 9ð83ð 3ð 3ð$$7ð $7ð $7ð $7ð $7r„   r†	  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestSigmaClipc                 óf  — t          j        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        }d}t          j        |¦  «        \  }}}t          |                     ¦   «         |k    ¦  «         t          |                     ¦   «         |k     ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z
  ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z   ¦  «         t          |j        |j        ¦  «         d S )Nr  r]   é   r   r¤  r2   r1   ©ri   r¿  re  rc   Ú	sigmaclipr   ÚminÚmaxr   rh   r�   r.   ©rm   r  Úfactr²  r2  Úupps         ru   Útest_sigmaclip1zTestSigmaClip.test_sigmaclip1…  sì   € ÝŒN�BœK¨¨T°2Ñ6Ô6½¼ÀAÀrÈ1Ñ8MÔ8MÐNÑOÔOˆØˆÝ”o aÑ(Ô(‰ˆˆ3�Ý�—’‘”˜#’ÑÔÐÝ�—’‘”˜#’ÑÔÐÝ�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�Q”V˜QœVÑ$Ô$Ð$Ð$Ð$r„   c                 óŠ  — t          j        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        }d}t          j        |||¦  «        \  }}}t          |                     ¦   «         |k    ¦  «         t          |                     ¦   «         |k     ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z
  ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z   ¦  «         t          |j        d¦  «         t          |j        d	¦  «         d S )
Nr  r]   rœ	  r   r¤  r2   r9   r1   é$   r�	  r¡	  s         ru   Útest_sigmaclip2zTestSigmaClip.test_sigmaclip2�  s   € ÝŒN�BœK¨¨T°2Ñ6Ô6½¼ÀAÀrÈ1Ñ8MÔ8MÐNÑOÔOˆØˆÝ”o a¨¨tÑ4Ô4‰ˆˆ3�Ý�—’‘”˜#’ÑÔÐÝ�—’‘”˜#’ÑÔÐÝ�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�Q”V˜QÑÔÐÝ�Q”V˜RÑ Ô Ð Ð Ð r„   c                 ó~  — t          j        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        }d}t          j        |||¦  «        \  }}}t          |                     ¦   «         |k    ¦  «         t          |                     ¦   «         |k     ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z
  ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z   ¦  «         t          |t          j        ddd¦  «        ¦  «         d S )Nr  r]   rY   éœÿÿÿéÎÿÿÿr0   çÍÌÌÌÌÌü?)ri   r¿  re  rc   rž	  r   rŸ	  r 	  r   rh   r�   r¡	  s         ru   Útest_sigmaclip3zTestSigmaClip.test_sigmaclip3š  s  € ÝŒN�BœK¨¨T°2Ñ6Ô6ÝœK¨¨c°1Ñ5Ô5ð7ñ 8ô 8ˆàˆÝ”o a¨¨tÑ4Ô4‰ˆˆ3�Ý�—’‘”˜#’ÑÔÐÝ�—’‘”˜#’ÑÔÐÝ�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�Q�œ C¨¨rÑ2Ô2Ñ3Ô3Ð3Ð3Ð3r„   c                 óÖ   — t          j        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        }d}t          j        |||¦  «        }d}t          ||¦  «         d S )	Nr  r]   rY   r©	  rª	  r0   r«	  )ÚclippedrÄ  rÅ  )ri   r¿  re  rc   rž	  r   )rm   r  r¢	  rœ   rù   s        ru   Ú test_sigmaclip_result_attributesz.TestSigmaClip.test_sigmaclip_result_attributes¥  sl   € ÝŒN�BœK¨¨T°2Ñ6Ô6ÝœK¨¨c°1Ñ5Ô5ð7ñ 8ô 8ˆàˆÝŒo˜a  tÑ,Ô,ˆØ2ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,r„   c                 ó~   — t          j        d¦  «        }t          t          j        |¦  «        d         |¦  «         d S )NrX   r   )ri   rŒ  r   rc   rž	  rñ  s     ru   Útest_std_zerozTestSigmaClip.test_std_zero­  s4   € åŒG�B‰KŒKˆÝ•U”_ QÑ'Ô'¨Ô*¨AÑ.Ô.Ð.Ð.Ð.r„   N)r©   rª   r«   r¤	  r§	  r¬	  r¯	  r±	  r®   r„   ru   rš	  rš	  „  s_   € € € € € ð%ð %ð %ð	!ð 	!ð 	!ð	4ð 	4ð 	4ð-ð -ð -ð/ð /ð /ð /ð /r„   rš	  c                   ó¬   — e Zd Zd„ Zej                             dddgg fddgdfddgdgfg¦  «        d„ ¦   «         Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ ZdS )ÚTestAlexanderGovernc                 óB  — g d¢g d¢g d¢g d¢g}t          j        |t           j        ¬¦  «        }t          j        |t           j        ¬¦  «        }t          j        |t           j        ¬¦  «        }t          j        |t           j        ¬¦  «        }t          j        |Ž }t          j        |Ž }t          j        |Ž }t          j        |Ž }	|j        |j        cxk    r|j        cxk    r|	j        k    sn J ‚|j	        |j	        cxk    r|j	        cxk    r|	j	        k    sn J ‚d S )N)	r[   r[   r[   r[   r[   r[   r[   rZ   rZ   )	rV   r[   rZ   rZ   rZ   rZ   rZ   rY   rY   )	rV   rV   r[   r[   r[   r[   r[   rZ   rZ   )	r£  rV   r[   r[   r[   rZ   rZ   rZ   rY   rN   )
ri   r   r*  rb  rE  r   rc   Úalexandergovernrö   r÷   )
rm   rì  Ú
args_int16Ú
args_int32Ú
args_uint8Úargs_float64Ú	res_int16Ú	res_int32Ú	res_unit8Úres_float64s
             ru   Útest_compare_dtypesz'TestAlexanderGovern.test_compare_dtypes´  s  € Ø4Ð4Ð4Ø4Ð4Ð4Ø4Ð4Ð4Ø4Ð4Ð4ð6ˆõ ”X˜d­"¬(Ð3Ñ3Ô3ˆ
Ý”X˜d­"¬(Ð3Ñ3Ô3ˆ
Ý”X˜d­"¬(Ð3Ñ3Ô3ˆ
Ý”x ­B¬JÐ7Ñ7Ô7ˆåÔ)¨:Ð6ˆ	ÝÔ)¨:Ð6ˆ	ÝÔ)¨:Ð6ˆ	ÝÔ+¨\Ð:ˆàÔ  IÔ$4ð 7ð 7ò 7ð 7ØÔ ð7ð 7ò 7ð 7Ø$/Ô$6ò7ð 7ð 7ð 7ð 7ð 7àÔ# yÔ':ð =ð =ò =ð =ØÔ#ð=ð =ò =ð =Ø'2Ô'<ò=ð =ð =ð =ð =ð =ð =ð =r„   r2  r   r/   c                 ó  — t          j        t          t          ¬¦  «        5  t	          j        |Ž }t          |j        t          j	        ¦  «         t          |j
        t          j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r  )r  r  r   r   rc   rµ	  r   r÷   ri   rj   rö   r  s      ru   Útest_too_small_inputsz)TestAlexanderGovern.test_too_small_inputsÈ  s´   € õ Œ\Õ,Õ4IÐJÑJÔJð 	-ð 	-ÝÔ'¨Ð.ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-r  c                 ó¾   — t          t          d¬¦  «        5  t          j        ddgt          j        t          j        g¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzInput samples must be finite.r‘   r   r/   )r—   r˜   rc   rµ	  ri   r«  rÇ  s    ru   Útest_bad_inputsz#TestAlexanderGovern.test_bad_inputsÐ  sš   € å�:Ð-LÐMÑMÔMð 	<ð 	<ÝÔ! 1 a &­2¬6µ2´6Ð*:Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   —.AÁAÁAc                 óž   — g d¢}g d¢}g d¢}t          j        |||¦  «        }t          |j        d¦  «         t          |j        d¦  «         dS )a„  
        Data generated in R with
        > set.seed(1)
        > library("onewaytests")
        > library("tibble")
        > y <- c(rnorm(40, sd=10),
        +        rnorm(30, sd=15),
        +        rnorm(20, sd=20))
        > x <- c(rep("one", times=40),
        +        rep("two", times=30),
        +        rep("eight", times=20))
        > x <- factor(x)
        > ag.test(y ~ x, tibble(y,x))

        Alexander-Govern Test (alpha = 0.05)
        -------------------------------------------------------------
        data : y and x

        statistic  : 1.359941
        parameter  : 2
        p.value    : 0.5066321

        Result     : Difference is not statistically significant.
        -------------------------------------------------------------
        Example adapted from:
        https://eval-serv2.metpsy.uni-jena.de/wiki-metheval-hp/index.php/R_FUN_Alexander-Govern

        )(g5·ßãÀgÈÊÒbý?gl†"k¶ Àg†^ösÖç/@güûé´Q\
@gÞÆRÌh ÀgIäF@gpZ>êqˆ@gßï7D @gÉ-ÑªZnÀgç(ÐQ<.@gºO¬Ný/@g	Oè€ÙÀg�ÒÒ·¡%6Àg•­ùs¥&@g‘w)ìÁÜ¿g78ž´9¹Ä¿g€z�ÿpà"@g‘z§l @g57ó­ŒÁ@g>m@*a"@g–,ZbI@gX°9
]Üç?gÕÀ‡½ä3Àg”1Ë@g÷®Íûöá¿g"ÚJbíø¿gy:‹�@j-Àgˆâ2®A Àg£à;¹¸·@gL97vp,+@gÔîšp/rð¿gøÎ"½ƒ@gfT|µ7á¿g^v˜€‹Š+ÀgÙ˜Y‹™Àg0/šé‹Àg›ŒÜôúâ¿güÑlA! &@gÝoë†@)g!‰_5*¾Àgq‚TEgÀgŒ1ÌÀ­è$@g	´³a,³ @gö·ÂË¤©$Àg´ë�9%ÀgZµ›úß@gÖÉT6U'@gž‡S �öú¿g‡6aGèn*@g�O¿èâ@gåëÙ\\"Àgø^±4™w@g¥Áð0Àgrû¥žÏ~5@gDôP¼´=@gÙ¿Ô™…Àg:…Ã4ôR/ÀgO¢x]r!@gÅUŸà4 Àg°ta)B@g,GÐÀÏÕâ¿g³Ä2±$@gD%­ÏáÚ?gˆI,—VL&Àg·’³§@gÕÌÑ‡
;Àg–˜»û5@gWÀòJñc@g°Y•jK@@)g­j³7#@g<ØÌøÙe,Àg¢ù}Öm(@gŒ©Ÿr”®2Àg#Ð^š9Àgr/§£ÑP@gÜ:RO»!Àg'¬Ø9£–?g6F÷�
Ê÷?gÊcÊ±”'Àgt‡„ö*¿&Àgšìƒê ÀgÜ~*0Î�7@gÿWz©x>ÀgëIKÂ'@gê?œ×Ò¢@g°²ý7C5@g;C>Ï¯UÀgµŸ×7ü™@g)n}è.^@g¹FQÂõ?gsýdlT6à?N©rc   rµ	  r   r÷   rö   )rm   r1  ÚtwoÚeightÚsolns        ru   Útest_compare_rz"TestAlexanderGovern.test_compare_rÕ  sz   € ð:"ð "ð "ˆð	Ið 	Ið 	Iˆð7ð 7ð 7ˆõ Ô$ S¨#¨uÑ5Ô5ˆÝ˜œÐ(=Ñ>Ô>Ð>Ý˜œÐ%;Ñ<Ô<Ð<Ð<Ð<r„   c                 óü   — g d¢}g d¢}g d¢}t          j        |||¦  «        }t          |j        dd¬¦  «         t          |j        dd¬¦  «         	 t          |j        d	¦  «         t          |j        d
¦  «         dS )zØ
        Data taken from 'The Modification and Evaluation of the
        Alexander-Govern Test in Terms of Power' by Kingsley Ochuko, T.,
        Abdullah, S., Binti Zain, Z., & Soaad Syed Yahaya, S. (2015).
        )g{®Gá&~@gö(\�ÂE~@g=
×£p�~@gfffffò~@g¤p=
×ó~@g×£p=
k@gR¸…ë‰@g¸…ëQ2€@gÍÌÌÌÌ8€@gÍÌÌÌÌ`€@g)\�Âõ`€@g=
×£p™€@g�Âõ(\#�@gÍÌÌÌÌà�@g=
×£pE‚@g…ëQ¸ƒ@g
×£p=ƒ@g×£p=
Õ„@g33333#…@)g=
×£pùt@g{®Gá&u@gq=
×£v@g¸…ëQDy@g     X{@g\�Âõ(P}@gš™™™™]~@gÍÌÌÌÌt~@gáz®GÑ~@g)\�Âõä~@gš™™™™1@gáz®G³‹@)g®Gáz8€@g     „€@g¤p=
×‘€@g
×£p=À€@g®GázÔ€@gq=
×£Ö€@gR¸…ëi�@g{®Gát�@gš™™™™w�@g=
×£p«�@g…ëQ¸S‚@gìQ¸…•‚@gö(\�Â©ƒ@gìQ¸…-„@g…ëQ¸ž…@g]ÜFxK@rj  r  g R›8¹ß±?r3  g.Ui‹kL@göç&Z‡Ý±?NrÄ	  )rm   ÚyoungÚmiddleÚoldrÇ	  s        ru   Útest_compare_scholarz(TestAlexanderGovern.test_compare_scholar  s«   € ð0ð 0ð 0ˆð8ð 8ð 8ˆðGð Gð GˆåÔ$ U¨F°CÑ8Ô8ˆÝ˜œ¨°TÐ:Ñ:Ô:Ð:Ý˜œ W°4Ð8Ñ8Ô8Ð8ð	õ: 	˜œ¨Ñ1Ô1Ð1Ý˜œ ZÑ0Ô0Ð0Ð0Ð0r„   c                 óò   — g d¢}g d¢}t          j        ||¦  «        }t          |j        dd¬¦  «         t          |j        dd¬¦  «         	 t          |j        d¦  «         t          |j        d¦  «         d	S )
aA  
        Data taken from 'Robustness And Comparative Power Of WelchAspin,
        Alexander-Govern And Yuen Tests Under Non-Normality And Variance
        Heteroscedasticity', by Ayed A. Almoied. 2017. Page 34-37.
        https://digitalcommons.wayne.edu/cgi/viewcontent.cgi?article=2775&context=oa_dissertations
        )g›¬QÑhü¿gM„O¯”ö¿gYÝê9æ¿gÀnÝÍSá¿g„dÈ¿gŠ}"O²¿gÐ¸p $¨?gë8~¨4ª?g
pÃ?g•�Zº‚Å?gá)äJ=Û?g·´÷XÝ?gpê”G·ã?gá›¦Ï¸æ?gù†Âgëàê?gýh8enë?g¹§«»í?guw�ùgï?gbÀ’«Xüï?gŸ9ëSŽIú?)g°�N]ù¬÷¿g	ŠcîZô¿gAJ˜ií¿gMg'ƒ£äé¿gãkÏ,	Pè¿gÉ<÷ç¿gÎˆÒÞà×¿g%zÅrKÕ¿gøü0BxÒ¿gëÅPN´«¸¿g½:Ç€ìõ¶¿gv‰ê­�­’¿gê?k~ü¥Ð?gIò\ß‡ƒÒ?gŠ­ i‰•à?g†<‚)Ûå?g�0Xrì?g¦
F%uÂò?gs�FZ*oõ?g£7ün:ù?gñ[z4Õæ?rè  r  gO²žZ}Ù?g¦9Ã$Õæ?gê6MDd}Ù?NrÄ	  )rm   rB  rC  rÇ	  s       ru   Útest_compare_scholar3z)TestAlexanderGovern.test_compare_scholar3I  s—   € ð"ð "ð "ˆð!ð !ð !ˆõ Ô$ R¨Ñ,Ô,ˆÝ˜œ¨°tÐ<Ñ<Ô<Ð<Ý˜œ X°DÐ9Ñ9Ô9Ð9ð	õ8 	˜œ¨	Ñ2Ô2Ð2Ý˜œ YÑ/Ô/Ð/Ð/Ð/r„   c                 óÂ   — g d¢dt           j        gg}t          j        |Ž }t	          |j        t           j        ¦  «         t	          |j        t           j        ¦  «         d S )Nr>  r   ©ri   rj   rc   rµ	  r   rö   r÷   )rm   rì  rœ   s      ru   Útest_nan_policy_propogatez-TestAlexanderGovern.test_nan_policy_propogate{  sQ   € Ø��˜q¥"¤&˜kÐ*ˆåÔ# TÐ*ˆÝ�S”Z¥¤Ñ(Ô(Ð(Ý�S”]¥B¤FÑ+Ô+Ð+Ð+Ð+r„   c                 óª   — g d¢dt           j        gg}t          t          d¬¦  «        5  t	          j        |ddiŽ d d d ¦  «         d S # 1 swxY w Y   d S )Nr>  r   r«  r‘   rŒ   rŽ   )ri   rj   r—   r˜   rc   rµ	  )rm   rì  s     ru   Útest_nan_policy_raisez)TestAlexanderGovern.test_nan_policy_raise‚  s¤   € Ø��˜q¥"¤&˜kÐ*ˆÝ�:Ð-LÐMÑMÔMð 	=ð 	=ÝÔ! 4Ð<°GÐ<Ð<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   ©AÁAÁAc                 óþ   — dddt           j        dgdt           j        ddgg}g d¢g d¢g}t          j        |d	d
iŽ}t          j        |Ž }t	          |j        |j        ¦  «         t	          |j        |j        ¦  «         d S )Nr   r/   r0   r1   r¾  r¥  r>  )r   r¾  r¥  rŒ   rŠ   rÑ	  )rm   Úargs_nanÚargs_no_nanÚres_nanÚ
res_no_nans        ru   Útest_nan_policy_omitz(TestAlexanderGovern.test_nan_policy_omit‡  s‰   € Ø˜˜1�bœf aÐ(¨1­b¬f°b¸"Ð*=Ð>ˆØ#�|�| [ [ [Ð1ˆÝÔ'¨ÐE¸fÐEÐEˆÝÔ*¨KÐ8ˆ
Ý�W”^ ZÔ%6Ñ7Ô7Ð7Ý�WÔ&¨
Ô(<Ñ=Ô=Ð=Ð=Ð=r„   c                 ó*  — d}t          j        t          j        |¬¦  «        5  t          j        g d¢g d¢¦  «        }t          |j        t          j        ¦  «         t          |j	        t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz9An input array is constant; the statistic is not defined.r‘   r  r  )
r  r  rc   r  rµ	  r   r÷   ri   rj   rö   )rm   r›   rœ   s      ru   r  z'TestAlexanderGovern.test_constant_input�  sÏ   € àIˆÝŒ\�%Ô4¸CÐ@Ñ@Ô@ð 	-ð 	-ÝÔ'Ð(=Ð(=Ð(=Ø(=Ð(=Ð(=ñ?ô ?ˆCå˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð		-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   £ABÂBÂBN)r©   rª   r«   r¾	  r  r˜  r™  rÀ	  rÂ	  rÈ	  rÍ	  rÏ	  rÒ	  rÔ	  rÚ	  r  r®   r„   ru   r³	  r³	  ³  sñ   € € € € € ð>ð >ð >ð( „[×Ò˜V q¨! f¨b \°Q¸°F¸A°;À!ÀQÀÈ!ÈÀÐ$NÑOÔOð-ð -ñ PÔOð-ð<ð <ð <ð
@=ð @=ð @=ðD01ð 01ð 01ðd00ð 00ð 00ðd,ð ,ð ,ð=ð =ð =ð
>ð >ð >ð-ð -ð -ð -ð -r„   r³	  c            	       óò  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             d ej        g d¢¦  «         ej        g d	¢¦  «        ej        d
ff ej        g d¢¦  «         ej        g d¢¦  «        ej        ej        ffg¦  «        d„ ¦   «         Ze	j
                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Ze	j
                             ddg d¢fg¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestFOneWayc                 ó~   — t          j        ddgddg¦  «        \  }}t          |d¦  «         t          |d¦  «         d S )Nr   r/   r�   r´   ©rc   Úf_onewayr   ©rm   r“	  r  s      ru   Útest_trivialzTestFOneWay.test_trivial›  sE   € åŒ~˜q !˜f q¨! fÑ-Ô-‰ˆˆ1Ý�Q˜ÑÔÐÝ�Q˜ÑÔÐÐÐr„   c                 ó¬   — t          j        ddgddg¦  «        \  }}t          |d¦  «         t          |dt	          j        d¦  «        z
  d¬¦  «         d S )	Nr   r/   r1   r-  r   r8   rö  rA  )rc   rà	  r   r   ri   r¦   rá	  s      ru   r  zTestFOneWay.test_basic¡  sY   € õ Œ~˜q !˜f q¨! fÑ-Ô-‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1�rœw s™|œ|Ñ+°%Ð8Ñ8Ô8Ð8Ð8Ð8r„   c                 ó€   — t          j        dgdgg d¢¦  «        \  }}t          |d¦  «         t          |d¦  «         d S )Nr/   r  r¡  r~  rß	  rá	  s      ru   Útest_known_exactzTestFOneWay.test_known_exact¨  sK   € õ Œ~˜q˜c A 3¨	¨	¨	Ñ2Ô2‰ˆˆ1õ 	�Q˜ÑÔÐÝ�Q˜ÑÔÐÐÐr„   c                 óâ   — t          j        ddgt           j        ¬¦  «        }t          j        ddgt           j        ¬¦  «        }t          j        ||¦  «        \  }}t          |dd¬¦  «         d S )	Né�  é  rN   é  é  gÞüÅ¸Èè?rö  rA  )ri   r   Úuint16rc   rà	  r   )rm   r  r  r“	  r  s        ru   Útest_large_integer_arrayz$TestFOneWay.test_large_integer_array²  si   € ÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒ~˜a Ñ#Ô#‰ˆˆ1õ 	˜Ð.°UÐ;Ñ;Ô;Ð;Ð;Ð;r„   c                 óÜ   — t          j        ddgt           j        ¬¦  «        }t          j        ddgt           j        ¬¦  «        }t          j        ||¦  «        }d}t          ||¦  «         d S )Nrç	  rè	  rN   ré	  rê	  rº  )ri   r   rë	  rc   rà	  r   )rm   r  r  rœ   rù   s        ru   Útest_result_attributesz"TestFOneWay.test_result_attributesº  sb   € ÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒn˜Q Ñ"Ô"ˆØ,ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,r„   c                 óü  ‡‡— g d¢}|D �]q}d}t           j                             t           j                             t           j                             t
          ¦  «        d|¦  «        ¦  «        }t          |¦  «        5 }|                     ¦   «                              d¦  «        }d d d ¦  «         n# 1 swxY w Y   d„ |dd…         D ¦   «         }t          j
        |d¬	¦  «        }|j        \  ŠŠ‰                     t          ¦  «        Št          j        ‰¦  «        }	t          |d
         d         ¦  «        }ˆˆfd„|	D ¦   «         }
t!          j        |
Ž }d}||v rd}t%          |d
         ||d|› �¬¦  «         �Œsd S )N)z
SiRstv.datz
SmLs01.datz
SmLs02.datz
SmLs03.datzAtmWtAg.datz
SmLs04.datz
SmLs05.datz
SmLs06.datú
SmLs07.datú
SmLs08.datú
SmLs09.datrQ  zdata/nist_anovaú
c                 ó^   — g | ]*}|                      ¦   «         ¯|                     ¦   «         ‘Œ+S r®   )ÚstripÚsplit)r  Úlines     ru   r  z)TestFOneWay.test_nist.<locals>.<listcomp>Î  s<   € ð *ð *ð *¨$Ø ŸJšJ™LœLð*˜Ÿš™œð *ð *ð *r„   rJ  r¸  r  )Úskiprowsr   r^   c                 ó(   •— g | ]}‰‰|k             ‘ŒS r®   r®   )r  r�  rš   rn   s     €€ru   r  z)TestFOneWay.test_nist.<locals>.<listcomp>Ö  s!   ø€ Ð-Ð-Ð- 1�Q�q˜A’v”YÐ-Ð-Ð-r„   )rð	  rñ	  rò	  r3  zFailing testcase: )rB  r[	  )ÚosÚpathÚabspathÚjoinÚdirnameÚ__file__ÚopenÚreadrö	  ri   Úloadtxtr~  ra  r¶  ÚuniquerN  rc   rà	  r   )rm   Ú	filenamesÚ	test_caserB  Úfnamerî  ÚcontentÚ	certifiedÚdatafÚcatyÚxlistrœ   Úhard_tcrš   rn   s                @@ru   Ú	test_nistzTestFOneWay.test_nistÁ  sÜ  øø€ ð?ð ?ð ?ˆ	ð #ð 	Fñ 	FˆIØˆDÝ”G—O’O¥B¤G§L¢Lµ´·²ÅÑ1JÔ1JØ1BÀIñ%Oô %Oñ Pô PˆEå�e‘”ð / ØŸ&š&™(œ(Ÿ.š.¨Ñ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð*ð *°'¸"¸R¸%´.ð *ñ *ô *ˆIå”J˜u¨rÐ2Ñ2Ô2ˆEØ”7‰DˆAˆqØ—’�‘”ˆAÝ”9˜Q‘<”<ˆDÝ�i ”l 2Ô&Ñ'Ô'ˆAà-Ð-Ð-Ð-Ð-¨Ð-Ñ-Ô-ˆEÝ”. %Ð(ˆCð AˆGØ˜GÐ#Ð#Ø�å˜C œF A¨DØ$D¸Ð$DÐ$DðFñ Fô Fð Fñ Fð-	Fð 	Fs   Á=(B1Â1B5	Â8B5	za, b, expected)rÇ  rÇ  rÇ  rð  r   c                 óÎ   — d}t          j        t          j        |¬¦  «        5  t          j        ||¦  «        \  }}|sJ ||k    ¦   «         ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nú%Each of the input arrays is constant;r‘   )r  r  rc   r  rà	  )rm   r  r  rd  r›   rî  r  s          ru   r  zTestFOneWay.test_constant_inputá  sµ   € ð 6ˆÝŒ\�%Ô4¸CÐ@Ñ@Ô@ð 	$ð 	$Ý”> ! QÑ'Ô'‰DˆAˆqØÐ#Ð#�a˜8’mÑ#Ô#Ð#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   £)AÁAÁ!ArQ   )rŽ  r^   r   r   c                 óZ  — t          j        g d¢g d¢g d¢g d¢g d¢g¦  «        }t          j        g d¢g d¢g d¢g d¢g d	¢g d
¢g d¢g d¢g¦  «        }t          j        g d¢g d¢g d¢g d¢g¦  «        }|dv r|j        }|j        }|j        }d}nd}d}t          j        t
          j        |¬¦  «        5  t          j        ||||¬¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   dD ]‡}	t          j        t          j        ||	|¦  «        t          j        ||	|¦  «        t          j        ||	|¦  «        ¦  «        \  }
}t          ||	         |
d¬¦  «         t          ||	         |d¬¦  «         ŒˆdD ]»}	t          j        t
          j        |¬¦  «        5  t          j        t          j        ||	|¦  «        t          j        ||	|¦  «        t          j        ||	|¦  «        ¦  «        \  }
}t          ||	         |
¦  «         t          ||	         |¦  «         d d d ¦  «         n# 1 swxY w Y   Œ¼d S )N)r   r1   r0   r0   )r/   r2   r0   r0   )r0   r3   r0   r0   rB  )r0   r   r2   r0   )r1   r3   r2   r0   )r1   r0   r2   r0   )r   r2   r2   r0   )r2   r2   r2   r0   )r/   r0   r2   r0   )r5   r/   r2   r0   )r/   r/   r2   r0   )r1   r0   r1   r0   )r1   r/   r1   r0   )r2   r1   r1   r0   )r^   r   r   r   r
  r‘   rP   rú  rö  rA  r¯  )ri   r   r~  r  r  rc   r  rà	  Útaker   r   )rm   rQ   r  r  r²  Ú	take_axisr‹  rî  r  r  ÚfjÚpjs               ru   Útest_2d_inputszTestFOneWay.test_2d_inputsì  sÿ  € åŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lð	$ñ %ô %ˆõ
 ŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lð$ñ %ô %ˆõ ŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lð$ñ %ô %ˆð
 �7ˆ?ˆ?Ø”ˆAØ”ˆAØ”ˆAØˆIˆIàˆIà:ˆÝŒ\�%Ô4¸HÐEÑEÔEð 	6ð 	6Ý”> ! Q¨°Ð5Ñ5Ô5‰DˆAˆqð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð
 ð 	2ð 	2ˆAÝ”^¥B¤G¨A¨q°)Ñ$<Ô$<Ý$&¤G¨A¨q°)Ñ$<Ô$<Ý$&¤G¨A¨q°)Ñ$<Ô$<ñ>ô >‰FˆB�õ ˜A˜aœD "¨5Ð1Ñ1Ô1Ð1Ý˜A˜aœD "¨5Ð1Ñ1Ô1Ð1Ð1Øð 	'ð 	'ˆAÝ”�eÔ8ÀÐIÑIÔIð 'ð 'Ýœ­¬°°1°iÑ(@Ô(@Ý(*¬°°1°iÑ(@Ô(@Ý(*¬°°1°iÑ(@Ô(@ñBô B‘��Bõ ˜Q˜qœT 2Ñ&Ô&Ð&Ý˜Q˜qœT 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'øð	'ð 	's%   Â0CÃCÃCÆBHÈH#	È&H#	c           
      óê  — dt          j        dd¦  «                             ddd¦  «        z  }dt          j        dd¦  «                             dd	d¦  «        z  }t          j        dt          j        dd
¦  «                             ddd¦  «        z  ¦  «        }t	          j        |||d¬¦  «        \  }}|j        dk    sJ ‚|j        dk    sJ ‚t          |j        d         ¦  «        D ]‰}t          |j        d         ¦  «        D ]l}t	          j        ||d d …|f         ||d d …|f         ||d d …|f         ¦  «        \  }}	t          ||||f         ¦  «         t          |	|||f         ¦  «         ŒmŒŠd S )Nr   r´   é�   r1   r2   r4   r/   éá   r5   éq   rP   )r1   r4   r   )	ri   r   rg   Úcosrc   rà	  r€  r  r   )
rm   r  r  r²  rî  r  r�  r  ÚfijÚpijs
             ru   Útest_3d_inputszTestFOneWay.test_3d_inputs  sƒ  € à�bŒi˜˜YÑ'Ô'×/Ò/°°1°aÑ8Ô8Ñ8ˆØ�bŒi˜˜YÑ'Ô'×/Ò/°°1°aÑ8Ô8Ñ8ˆÝŒF�1•R”Y˜s IÑ.Ô.×6Ò6°q¸!¸QÑ?Ô?Ñ?Ñ@Ô@ˆåŒ~˜a  A¨AÐ.Ñ.Ô.‰ˆˆ1àŒw˜&Ò Ð Ð Ð ØŒw˜&Ò Ð Ð Ð å�q”w˜q”zÑ"Ô"ð 	.ð 	.ˆAÝ˜1œ7 1œ:Ñ&Ô&ð .ð .�Ý œ>¨!¨A¨q¨q¨q°!¨G¬*°a¸¸1¸1¸1¸a¸´jÀ!ÀAÀqÀqÀqÈ!ÀGÄ*ÑMÔM‘��SÝ  Q q¨! t¤WÑ-Ô-Ð-Ý  Q q¨! t¤WÑ-Ô-Ð-Ð-ð.ð	.ð 	.r„   c                 óø   — t          j        t          t          ¬¦  «        5  t	          j        g d¢g g d¢¦  «        }t          |t          j        t          j        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr‘   rT  r  )	r  r  r   r   rc   rà	  r   ri   rj   r[  s     ru   Útest_length0_1d_errorz!TestFOneWay.test_length0_1d_error-  s±   € åŒ\Õ,Õ4IÐJÑJÔJð 	3ð 	3Ý”^ I I I¨r°<°<°<Ñ@Ô@ˆFÝ˜¥"¤&­"¬&Ð!1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   ¡AA/Á/A3Á6A3c                 ó´  — t          j        t          t          ¬¦  «        5  d}t	          j        d|f¦  «        }t	          j        d|f¦  «        }t	          j        d|f¦  «        }t          j        |||¦  «        \  }}t	          j        |ft          j	        ¬¦  «        }t          ||¦  «         t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr‘   r0   r1   r   r2   rß  )r  r  r   r   ri   rŒ  rc   rà	  r}   rj   r   )rm   Úncolsr  r  r²  rî  r  Únanss           ru   Útest_length0_2d_errorz!TestFOneWay.test_length0_2d_error3  s
  € ÝŒ\Õ,Õ4IÐJÑJÔJð 	"ð 	"ØˆEÝ”˜˜E˜
Ñ#Ô#ˆAÝ”˜˜E˜
Ñ#Ô#ˆAÝ”˜˜E˜
Ñ#Ô#ˆAÝ”> ! Q¨Ñ*Ô*‰DˆAˆqÝ”7˜E˜8µ´Ð7Ñ7Ô7ˆDÝ˜˜DÑ!Ô!Ð!Ý˜˜DÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   ¡BCÃCÃCc                 óì   — t          j        t          ¦  «        5  t          j        dgdgdgdg¦  «        }t          |t          j        t          j        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrX   rY   rZ   r[   )r  r  r   rc   rà	  r   ri   rj   r[  s     ru   Útest_all_length_onezTestFOneWay.test_all_length_one>  s­   € ÝŒ\Õ,Ñ-Ô-ð 	3ð 	3Ý”^ R D¨2¨$°°°r°dÑ;Ô;ˆFÝ˜¥"¤&­"¬&Ð!1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   šAA)Á)A-Á0A-rì  r®   rT  c                 ó„   — d}t          t          |¬¦  «        5  t          j        |Ž  d d d ¦  «         d S # 1 swxY w Y   d S )Nz$At least two samples are required...r‘   )r—   rF  rc   rà	  )rm   rì  rZ  s      ru   Útest_too_few_inputszTestFOneWay.test_too_few_inputsC  s‹   € à8ˆÝ�9¨GÐ4Ñ4Ô4ð 	"ð 	"ÝŒN˜DÐ!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   ™5µ9¼9c                 óÞ   — t          j        d¦  «        }t          j        d¦  «        }t          t          ¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrù  ©r2   r1   r/   rP   )ri   rŒ  r—   r$   rc   rà	  ©rm   r  r  s      ru   Útest_axis_errorzTestFOneWay.test_axis_errorI  s¥   € ÝŒG�F‰OŒOˆÝŒG�F‰OŒOˆÝ�9Ñ%Ô%ð 	)ð 	)ÝŒN˜1˜a aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ó   ½A"Á"A&Á)A&c                 óÞ   — t          j        d¦  «        }t          j        d¦  «        }t          t          ¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrù  r)
  r   rP   )ri   rŒ  r—   r˜   rc   rà	  r*
  s      ru   Útest_bad_shapeszTestFOneWay.test_bad_shapesO  s¥   € ÝŒG�F‰OŒOˆÝŒG�F‰OŒOˆÝ�:Ñ&Ô&ð 	)ð 	)ÝŒN˜1˜a aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)r,
  N)r©   rª   r«   râ	  r  rå	  rì	  rî	  r
  r  r˜  r™  ri   r   r«  rj   r  r
  r
  r
  r#
  r%
  r'
  r+
  r.
  r®   r„   ru   rÝ	  rÝ	  ™  sÓ  € € € € € ðð ð ð9ð 9ð 9ðð ð ð<ð <ð <ð-ð -ð -ðFð Fð Fð@ „[×ÒÐ-Ø	ˆŒ�,�,�,Ñ	Ô	  ¤¨)¨)¨)Ñ!4Ô!4°r´v¸q°kÐBØ	ˆŒ�,�,�,Ñ	Ô	  ¤¨,¨,¨,Ñ!7Ô!7¸"¼&À"Ä&Ð9IÐJð0
ñ ô ð$ð $ñ	ô ð$ð „[×Ò˜V ^ ^ ^Ñ4Ô4ð-'ð -'ñ 5Ô4ð-'ð^.ð .ð .ð"3ð 3ð 3ð	"ð 	"ð 	"ð3ð 3ð 3ð
 „[×Ò˜V b¨9¨9¨9¨,Ð%7Ñ8Ô8ð"ð "ñ 9Ô8ð"ð
)ð )ð )ð)ð )ð )ð )ð )r„   rÝ	  c                   óJ   — 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S )ÚTestKruskalc                 óÆ  — dg}dg}t          j        ||¦  «        \  }}t          |d¦  «         t          |t           j        j                             |d¦  «        ¦  «         t          j        t          j        |¦  «        t          j        |¦  «        ¦  «        \  }}t          |d¦  «         t          |t           j        j                             |d¦  «        ¦  «         d S )Nr   r/   r´   )	rc   Úkruskalr   r
   r+  r  r,  ri   r   ©rm   rš   rn   Úhr  s        ru   Útest_simplezTestKruskal.test_simpleW  s¼   € ØˆCˆØˆCˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý�Q˜ÑÔÐÝ˜A�uÔ2Ô7×:Ò:¸1¸aÑ@Ô@ÑAÔAÐAÝŒ}�RœX a™[œ[­"¬(°1©+¬+Ñ6Ô6‰ˆˆ1Ý�Q˜ÑÔÐÝ˜A�uÔ2Ô7×:Ò:¸1¸aÑ@Ô@ÑAÔAÐAÐAÐAr„   c                 óÒ  — g d¢}g d¢}t          j        ||¦  «        \  }}t          |dd¬¦  «         t          |t           j        j                             dd¦  «        ¦  «         t          j        t          j        |¦  «        t          j        |¦  «        ¦  «        \  }}t          |dd¬¦  «         t          |t           j        j                             dd¦  «        ¦  «         d S )Nr    ©r/   r1   r3   r5   rX   rŠ	  rX   rG   r   )rc   r2
  r
   r+  r  r,  ri   r   r3
  s        ru   r  zTestKruskal.test_basica  sÌ   € ØˆOˆOˆØÐÐˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý˜A˜u°"Ð5Ñ5Ô5Ð5Ý˜A�uÔ2Ô7×:Ò:¸5À!ÑDÔDÑEÔEÐEÝŒ}�RœX a™[œ[­"¬(°1©+¬+Ñ6Ô6‰ˆˆ1Ý˜A˜u°"Ð5Ñ5Ô5Ð5Ý˜A�uÔ2Ô7×:Ò:¸5À!ÑDÔDÑEÔEÐEÐEÐEr„   c                 óv   — dg}ddg}d}d}||z  }t          j        ||¦  «        \  }}t          ||¦  «         d S )Nr   r/   r`	  r  )rc   r2
  r   ©rm   rš   rn   Úh_uncorrr  rd  r4
  r  s           ru   Útest_simple_tiezTestKruskal.test_simple_tiek  sR   € ØˆCˆØ�ˆFˆØ*ˆØˆØ˜d‘?ˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1õ 	�Q˜Ñ!Ô!Ð!Ð!Ð!r„   c                 óž   — g d¢}g d¢}d}dt          d¦  «        dz  z
  }||z  }t          j        ||¦  «        \  }}t          ||¦  «         d S )N)r   r   r   r/   )r/   r/   r/   r/   rÿ   r   é�   éø  )rN  rc   r2
  r
   r9
  s           ru   Útest_another_tiezTestKruskal.test_another_tiev  se   € ØˆLˆLˆØˆLˆLˆØ>ˆØ•5Ð,Ñ-Ô-°Ñ:Ñ:ˆØ˜d‘?ˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý˜A˜xÑ(Ô(Ð(Ð(Ð(r„   c                 ó  — g d¢}g d¢}ddg}d}dt          d¦  «        dz  z
  }||z  }t          j        |||¦  «        \  }}t          ||¦  «         t          |t          j        j                             |d¦  «        ¦  «         d S )Nr  r‰  r/   rF   r   r=
  r>
  )rN  rc   r2
  r
   r+  r  r,  )	rm   rš   rn   rK  r:
  r  rd  r4
  r  s	            ru   Útest_three_groupszTestKruskal.test_three_groups  s–   € àˆIˆIˆØˆIˆIˆØ�ˆFˆØGˆØ•5Ð,Ñ-Ô-°Ñ:Ñ:ˆØ˜d‘?ˆÝŒ}˜Q  1Ñ%Ô%‰ˆˆ1Ý˜A˜xÑ(Ô(Ð(Ý˜A�uÔ2Ô7×:Ò:¸1¸aÑ@Ô@ÑAÔAÐAÐAÐAr„   c                 ó   — g d¢}g d¢}g }t          j        t          t          ¬¦  «        5  t	          t          j        |||¦  «        t          j        t          j        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r‰  r‘   )	r  r  r   r   r   rc   r2
  ri   rj   )rm   rš   rn   rK  s       ru   r  zTestKruskal.test_empty‹  sÏ   € àˆIˆIˆØˆIˆIˆØˆÝŒ\Õ,Õ4IÐJÑJÔJð 	Cð 	CÝ�œ q¨!¨QÑ/Ô/µ"´&½"¼&Ð1AÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   «;A3Á3A7Á:A7c                 ód   — g d¢}g d¢}t          j        ||¦  «        }d}t          ||¦  «         d S )Nr    r7
  rº  )rc   r2
  r   )rm   rš   rn   rœ   rù   s        ru   Útest_kruskal_result_attributesz*TestKruskal.test_kruskal_result_attributes“  sB   € ØˆOˆOˆØÐÐˆÝŒm˜A˜qÑ!Ô!ˆØ,ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,r„   c                 ó”  — t          j        d¦  «        }t           j        |d<   t          t	          j        ||¦  «        t           j        t           j        f¦  «         t          t	          j        ||d¬¦  «        d¦  «         t          t          t          j        ||d¬¦  «         t          t          t          j        ||d¬¦  «         d S )Nrˆ   r6   rŠ   r‹   r©  rŽ   r�   )	ri   r   rj   r   rc   r2
  r   r—   r˜   rñ  s     ru   rô  zTestKruskal.test_nan_policyš  sœ   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰Ý•U”] 1 aÑ(Ô(­2¬6µ2´6Ð*:Ñ;Ô;Ð;Ý�EœM¨!¨Q¸6ÐBÑBÔBÀJÑOÔOÐOÝ•j¥%¤-°°AÀ'ÐJÑJÔJÐJÝ•j¥%¤-°°AÀ(ÐKÑKÔKÐKÐKÐKr„   c                 óà   — d}t           j                             |¦  «        }t           j                             |¦  «        dz   }t          j        ||¦  «        \  }}d}t          ||¦  «         d S )Nrq  rH  r   )ri   rl  rì  rc   r2
  r
   )rm   r  rš   rn   r4
  r  rd  s          ru   Útest_large_no_samplesz!TestKruskal.test_large_no_samples¢  sb   € àˆÝŒI�OŠO˜AÑÔˆÝŒI�OŠO˜AÑÔ Ñ#ˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1ØˆÝ˜A˜xÑ(Ô(Ð(Ð(Ð(r„   c                 ó˜   — d}t          j        t          |¬¦  «        5  t          j        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nz-Need at least two groups in stats.kruskal\(\)r‘   )r  r   r˜   rc   r2
  ©rm   rZ  s     ru   Útest_no_args_gh20661z TestKruskal.test_no_args_gh20661«  s‹   € ØBˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	ð 	ÝŒM‰OŒOˆOð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ž?¿AÁAN)r©   rª   r«   r5
  r  r;
  r?
  rA
  r  rD
  rô  rG
  rJ
  r®   r„   ru   r0
  r0
  V  s¹   € € € € € ðBð Bð BðFð Fð Fð	"ð 	"ð 	"ð)ð )ð )ð
Bð 
Bð 
BðCð Cð Cð-ð -ð -ðLð Lð Lð)ð )ð )ðð ð ð ð r„   r0
  c                   ó"  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zg d
¢Zej                             dg d¢¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         Zej                             de¦  «        d„ ¦   «         ZdS )ÚTestCombinePvaluesc                 ó`   — t          j        g d¢d¬¦  «        \  }}t          |dd¬¦  «         d S )N©ri  rc  rÓ  rŽ  rW  gùf›Ó–?r1   rG   ©rc   Úcombine_pvaluesr
   )rm   Úxsqr  s      ru   Útest_fisherzTestCombinePvalues.test_fisher³  s:   € åÔ& } } }¸XÐFÑFÔF‰ˆˆQÝ˜A˜w°AÐ6Ñ6Ô6Ð6Ð6Ð6r„   c                 ó`   — t          j        g d¢d¬¦  «        \  }}t          |dd¬¦  «         d S )NrN
  ÚstoufferrW  ç¹S:Xÿç�?r1   rG   rO
  ©rm   ÚZr  s      ru   Útest_stoufferz TestCombinePvalues.test_stouffer¸  s:   € ÝÔ$ ] ] ]¸:ÐFÑFÔF‰ˆˆ1Ý˜A˜w°AÐ6Ñ6Ô6Ð6Ð6Ð6r„   c                 ó`   — t          j        g d¢d¬¦  «        \  }}t          |dd¬¦  «         d S )N)r8   r8   r8   rT
  rW  r8   r1   rG   rO
  rV
  s      ru   Útest_stouffer2z!TestCombinePvalues.test_stouffer2¼  s:   € ÝÔ$ \ \ \¸*ÐEÑEÔE‰ˆˆ1Ý˜A˜s°Ð2Ñ2Ô2Ð2Ð2Ð2r„   c                 ó†   — t          j        g d¢dt          j        d¦  «        ¬¦  «        \  }}t	          |dd¬¦  «         d S )NrN
  rT
  r0   ©rX  r¯  rU
  r1   rG   )rc   rP
  ri   rŒ  r
   rV
  s      ru   Útest_weighted_stoufferz)TestCombinePvalues.test_weighted_stoufferÀ  sK   € ÝÔ$ ] ] ]¸:Ý-/¬W°Q©Z¬Zð9ñ 9ô 9‰ˆˆ1å˜A˜w°AÐ6Ñ6Ô6Ð6Ð6Ð6r„   c                 ó†   — t          j        g d¢dt          j        d¦  «        ¬¦  «        \  }}t	          |dd¬¦  «         d S )NrN
  rT
  )r   r1   r6   r\
  g46<½Â?r1   rG   )rc   rP
  ri   r   r
   rV
  s      ru   Útest_weighted_stouffer2z*TestCombinePvalues.test_weighted_stouffer2Å  sP   € ÝÔ$ ] ] ]¸:Ý-/¬X°iÑ-@Ô-@ðBñ Bô B‰ˆˆ1å˜A˜v°1Ð5Ñ5Ô5Ð5Ð5Ð5r„   c                 ó`   — t          j        g d¢d¬¦  «        \  }}t          |dd¬¦  «         d S )NrN
  r&  rW  gE»
)?©–?r1   rG   rO
  rV
  s      ru   Útest_pearsonzTestCombinePvalues.test_pearsonÊ  s:   € ÝÔ$ ] ] ]¸9ÐEÑEÔE‰ˆˆ1Ý˜A˜w°AÐ6Ñ6Ô6Ð6Ð6Ð6r„   c                 ó`   — t          j        g d¢d¬¦  «        \  }}t          |dd¬¦  «         d S )NrN
  ÚtippettrW  gïÉÃB­iž?r1   rG   rO
  rV
  s      ru   Útest_tippettzTestCombinePvalues.test_tippettÎ  s:   € ÝÔ$ ] ] ]¸9ÐEÑEÔE‰ˆˆ1Ý˜A˜v°1Ð5Ñ5Ô5Ð5Ð5Ð5r„   c                 ó`   — t          j        g d¢d¬¦  «        \  }}t          |dd¬¦  «         d S )N)rÐ  rÐ  rÐ  Úmudholkar_georgerW  g&¶Øí“?r1   rG   rO
  rV
  s      ru   Útest_mudholkar_georgez(TestCombinePvalues.test_mudholkar_georgeÒ  s;   € ÝÔ$ \ \ \Ð:LÐMÑMÔM‰ˆˆ1Ý˜A˜x°QÐ7Ñ7Ô7Ð7Ð7Ð7r„   c                 óØ   — t          j        g d¢d¬¦  «        \  }}t          j        g d¢d¬¦  «        \  }}t          j        g d¢d¬¦  «        \  }}t          d||z   z  |d¬¦  «         d S )	NrN
  rf
  rW  rŽ  r&  r8   r1   rG   rO
  )rm   rW
  r  ÚZ_fÚp_fÚZ_pÚp_ps          ru   Ú2test_mudholkar_george_equal_fisher_pearson_averagezETestCombinePvalues.test_mudholkar_george_equal_fisher_pearson_averageÖ  s}   € ÝÔ$ ] ] ]Ð;MÐNÑNÔN‰ˆˆ1ÝÔ(¨¨¨¸xÐHÑHÔH‰ˆˆSÝÔ(¨¨¨¸yÐIÑIÔI‰ˆˆSÝ˜C 3 s¡7™O¨Q¸AÐ>Ñ>Ô>Ð>Ð>Ð>r„   )rŽ  r&  rc
  rT
  rf
  r´  )Úsinglerã  rl  rX  c                 ó6  ‡— d\  }}t           j                             d¦  «        }|dk    rHt          j        ||f|                     |¦  «        ¦  «        }t          j        dd|¦  «        |d d …df<   nk|dk    r1t          j        ||ft          j        dd|¦  «        ¦  «        j        }n4|dk    r.t          j        |                     dd	||f¬
¦  «        d¬¦  «        }ˆfd„|D ¦   «         }t          j        t          j	        |¦  «        dk    ¦  «        sJ ‚d S )N)rX   r4   l	   «TrU™(´	Ë"b¤-•=Ñ rn
  rÐ  rÒ  r   rã  rl  r   rd  rP   c                 óH   •— g | ]}t          j        |‰¬ ¦  «        d         ‘ŒS )rW  r   )rc   rP
  )r  r¥  rX  s     €ru   r  z8TestCombinePvalues.test_monotonicity.<locals>.<listcomp>ñ  s>   ø€ ð 
ð 
ð 
àõ Ô! '°&Ð9Ñ9Ô9¸!Ô<ð
ð 
ð 
r„   )
ri   rl  rm  r}   re  r~  r‹	  r6  rã  Údiff)rm   r´  rX  r
  r  rq  ÚpvaluessÚcombined_pvaluess     `     ru   Útest_monotonicityz$TestCombinePvalues.test_monotonicityÞ  s0  ø€ ð ‰ˆˆ1ÝŒi×#Ò#Ð$KÑLÔLˆð �hÒÐÝ”w  1˜v s§z¢z°!¡}¤}Ñ5Ô5ˆHÝœ[¨¨c°1Ñ5Ô5ˆH�Q�Q�Q˜�T‰NˆNØ˜ÒÐÝ”w  1˜v¥r¤{°3¸¸QÑ'?Ô'?Ñ@Ô@ÔBˆHˆHØ˜Ò Ð Ý”w˜sŸ{š{¨1¨a°q¸!°f˜{Ñ=Ô=ÀAÐFÑFÔFˆHð
ð 
ð 
ð 
à#ð
ñ 
ô 
Ðõ Œv•b”gÐ.Ñ/Ô/°1Ò4Ñ5Ô5Ð5Ð5Ð5Ð5Ð5r„   c                 ón   — t          j        g d¢|¬¦  «        }t          |j        |j        f|¦  «         d S )NrN
  rW  )rc   rP
  r   r÷   rö   )rm   rX  rœ   s      ru   rÜ  zTestCombinePvalues.test_result÷  s:   € åÔ# M M M¸&ÐAÑAÔAˆÝ�c”m S¤ZÐ0°#Ñ6Ô6Ð6Ð6Ð6r„   N)r©   rª   r«   rR
  rX
  rZ
  r]
  r_
  ra
  rd
  rg
  rm
  rr  r  r˜  r™  rt
  rÜ  r®   r„   ru   rL
  rL
  ±  s(  € € € € € ð7ð 7ð 7ð
7ð 7ð 7ð3ð 3ð 3ð7ð 7ð 7ð
6ð 6ð 6ð
7ð 7ð 7ð6ð 6ð 6ð8ð 8ð 8ð?ð ?ð ?ð OÐNÐN€Gà„[×Ò˜YÐ(CÐ(CÐ(CÑDÔDØ„[×Ò˜X wÑ/Ô/ð6ð 6ñ 0Ô/ñ EÔDð6ð. „[×Ò˜X wÑ/Ô/ð7ð 7ñ 0Ô/ð7ð 7ð 7r„   rL
  c                   ó0   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestCdfDistanceValidationzg
    Test that _cdf_distance() (via wasserstein_distance()) raises ValueErrors
    for bad inputs.
    c           	      ó¢   — t          t          t          j        dgdgdgddg¦  «         t          t          t          j        dgdgddg¦  «         d S )Nr   r/   r1   r0   r   ©r—   r˜   rc   Úwasserstein_distancerÇ  s    ru   Ú&test_distinct_value_and_weight_lengthsz@TestCdfDistanceValidation.test_distinct_value_and_weight_lengths  sW   € õ 	•j¥%Ô"<Ø�c˜A˜3   a¨ Vñ	-ô 	-ð 	-å•j¥%Ô"<¸q¸cÀAÀ3ÈÈAÈÑOÔOÐOÐOÐOr„   c                 ó¦   — t          t          t          j        ddgdgddg¦  «         t          t          t          j        ddgdgddgdg¦  «         d S )Nr   r   r/   r0   ry
  rÇ  s    ru   Útest_zero_weightz*TestCdfDistanceValidation.test_zero_weight
  sf   € õ 	•j¥%Ô"<Ø˜!�f˜q˜c A q 6ñ	+ô 	+ð 	+å•j¥%Ô"<Ø˜!�f˜q˜c A q 6¨A¨3ñ	0ô 	0ð 	0ð 	0ð 	0r„   c           	      ó\   — t          t          t          j        ddgddgddgddg¦  «         d S )Nr   r   r/   r0   r^   ry
  rÇ  s    ru   Útest_negative_weightsz/TestCdfDistanceValidation.test_negative_weights  s>   € å•j¥%Ô"<Ø˜!�f˜q !˜f q¨! f¨q°"¨gñ	7ô 	7ð 	7ð 	7ð 	7r„   c                 ó�   — t          t          t          j        g ddg¦  «         t          t          t          j        dgg ¦  «         d S r;  ry
  rÇ  s    ru   Útest_empty_distributionz1TestCdfDistanceValidation.test_empty_distribution  s>   € õ 	•j¥%Ô"<¸bÀ1ÀaÀ&ÑIÔIÐIÝ•j¥%Ô"<¸q¸cÀ2ÑFÔFÐFÐFÐFr„   c           	      ór   — t          t          t          j        g d¢ddgdt          j        dgddg¦  «         d S )Nræ  r   )r—   r˜   rc   rz
  ri   r«  rÇ  s    ru   Útest_inf_weightz)TestCdfDistanceValidation.test_inf_weight  sG   € å•j¥%Ô"<Ø�i�i ! Q ¨!­R¬V°Q¨¸!¸Q¸ñ	Aô 	Að 	Að 	Að 	Ar„   N)	r©   rª   r«   rë   r{
  r}
  r
  r�
  rƒ
  r®   r„   ru   rw
  rw
  ý  st   € € € € € ðð ð
Pð Pð Pð0ð 0ð 0ð7ð 7ð 7ð
Gð Gð GðAð Að Að Að Ar„   rw
  c                   ó²  — e Zd ZdZd„ Zej                             dd¦  «        ej                             dd¦  «        ej                             dd¦  «        d	„ ¦   «         ¦   «         ¦   «         Zej                             d
d¦  «        ej                             dd¦  «        ej                             dd¦  «        d„ ¦   «         ¦   «         ¦   «         Z	ej                             d
d¦  «        ej                             dd¦  «        ej                             dd¦  «        d„ ¦   «         ¦   «         ¦   «         Z
d„ Zej                             d
d¦  «        ej                             dd¦  «        ej                             dd¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             d
d¦  «        ej                             dd¦  «        ej                             dd¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ Zej                             dg d¢¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ZdS ) ÚTestWassersteinDistanceNDz8 Tests for wasserstein_distance_nd() output values.
    c                 ó  — g d¢}g d¢}t          j        ||¦  «        }t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        ||z  ¦  «        t          j        |¦  «        z  }t          ||¦  «         d S )N)r?  r?  r?  r?  r?  r?  r?  r?  r?  r?  )r1   r/   ©r3   r   r‡
  )rŠ  rŠ  r  r  r  r‡  r‡  r‡  r‡  r‡  r‡  r‡  )r4   r   )r-  rÿ   rF   r´   r´   r´   )r´   g¨ô—›wã@rá  gÍ;fž ö?r´   r´   )rc   Úwasserstein_distance_ndri   r   râ  r   )rm   r:  r;  rœ   ÚflowÚdistrs  s          ru   Útest_published_valuesz/TestWassersteinDistanceND.test_published_values'  sœ   € ð
"ð "ð "ˆð"ð "ð "ˆõ Ô+¨A¨qÑ1Ô1ˆõ ŒxÐ0Ð0Ð0Ñ1Ô1ˆÝŒxÐ@Ð@Ð@ÑAÔAˆÝŒf�T˜D‘[Ñ!Ô!¥"¤&¨¡,¤,Ñ.ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   Ún_value)r1   r£  rï  r(  )r0   r1   r4   Úmax_repeats)r2   rX   c                 óv  — t           j                             d¦  «        }|                     d||t          ¬¦  «        }|                     ||f¬¦  «        }t          j        ||d¬¦  «        }|                     t          j        |¦  «        ¦  «        }t          j        t          j        t          |¦  «        ¦  «        |¦  «        }	t          j	        |	|¬¦  «        }
| 
                    t          |¦  «        ¦  «        }||         ||         }}t          j        |||
|¦  «        }t          |dd¬	¦  «         d S )
Nl   ½na{ÇF.a¹P	 r   )r.   rO   rd  r   rP   r/	  r   r  )ri   rl  rm  Úintegersr¶  r¨  râ  r   r5  Úbincountr^  rc   rˆ
  r   )rm   r(  rŒ
  r�
  rq  ÚrepeatsÚu_valuesÚv_valuesÚ	v_weightsÚrange_repeatÚ	u_weightsrÚ  rœ   s                ru   Útest_same_distribution_nDz3TestWassersteinDistanceND.test_same_distribution_nD:  s  € õ Œi×#Ò#Ð$<Ñ=Ô=ˆØ—,’,˜q +°GÅ3�,ÑGÔGˆà—:’: G¨T ?�:Ñ3Ô3ˆÝ”9˜X w°QÐ7Ñ7Ô7ˆØ—J’J�rœv g™œÑ/Ô/ˆ	Ý”y¥¤­3¨w©<¬<Ñ!8Ô!8¸'ÑBÔBˆÝ”K °iÐ@Ñ@Ô@ˆ	Ø—’¥ I¡¤Ñ/Ô/ˆØ& uœo¨y¸Ô/?�)ˆåÔ+¨H°hÀ	È9ÑUÔUˆÝ˜˜Q UÐ+Ñ+Ô+Ð+Ð+Ð+r„   Únu)r5   r6   é&   Únv)r5   rZ   ra   )r0   r2   r  c                 ó°  — t           j                             d¦  «        }|                     ||f¬¦  «        }t          j        ||f¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          j        t           j                             |d¬¦  «        |¬¦  «        }	t          j        ||||¦  «        }
t          |
|	¦  «         d S )Nì   }·&�=„:! rd  r   rP   r/	  )
ri   rl  rm  rM  r0	  rw  rÎ  rc   rˆ
  r   )rm   r˜
  rš
  r(  rq  r’
  r“
  r–
  r”
  rs  rœ   s              ru   Útest_collapse_nDz*TestWassersteinDistanceND.test_collapse_nDN  s¼   € õ Œi×#Ò#Ð$8Ñ9Ô9ˆØ—:’: B¨ :�:Ñ.Ô.ˆÝ”8˜R ˜JÑ'Ô'ˆØ—J’J B�JÑ'Ô'ˆ	Ø—J’J B�JÑ'Ô'ˆ	ÝŒj�œŸš¨°q˜Ñ9Ô9À9ÐMÑMÔMˆÝÔ+¨H°hÀ	È9ÑUÔUˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   )r5   r•   rj  )r   r/   r3   c                 ób  — t           j                             d¦  «        }|                     ||f¬¦  «        }|                     ||f¬¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          j        ||||¦  «        }	|                     d|d¬¦  «        \  }
}|                     ||f¬¦  «        }t          j        ||
|d¬¦  «        }t          j        ||
t          j        |¦  «        d¬¦  «        }t          j        ||||¦  «        }t          ||	¦  «         d S )Nrœ
  rd  r   r/   rP   )	ri   rl  rm  rc   rˆ
  r�
  ÚinsertrM  r   )rm   r˜
  rš
  r(  rq  r’
  r“
  r–
  r”
  rs  Úadd_rowÚnrowsÚ	add_valuerœ   s                 ru   Útest_zero_weight_nDz-TestWassersteinDistanceND.test_zero_weight_nD^  s  € õ
 Œi×#Ò#Ð$8Ñ9Ô9ˆØ—:’: B¨ :�:Ñ.Ô.ˆØ—:’: B¨ :�:Ñ.Ô.ˆØ—J’J B�JÑ'Ô'ˆ	Ø—J’J B�JÑ'Ô'ˆ	ÝÔ+¨H°hÀ	È9ÑUÔUˆàŸš a¨°!˜Ñ4Ô4‰ˆ�Ø—J’J U¨D M�JÑ2Ô2ˆ	Ý”9˜X w°	ÀÐBÑBÔBˆÝ”I˜i¨µ"´(¸5±/´/ÈÐJÑJÔJˆ	ÝÔ+¨H°hÀ	È9ÑUÔUˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   c                 óÒ  — ddgddggt           j        t           j         ggddg}}}t          j        |||¦  «        }t	          |t           j        ¦  «         t          j        d¬¦  «        5  t           j        t           j        ggt           j        t           j         gg}}t          j        ||¦  «        }t	          |t           j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r/   r°  r±  )ri   r«  rc   rˆ
  r   r³  rj   )rm   ÚuvÚvvÚuwÚdistances        ru   Útest_inf_valuesz)TestWassersteinDistanceND.test_inf_valuesq  s  € ð ˜!�f˜q !˜fÐ%­¬µ"´&°Ð(9Ð':¸QÀ¸F�ˆBˆÝÔ0°°R¸Ñ<Ô<ˆÝ�X�rœvÑ&Ô&Ð&ÝŒ[ Ð*Ñ*Ô*ð 	+ð 	+Ý”v�rœvÐ&Ð'­2¬6µB´F°7Ð*;Ð)<�ˆBÝÔ4°R¸Ñ<Ô<ˆHÝ˜¥2¤6Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   Á,A#CÃC Ã#C r  )r   r0   r2   c                 ó,  — t           j                             d¦  «        }|                     ||f¬¦  «        }|                     ||f¬¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          j        ||||¦  «        }	|                     d|¦  «        }
|                     ¦   «         }t          j        ||
|d¬¦  «        }t          j        ||
|d¬¦  «        }t          j        ||||¦  «        }t          ||	¦  «         d S )Nl   å¶L€qÏ/ rd  r   r   rP   )ri   rl  rm  rc   rˆ
  r�
  rŸ
  r   )rm   r˜
  rš
  r(  rq  r’
  r“
  r–
  r”
  rs  Úadd_dimr¢
  rœ   s                ru   Útest_multi_dim_nDz+TestWassersteinDistanceND.test_multi_dim_nD|  s   € õ
 Œi×#Ò#Ð$7Ñ8Ô8ˆØ—:’: B¨ :�:Ñ.Ô.ˆØ—:’: B¨ :�:Ñ.Ô.ˆØ—J’J B�JÑ'Ô'ˆ	Ø—J’J B�JÑ'Ô'ˆ	ÝÔ+¨H°hÀ	È9ÑUÔUˆà—,’,˜q $Ñ'Ô'ˆØ—J’J‘L”Lˆ	å”9˜X w°	ÀÐBÑBÔBˆÝ”9˜X w°	ÀÐBÑBÔBˆÝÔ+¨H°hÀ	È9ÑUÔUˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   )r4   r[   r¾  )r/   r1   r4   c                 ó  — t           j                             d¦  «        }|                     ||f¬¦  «        }|                     ||f¬¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          j        ||||¦  «        }	t          j        |¦  «        }
|
                     |¬¦  «        }|                     |¬¦  «        }t          j        ||z  |z   ||z  |z   ||¦  «        }t          ||	¦  «         d S )Nl   ØuÎAh~rd  re  )ri   rl  rm  rc   rˆ
  Úortho_grouprg  r   )rm   r˜
  rš
  r(  rq  r’
  r“
  r–
  r”
  rs  rŠ
  Ú	transformÚshiftrœ   s                 ru   Útest_orthogonal_nDz,TestWassersteinDistanceND.test_orthogonal_nD�  s  € õ Œi×#Ò# NÑ3Ô3ˆØ—:’: B¨ :�:Ñ.Ô.ˆØ—:’: B¨ :�:Ñ.Ô.ˆØ—J’J B�JÑ'Ô'ˆ	Ø—J’J B�JÑ'Ô'ˆ	ÝÔ+¨H°hÀ	È9ÑUÔUˆåÔ  Ñ&Ô&ˆØ—H’H¨#�HÑ.Ô.ˆ	Ø—
’
 �
Ñ%Ô%ˆÝÔ+¨H°yÑ,@À5Ñ,HØ)1°IÑ)=ÀÑ)EØ)2°Iñ?ô ?ˆõ 	˜˜SÑ!Ô!Ð!Ð!Ð!r„   c                 óþ  — t           j                             d¦  «        }t          j        t
          d¬¦  «        5  |                     d¬¦  «        }|                     d¬¦  «        }t          j        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t
          d¬¦  «        5  |                     d¬¦  «        }|                     d	¬¦  «        }t          j        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t
          d
¬¦  «        5  |                     d¬¦  «        }|                     d¬¦  «        }t          j        ||¦  «        }d d d ¦  «         d S # 1 swxY w Y   d S )Nl   e36^[YŸ{lz Invalid input values. The inputsr‘   )r1   rX   r£  rd  )r3   r/   r4   z Invalid input values. Dimensions)r£  )r0   r£  z(Invalid input values. If two-dimensionalrQ  r  )ri   rl  rm  r  r   r˜   rc   rˆ
  )rm   rq  r’
  r“
  r1  s        ru   Útest_error_codez)TestWassersteinDistanceND.test_error_code¥  sP  € ÝŒi×#Ò#Ð$>Ñ?Ô?ˆÝŒ]�:Ð-OÐPÑPÔPð 	Bð 	BØ—z’z {�zÑ3Ô3ˆHØ—z’z y�zÑ1Ô1ˆHÝÔ-¨h¸ÑAÔAˆAð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bõ Œ]�:Ð-OÐPÑPÔPð 	Bð 	BØ—z’z u�zÑ-Ô-ˆHØ—z’z w�zÑ/Ô/ˆHÝÔ-¨h¸ÑAÔAˆAð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bõ Œ]�:Ø<ð>ñ >ô >ð 	Bð 	Bà—z’z w�zÑ/Ô/ˆHØ—z’z v�zÑ.Ô.ˆHÝÔ-¨h¸ÑAÔAˆAð		Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bs8   »AB	Â	BÂBÂ/AC=Ã=DÄDÄ#AE2Å2E6Å9E6Úu_size)r   rX   rH  Úv_sizec                 óÔ  — t           j                             d¦  «        }|                     |df¬¦  «        }|                     |df¬¦  «        }|                     ¦   «         }|                     ¦   «         }t	          j        ||¦  «        }t	          j        ||¦  «        }	t	          j        ||¦  «        }
t          |	|¦  «         t          |
|¦  «         |                     |¬¦  «        }|                     |¬¦  «        }t	          j        ||||¦  «        }t	          j        ||||¦  «        }	t	          j        ||||¦  «        }
t          |	|¦  «         t          |
|¦  «         d S )Nl   Ku@* r   rd  )ri   rl  rm  r†  rc   rz
  rˆ
  r   )rm   r´
  rµ
  rq  r’
  r“
  Úu_values_flatÚv_values_flatÚd1Úd2Úd3r–
  r”
  s                ru   Útest_optimization_vs_analyticalz9TestWassersteinDistanceND.test_optimization_vs_analyticalµ  sZ  € õ Œi×#Ò# KÑ0Ô0ˆà—:’: F¨A ;�:Ñ/Ô/ˆØ—:’: F¨A ;�:Ñ/Ô/ˆØ ŸšÑ(Ô(ˆØ ŸšÑ(Ô(ˆõ Ô'¨°}ÑEÔEˆÝÔ*¨8°XÑ>Ô>ˆÝÔ*¨=¸-ÑHÔHˆÝ˜˜BÑÔÐÝ˜˜BÑÔÐà—J’J F�JÑ+Ô+ˆ	Ø—J’J F�JÑ+Ô+ˆ	ÝÔ'¨°}Ø(1°9ñ>ô >ˆåÔ*¨8°XØ(1°9ñ>ô >ˆåÔ*¨=¸-Ø(1°9ñ>ô >ˆå˜˜BÑÔÐÝ˜˜BÑÔÐÐÐr„   N)r©   rª   r«   rë   r‹
  r  r˜  r™  r—
  r�
  r£
  r©
  r¬
  r±
  r³
  r¼
  r®   r„   ru   r…
  r…
  #  s©  € € € € € ðð ð"ð "ð "ð& „[×Ò˜Y¨Ñ4Ô4Ø„[×Ò˜V YÑ/Ô/Ø„[×Ò˜]¨GÑ4Ô4ð,ð ,ñ 5Ô4ñ 0Ô/ñ 5Ô4ð,ð" „[×Ò˜T :Ñ.Ô.Ø„[×Ò˜T ;Ñ/Ô/Ø„[×Ò˜V ZÑ0Ô0ð"ð "ñ 1Ô0ñ 0Ô/ñ /Ô.ð"ð „[×Ò˜T ;Ñ/Ô/Ø„[×Ò˜T ;Ñ/Ô/Ø„[×Ò˜V YÑ/Ô/ð"ð "ñ 0Ô/ñ 0Ô/ñ 0Ô/ð"ð 	+ð 	+ð 	+ð „[×Ò˜T <Ñ0Ô0Ø„[×Ò˜T <Ñ0Ô0Ø„[×Ò˜V YÑ/Ô/ð"ð "ñ 0Ô/ñ 1Ô0ñ 1Ô0ð"ð" „[×Ò˜T ;Ñ/Ô/Ø„[×Ò˜T ;Ñ/Ô/Ø„[×Ò˜V YÑ/Ô/ð"ð "ñ 0Ô/ñ 0Ô/ñ 0Ô/ð"ð$Bð Bð Bð  „[×Ò˜X { { {Ñ3Ô3Ø„[×Ò˜X { { {Ñ3Ô3ð ð  ñ 4Ô3ñ 4Ô3ð ð  ð  r„   r…
  c                   ó<   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	S )
ÚTestWassersteinDistancez5 Tests for wasserstein_distance() output values.
    c                 óV  — t          t          j        ddgdgddgdg¦  «        d¦  «         t          t          j        ddgdgddgdg¦  «        d¦  «         t          t          j        ddgdgddgdg¦  «        d¦  «         t          t          j        g d¢g d¢¦  «        d¦  «         d S )	Nr   r   r8   r0   r  r/   r'  rT  ©r   rc   rz
  rÇ  s    ru   r5
  z#TestWassersteinDistance.test_simpleÖ  sì   € õ 	ÝÔ&¨¨1 v°¨s°Q¸°F¸Q¸CÑ@Ô@Øñ	ô 	ð 	õ 	�Ô2Ø�ˆF�Q�C˜!˜Q˜ ! ñ&ô &àñ	ô 	ð 	õ 	�Ô2Ø�ˆF�Q�C˜!˜Q˜ ! ñ&ô &àñ	ô 	ð 	õ 	�Ô2ØˆIˆI�y�y�yñ"ô "àñ	ô 	ð 	ð 	ð 	r„   c           	      ó®   — t          t          j        g d¢g d¢¦  «        d¦  «         t          t          j        g d¢ddgg d¢ddg¦  «        d¦  «         d S ©	NrT  r  r   )r   r   r   r1   r1   r   r™  r0   )r   rc   rz
  rÇ  s    ru   Útest_same_distributionz.TestWassersteinDistance.test_same_distributionæ  sq   € õ 	•UÔ/°	°	°	¸9¸9¸9ÑEÔEÀqÑIÔIÐIÝÝÔ& | | |°a¸°VØ'3 | |°a¸°Vñ=ô =àñ	ô 	ð 	ð 	ð 	r„   c           	      óB  — t          t          j        dgdg¦  «        d¦  «         t          t          j        dgdg¦  «        d¦  «         t          t          j        g d¢g d¢¦  «        d¦  «         t          t          j        g d¢g d	¢g d
¢g d¢¦  «        d¦  «         d S )Nr   r   rÝ  r2   rX   ri  )rY   rZ   r[   rV   r£  )r<   gÍÌÌÌÌÌ@r�  )r›  r4   rW  )r0   r   r   )r   r0   r   r:   rÀ
  rÇ  s    ru   Ú
test_shiftz"TestWassersteinDistance.test_shiftï  sÀ   € õ 	�Ô2°A°3¸¸Ñ<Ô<¸aÑ@Ô@Ð@Ý�Ô2°B°4¸!¸Ñ=Ô=¸rÑBÔBÐBÝÝÔ&   Ð8LÐ8LÐ8LÑMÔMØñ	ô 	ð 	õ 	ÝÔ&   ¸¸¸Ø'0 y y°)°)°)ñ=ô =àñ	ô 	ð 	ð 	ð 	r„   c           
      óš   — t          t          j        g d¢g d¢g d¢g d¢¦  «        t          j        g d¢g d¢g d¢g d¢¦  «        ¦  «         d S ©N)r   r   r   r   r   r   r2   )r   r0   r0   r0   r0   r1   r1   )r   r   r   r   r   r   r   )r2   r   r   )r   r1   r0   ©r   r/   r1   rÀ
  rÇ  s    ru   Útest_combine_weightsz,TestWassersteinDistance.test_combine_weightsü  s   € õ 	ÝÔ&Ø%Ð%Ð%Ð'<Ð'<Ð'<Ø%Ð%Ð%Ð'<Ð'<Ð'<ñ>ô >õ Ô& y y y°)°)°)Ø'0 y y°)°)°)ñ=ô =ñ		>ô 	>ð 	>ð 	>ð 	>r„   c                 óÖ  — t          j        ddd¦  «        }t          j        |¦  «        }t          t	          j        ||¦  «        t          j        t          j        |¦  «        ¦  «        ¦  «         t          j        t          |¦  «        ¦  «        }|d d d…         }t          t	          j        ||||¦  «        t          j	        t          j        |¦  «        |¬¦  «        ¦  «         d S )Nrç  rI  rÓ  r^   r/	  )
ri   r   rÁ  r   rc   rz
  rh   r&  r5  r0	  )rm   r:  r;  r–
  r”
  s        ru   Útest_collapsez%TestWassersteinDistance.test_collapse   sÍ   € õ ŒI�c˜2˜sÑ#Ô#ˆÝŒM˜!ÑÔˆÝÝÔ& q¨!Ñ,Ô,ÝŒG•B”F˜1‘I”IÑÔñ	 ô 	 ð 	 õ ”I�c !™fœfÑ%Ô%ˆ	Ø˜d˜d ˜d”Oˆ	ÝÝÔ& q¨!¨Y¸	ÑBÔBÝŒJ•r”v˜a‘y”y¨)Ð4Ñ4Ô4ñ	6ô 	6ð 	6ð 	6ð 	6r„   c           
      óš   — t          t          j        g d¢ddgg d¢ddg¦  «        t          j        ddgddgddgddg¦  «        ¦  «         d S ©N)r   r/   r”  r   rÒ  r/   rÀ
  rÇ  s    ru   r}
  z(TestWassersteinDistance.test_zero_weight   sp   € åÝÔ& ~ ~ ~¸¸1°vØ'0 y y°1°a°&ñ:ô :åÔ&¨¨1 v°°1¨v¸¸1°vÀÀ1¸vÑFÔFñ	Hô 	Hð 	Hð 	Hð 	Hr„   c                 óª  — t          t          j        ddt          j        gddg¦  «        t          j        ¦  «         t          t          j        ddt          j        gt          j         dg¦  «        t          j        ¦  «         t          t          j        dt          j         t          j        gddg¦  «        t          j        ¦  «         t          ¦   «         5 }|                     t          d¦  «         t          t          j        ddt          j        gt          j        dg¦  «        t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nr   r/   r‰   )	r   rc   rz
  ri   r«  r   rk   rl   rj   ©rm   rt   s     ru   r©
  z'TestWassersteinDistance.test_inf_values   sc  € õ 	ÝÔ&¨¨1­b¬f ~¸¸1°vÑ>Ô>ÝŒFñ	ô 	ð 	õ 	ÝÔ&¨¨1­b¬f ~½¼¸À°|ÑDÔDÝŒFñ	ô 	ð 	õ 	ÝÔ&¨­B¬F¨7µB´FÐ';¸aÀ¸VÑDÔDÝŒFñ	ô 	ð 	õ Ñ Ô ð 	 CØ�JŠJ•~Ð'7Ñ8Ô8Ð8ÝÝÔ*¨A¨qµ"´&¨>½B¼FÀA¸;ÑGÔGÝ”ñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó   ÃA"EÅEÅEN)r©   rª   r«   rë   r5
  rÃ
  rÅ
  rÉ
  rË
  r}
  r©
  r®   r„   ru   r¾
  r¾
  Ò  sŠ   € € € € € ðð ðð ð ð ð ð ðð ð ð>ð >ð >ð6ð 6ð 6ð Hð Hð Hðð ð ð ð r„   r¾
  c                   ó6   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚTestEnergyDistancez0 Tests for energy_distance() output values.
    c                 óÔ  — t          t          j        ddgdgddgdg¦  «        t          j        d¦  «        dz  ¦  «         t          t          j        ddgdgddgdg¦  «        t          j        d¦  «        dz  ¦  «         t          t          j        ddgdgddgdg¦  «        d¦  «         t          t          j        g d¢g d	¢¦  «        t          j        d¦  «        d
z  ¦  «         d S )Nr   r   r/   r8   r0   r  r´   r'  rT  g3�E§yâ?©r   rc   Úenergy_distanceri   r¦   rÇ  s    ru   r5
  zTestEnergyDistance.test_simple4   s  € õ 	ÝÔ! 1 a &¨1¨#°°1¨v¸°sÑ;Ô;ÝŒG�A‰JŒJ˜‰Oñ	ô 	ð 	õ 	�EÔ1Ø�ˆF�Q�C˜!˜Q˜ ! ñ&ô &åŒG�A‰JŒJ˜Ññ	ô 	ð 	õ 	�EÔ1Ø�ˆF�Q�C˜!˜Q˜ ! ñ&ô &àñ	ô 	ð 	õ 	ÝÔ! ) ) )¨Y¨Y¨YÑ7Ô7ÝŒG�A‰JŒJÐ*Ñ*ñ	,ô 	,ð 	,ð 	,ð 	,r„   c           	      ó®   — t          t          j        g d¢g d¢¦  «        d¦  «         t          t          j        g d¢ddgg d¢ddg¦  «        d¦  «         d S rÂ
  )r   rc   rÖ
  rÇ  s    ru   rÃ
  z)TestEnergyDistance.test_same_distributionD   sl   € õ 	•UÔ*¨9¨9¨9°i°i°iÑ@Ô@À!ÑDÔDÐDÝÝÔ! , , ,°°A°¸¸¸ÀqÈ!ÀfÑMÔMØñ	ô 	ð 	ð 	ð 	r„   c                 óè   — t          t          j        dgdg¦  «        t          j        d¦  «        ¦  «         t          t          j        dgdg¦  «        t          j        d¦  «        dz  ¦  «         d S )Nr   r   r/   rÝ  r2   gS[Ú:XL	@rÕ
  rÇ  s    ru   rÅ
  zTestEnergyDistance.test_shiftL   sm   € õ 	�EÔ1°1°#¸°sÑ;Ô;½R¼WÀQ¹Z¼ZÑHÔHÐHÝÝÔ! 2 $¨¨Ñ,Ô,ÝŒG�A‰JŒJ˜Ññ	!ô 	!ð 	!ð 	!ð 	!r„   c           
      óš   — t          t          j        g d¢g d¢g d¢g d¢¦  «        t          j        g d¢g d¢g d¢g d¢¦  «        ¦  «         d S rÇ
  ©r   rc   rÖ
  rÇ  s    ru   rÉ
  z'TestEnergyDistance.test_combine_weightsT   s   € õ 	ÝÔ!Ð"7Ð"7Ð"7Ð9NÐ9NÐ9NØ"7Ð"7Ð"7Ð9NÐ9NÐ9NñPô PåÔ! ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ÑMÔMñ	Oô 	Oð 	Oð 	Oð 	Or„   c           
      óš   — t          t          j        g d¢ddgg d¢ddg¦  «        t          j        ddgddgddgddg¦  «        ¦  «         d S rÍ
  rÚ
  rÇ  s    ru   r}
  z#TestEnergyDistance.test_zero_weight\   sk   € åÝÔ! . . .°1°a°&¸)¸)¸)ÀaÈÀVÑLÔLÝÔ! 1 a &¨1¨a¨&°1°a°&¸1¸a¸&ÑAÔAñ	Cô 	Cð 	Cð 	Cð 	Cr„   c                 óª  — t          t          j        ddt          j        gddg¦  «        t          j        ¦  «         t          t          j        ddt          j        gt          j         dg¦  «        t          j        ¦  «         t          t          j        dt          j         t          j        gddg¦  «        t          j        ¦  «         t          ¦   «         5 }|                     t          d¦  «         t          t          j        ddt          j        gt          j        dg¦  «        t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rÏ
  )	r   rc   rÖ
  ri   r«  r   rk   rl   rj   rÐ
  s     ru   r©
  z"TestEnergyDistance.test_inf_valuesb   sY  € õ 	•UÔ*¨A¨qµ"´&¨>¸A¸q¸6ÑBÔBÅBÄFÑKÔKÐKÝÝÔ! 1 a­¬ .µB´F°7¸A°,Ñ?Ô?ÝŒFñ	ô 	ð 	õ 	ÝÔ! 1¥r¤v g­r¬vÐ"6¸¸A¸Ñ?Ô?ÝŒFñ	ô 	ð 	õ Ñ Ô ð 	 CØ�JŠJ•~Ð'7Ñ8Ô8Ð8ÝÝÔ% q¨!­R¬V nµr´v¸q°kÑBÔBÝ”ñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	rÑ
  N)
r©   rª   r«   rë   r5
  rÃ
  rÅ
  rÉ
  r}
  r©
  r®   r„   ru   rÓ
  rÓ
  0   s~   € € € € € ðð ð,ð ,ð ,ð ð ð ð!ð !ð !ðOð Oð OðCð Cð Cðð ð ð ð r„   rÓ
  c                   óÀ   — e Zd Zg d¢Zg d¢ZdZd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                             d
dg idg ig g dœg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestBrunnerMunzel)r   r/   r   r   r   r   r   r   r   r   r/   r1   r   r   ©r0   r0   r1   r0   r   r/   r0   r   r   r2   r1   r[   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 )	Nr9  r?  r;  rG   ç|	&�ˆ	@ç|	&�ˆ	Àg°¿Ò�G³g?g@-p¸Lèï?)rc   Úbrunnermunzelre   r…  r
   rH   r   r†  s	            ru   Útest_brunnermunzel_one_sidedz.TestBrunnerMunzel.test_brunnermunzel_one_sidedy   s–  € åÔ$ T¤V¨T¬VÀÐHÑHÔH‰ˆˆBÝÔ$ T¤V¨T¬VÀÐKÑKÔK‰ˆˆBÝÔ$ T¤V¨T¬VÀÐKÑKÔK‰ˆˆBÝÔ$ T¤V¨T¬VÀÐHÑHÔH‰ˆˆBå˜B °Ô0@ÐAÑAÔAÐAÝ˜B °Ô0@ÐAÑAÔAÐAÝ��b’ÑÔÐÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:r„   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 )Nr7  r?  rG   rá
  râ
  ç ÀÒ�G³w?©rc   rã
  re   r…  r
   rH   r�  s        ru   Útest_brunnermunzel_two_sidedz.TestBrunnerMunzel.test_brunnermunzel_two_sided�   sÈ   € åÔ$ T¤V¨T¬VÀÐMÑMÔM‰ˆˆBÝÔ$ T¤V¨T¬VÀÐMÑMÔM‰ˆˆBå˜B °Ô0@ÐAÑAÔAÐAÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:r„   c                 óF  — t          j        | j        | j        ¦  «        \  }}t          j        | j        | j        ¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )NrG   rá
  râ
  ræ
  rç
  r�  s        ru   Útest_brunnermunzel_defaultz,TestBrunnerMunzel.test_brunnermunzel_default�   s¾   € åÔ$ T¤V¨T¬VÑ4Ô4‰ˆˆBÝÔ$ T¤V¨T¬VÑ4Ô4‰ˆˆBå˜B °Ô0@ÐAÑAÔAÐAÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:r„   c           	      ó�   — d}d}d}t          |dv¦  «         t          t          t          j        | j        | j        |||¦  «         d S )Nr¥  rÇ  r  rÖ  ©r   r—   r˜   rc   rã
  re   r…  ©rm   r@  ÚdistributionrŒ   s       ru   Ú$test_brunnermunzel_alternative_errorz6TestBrunnerMunzel.test_brunnermunzel_alternative_errorª   s\   € ØˆØˆØ ˆ
Ý�Ð#CÐCÑDÔDÐDÝ•jÝÔ)Ø”fØ”fØ!Ø"Ø ñ	"ô 	"ð 	"ð 	"ð 	"r„   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 )Nrn  ©rî
  rG   rá
  râ
  g œ"H°ë[?rç
  r�  s        ru   Ú$test_brunnermunzel_distribution_normz6TestBrunnerMunzel.test_brunnermunzel_distribution_norm·   sÈ   € ÝÔ$ T¤V¨T¬VÀ(ÐKÑKÔK‰ˆˆBÝÔ$ T¤V¨T¬VÀ(ÐKÑKÔK‰ˆˆBÝ˜B °Ô0@ÐAÑAÔAÐAÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:r„   c           	      ó�   — d}d}d}t          |dv¦  «         t          t          t          j        | j        | j        |||¦  «         d S )Nr7  r¥  r  )rÇ  rn  rì
  rí
  s       ru   Ú%test_brunnermunzel_distribution_errorz7TestBrunnerMunzel.test_brunnermunzel_distribution_errorÂ   s[   € Ø!ˆØˆØ ˆ
Ý� ?Ð2Ñ3Ô3Ð3Ý•jÝÔ)Ø”fØ”fØ!Ø"Ø ñ	"ô 	"ð 	"ð 	"ð 	"r„   Úkwarg_updatern   rš   r�  c                 óN  — | j         | j        dœ}|                     |¦  «         t          j        t
          t          ¬¦  «        5  t          j        di |¤Ž\  }}d d d ¦  «         n# 1 swxY w Y   t          |t          j        ¦  «         t          |t          j        ¦  «         d S )Nr�  r‘   r®   )re   r…  rf  r  r  r   r   rc   rã
  r   ri   rj   )rm   rõ
  rí  r÷   rö   s        ru   Útest_brunnermunzel_empty_imputz0TestBrunnerMunzel.test_brunnermunzel_empty_imputÏ   sØ   € ð ”v D¤FÐ+Ð+ˆØ�Š�lÑ#Ô#Ð#ÝŒ\Õ,Õ4IÐJÑJÔJð 	>ð 	>Ý %Ô 3Ð =Ð =°fÐ =Ð =ÑˆI�vð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>å�Y¥¤Ñ'Ô'Ð'Ý�V�RœVÑ$Ô$Ð$Ð$Ð$s   ÁA&Á&A*Á-A*c                 ó|  — ddddddddddddddt           j        g}g d¢}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t	          |t           j        ¦  «         t	          |t           j        ¦  «         t	          |t           j        ¦  «         t	          |t           j        ¦  «         d S )Nr   r/   r1   rß
  r  r‹   )ri   rj   rc   rã
  r   ©rm   re   r…  r‡  rJ  rˆ  r  s          ru   Ú&test_brunnermunzel_nan_input_propagatez8TestBrunnerMunzel.test_brunnermunzel_nan_input_propagateÙ   s·   € Ø��1�a˜˜A˜q ! Q¨¨1¨a°°Aµr´vÐ>ˆØ-Ð-Ð-ˆÝÔ$ Q¨°kÐBÑBÔB‰ˆˆBÝÔ$ Q¨°kÐBÑBÔB‰ˆˆBå�R�œÑ Ô Ð Ý�R�œÑ Ô Ð Ý�R�œÑ Ô Ð Ý�R�œÑ Ô Ð Ð Ð r„   c                 óà   — ddddddddddddddt           j        g}g d¢}d}d}d}t          t          t          j        |||||¦  «         t          t          t          j        |||||¦  «         d S )Nr   r/   r1   rß
  r7  rÇ  rŽ   )ri   rj   r—   r˜   rc   rã
  )rm   re   r…  r@  rî
  rŒ   s         ru   Ú"test_brunnermunzel_nan_input_raisez4TestBrunnerMunzel.test_brunnermunzel_nan_input_raiseä   s    € Ø��1�a˜˜A˜q ! Q¨¨1¨a°°Aµr´vÐ>ˆØ-Ð-Ð-ˆØ!ˆØˆØˆ
å•jÝÔ)ØØØ!Ø"Ø ñ	"ô 	"ð 	"õ 	•jÝÔ)ØØØ!Ø"Ø ñ	"ô 	"ð 	"ð 	"ð 	"r„   c                 ód  — ddddddddddddddt           j        g}g d¢}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d	| j        ¬¦  «         t	          |d
| j        ¬¦  «         d S )Nr   r/   r1   rß
  rŠ   r‹   rG   rá
  râ
  ræ
  )ri   rj   rc   rã
  r
   rH   rù
  s          ru   Ú!test_brunnermunzel_nan_input_omitz3TestBrunnerMunzel.test_brunnermunzel_nan_input_omitú   sñ   € Ø��1�a˜˜A˜q ! Q¨¨1¨a°°Aµr´vÐ>ˆØ-Ð-Ð-ˆÝÔ$ Q¨°fÐ=Ñ=Ô=‰ˆˆBÝÔ$ Q¨°fÐ=Ñ=Ô=‰ˆˆBå˜B °Ô0@ÐAÑAÔAÐAÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:r„   c                 ó°   — g d¢}g d¢}d}t          j        t          |¬¦  «        5  t          j        ||d¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z| tests that a warning is emitted when p is nan
        p-value with t-distributions can be nan (0/0) (see gh-15843)
        rT  r  zDp-value cannot be estimated|divide by zero|invalid value encounteredr‘   rÇ  rñ
  N)r  r  rl   rc   rã
  r¶  s       ru   Útest_brunnermunzel_return_nanz/TestBrunnerMunzel.test_brunnermunzel_return_nan!  s¬   € ð ˆIˆIˆØˆOˆOˆàTˆÝŒ\�.°Ð4Ñ4Ô4ð 	8ð 	8ÝÔ  1°3Ð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c                 óÐ   — g d¢}g d¢}t          j        t          d¬¦  «        5  t          j        ||d¬¦  «        \  }}ddd¦  «         n# 1 swxY w Y   t          |d¦  «         dS )	zo tests that a p is 0 for datasets that cause p->nan
        when t-distribution is used (see gh-15843)
        rT  r  zdivide by zeror‘   rn  rñ
  Nr   )r  r  rl   rc   rã
  r   )rm   rš   rn   r1  r  s        ru   Útest_brunnermunzel_normal_distz0TestBrunnerMunzel.test_brunnermunzel_normal_dist!  sÃ   € ð ˆIˆIˆØˆOˆOˆåŒ\�.Ð0@ÐAÑAÔAð 	Dð 	DÝÔ& q¨!¸(ÐCÑCÔC‰DˆAˆqð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Då�Q˜ÑÔÐÐÐs   ¤AÁAÁAN)r©   rª   r«   re   r…  rH   rä
  rè
  rê
  rï
  rò
  rô
  r  r˜  r™  r÷
  rú
  rü
  rþ
  r   r  r®   r„   ru   rÞ
  rÞ
  s   s'  € € € € € à2Ð2Ð2€AØ)Ð)Ð)€AØ€Kð:ð :ð :ð.:ð :ð :ð:ð :ð :ð"ð "ð "ð	:ð 	:ð 	:ð"ð "ð "ð „[×Ò˜^¨s°B¨i¸#¸r¸Ø46¸RÐ.@Ð.@ð.Bñ Cô Cð%ð %ñCô Cð%ð	!ð 	!ð 	!ð"ð "ð "ð,:ð :ð :ð	8ð 	8ð 	8ð	ð 	ð 	ð 	ð 	r„   rÞ
  c                   ó   — e Zd ZdZd„ ZdS )ÚTestRatioUniformsz{ Tests for rvs_ratio_uniforms are in test_sampling.py,
    as rvs_ratio_uniforms is deprecated and moved to stats.sampling c           	      ó  — t           j        j        }t          j         |t          j        d¦  «        ¦  «        ¦  «        t          j        d¦  «        z  }t          j         |d¦  «        ¦  «        }t           j                             ||| |d¬¦  «        }|                     d¦  «        }d}t          j	        t          |¬¦  «        5  t          j        ||| |dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )	Nr/   r   i90  )ÚumaxÚvminÚvmaxrf  rX   zEPlease use `RatioUniforms` from the `scipy.stats.sampling` namespace.r‘   rR  )rc   rÎ  Úpdfri   r¦   ÚsamplingÚRatioUniformsrg  r  r  rw  Úrvs_ratio_uniformsr   )rm   rî  r;  r  ÚgenrÏ  Údeprecation_msgrÐ  s           ru   Útest_consistencyz"TestRatioUniforms.test_consistency"!  s4  € ÝŒJŒNˆÝŒG�A�A•b”g˜a‘j”j‘M”MÑ"Ô"¥R¤W¨Q¡Z¤ZÑ/ˆÝŒw�q�q˜‘t”t‰}Œ}ˆÝŒn×*Ò*¨1°4¸q¸bÀqØ8=ð +ñ ?ô ?ˆà�WŠW�R‰[Œ[ˆð?ˆåŒ\Õ,°OÐDÑDÔDð 	>ð 	>ÝÔ)¨!¨T°A°2°q¸rØ7<ð>ñ >ô >ˆBð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>õ 	�R˜ÑÔÐÐÐs   Ã
C2Ã2C6Ã9C6N)r©   rª   r«   rë   r  r®   r„   ru   r  r  !  s/   € € € € € ðHð Hðð ð ð ð r„   r  c                   óÌ  — e Zd ZdZd„ Zej                             dg d¢g d¢ddej	         dd	gd
ddej	        dgg¦  «        d„ ¦   «         Z
ej                             dg d¢g d¢g¦  «        d„ ¦   «         Zej                             dddg¦  «        ej                             dd	dg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ ZdS )ÚTestQuantileTestzb Test the non-parametric quantile test,
    including the computation of confidence intervals
    c                 óJ  — g d¢}d}t          j        t          |¬¦  «        5  t          j        |g¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        |ddg¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        |d	d
g¬¦  «         d d d ¦  «         n# 1 swxY w Y   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 ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        |¦  «                             d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrT  z/`x` must be a one-dimensional array of numbers.r‘   z`q` must be a scalar.r   r/   )r  z-`p` must be a float strictly between 0 and 1.r8   r  )r  r}  z`alternative` must be one of...z	one-sidedr?  rÞ  )r  r   r˜   rc   Úquantile_testr/  rT  s      ru   Útest_quantile_test_ivz&TestQuantileTest.test_quantile_test_iv6!  sË  € ØˆIˆIˆàCˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	%ð 	%ÝÔ  Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð *ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-ÝÔ  a¨ VÐ,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð BˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	2ð 	2ÝÔ  c¨4 [Ð1Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2åŒ]�:¨WÐ5Ñ5Ô5ð 	(ð 	(ÝÔ  QÐ'Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(åŒ]�:¨WÐ5Ñ5Ô5ð 	+ð 	+ÝÔ  TÐ*Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 4ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	<ð 	<ÝÔ ¨{Ð;Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð IˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	:ð 	:ÝÔ Ñ"Ô"×6Ò6°qÑ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s}   ¢AÁAÁAÁ,BÂBÂBÂ9CÃC"Ã%C"ÄD'Ä'D+Ä.D+ÅE0Å0E4Å7E4ÆF;Æ;F?ÇF?Ç#(HÈHÈHzp, alpha, lb, ub, alternative)rÓ  rZ	  gŽ¬XžÝŠó?g²¼èœ¶¡÷?r7  )r8   rÒ  g-tA÷ìø?gPòçô"Ýü?r7  r  rZ	  gô{ØËgAö?r9  rÐ  rÒ  gøÜg´�ï @r;  c                 óÒ   — t          j        t          j        ddd¦  «        ¦  «        }t          j        |||¬¦  «        }t          |                     |¦  «        ||gd¬¦  «         d S )Nr   r  ri  )r  r@  r   rA  )ri   rY  r   rc   r  r   r/  )rm   r  rà  ÚlbÚubr@  rš   rœ   s           ru   Útest_R_ci_quantilez#TestQuantileTest.test_R_ci_quantileQ!  se   € õ  ŒF•2”9˜Q  dÑ+Ô+Ñ,Ô,ˆÝÔ! ! q°kÐBÑBÔBˆÝ˜×/Ò/°Ñ6Ô6¸¸R¸ÀuÐMÑMÔMÐMÐMÐMr„   zq, p, alternative, ref)rI  rÓ  r7  gÍ¯ÚIð	�?)r«	  r8   r7  gÉ�Q%e¼?c                 ó´   — t          j        t          j        ddd¦  «        ¦  «        }t          j        ||||¬¦  «        }t          |j        |d¬¦  «         d S )Nr   r  ri  ©r  r  r@  r7   rA  )ri   rY  r   rc   r  r   rö   )rm   r  r  r@  rs  rš   rœ   s          ru   Útest_R_pvaluezTestQuantileTest.test_R_pvaluee!  sW   € õ ŒF•2”9˜Q  dÑ+Ô+Ñ,Ô,ˆÝÔ! ! q¨A¸;ÐGÑGÔGˆÝ˜œ
 C¨eÐ4Ñ4Ô4Ð4Ð4Ð4r„   r2  Ú
continuousÚdiscreter@  rà  c                 óü  — t          dt          |¦  «        z  t          |¦  «        z   |z  ¦  «        }t          j                             |¦  «        }|dk    r0|                     d¬¦  «        \  }}|                     d¬¦  «        }nB|                     ddd¬¦  «        }|                     ¦   «         }|                     dd¦  «        }t          j        ||||¬¦  «        }	|	                     |¬	¦  «        }
|d
k    r||
j	        k    }n||
j
        k    }||         D ]*}t          j        ||||¬¦  «        }	|	j        d|z
  k    sJ ‚Œ+||          D ]*}t          j        ||||¬¦  «        }	|	j        d|z
  k     sJ ‚Œ+d S )Nr4   r  r/   rd  rb  r   rY   r  rÙ  r9  )r¶  r5  ri   rl  rm  r�
  rc   r  r/  r3  r2  rö   )rm   r2  r@  rà  rë  rq  r  r  rg  rœ   rI  Úi_insiderš   s                ru   Útest_pval_ci_matchz#TestQuantileTest.test_pval_ci_matcht!  sœ  € õ �A•s˜4‘y”y‘L¥3 {Ñ#3Ô#3Ñ3°UÑ:Ñ;Ô;ˆÝŒi×#Ò# DÑ)Ô)ˆØ�<ÒÐØ—:’: 1�:Ñ%Ô%‰DˆAˆqØ—*’* #�*Ñ&Ô&ˆCˆCà—,’,˜q "¨3�,Ñ/Ô/ˆCØ—
’
‘”ˆAØ—’˜Q Ñ#Ô#ˆAåÔ! #¨¨a¸[ÐIÑIÔIˆØ×$Ò$°eÐ$Ñ<Ô<ˆð ˜&Ò Ð Ø˜bœg’~ˆHˆHà˜bœf’}ˆHà�X”ð 	*ð 	*ˆAÝÔ% c¨Q°!ÀÐMÑMÔMˆCØ”:  E¡	Ò)Ð)Ð)Ð)Ð)à�h�Y”ð 	*ð 	*ˆAÝÔ% c¨Q°!ÀÐMÑMÔMˆCØ”:  E¡	Ò)Ð)Ð)Ð)Ð)ð	*ð 	*r„   c                 ó<  — g d¢}d}t          j        |ddd¬¦  «        }t          |j        |d¬¦  «         d	gd
z  dgdz  z   }t          j        dd¬¦  «                             d
¬¦  «        }t          j        |ddd¬¦  «        }t          |j        |d¬¦  «         d S )N)é½   éé   éÃ   é    éÔ   é°   éç   é¹   éÇ   éÕ   éÊ   éÁ   rn  é¦   éø   geâX·¡?r-  r  r7  r  rè  rA  é;   r5   rT   éh   r8   ép   )r  r  rÔ  r  r;  rn  r  )rc   r  r   rö   r   Úpmf)rm   rš   Úpvalue_expectedrœ   s       ru   Útest_match_conover_examplesz,TestQuantileTest.test_match_conover_examples�!  s»   € ðð ð ˆà ˆÝÔ! ! s¨dÀÐLÑLÔLˆÝ˜œ
 O¸$Ð?Ñ?Ô?Ð?ð ˆD�‰F�b�T˜5‘\Ñ!ˆÝœ+¨¨sÐ3Ñ3Ô3×7Ò7¸!Ð7Ñ<Ô<ˆÝÔ! ! r¨S¸iÐHÑHÔHˆÝ˜œ
 O¸%Ð@Ñ@Ô@Ð@Ð@Ð@r„   N)r©   rª   r«   rë   r  r  r˜  r™  ri   r«  r  r  r   r5  r®   r„   ru   r  r  1!  su  € € € € € ðð ð:ð :ð :ð6 „[×ÒØ'Ø	GÐ	GÐ	GØ	FÐ	FÐ	FØ
��r”v�gÐ/°Ð	8Ø
ˆsÐ% r¤v¨yÐ	9ð	;ñô ðNð Nñô ðNð „[×ÒØ Ø	2Ð	2Ð	2Ø	1Ð	1Ð	1ð	3ñô ð
5ð 5ñô ð
5ð „[×Ò˜V l°JÐ%?Ñ@Ô@Ø„[×Ò˜]¨V°YÐ,?Ñ@Ô@Ø„[×Ò˜W s¨D kÑ2Ô2ð$*ð $*ñ 3Ô2ñ AÔ@ñ AÔ@ð$*ðLAð Að Að Að Ar„   r  c                    óÒ  — e Zd Zej                             d¦  «         ej                             dd¦  «        Zej                             dd¦  «        Zdddd	efd
ddd	efdddd	g d¢g d¢g d¢gfddddg d¢g d¢g d¢gfddddg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢gfddddg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d ¢g d!¢g d!¢g d!¢g d!¢g d!¢g d!¢g d!¢gfd"d#ddg d$¢g d$¢g d%¢gfd&d'ddg d(¢g d(¢g d(¢g d(¢g d(¢g d(¢g d)¢g d*¢g d*¢g d*¢g
fd+d,ddg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d ¢g d!¢g d!¢g d!¢g d!¢g d!¢g d!¢gfd-d.ddg d/¢g d/¢g d0¢g d1¢gfd2d3ddg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d ¢g d!¢gfgZ	e
j                             d4e	¦  «        d5„ ¦   «         Zd6d7ddg d8¢g d9¢gfd:d;ddg d8¢g d8¢g d8¢g d<¢g d=¢gfd>d?ddg d@¢g d@¢g d@¢g d@¢g d@¢g d@¢g d@¢g d@¢g d@¢g dA¢g dB¢g dB¢g dB¢g dB¢g dB¢gfgZe
j                             d4e	¦  «        e
j                             ¦   «         dC„ ¦   «         ¦   «         ZdD„ ZdE„ ZdF„ ZdGS )HÚTestPageTrendTestr   r0   r¥  rX   é   i2  g:hÓÑžßØ?FrV  iô¿  gsœ´°H•�?i,0  gYµ–Ù@¶è?)r|  rz  éI   rï  rz  é`   rI  r0  rW  r¦	  rx  é1   rw  é+   r  rz  rÎ  rÎ  r}  r¤  rT   r¤  r  r‰  rH  )éD   r-  r  é"   r½  r¤  éA   éX   rU   rw  r¸  rœ	  rœ	  éC   éE   r·  rI  r‰  rJ  éW   r  r<  rH  r:  r<  )rw  r[   éU   rï  éO   rZ   é\   éV   rU   é@   r•   rH  r=  ra   r•   éY   r  r<  r<  r¦	  é6   r[   éB   rË  rÀ  i
  gXYþ›?rY  )r9   rá  gš™™™™™ @r2   r¾  rY   )r2   r1   r;   rX   r¤  rU   )r  rœ  rX   rZ   rV   r£  iL  gs¾¬®Ëœî?T)r1   r0   r/   r   )r0   r1   r   r/   r>  éñ   gÄžªºƒÊî?)r0   r/   r   r  rT  éÅ   g£>K=Èî?)r3   r2   r1   r0   r/   r   )r   r0   r1   r2   r/   r3   i§  gÓqÅá€°î?)r2   r1   r0   r/   r   )r1   r   r0   r/   r2   ri  éÙ   gaŽ¹·�ï?i‹  g“;¸º�ºï?)r4   r3   r2   r1   r0   r/   r   )r3   r2   r4   r1   r0   r/   r   rÓ  éu   g°[^6þï?zL, p, ranked, method, datac                 óð   — t           j                             d¦  «         t          j        |||¬¦  «        }t          ||j        ¦  «         t          ||j        ¦  «         t          ||j	        ¦  «         d S ©NrÇ  )ÚrankedrX  ©
ri   rl  rë  rc   Úpage_trend_testr   r÷   r   rö   rX  ©rm   ÚLr  rR  rX  r1  rœ   s          ru   Útest_accuracyzTestPageTrendTest.test_accuracyû!  si   € å
Œ	�Š�rÑÔÐÝÔ# D°ÀÐGÑGÔGˆÝ�Q˜œÑ&Ô&Ð&Ý˜˜3œ:Ñ&Ô&Ð&Ý�V˜SœZÑ(Ô(Ð(Ð(Ð(r„   i  g-lp¦Wî?)
rX   r6   r5   r4   r3   r2   r1   r0   r/   r   )
r   r5   r1   r4   r3   r2   r6   r0   r/   rX   i*  ghÑÕâ[úï?)
r6   r/   r5   r4   r3   r2   r1   r0   rX   r   rô  iî  g&]àŽ2µï?)r5   r4   r3   r2   r1   r0   r/   r   )r   r0   r2   r3   r1   r4   r/   r5   rõ  c                 óð   — t           j                             d¦  «         t          j        |||¬¦  «        }t          ||j        ¦  «         t          ||j        ¦  «         t          ||j	        ¦  «         d S rQ  rS  rU  s          ru   Útest_accuracy2z TestPageTrendTest.test_accuracy2"  sk   € õ 	Œ	�Š�rÑÔÐÝÔ# D°ÀÐGÑGÔGˆÝ�Q˜œÑ&Ô&Ð&Ý˜˜3œ:Ñ&Ô&Ð&Ý�V˜SœZÑ(Ô(Ð(Ð(Ð(r„   c                 ó  — t           j                             d¦  «         d\  }}t          j        d|dz   ¦  «        }t           j                             t          j        |¦  «        ¦  «        }t           j                             ||¦  «        }t          j        |d¬¦  «        }t          j        |¦  «        }t          j        |d¬¦  «        }t          j        |d¬¦  «        }	t          j        ||¬¦  «        }
t          j        |d d …|f         ||         ¬¦  «        }t          |j
        |j
        ¦  «         t          |j
        |	j
        ¦  «         t          |j
        |
j
        ¦  «         t          |j
        |j
        ¦  «         d S )	NrÇ  )rX   r¤  r   rP   T©rR  F)Úpredicted_ranks)ri   rl  rë  r   r^  r÷  rc   ÚrankdatarT  r   r÷   )rm   r
  r  r\  Úpermr1  ÚranksrD  rE  rc  Úres4Úres5s               ru   Útest_optionszTestPageTrendTest.test_options!"  sO  € Ý
Œ	�Š�rÑÔÐØ‰ˆˆ1Ýœ) A q¨¡sÑ+Ô+ˆÝŒy×$Ò$¥R¤Y¨q¡\¤\Ñ2Ô2ˆÝŒy�~Š~˜a Ñ#Ô#ˆÝ”˜t¨!Ð,Ñ,Ô,ˆÝÔ$ UÑ+Ô+ˆÝÔ$ U°4Ð8Ñ8Ô8ˆÝÔ$ T°%Ð8Ñ8Ô8ˆÝÔ$ U¸OÐLÑLÔLˆÝÔ$ U¨1¨1¨1¨d¨7¤^Ø5DÀTÔ5JðLñ Lô Lˆå�T”^ T¤^Ñ4Ô4Ð4Ý�T”^ T¤^Ñ4Ô4Ð4Ý�T”^ T¤^Ñ4Ô4Ð4Ý�T”^ T¤^Ñ4Ô4Ð4Ð4Ð4r„   c                 óØ  — t           j                             d¦  «         g d¢g d¢g d¢g d¢g d¢g d¢g}t          j        |¦  «        j        }t          j        dd	¦  «        }t          j        |d
|d¬¦  «        }t          |j	        d¦  «         t          |j        dd¬¦  «         t          j        |d
|d¬¦  «        }t          |j	        d¦  «         t          |j        dd¬¦  «         d S )NrÇ  )r
  rO  éo   )ry  rû  ék   )ég   é…   éy   )rr  rð  r=
  )rÏ  é¡   éÉ   )é’   rÒ  ét   r   r4   FrV  )rR  r\  rX  i  gyé&1¬l?r1   rR   rY  gHPüs×b?)ri   rl  rë  r   r~  r   rc   rT  r   r÷   r   rö   )rm   r1  r\  rœ   s       ru   Útest_Ames_assayz!TestPageTrendTest.test_Ames_assay3"  s  € å
Œ	�Š�rÑÔÐà��   °°°Ø��   °/°/°/ðCˆåŒx˜‰~Œ~ÔˆÝœ) A q™/œ/ˆåÔ# D°Ø4CØ+7ð9ñ 9ô 9ˆõ 	�S”] CÑ(Ô(Ð(Ý˜CœJ¨¸Ð:Ñ:Ô:Ð:åÔ# D°Ø4CØ+2ð4ñ 4ô 4ˆõ 	�S”] CÑ(Ô(Ð(Ý˜CœJ¨¸Ð:Ñ:Ô:Ð:Ð:Ð:r„   c                 óø  — t          t          d¬¦  «        5  t          j        d ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        ddg¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        dggg¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        t          j                             dd¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        t          j                             dd¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          t          |¬¦  «        5  t          j        g d¢g d¢gg d	¢¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          |¬¦  «        5  t          j        g d¢g d¢gg d¢¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          |¬¦  «        5  t          j        g d¢g d¢gg d¢¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          |¬¦  «        5  t          j        g d¢g d¢gd¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢g d¢gd¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢g d¢gd¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢ddt          j        ggd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢g d¢gd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢g d¢gd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`data` must be a 2d array.r‘   r   r/   zPage's L is only appropriater0   z+`predicted_ranks` must include each integerrT  r'  )r1  r\  )r®  r/   r0   )r   r/   r0   r0   r²  z`data` is not properly ranked)r   r/   r0   TrÈ
  z`data` contains NaNsFr[  z`method` must be inÚekki)r1  rX  z`ranked` must be boolean.)r1  rR  )	r—   r˜   rc   rT  ri   rl  r÷  rj   rF  rI
  s     ru   r[  z'TestPageTrendTest.test_input_validationH"  s—  € å�:Ð-IÐJÑJÔJð 	(ð 	(ÝÔ! $Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å�:Ð-IÐJÑJÔJð 	&ð 	&ÝÔ! "Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&å�:Ð-IÐJÑJÔJð 	*ð 	*ÝÔ! 1 a &Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å�:Ð-IÐJÑJÔJð 	+ð 	+ÝÔ! Q C 5 'Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ �:Ð-KÐLÑLÔLð 	8ð 	8ÝÔ!¥"¤)§.¢.°°AÑ"6Ô"6Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8å�:Ð-KÐLÑLÔLð 	8ð 	8ÝÔ!¥"¤)§.¢.°°AÑ"6Ô"6Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð @ˆÝ�:¨WÐ5Ñ5Ô5ð 	=ð 	=ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø2;°)°)ð=ñ =ô =ð =ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ �:¨WÐ5Ñ5Ô5ð 	?ð 	?ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø2=°+°+ð?ñ ?ô ?ð ?ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?õ �:¨WÐ5Ñ5Ô5ð 	@ð 	@ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø2>°,°,ð@ñ @ô @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ �:¨WÐ5Ñ5Ô5ð 	=ð 	=ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø2;ð=ñ =ô =ð =ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ
 �:Ð-LÐMÑMÔMð 	@ð 	@ÝÔ! 9 9 9¨i¨i¨iÐ"8¸$Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@å�:Ð-LÐMÑMÔMð 	@ð 	@ÝÔ! 9 9 9¨i¨i¨iÐ"8¸$Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ �:Ð-CÐDÑDÔDð 	0ð 	0ÝÔ! 9 9 9¨q°!µR´V¨nÐ"=Ø).ð0ñ 0ô 0ð 0ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0õ �:Ð-BÐCÑCÔCð 	1ð 	1ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø)/ð1ñ 1ô 1ð 1ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ �9Ð,GÐHÑHÔHð 	1ð 	1ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø)/ð1ñ 1ô 1ð 1ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s  —8¸<¿<ÁA:Á:A>ÂA>ÂB>Â>CÃCÃDÄDÄ
DÄ$3E#Å#E'Å*E'Æ3GÇGÇ
GÇ&HÈHÈHÈ2IÉI!É$I!É>J)Ê)J-Ê0J-Ë
K3Ë3K7Ë:K7ÌL<Ì<M ÍM ÍNÎN	ÎN	Î&(OÏOÏ!OÏ;P$Ð$P(Ð+P(ÑQ/Ñ/Q3Ñ6Q3N)r©   rª   r«   ri   rl  rë  r÷  Ú	data_3_25Ú
data_10_26Útsr  r˜  r™  rW  Úts2rÝ  rY  rb  rm  r[  r®   r„   ru   r7  r7  ¼!  sN  € € € € € ð „I‡N‚N�1ÑÔÐØ”	—’˜q "Ñ%Ô%€IØ”—’  BÑ'Ô'€Jð Ð$ e¨\¸9Ð
EØÐ% u¨l¸JÐ
GØÐ$ e¨\ð=ð =ð =ð=ð =ð =ð=ð =ð =ð	>ð?ð Ð% u¨gØ%Ð%Ð%Ø#Ð#Ð#Ø&Ð&Ð&ð(ð)ð Ð" D¨'ØˆLˆL˜,˜,˜,¨¨¨°l°l°lØˆLˆL˜,˜,˜,¨¨¨°l°l°lØˆLˆL˜,˜,˜,¨¨¨°l°l°lØˆLˆL˜,˜,˜,ð(ð)ð
 Ð" D¨'ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )ð-ð.ð
 Ð" D¨'ØÐÐÐ 2Ð 2Ð 2Ð4FÐ4FÐ4FÐGðIàÐ" D¨'ØˆOˆO˜_˜_˜_¨o¨o¨oØˆOˆO˜_˜_˜_¨o¨o¨oØˆOˆO˜_˜_˜_¨o¨o¨oØˆOˆOððð
 Ð" D¨'ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆIððð
 Ð! 4¨Ø!Ð!Ð!Ð#8Ð#8Ð#8Ø!Ð!Ð!Ð#8Ð#8Ð#8ð:ð;ð Ð" D¨'ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	ðCðDðO*
€BðX „[×ÒÐ9¸2Ñ>Ô>ð)ð )ñ ?Ô>ð)ð Ð# T¨7Ø,Ð,Ð,Ø,Ð,Ð,ð.ð/ð Ð$ d¨GØ,Ð,Ð,Ð.MÐ.MÐ.MØ,Ð,Ð,Ð.MÐ.MÐ.MØ,Ð,Ð,ð.ð/ð Ð$ d¨GØ%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%ð'ð(ð€Cð* „[×ÒÐ9¸2Ñ>Ô>Ø„[×ÒÑÔð)ð )ñ Ôñ ?Ô>ð)ð5ð 5ð 5ð$;ð ;ð ;ð*/1ð /1ð /1ð /1ð /1r„   r7  iv¡È5z	fun, argsc                 óø   —  | |ddiŽ} | |ddiŽ}t          ||¦  «         | j        › d�}t          j        t          t          j        |¦  «        ¬¦  «        5   | |dddœŽ d d d ¦  «         d S # 1 swxY w Y   d S )NrX  rY  r  z#() got multiple values for argumentr‘   )rX  r  )r   r©   r  r   rF  ÚreÚescape)r4	  rì  rœ   rE  Úerrs        ru   Útest_rename_mode_methodrx  "  sä   € ð ˆ#ˆtÐ
$˜GÐ
$Ð
$€CØˆ3�Ð#˜7Ð#Ð#€DÝ��dÑÔÐàŒlÐ
?Ð
?Ð
?€CÝ	Œ•y­¬	°#©¬Ð	7Ñ	7Ô	7ð 1ð 1ØˆˆT˜'¨Ð0Ð0Ð0Ð0ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s   Á
A/Á/A3Á6A3c                   ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    dg d¢¦  «        ej         	                    ddd	g¦  «        d
„ ¦   «         ¦   «         Z
ej         	                    ddd	g¦  «        d„ ¦   «         ZdS )ÚTestExpectilec                 óÜ   — t           j                             d¦  «        }|                     d¬¦  «        }t          t	          j        |d¬¦  «        t          j        |¦  «        ¦  «         d S )NrÇ  r¤  rd  r8   ©rà  )ri   rl  rm  r   rc   Ú	expectilerh   ©rm   rq  rš   s      ru   Útest_same_as_meanzTestExpectile.test_same_as_mean‘"  sW   € ÝŒi×#Ò# BÑ'Ô'ˆØ�JŠJ˜BˆJÑÔˆÝ�œ¨°Ð5Ñ5Ô5µr´w¸q±z´zÑBÔBÐBÐBÐBr„   c                 óÜ   — t           j                             d¦  «        }|                     d¬¦  «        }t          t	          j        |d¬¦  «        t          j        |¦  «        ¦  «         d S )NrÇ  r¤  rd  r   r|  )ri   rl  rm  r   rc   r}  Úaminr~  s      ru   Útest_minimumzTestExpectile.test_minimum–"  óW   € ÝŒi×#Ò# BÑ'Ô'ˆØ�JŠJ˜BˆJÑÔˆÝ�œ¨°Ð3Ñ3Ô3µR´W¸Q±Z´ZÑ@Ô@Ð@Ð@Ð@r„   c                 óÜ   — t           j                             d¦  «        }|                     d¬¦  «        }t          t	          j        |d¬¦  «        t          j        |¦  «        ¦  «         d S )NrÇ  r¤  rd  r   r|  )ri   rl  rm  r   rc   r}  Úamaxr~  s      ru   Útest_maximumzTestExpectile.test_maximum›"  rƒ  r„   c                 ó>  ‡	— t           j                             d¦  «        }d„ Š	ˆ	fd„}d}|                     |¦  «        }|                     ¦   «         }|                     |¦  «        }t          j        |||¬¦  «        } ||||¦  «        }t          ||¦  «         d S )Nl   bÊ@©lN c                 ó†   — t          j        ||¬¦  «        }d|z
  ||| k    <   t          j        ||z  || z
  dz  z  ¦  «        S )Nrß  r   r/   )ri   rá  râ  )r:  r  rà  r¯  r<  s        ru   r4	  z'TestExpectile.test_weights.<locals>.fun§"  sH   € Ý”˜Q¨5Ð1Ñ1Ô1ˆAØ˜E™	ˆAˆa�1Šf‰IÝ”6˜!˜g™+¨¨Q©°©
Ñ2Ñ3Ô3Ð3r„   c                 ó’   •— t          j        | ¦  «        t          j        | ¦  «        f}t          j        ‰|| ||f¬¦  «        j        S )N)Úbracketrì  )ri   rŸ	  r 	  r   Úminimize_scalarrš   )r  rà  r¯  rŠ  r4	  s       €ru   Ú
expectile2z.TestExpectile.test_weights.<locals>.expectile2¬"  sL   ø€ Ý”f˜Q‘i”i¥¤¨¡¤Ð*ˆGÝÔ+¨C¸Ø23°U¸GÐ1DðFñ Fô FÜFGðHr„   rX   r/	  )ri   rl  rm  rc   r}  r   )
rm   rq  rŒ  r  r  rà  r¯  rœ   rs  r4	  s
            @ru   Útest_weightszTestExpectile.test_weights "  s¹   ø€ õ
 Œi×#Ò#Ð$7Ñ8Ô8ˆð	4ð 	4ð 	4ð
	Hð 	Hð 	Hð 	Hð 	Hð
 ˆØ�JŠJ�q‰MŒMˆØ—
’
‘”ˆØ—*’*˜Q‘-”-ˆåŒo˜a °Ð8Ñ8Ô8ˆØˆj˜˜E 7Ñ+Ô+ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r„   rà  )rc  g¢¹ÿÿÿÿß?r8   g/#    à?rÐ  r  r¤  r…  c           
      óž  — t           j                             d¦  «        }|                     |¬¦  «        }dD ]:}t	          t          j        t          j        ||¬¦  «        |¬¦  «        |¦  «         Œ;|                     ¦   «         }t	          t          j        ||z   |¬¦  «        t          j        ||¬¦  «        |z   ¦  «         t	          t          j        ||z
  |¬¦  «        t          j        ||¬¦  «        |z
  ¦  «         t	          t          j        ||z  |¬¦  «        |t          j        ||¬¦  «        z  ¦  «         | 	                    |d¬¦  «        }|dk    rd	„ }n|dk    rd
„ }nd„ } |t          j        t           j
        ||z            |¬¦  «        t          j        ||¬¦  «        t          j        ||¬¦  «        z   ¦  «         |                     |d¬¦  «        }t          j        ||¬¦  «        t          j        ||¬¦  «        k    sJ ‚| 	                    |d¬¦  «        }dD ]b} |t          j        d|z
  |z  ||z  z   |¬¦  «        d|z
  t          j        ||¬¦  «        z  |t          j        ||¬¦  «        z  z   ¦  «         Œct	          t          j        | |¬¦  «        t          j        |d|z
  ¬¦  «         ¦  «         dS )u²  
        See Section 6 of
        I. Steinwart, C. Pasin, R.C. Williamson & S. Zhang (2014).
        "Elicitation and Identification of Properties". COLT.
        http://proceedings.mlr.press/v35/steinwart14.html

        and

        Propositions 5, 6, 7 of
        F. Bellini, B. Klar, and A. MÃ¼ller and E. Rosazza Gianin (2013).
        "Generalized Quantiles as Risk Measures"
        http://doi.org/10.2139/ssrn.2225751
        rÇ  rd  )rÝ  r   r8   )r€  rà  r|  rX   rý  r8   c                 ó&   — t          | |¦  «         d S r  )r   ©r  r  s     ru   Ú	assert_opz:TestExpectile.test_expectile_properties.<locals>.assert_opó"  s   € Ý  1Ñ%Ô%Ð%Ð%Ð%r„   c                 ó   — | |k     sJ ‚d S r  r®   r�  s     ru   r‘  z:TestExpectile.test_expectile_properties.<locals>.assert_op÷"  ó   € Ø˜1’u�u�u�u�u�ur„   c                 ó   — | |k    sJ ‚d S r  r®   r�  s     ru   r‘  z:TestExpectile.test_expectile_properties.<locals>.assert_opû"  r“  r„   r2   )rÐ  r8   rÐ  r   N)ri   rl  rm  rn  r   rc   r}  r}   ÚexponentialÚlogisticr�  )rm   rà  r  rq  rš   r²  rn   r‘  s           ru   Útest_expectile_propertiesz'TestExpectile.test_expectile_propertiesº"  s0  € õ$ Œi×#Ò# BÑ'Ô'ˆØ�JŠJ˜AˆJÑÔˆð
 ð 	ð 	ˆAÝÝ”¥¤¨a¸AÐ >Ñ >Ô >ÀeÐLÑLÔLØñô ð ð ð �OŠOÑÔˆÝÝŒO˜A ™E¨Ð/Ñ/Ô/ÝŒO˜A UÐ+Ñ+Ô+¨aÑ/ñ	
ô 	
ð 	
õ 	ÝŒO˜A ™E¨Ð/Ñ/Ô/ÝŒO˜A UÐ+Ñ+Ô+¨aÑ/ñ	
ô 	
ð 	
õ 	ÝŒO˜A ™E¨Ð/Ñ/Ô/Ø•” ¨Ð/Ñ/Ô/Ñ/ñ	
ô 	
ð 	
ð �LŠL˜a RˆLÑ(Ô(ˆØ�CŠ<ˆ<ð&ð &ð &ð &ð �SŠ[ˆ[ðð ð ð ðð ð ð 	ˆ	ÝŒO�BœE ! a¡%œL°Ð6Ñ6Ô6ÝŒO˜A UÐ+Ñ+Ô+ÝŒo˜a uÐ-Ñ-Ô-ñ.ñ	
ô 	
ð 	
ð �JŠJ˜A 1ˆJÑ%Ô%ˆåŒO˜A UÐ+Ñ+Ô+­u¬¸qÈÐ/NÑ/NÔ/NÒNÐNÐNÐNð �LŠL˜a RˆLÑ(Ô(ˆØ ð 	ð 	ˆAØˆIÝ”  1¡ a¡¨!¨A©#¡°UÐ;Ñ;Ô;Ø�1‘�œ¨°Ð7Ñ7Ô7Ñ7Ø•E”O A¨UÐ3Ñ3Ô3Ñ3ñ4ñô ð ð õ 	ÝŒO˜Q˜B eÐ,Ñ,Ô,ÝŒ_˜Q a¨¡gÐ.Ñ.Ô.Ð.ñ	
ô 	
ð 	
ð 	
ð 	
r„   c                 óº  — t           j                             d¦  «        }|                     d|¬¦  «        }g }t          j        dt          j        d¦  «        d¦  «        }t           j        d|d|d d	d	…         z
  df         D ]+}|                     t          j	        ||¬
¦  «        ¦  «         Œ,t          j
        t          j        |¦  «        dk    ¦  «        sJ ‚d S )NrÇ  r/   )r  r.   r™  r8   rb  r   r   r^   r|  )ri   rl  rm  ÚparetoÚlogspaceÚlog10r�  rÕ  rc   r}  rã  rq
  )rm   r  rq  rš   Úe_listÚ	alpha_seqrà  s          ru   Útest_monotonicity_in_alphaz(TestExpectile.test_monotonicity_in_alpha#  sÈ   € åŒi×#Ò# BÑ'Ô'ˆØ�JŠJ˜ ˆJÑ#Ô#ˆØˆÝ”K ¥R¤X¨c¡]¤]°CÑ8Ô8ˆ	å”U˜1˜i¨¨Y°v¸¸2°vÔ->Ñ)>ÀÐAÔBð 	;ð 	;ˆEØ�MŠM�%œ/¨!°5Ð9Ñ9Ô9Ñ:Ô:Ð:Ð:ÝŒv•b”g˜f‘o”o¨Ò)Ñ*Ô*Ð*Ð*Ð*Ð*Ð*r„   N)r©   rª   r«   r  r‚  r†  r�  r  r˜  r™  r—  rž  r®   r„   ru   rz  rz  �"  sî   € € € € € ðCð Cð Cð
Að Að Að
Að Að Að
"ð "ð "ð4 „[×ÒØÐ:Ð:Ð:ñô ð „[×Ò˜S 2 t *Ñ-Ô-ð_
ð _
ñ .Ô-ñô ð_
ðB „[×Ò˜S 2 t *Ñ-Ô-ð+ð +ñ .Ô-ð+ð +ð +r„   rz  c           	      ó¶  — t           j                             d¦  «        }|                     d¬¦  «        }|                      |¦  «        }d}t	          ||| ¬¦  «        \  }}t          ||                      |¦  «        ¦  «         t          ||¦  «         d }t	          ||| ¬¦  «        \  }}t          ||                      |                     ¦   «         ¦  «        ¦  «         t          |d¦  «         d}t	          |d         || ¬¦  «        \  }}t          ||                      t          j        |d         ¦  «        ¦  «        ¦  «         t          ||¦  «         d S )	Nl   š~M‹r  rd  r   )rQ   r  r   r/   r   )	ri   rl  rm  r  r!   r(   r   r†  Ú
atleast_1d)r  rq  r’  rš   rQ   Úx_outÚaxis_outs          ru   Útest_chk_asarrayr£  +#  s2  € å
Œ)×
Ò
 Ñ
.Ô
.€CØ	�Š˜ˆÑ	#Ô	#€BØ
�
Š
�2‰Œ€Aà€DÝ" 1¨4°BÐ7Ñ7Ô7�O€Eˆ8Ý�E˜2Ÿ:š: b™>œ>Ñ*Ô*Ð*Ý�˜4Ñ Ô Ð à€DÝ" 1¨4°BÐ7Ñ7Ô7�O€Eˆ8Ý�E˜2Ÿ:š: b§h¢h¡j¤jÑ1Ô1Ñ2Ô2Ð2Ý�˜1ÑÔÐà€DÝ" 1 W¤:°D¸RÐ@Ñ@Ô@�O€Eˆ8Ý�E˜2Ÿ:š:¥b¤m°B°w´KÑ&@Ô&@ÑAÔAÑBÔBÐBÝ�˜4Ñ Ô Ð Ð Ð r„   Únumpyz,These parameters *are* compatible with NumPyrU  c                 ó^  — |                       g 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 )Nr>  rÊ  r‘   rŠ   r‹   Tr>  )r  r  r   rÍ  rc   rq  )r  rš   rZ  s      ru   Ú'test_axis_nan_policy_keepdims_nanpolicyr¦  A#  s-  € ð 	�
Š
�<�<�<Ñ Ô €AØ5€GÝ	ŒÕ*°'Ð	:Ñ	:Ô	:ð )ð )ÝŒ
�1 Ð(Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å	ŒÕ*°'Ð	:Ñ	:Ô	:ð %ð %ÝŒ
�1˜tÐ$Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s#   µAÁAÁAÁ>B"Â"B&Â)B&r  )NNrQ  N)Ýrë   rú	  ru  r.  Úcollectionsr   Ú	itertoolsr   Úhypothesis.extra.numpyÚextrar¤  r§  r­  rª  Únumpy.testingr   r   r   r   r	   r
   r   r   r   r  r   r—   Únumpy.ma.testutilsr½  Ú	testutilsrk  r   r   r   r   r   ri   Úscipy.statsrc   Úscipy.stats.mstatsrƒ  Úscipy.stats._mstats_basicÚ_mstats_basicrÉ  Úscipy.stats._ksstatsr   Úscipy.special._testutilsr   Úscipy.specialr   Úscipyr   Úcommon_testsr   Úscipy.stats._axis_nan_policyr   r   r   r   r   r   r	  r    r!   r"   r#   Úscipy._lib._utilr$   Úscipy.conftestr%   r&   Úscipy._lib._array_apir'   r(   r)   r*   r+   r,   r-   r.   r'  r˜  rì   rN  re   r`  rº   r½   rÀ   rÄ   rÇ   rB   r°   rd  rï   r�  rß  rg  rÅ  rË  rÑ  rØ  rÚ  r+  r.  r2  r@  rB  rO  rÆ  rÒ  rÙ  rÛ  r  r\  rj  rÄ  rô  rö  r6  rf  ri  r‹  r¯  Ú	compositer³  rµ  ré  ÚPowerDivCaserµ  r@  r~  r`  r"  rb  rh  r„  r†  r£  rÄ  r0  r6  r;  r™  rZ  rD  rL  rO  r¼  r%  rR  rX  r_  ra  r—  r°  rÌ  rÛ  râ  rä  ræ  rè  rë  rí  rø  rú  rý  rÿ  rÝ  r  r	  r  r  r5  rF  rP  r_  rb  rl  r�  r¡  r¬  r²  rµ  r¸  rº  rø  r	  r7	  r^	  rs	  r„	  r†	  rš	  r³	  rÝ	  r0
  rL
  rw
  r…
  r¾
  rÓ
  rÞ
  r  r  r7  rl  rm  rq  rš   rn   Úwilcoxonr‘  rÎ  r’  rÆ  r‹  rx  rz  r£  r¦  r®   r„   ru   ú<module>r¾     s8  ððð ð 
€	€	€	Ø 	€	€	€	Ø €€€Ø "Ð "Ð "Ð "Ð "Ð "Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ø Ð Ð Ð ð.ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð
 €€€Ø *Ð *Ð *Ð *Ð *Ð *Ø  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø Ð Ð Ð à Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø (Ð (Ð (Ð (Ð (Ð (Ø -Ð -Ð -Ð -Ð -Ð -Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -ðTð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tð Tð5ð 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5ð 5à &Ð &Ð &Ð &Ð &Ð &Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ Dð4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð ”;Ô/Ð ðð 
€EÐ
Ð
Ð
˜uÑ%Ô%€Ø€uÐ Ð Ð  %Ñ(Ô(€Ø€eð  ð  ð  Ø!&ñ(ô (€à	ˆð 2ð 2ð 2Ø38ñ
:ô 
:€à€uÐDÐDÐDÀeÑLÔL€Ø€uÐDÐDÐDÀeÑLÔL€ØˆÐ3Ð3Ð3°UÑ;Ô;€ða4ð a4ð a4ð a4ð a4ñ a4ô a4ð a4ðHp#ð p#ð p#ð p#ð p#ñ p#ô p#ð p#ðf Ø„×ÒÐ+Ñ,Ô,ØÐ˜4Ð Ñ Ô ðx>ð x>ð x>ð x>ð x>ñ x>ô x>ñ !Ô ñ -Ô,ñ Ôðx>ðvc7ð c7ð c7ð c7ð c7ñ c7ô c7ð c7ðL{6ð {6ð {6ð {6ð {6ñ {6ô {6ð {6ð|~5ð ~5ð ~5ð ~5ð ~5ñ ~5ô ~5ð ~5ðVW3ð W3ð W3ðt4ð 4ð 4ð <ð <ð <ð3ð 3ð 3ð$SEð SEð SEð SEð SEñ SEô SEð SEðlW2ð W2ð W2ðt&ð &ð &ðð ð ð&$ð &$ð &$ðR+ð +ð +ð +ð +ñ +ô +ð +ð O#ð O#ð O#ð O#ð O#ñ O#ô O#ð O#ðd0ð 0ð 0ðD)ð )ð )ð3ð 3ð 3ð"rNð rNð rNð rNð rNñ rNô rNð rNðjf3ð f3ð f3ð f3ð f3ñ f3ô f3ð f3ðR ð*Eð *Eð *Eð *Eð *Eñ *Eô *Eñ Ôð*EðZs&ð s&ð s&ð s&ð s&ñ s&ô s&ð s&ðj<@ð <@ð <@ð <@ð <@ñ <@ô <@ð <@ð~1ð 1ð 1ðf@ð f@ð f@ð f@ð f@ñ f@ô f@ð f@ðRq"ð q"ð q"ð q"ð q"ñ q"ô q"ð q"ðh=ð =ð =ð =ð =ñ =ô =ð =ðx"ð x"ð x"ð x"ð x"Ðñ x"ô x"ð x"ðvg"ð g"ð g"ð g"ð g"Ð#ñ g"ô g"ð g"ðT ÔÔ ðð ñ !Ô ðð< „×Ò tØ'BÐ&Cð ñ Eô Eà„×ÒÐ+Ñ,Ô,ØðF)ð F)ð F)ð F)ð F)ñ F)ô F)ñ Ôñ -Ô,ñEô EðF)ðRp>ð p>ð p>ð p>ð p>ñ p>ô p>ð p>ðf ˆz˜&ðð ð ñô €ð €L�}�}�}¨D°q¸tØØ˜˜&˜"œ& ™+œ+™¨¨6¨2¬6°$©<¬<©Ñ7Ñ8Ø˜A˜f˜bœf S™kœk™M¨A¨f¨b¬f°T©l¬l©NÑ:Ñ;ØIð	Kñ Kô Kð €L�}�}�}¨N¨N¨NÀÈØØ˜˜&˜"œ& ™+œ+™¨¨&¨"¬&°©,¬,©Ñ6¸¸6¸2¼6À#¹;¼;¹ÑFÑGØ˜A˜f˜bœf S™kœk™M¨B¨v¨r¬v°d©|¬|©OÑ;¸aÀÀÄÀsÁÄ¹mÑKÑLð1ð	2ñ 2ô 2ð €L�}�}�}¨A°A¸DØØ˜˜&˜"œ& ™+œ+™¨¨6¨2¬6°$©<¬<©Ñ7Ñ8Ø˜A˜f˜bœf S™kœk™M¨A¨f¨b¬f°T©l¬l©NÑ:Ñ;ØIð	Kñ Kô Kð €L�|�|�|¨<¨<¨<¸aÀaØ˜Q¨¨að1ñ 1ô 1ð+Ð ð: €L�rØ !¨!Ø˜Q¨¨að1ñ 1ô 1ð
 €L�x�r”x  B r 
Ñ+Ô+Ô-Ø !¨!Ø�i�iØ�Y�YØ"˜˜Ø�I�Iðñ ô ð €L�x�r”x  B r 
Ñ+Ô+Ø !¨!ØØØØðñ ô ð#Ð ð4 ðF<ð F<ð F<ð F<ð F<ñ F<ô F<ñ ÔðF<ðR ð'ð 'ð 'ð 'ð 'ñ 'ô 'ñ Ôð'ð0 ðS#ð S#ð S#ð S#ð S#ñ S#ô S#ñ ÔðS#ðl4Dð 4Dð 4Dðn+(ð +(ð +(ð +(ð +(ñ +(ô +(ð +(ð`Z.ð Z.ð Z.ð Z.ð Z.ñ Z.ô Z.ð Z.ð~c.ð c.ð c.ð c.ð c.ñ c.ô c.ð c.ðL	rEð rEð rEðj1ð 1ð 1ð*+ð +ð +ð „×ÒÐ,Ø#˜2œ8 IÑ.Ô.°Ð7Ø#˜2œ8 IÑ.Ô.°Ð7ð9ñ:ô :ð0ð 0ñ:ô :ð0ð
.ð 
.ð 
.ð „×Ò˜Ð(HÐ(HÐ(HÑIÔIðð ñ JÔIðð. „×ÒÐ)Ø Ô,¨y¨r¬y¸©}¬}¸aÐ.@ÐAØ œ?¨Y¨R¬Y°r©]¬]¸I¸B¼IÀb¹M¼MÐ,JÐKðMñNô Nð5ð 5ñNô Nð5ð/ð /ð /ð /ðzAð zAð zAðzt#ð t#ð t#ð t#ð t#ñ t#ô t#ð t#ðnF5ð F5ð F5ð F5ð F5ñ F5ô F5ð F5ðR@7ð @7ð @7ð @7ð @7ñ @7ô @7ð @7ðFB+ð B+ð B+ð B+ð B+ñ B+ô B+ð B+ðJLð Lð Lð$j1ð j1ð j1ðZ ð  ð  ð,+ð +ð +ð „×ÒÐ,Ø#˜2œ8 IÑ.Ô.°Ð7Ø#˜2œ8 IÑ.Ô.°Ð7ð9ñ:ô :ð0ð 0ñ:ô :ð0ð
.ð 
.ð 
.ð.ð .ð .ðGð Gð Gð+ð +ð +ðHð Hð Hð,%ð %ð %ð „ÔØ„×Ò tØ'BÐ&Cð ñ Eô Eà„×ÒÐ+Ñ,Ô,Øð9>ð 9>ñ Ôñ -Ô,ñEô Eñ Ôð
9>ðx „×Ò dØ'QÐ&Rð ñ Tô Tà„×ÒÐ+Ñ,Ô,Øðð ñ Ôñ -Ô,ñTô Tðð, „×Ò tØ'BÐ&Cð ñ Eô Eà„×ÒÐ+Ñ,Ô,Øð%ð %ñ Ôñ -Ô,ñEô Eð%ð<P+ð P+ð P+ð P+ð P+ñ P+ô P+ð P+ðf ð8-ð 8-ð 8-ð 8-ð 8-ñ 8-ô 8-ñ Ôð8-ðt"ð "ð "ð "ð "�>ñ "ô "ð "ð:)&ð )&ð )&ð )&ð )&�~ñ )&ô )&ð )&ðX:ð :ð :ð :ð :�^ñ :ô :ð :ð
Að Að Að Að Añ Aô Að Að. ð:1ð :1ð :1ð :1ð :1ñ :1ô :1ñ Ôð:1ðz{-ð {-ð {-ð {-ð {-ñ {-ô {-ð {-ð|1ð 1ð 1ð"(>ð (>ð (>ðV HLØ"ð!ð !ð !ð !ð HLØ"ð!ð !ð !ð !ð BFØ)-ð!ð !ð !ð !ð`Bð `Bð `Bð `Bð `Bñ `Bô `Bð `BðFlBð lBð lBð lBð lBñ lBô lBð lBð^aPð aPð aPð aPð aPñ aPô aPð aPðHP-ð P-ð P-ð P-ð P-ñ P-ô P-ð P-ðf(ð (ð (ð.9ð 9ð 9ð0[;ð [;ð [;ð|T7ð T7ð T7ð T7ð T7ñ T7ô T7ð T7ðn,/ð ,/ð ,/ð ,/ð ,/ñ ,/ô ,/ð ,/ð^c-ð c-ð c-ð c-ð c-ñ c-ô c-ð c-ðLz)ð z)ð z)ð z)ð z)ñ z)ô z)ð z)ðzXð Xð Xð Xð Xñ Xô Xð XðvI7ð I7ð I7ð I7ð I7ñ I7ô I7ð I7ðX#Að #Að #Að #Að #Añ #Aô #Að #AðLl ð l ð l ð l ð l ñ l ô l ð l ð^[ð [ð [ð [ð [ñ [ô [ð [ð|@ð @ð @ð @ð @ñ @ô @ð @ðFið ið ið ið iñ iô ið iðXð ð ð ð ñ ô ð ð$HAð HAð HAð HAð HAñ HAô HAð HAðV{1ð {1ð {1ð {1ð {1ñ {1ô {1ð {1ð| 	„i×Ò˜IÑ&Ô&€Ø‡J‚Jˆr�N„N€Ø‡J‚Jˆr�N„N€ð „×Ò˜Ø œ>¨A¨4Ð0Ø œ>¨A¨u¬z¬~Ð+>Ð?Ø œ>¨A¨q¨6Ð2Ø œ<¨!¨Q¨Ð0ðñô ð1ð 1ñô ð1ðX+ð X+ð X+ð X+ð X+ñ X+ô X+ð X+ðv ð!ð !ñ Ôð!ð* „×Ò˜gØ'UÐ&Vð ñ Xô Xà„×ÒÐ+Ñ,Ô,Øð
%ð 
%ñ Ôñ -Ô,ñXô Xð
%ð 
%ð 
%r„   