§
    fŠtjø& ã                   ó.  — d Z ddl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 ddlZddlmZ ddl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& dd	l'm(Z( dd
l)m*Z*m+Z+ ddl,m-Z- ddl.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4 ddl5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; ddl<m=Z= ddl>m?Z? ddl@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZK ddlLmMZMmNZN ddlOmPc mQZR e!gZSejT        jU        ZUejT        jV        ZV	  eg d¢eW¦  «        ZX eg d¢eW¦  «        ZY eg d¢eW¦  «        ZZ eg d¢eW¦  «        Z[ eg d¢eW¦  «        Z\ eg d¢eW¦  «        Z] eg d¢eW¦  «        Z^ G d„ d¦  «        Z_ G d„ d¦  «        Z` eIe!ja        ¦  «         G d„ d¦  «        ¦   «         Zb G d „ d!¦  «        Zc G d"„ d#¦  «        Zd G d$„ d%¦  «        ZeejT         f                    d&¬'¦  «        d(„ ¦   «         Zgd)„ Zhd*„ ZiejT         f                    d&¬'¦  «        d+„ ¦   «         Zj G d,„ d-¦  «        Zkd.„ Zld/„ Zmd0„ Znd1„ Zo G d2„ d3¦  «        Zpd4„ Zqd5„ Zrd6„ Zs G d7„ d8¦  «        Zt eIe!ju        ¦  «         G d9„ d:¦  «        ¦   «         Zv eIe!jw        ¦  «         G d;„ d<¦  «        ¦   «         Zx eIe!jy        ¦  «         G d=„ d>¦  «        ¦   «         Zz eIe!j{        ¦  «         G d?„ d@¦  «        ¦   «         Z| eIe!j}        ¦  «         G dA„ dB¦  «        ¦   «         Z~ eIe!j        ¦  «         G dC„ dD¦  «        ¦   «         Z€dE„ Z� eIe!j‚        ¦  «         G dF„ dG¦  «        ¦   «         Zƒ eIe!j„        ¦  «         G dH„ dI¦  «        ¦   «         Z… G dJ„ dK¦  «        Z† eIe!j‡        ¦  «         G dL„ dMe†¦  «        ¦   «         Zˆ eIe!j‰        ¦  «         G dN„ dOe†¦  «        ¦   «         ZŠej‹        jŒ        dP„ ¦   «         Z� eIe!jŽ        ¦  «         G dQ„ dR¦  «        ¦   «         Z� G dS„ dT¦  «        Z� edUg dV¢¦  «        Z‘ e‘g dW¢ddddXdYdX ej’        dZ¦  «        z  d[ ej’        d\¦  «        z  z   z  dYd] ej’        d^¦  «        z  d] ej’        d_¦  «        z  z   z  d`¬V¦  «         e‘g dW¢g da¢dddbdYdX ej’        d^¦  «        z  d] ej’        dZ¦  «        z  z   d] ej’        dc¦  «        z  z   z  dYdY ej’        dZ¦  «        z  dd ej’        d^¦  «        z  z   dY ej’        de¦  «        z  z   z  df¬V¦  «         e‘g dW¢d]dddXdYdX ej’        dZ¦  «        z  d[ ej’        d\¦  «        z  z   z  dYd] ej’        d^¦  «        z  d] ej’        d_¦  «        z  z   z  d`¬V¦  «         e‘g dg¢g dg¢dddddd¬V¦  «        gZ“ e‘g ddddddd¬V¦  «         e‘ ej        g g g g¦  «        j”        dddg dh¢g dh¢g dh¢g dh¢¬V¦  «         e‘ ej        g g g g¦  «        dddg g g g ¬V¦  «        gZ• eIe!j–        ¦  «         G di„ dj¦  «        ¦   «         Z— eIe!j˜        ¦  «         G dk„ dl¦  «        ¦   «         Z™ eIe!jš        ¦  «         G dm„ dn¦  «        ¦   «         Z› G do„ dp¦  «        Zœ eIe!j�        ¦  «         G dq„ dr¦  «        ¦   «         Zž G ds„ dt¦  «        ZŸdu„ Z dv„ Z¡dw„ Z¢ejT         £                    dx ej¤        dy¦  «        dzf ej¤        d{¦  «        d|fg¦  «        d}„ ¦   «         Z¥d~„ Z¦ejT         £                    dg d€¢¦  «        d�„ ¦   «         Z§ejT         £                    d‚e!jŽ         ej        dƒ¦  «        dffe!j¨         ej        dƒ¦  «         ej        dƒ¦  «        ffg¦  «        d„„ ¦   «         Z©dïdd…œd†„Zª eIe!j«        e!j¬        ¦  «        d‡„ ¦   «         Z­dˆ„ Z®d‰„ Z¯ejT         °                    dŠ¦  «         G d‹„ dŒ¦  «        ¦   «         Z± G d�„ dŽ¦  «        Z² G d�„ d�¦  «        Z³ eIe!j«        ¦  «         G d‘„ d’¦  «        ¦   «         Z´d“„ Zµ eIe!j«        ¦  «         G d”„ d•¦  «        ¦   «         Z¶ eIe!j¬        ¦  «         G d–„ d—¦  «        ¦   «         Z·ejT         U                    d˜d™¬š¦  «        ejT         °                    d›¦  «        ejT         °                    dœ¦  «        d�„ ¦   «         ¦   «         ¦   «         Z¸dž„ Z¹ejT        jº        ejT         °                    dœ¦  «        ejT         °                    d›¦  «         eIe!jŽ        ¦  «        dŸ„ ¦   «         ¦   «         ¦   «         ¦   «         Z» eUd˜d ¬¡¦  «        d¢„ ¦   «         Z¼ eIe!jŽ        ¦  «        ejT         U                    d£d¤¬'¦  «        d¥„ ¦   «         ¦   «         Z½ eIe!j¾        ¦  «         G d¦„ d§¦  «        ¦   «         Z¿ G d¨„ d©¦  «        ZÀ eIe!jÁ        ¦  «         G dª„ d«eÀ¦  «        ¦   «         ZÂ eIe!jÃ        ¦  «         G d¬„ d­eÀ¦  «        ¦   «         ZÄ eIe!jÅ        ¦  «         G d®„ d¯eÀ¦  «        ¦   «         ZÆ G d°„ d±¦  «        ZÇ eIe!jÈ        ¦  «         G d²„ d³¦  «        ¦   «         ZÉd´„ ZÊdµ„ ZËddd¶dd·œd¸„ZÌd¹„ ZÍdº„ ZÎd»„ ZÏ eIe!jÐ        ¦  «         G d¼„ d½¦  «        ¦   «         ZÑ eIe!jÒ        ¦  «         G d¾„ d¿¦  «        ¦   «         ZÓ eIe!jÔ        ¦  «         G dÀ„ dÁ¦  «        ¦   «         ZÕ eIe!jÖ        ¦  «         G dÂ„ dÃ¦  «        ¦   «         Z×dÄ„ ZØdÅ„ ZÙdÆ„ ZÚ G dÇ„ dÈ¦  «        ZÛ eIe!jÜ        ¦  «         G dÉ„ dÊ¦  «        ¦   «         ZÝ eIe!jÞ        ¦  «         G dË„ dÌ¦  «        ¦   «         Zß eIe!jà        ¦  «         G dÍ„ dÎ¦  «        ¦   «         Zá eIe!jâ        ¦  «         G dÏ„ dÐ¦  «        ¦   «         Zã eIe!jä        ¦  «         G dÑ„ dÒ¦  «        ¦   «         Zå eIe!jæ        ¦  «         G dÓ„ dÔ¦  «        ¦   «         Zç G dÕ„ dÖ¦  «        Zè G d×„ dØ¦  «        Zé G dÙ„ dÚ¦  «        Zê G dÛ„ dÜ¦  «        Zë eIe!jì        ¦  «         G dÝ„ dÞ¦  «        ¦   «         Zí G dß„ dà¦  «        Zî G dá„ dâ¦  «        Zïejð         ñ                    dã¦  «        Zòeò ð                    dƒ¦  «        Zóeò ð                    dƒ¦  «        ZôejT         £                    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û eIe!jü        ¦  «         G dè„ dé¦  «        ¦   «         Zý G dê„ dë¦  «        Zþ G dì„ dí¦  «        Zÿdî„ �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Úassert_array_less)Úraises)ÚarrayÚarangeÚfloat32Úpower)Úkolmogn)ÚFuncData)ÚoptimizeÚspecialé   )Úcheck_named_results)Ú_broadcast_concatenateÚSmallSampleWarningÚtoo_small_nd_omitÚtoo_small_nd_not_omitÚtoo_small_1d_omitÚtoo_small_1d_not_omit)Ú_chk_asarrayÚ_momentÚLinregressResultÚ_xp_meanÚ_xp_varÚ_SimpleChi2)Ú	AxisError)Úskip_xp_invalid_arg)Úarray_namespaceÚeager_warnsÚis_lazy_arrayÚis_numpyÚis_torchÚxp_default_dtypeÚxp_sizeÚSCIPY_ARRAY_APIÚmake_xp_test_caseÚxp_ravelÚxp_swapaxes)Úxp_assert_closeÚxp_assert_equal)	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                   ó¨  — e Zd Z ej        ej        ¦  «        j        Z ee	j
        ¦  «        d„ ¦   «         Z ee	j        ¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Z ee	j        ¦  «        d„ ¦   «         Z ee	j        ¦  «        d„ ¦   «         Z edd¬¦  «        d	„ ¦   «         Z ee	j        ¦  «        d
„ ¦   «         Z edd¬¦  «        d„ ¦   «         Z ee	j        e	j        ¦  «        d„ ¦   «         Z edd¬¦  «         ee	j        e	j        ¦  «        d„ ¦   «         ¦   «         Z ee	j        ¦  «        d„ ¦   «         ZdS )ÚTestTrimmedStatsc           	      óô  — t          |¦  «        }|                     t          |¬¦  «        }t          j        |dd¦  «        }t          ||                     d¦  «        ¦  «         t          j        |dd¬¦  «        }t          j        |d ¬¦  «        }t          ||¦  «         |                     |                     d¦  «        d	¦  «        }t          j        |d ¬
¦  «        }t          ||                     |¦  «        ¦  «         t          j        |d¬
¦  «        }t          ||                     |d¬
¦  «        ¦  «         t          j        |d¬
¦  «        }t          ||                     |d¬
¦  «        ¦  «         t          j        |dd ¬¦  «        }t          ||                     d¦  «        ¦  «         t          j        |dd¬¦  «        }g d¢}t          ||                     |¦  «        ¦  «         t          j        |ddd¬¦  «        }g d¢}t          ||                     |¦  «        ¦  «         t          j
        |¦  «        ddd …f                              |j        d¬¦  «        }	t          j        |	dd¬¦  «        }dddd|j        |j        |j        g}t          ||                     |¦  «        ¦  «         t          j        |dd¬¦  «        }ddd d!|j        |j        |j        |j        |j        g	}t          ||                     |¦  «        ¦  «         t          j        |dd"d¬¦  «        }ddd d!|j        |j        |j        |j        |j        g	}t          ||                     |¦  «        ¦  «         d S )#N©Údtype©r3   r9   ©TTç      @)FF©ÚlimitsÚ	inclusive©rN   ç     €O@©r:   r8   ©Úaxisr   r   )r3   é=   )rN   rT   g     €?@)r3   é   )é   ç      '@r:   é
   é   é   é   ©TF)rN   rO   rT   )ç      %@rX   r:   rY   rZ   r[   r\   éÿÿÿÿéýÿÿÿT)Úcopy)r   r\   r8   r@   rA   rB   r5   rY   é   rV   ©FT)r+   ÚasarrayÚXÚstatsÚtmeanr1   Úreshaper   ÚmeanÚxpxÚatÚsetÚnan)
ÚselfÚxpÚdefault_dtypeÚxÚyÚy1Úy2Úx_2dÚy_trueÚx_2d_with_nans
             úZ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/stats/tests/test_stats.pyÚ
test_tmeanzTestTrimmedStats.test_tmeanQ   s  € å(¨Ñ,Ô,ˆØ�JŠJ•q ˆJÑ.Ô.ˆåŒK˜˜6 <Ñ0Ô0ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+åŒ[˜ 6°^ÐDÑDÔDˆÝŒ[˜ 4Ð(Ñ(Ô(ˆÝ˜˜BÑÔÐà�zŠz˜"Ÿ)š) C™.œ.¨&Ñ1Ô1ˆÝŒK˜ 4Ð(Ñ(Ô(ˆÝ˜˜2Ÿ7š7 4™=œ=Ñ)Ô)Ð)åŒK˜ 1Ð%Ñ%Ô%ˆÝ˜˜2Ÿ7š7 4¨a˜7Ñ0Ô0Ñ1Ô1Ð1åŒK˜ 1Ð%Ñ%Ô%ˆÝ˜˜2Ÿ7š7 4¨a˜7Ñ0Ô0Ñ1Ô1Ð1åŒK˜ W°4Ð8Ñ8Ô8ˆÝ˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,åŒK˜ W°1Ð5Ñ5Ô5ˆØ.Ð.Ð.ˆÝ˜˜2Ÿ:š: fÑ-Ô-Ñ.Ô.Ð.åŒK˜ W¸ÈAÐNÑNÔNˆØ0Ð0Ð0ˆÝ˜˜2Ÿ:š: fÑ-Ô-Ñ.Ô.Ð.åœ˜t™œ R¨¨¨ WÔ-×1Ò1°"´&¸tÐ1ÑDÔDˆÝŒK˜¨g¸AÐ>Ñ>Ô>ˆØ�S˜#˜s B¤F¨B¬F°B´FÐ;ˆÝ˜˜2Ÿ:š: fÑ-Ô-Ñ.Ô.Ð.åŒK˜ W°1Ð5Ñ5Ô5ˆØ�R˜˜R ¤¨¬°´¸¼ÀÄÐHˆÝ˜˜2Ÿ:š: fÑ-Ô-Ñ.Ô.Ð.åŒK˜ WØ"/°að9ñ 9ô 9ˆà�r˜2˜r 2¤6¨2¬6°2´6¸2¼6À2Ä6ÐJˆÝ˜˜2Ÿ:š: fÑ-Ô-Ñ.Ô.Ð.Ð.Ð.ó    z>ignore:invalid value encountered in divide:RuntimeWarning:daskc                 óX  — |                      t                               ¦   «         ¦  «        }t          j        |dd¬¦  «        }t          ||                      d¦  «        ¦  «         t          j        |d ¬¦  «        }t          ||                     |d¬¦  «        ¦  «         |                     |                     d¦  «        d	¦  «        }t          j        |d ¬
¦  «        }t          ||                     |d¬¦  «        ¦  «         t          j        |d¬
¦  «        }t          || 	                    dd¦  «        ¦  «         t          j        |d¬
¦  «        }t          || 	                    dd¦  «        ¦  «         t          j        |ddd¬¦  «        }t          |d         |                      d¦  «        ¦  «         t          j        |ddd¬¦  «        }t          |d         |                      d¦  «        ¦  «         t          |d         |                      |j        ¦  «        ¦  «         d S )NrJ   rK   rM   gªªªªªª@rP   r   ©Ú
correctionrQ   rR   rS   r   ©r8   g     øv@)r:   gÒîãªªª@©r   r6   )rN   rT   rO   r>   ©r   r7   g«ªªªªª@)rd   re   Útolistrf   Útvarr1   Úvarrh   r   Úfullr2   rm   )rn   ro   rq   rr   ru   s        rx   Ú	test_tvarzTestTrimmedStats.test_tvar€   sÔ  € ð
 �JŠJ•q—x’x‘z”zÑ"Ô"ˆåŒJ�q °<Ð@Ñ@Ô@ˆÝ˜˜2Ÿ:š:Ð&8Ñ9Ô9Ñ:Ô:Ð:åŒJ�q Ð&Ñ&Ô&ˆÝ˜˜2Ÿ6š6 !°˜6Ñ2Ô2Ñ3Ô3Ð3à�zŠz˜"Ÿ)š) C™.œ.¨&Ñ1Ô1ˆÝŒJ�t $Ð'Ñ'Ô'ˆÝ˜˜2Ÿ6š6 $°1˜6Ñ5Ô5Ñ6Ô6Ð6åŒJ�t !Ð$Ñ$Ô$ˆÝ˜˜2Ÿ7š7 4¨Ñ/Ô/Ñ0Ô0Ð0åŒJ�t !Ð$Ñ$Ô$ˆÝ˜˜2Ÿ7š7 4¨Ñ4Ô4Ñ5Ô5Ð5õ ŒJ�t F°¸lÐKÑKÔKˆÝ˜˜!œ˜bŸjšj¨™oœoÑ.Ô.Ð.õ ŒJ�t F°¸lÐKÑKÔKˆÝ˜˜!œ˜bŸjšjÐ):Ñ;Ô;Ñ<Ô<Ð<Ý˜˜!œ˜bŸjšj¨¬Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1rz   c                 óF  — |                      t                               ¦   «         ¦  «        }t          j        |dd¦  «        }t          ||                      d¦  «        ¦  «         t          j        |d ¬¦  «        }t          ||                     |d¬¦  «        ¦  «         d S )NrJ   rK   gBÄ†/H@rP   r   r|   )rd   re   r�   rf   Útstdr1   Ústd©rn   ro   rq   rr   s       rx   Ú	test_tstdzTestTrimmedStats.test_tstd    s…   € à�JŠJ•q—x’x‘z”zÑ"Ô"ˆåŒJ�q˜& ,Ñ/Ô/ˆÝ˜˜2Ÿ:š:Ð&8Ñ9Ô9Ñ:Ô:Ð:åŒJ�q Ð&Ñ&Ô&ˆÝ˜˜2Ÿ6š6 !°˜6Ñ2Ô2Ñ3Ô3Ð3Ð3Ð3rz   c           	      óÎ  — |                      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¦  «        d¦  «                             |j	        ¦  «        }t          t          j        |¦  «        |                     |j	        ¦  «        ¦  «         |                     |                      d¦  «        d¦  «        }t          j        |dd
¬¦  «        }t          ||                     t          j	        dddg¦  «        ¦  «         d S )Nç      $@ç        r   ©Ú
lowerlimitF)r�   rO   ç      ð?©r6   r3   ç       @r   rS   )r�   r’   ç      @ç      @ç       @r:   é   ©r5   r5   r5   )r�   rT   r9   r[   )r   r2   rf   Útminrd   rh   rj   rk   rl   rm   Únp©rn   ro   rq   Úress       rx   Ú	test_tminzTestTrimmedStats.test_tminª   sá  € à�IŠI�c‰NŒNˆÝ�œ
 1™œ r§z¢z°"¡~¤~Ñ6Ô6Ð6Ý�œ
 1°Ð3Ñ3Ô3°R·Z²ZÀ±^´^ÑDÔDÐDÝ�œ
 1°¸eÐDÑDÔDÀbÇjÂjÐQSÁnÄnÑUÔUÐUà�JŠJ�q˜&Ñ!Ô!ˆÝ�œ
 1°¸eÐDÑDÔDØŸ
š
 B¨ 8Ñ,Ô,ñ	.ô 	.ð 	.å�œ
 1¨1Ð-Ñ-Ô-¨r¯zªzÐ:NÐ:NÐ:NÑ/OÔ/OÑPÔPÐPÝ�œ
 1¨4Ð0Ñ0Ô0°"·*²*¸R±.´.ÑAÔAÐAåŒF�2—9’9˜S‘>”> 1Ñ%Ô%×)Ò)¨"¬&Ñ1Ô1ˆÝ�œ
 1™œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:ð �JŠJ�r—y’y ‘}”} fÑ-Ô-ˆÝŒj˜ q¨qÐ1Ñ1Ô1ˆÝ˜˜RŸZšZ­¬°°A°rÐ(:Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<rz   Tz4Only NumPy arrays support scalar input/`nan_policy`.©Únp_onlyÚreasonc                 ó~  — t          t          j        d¦  «        d¦  «         t          j        d¦  «        }t          j        |d<   t          j        ¦   «         5  t          j        ddt          ¦  «         t          t          j        |d¬¦  «        d¦  «         d	}t          t          |¬
¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          t          |¬
¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr5   rŒ   r:   Úignoreúinvalid valueÚomit©Ú
nan_policyr�   úThe input contains nan values©ÚmatchÚraiseúnan_policy must be one of...Úfoobar)r   rf   r˜   r™   r   rm   ÚwarningsÚcatch_warningsÚfilterwarningsÚRuntimeWarningÚassert_raisesÚ
ValueError©rn   ro   rq   Úmsgs       rx   Útest_tmin_scalar_and_nanpolicyz/TestTrimmedStats.test_tmin_scalar_and_nanpolicyÀ   óß  € õ 	•U”Z ‘]”] AÑ&Ô&Ð&åŒI�c‰NŒNˆÝŒvˆˆ!‰ÝÔ$Ñ&Ô&ð 	3ð 	3ÝÔ# H¨o½~ÑNÔNÐNÝ�œ A°&Ð9Ñ9Ô9¸2Ñ>Ô>Ð>Ø1ˆCÝ�z°Ð5Ñ5Ô5ð 2ð 2Ý”
˜1¨Ð1Ñ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2à0ˆCÝ�z°Ð5Ñ5Ô5ð 3ð 3Ý”
˜1¨Ð2Ñ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ó[   ÁAD2Â1CÃD2ÃC	ÃD2ÃC	ÃD2Ã7DÄD2ÄD	ÄD2Ä!D	Ä"D2Ä2D6Ä9D6c           
      ó\  — |                      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¦  «        d¦  «                             |j	        ¦  «        }t          t          j        |¦  «        |                     |j	        ¦  «        ¦  «         t          j        ¦   «         5  t          j        ddt          ¦  «         |                     |                      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 )NrŒ   ç      "@r:   ©Ú
upperlimitF)rº   rO   r•   r‘   ç      @r   rS   )r�   ç      @rL   r»   r¸   r¡   zAll-NaN slice encounteredr–   r—   rZ   )rº   rT   r4   r8   )r   r2   rf   Útmaxrd   rh   rj   rk   rl   rm   r¬   r­   r®   r¯   r™   rš   s       rx   Ú	test_tmaxzTestTrimmedStats.test_tmaxÑ   s‚  € à�IŠI�c‰NŒNˆÝ�œ
 1™œ r§z¢z°"¡~¤~Ñ6Ô6Ð6Ý�œ
 1°Ð3Ñ3Ô3°R·Z²ZÀ±^´^ÑDÔDÐDÝ�œ
 1°¸eÐDÑDÔDÀbÇjÂjÐQSÁnÄnÑUÔUÐUà�JŠJ�q˜&Ñ!Ô!ˆÝ�œ
 1°¸eÐDÑDÔDØŸ
š
 B¨ 8Ñ,Ô,ñ	.ô 	.ð 	.å�œ
 1¨1Ð-Ñ-Ô-¨r¯zªzÐ:NÐ:NÐ:NÑ/OÔ/OÑPÔPÐPÝ�œ
 1¨4Ð0Ñ0Ô0°"·*²*¸R±.´.ÑAÔAÐAåŒF�2—9’9˜S‘>”> 1Ñ%Ô%×)Ò)¨"¬&Ñ1Ô1ˆÝ�œ
 1™œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:õ Ô$Ñ&Ô&ð 	Að 	AÝÔ#ØÐ5µ~ñGô Gð Gà—
’
˜2Ÿ9š9 R™=œ=¨&Ñ1Ô1ˆAÝ”*˜Q¨2°AÐ6Ñ6Ô6ˆCÝ˜C §¢¨Q°°2µr´vÐ,>Ñ!?Ô!?Ñ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As   ÈBJ!Ê!J%Ê(J%c                 ó~  — t          t          j        d¦  «        d¦  «         t          j        d¦  «        }t          j        |d<   t          j        ¦   «         5  t          j        ddt          ¦  «         t          t          j        |d¬¦  «        d¦  «         d	}t          t          |¬
¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          t          |¬
¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr5   rŒ   r7   r¡   r¢   r£   r¤   r¸   r¦   r§   r©   rª   r«   )r   rf   r½   r™   r   rm   r¬   r­   r®   r¯   r°   r±   r²   s       rx   Útest_tmax_scalar_and_nanpolicyz/TestTrimmedStats.test_tmax_scalar_and_nanpolicyê   rµ   r¶   c                 ó–  — |                      |                     d|j        ¬¦  «        d¦  «        j        }t	          |¦  «        rt          |¦  «        n|j        }t          t          j	        |¦  «        | 
                    ddg|¬¦  «        ¦  «         t          t          j        |¦  «        | 
                    ddg|¬¦  «        ¦  «         t          t          j	        |d¬	¦  «        | 
                    |j        d
g¦  «        ¦  «         t          t          j        |d¬¦  «        | 
                    d|j        g¦  «        ¦  «         d S )NrY   rH   ©r3   r6   r   r6   r5   r:   r7   rŽ   r”   r4   r¹   r¼   )rh   r   Úint16ÚTr(   r+   rI   r2   rf   r˜   rd   r½   rm   )rn   ro   rq   Úexpect_dtypes       rx   Útest_tmin_tmax_int_dtypez)TestTrimmedStats.test_tmin_tmax_int_dtypeû   s  € à�JŠJ�r—y’y ¨2¬8�yÑ4Ô4°fÑ=Ô=Ô?ˆõ
 0=¸QÑ/?Ô/?ÐLÕ'¨Ñ+Ô+Ð+ÀQÄWˆÝ�œ
 1™œ r§z¢z°1°a°&À zÑ'MÔ'MÑNÔNÐNÝ�œ
 1™œ r§z¢z°1°a°&À zÑ'MÔ'MÑNÔNÐNõ 	�œ
 1°Ð3Ñ3Ô3°R·Z²ZÀÄÈÀÑ5MÔ5MÑNÔNÐNÝ�œ
 1°Ð3Ñ3Ô3°R·Z²ZÀÀRÄVÀÑ5MÔ5MÑNÔNÐNÐNÐNrz   z%Only with data-dependent output dtype©Ú
eager_onlyrŸ   c                 óâ   — |                      dd¦  «        }t          t          j        |d d d …f         ¦  «        |¦  «         t          t          j        |d d d …f         ¦  «        |¦  «         d S )Nl            l   
        )r   r2   rf   r˜   r½   ©rn   ro   rq   s      rx   Útest_gh_22626zTestTrimmedStats.test_gh_22626
  si   € ð �IŠI�e˜XÑ&Ô&ˆÝ�œ
 1 T¨1¨1¨1 W¤:Ñ.Ô.°Ñ2Ô2Ð2Ý�œ
 1 T¨1¨1¨1 W¤:Ñ.Ô.°Ñ2Ô2Ð2Ð2Ð2rz   c                 óž  — |                      t                               ¦   «         ¦  «        }t          j        |dd¬¦  «        }|                      g d¢¦  «        }t          ||                     |d¬¦  «        t          |¦  «        dz  z  ¦  «         t          t          j        |dd	g¬
¦  «        t          j        |d ¬
¦  «        ¦  «         d S )N)r4   r9   rc   rM   )r“   rL   r”   r»   r•   r   r|   r<   r_   rY   rP   )rd   re   r�   rf   Útsemr1   rˆ   r,   )rn   ro   rq   rr   Úy_refs        rx   Ú	test_tsemzTestTrimmedStats.test_tsem  s±   € à�JŠJ•q—x’x‘z”zÑ"Ô"ˆåŒJ�q °=ÐAÑAÔAˆØ—
’
Ð/Ð/Ð/Ñ0Ô0ˆÝ˜˜2Ÿ6š6 %°A˜6Ñ6Ô6½À¹¼ÈÑ9LÑLÑMÔMÐMÝ�œ
 1¨b°"¨XÐ6Ñ6Ô6½¼
À1ÈTÐ8RÑ8RÔ8RÑSÔSÐSÐSÐSrz   N)Ú__name__Ú
__module__Ú__qualname__r™   ÚfinfoÚfloat64Ú	precisionÚdprecr.   rf   rg   ry   r‚   ÚpytestÚmarkr®   r…   r‡   rŠ   r˜   rœ   Úskip_xp_backendsr´   r½   r¾   rÀ   rÆ   rË   rÍ   rÏ   © rz   rx   rF   rF   M   s7  € € € € € àˆBŒH�R”ZÑ Ô Ô*€EàÐ�u”{Ñ#Ô#ð,/ð ,/ñ $Ô#ð,/ð\ Ð�u”zÑ"Ô"Ø„[×ÒØHñô ð2ð 2ñô ñ #Ô"ð2ð8 Ð�u”zÑ"Ô"ð4ð 4ñ #Ô"ð4ð Ð�u”zÑ"Ô"ð=ð =ñ #Ô"ð=ð* Ð˜dØSðUñ Uô Uð3ð 3ñUô Uð3ð Ð�u”zÑ"Ô"ðAð Añ #Ô"ðAð0 Ð˜dØSðUñ Uô Uð3ð 3ñUô Uð3ð Ð�u”z 5¤:Ñ.Ô.ðOð Oñ /Ô.ðOð Ð Ð.UÐVÑVÔVØÐ�u”z 5¤:Ñ.Ô.ð3ð 3ñ /Ô.ñ WÔVð3ð Ð�u”zÑ"Ô"ðTð Tñ #Ô"ðTð Tð Trz   rF   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   r�   )rf   Úpearsonrre   r
   ©rn   rr   Úrs      rx   Útest_pXXzTestPearsonrWilkinson.test_pXX%  s2   € ÝŒN�1�QÑÔˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   re   ÚBIGr
   rá   s      rx   Ú
test_pXBIGz TestPearsonrWilkinson.test_pXBIG*  s2   € ÝŒN�1�SÑ!Ô!ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   re   ÚLITTLEr
   rá   s      rx   Útest_pXLITTLEz#TestPearsonrWilkinson.test_pXLITTLE/  s2   € ÝŒN�1�VÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   re   ÚHUGEr
   rá   s      rx   Útest_pXHUGEz!TestPearsonrWilkinson.test_pXHUGE4  ó2   € ÝŒN�1�TÑ"Ô"ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   re   ÚTINYr
   rá   s      rx   Útest_pXTINYz!TestPearsonrWilkinson.test_pXTINY9  rí   rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   re   ÚROUNDr
   rá   s      rx   Útest_pXROUNDz"TestPearsonrWilkinson.test_pXROUND>  s2   € ÝŒN�1�UÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   rà   rå   r
   rá   s      rx   Útest_pBIGBIGz"TestPearsonrWilkinson.test_pBIGBIGC  s2   € ÝŒN�3�sÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rå   rè   r
   rá   s      rx   Útest_pBIGLITTLEz%TestPearsonrWilkinson.test_pBIGLITTLEH  s2   € ÝŒN�3�vÑ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rå   rë   r
   rá   s      rx   Útest_pBIGHUGEz#TestPearsonrWilkinson.test_pBIGHUGEM  ó2   € ÝŒN�3�tÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rå   rï   r
   rá   s      rx   Útest_pBIGTINYz#TestPearsonrWilkinson.test_pBIGTINYR  rú   rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rå   rò   r
   rá   s      rx   Útest_pBIGROUNDz$TestPearsonrWilkinson.test_pBIGROUNDW  s2   € ÝŒN�3�uÑ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   rà   rè   r
   rá   s      rx   Útest_pLITTLELITTLEz(TestPearsonrWilkinson.test_pLITTLELITTLE\  s2   € ÝŒN�6¥&Ñ)Ô)ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rè   rë   r
   rá   s      rx   Útest_pLITTLEHUGEz&TestPearsonrWilkinson.test_pLITTLEHUGEa  ó2   € ÝŒN�6¥$Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rè   rï   r
   rá   s      rx   Útest_pLITTLETINYz&TestPearsonrWilkinson.test_pLITTLETINYf  r  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rè   rò   r
   rá   s      rx   Útest_pLITTLEROUNDz'TestPearsonrWilkinson.test_pLITTLEROUNDk  s2   € ÝŒN�6¥%Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   rà   rë   r
   rá   s      rx   Útest_pHUGEHUGEz$TestPearsonrWilkinson.test_pHUGEHUGEp  ó2   € ÝŒN�4¥Ñ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rë   rï   r
   rá   s      rx   Útest_pHUGETINYz$TestPearsonrWilkinson.test_pHUGETINYu  r
  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rë   rò   r
   rá   s      rx   Útest_pHUGEROUNDz%TestPearsonrWilkinson.test_pHUGEROUNDz  ó2   € ÝŒN�4¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   rà   rï   r
   rá   s      rx   Útest_pTINYTINYz$TestPearsonrWilkinson.test_pTINYTINY  r
  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   rà   rï   rò   r
   rá   s      rx   Útest_pTINYROUNDz%TestPearsonrWilkinson.test_pTINYROUND„  r  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   rà   rò   r
   rá   s      rx   Útest_pROUNDROUNDz&TestPearsonrWilkinson.test_pROUNDROUND‰  s2   € ÝŒN�5¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   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Ú   rz   rx   rÜ   rÜ     sY  € € € € € ðð ð#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð #ð #rz   rÜ   c                   óŠ  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dddg¦  «        d	„ ¦   «         Zd
„ Zd„ Zd„ Zej	                             d¦  «        ej	                             d¦  «        d„ ¦   «         ¦   «         Zej	                             d¦  «        ej	                             d¦  «        d„ ¦   «         ¦   «         Zej	                             d¦  «        d„ ¦   «         Z ed¬¦  «        ej	         
                    dg d¢¦  «        d„ ¦   «         ¦   «         Zd„ Zej	                             d¦  «        d„ ¦   «         Zd„ Zej	                             d¦  «        ej	                             d¦  «        ej	         
                    dd¦  «        ej	         
                    dd ¦  «        d!„ ¦   «         ¦   «         ¦   «         ¦   «         Zej	        j        ej	         
                    dd¦  «        d"„ ¦   «         ¦   «         Zej	         
                    d#d$d%g¦  «        d&„ ¦   «         Zd'„ Zd(„ Zej	                             d¦  «        ej	                             d¦  «        d)„ ¦   «         ¦   «         Z d*„ Z!ej	         
                    d#g d+¢¦  «        ej	         
                    dg d¢¦  «        d,„ ¦   «         ¦   «         Z"d-S ).ÚTestPearsonrc                 óœ   — t          j        t          t          ¦  «        }d}t          ||¦  «         t	          |j        |j        ¦  «         d S ©N©ÚcorrelationÚpvalue)rf   rà   re   r   r   r  Ú	statistic©rn   r›   Ú
attributess      rx   Útest_pearsonr_result_attributesz,TestPearsonr.test_pearsonr_result_attributes‘  sB   € ÝŒn�Q¥Ñ"Ô"ˆØ.ˆ
Ý˜C Ñ,Ô,Ð,Ý�S”_ c¤mÑ4Ô4Ð4Ð4Ð4rz   c           
      óB  — |                      d¦  «        }t          j        ||¦  «        \  }}t          ||                     d¦  «        d¬¦  «         t          ||                     d¦  «        t          j        dt          j        d¦  «        z  ¦  «        ¬¦  «         d S )Nr¼   r�   çVçž¯Ò<©Úatolr�   r3   ©r   rf   rà   r1   rd   r™   ÚsqrtÚspacing©rn   ro   Úarâ   Úprobs        rx   Útest_r_almost_exactly_pos1z'TestPearsonr.test_r_almost_exactly_pos1—  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ÐOrz   c           
      óD  — |                      d¦  «        }t          j        || ¦  «        \  }}t          ||                     d¦  «        d¬¦  «         t          ||                     d¦  «        t          j        dt          j        d¦  «        z  ¦  «        ¬¦  «         d S )Nr¼   ç      ð¿r#  r$  r�   r3   r�   r&  r)  s        rx   Útest_r_almost_exactly_neg1z'TestPearsonr.test_r_almost_exactly_neg1   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ÐOrz   c                 ó  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||¦  «        \  }}t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )N©r_   r   r   )r   r   r4   çªLXèz¶ë?çUUUUUUÕ?)rd   rf   rà   r1   )rn   ro   r*  Úbrâ   r+  s         rx   Ú
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Ñ.Ô.Ð.Ð.Ð.rz   c                 ó   — |                      g d¢¦  «        }|                      g d¢¦  «        }d}t          t          j        ||¬¦  «        5  t          j        ||¦  «        \  }}t          ||                      |j        ¦  «        ¦  «         t          ||                      |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©çòÒMbXå?r8  r8  ©ç°rh‘í|¿?çÉv¾Ÿ/Ý?gsh‘í|?é?úAn input array is constant©r¨   ro   ©rd   r'   rf   ÚConstantInputWarningrà   r1   rm   ©rn   ro   rq   rr   r³   râ   Úps          rx   Útest_constant_inputz TestPearsonr.test_constant_input²  s  € ð �JŠJÐ,Ð,Ð,Ñ-Ô-ˆØ�JŠJÐ,Ð,Ð,Ñ-Ô-ˆØ*ˆÝ�Ô3¸3À2ÐFÑFÔFð 	3ð 	3Ý”> ! 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ð 	3ó   ÁA)CÃCÃ
CrI   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	          t
          j        ||¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr3   rH   r4   r7   z/An input array is nearly constant; the computedr=  )Úgetattrr™   rd   r(  r'   rf   ÚNearConstantInputWarningrà   )rn   ro   rI   Únpdtyperq   rr   r³   s          rx   Ú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ˆØ?ˆÝ�Ô7¸sÀrÐJÑJÔJð 	!ð 	!õ Œ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?rH   )g†ûãoÈŸûg`Ðÿ
,™ˆg“zó‰ÊÎàgÔ2ól?³g>?°…?'ge‡;üEç?g3RÚÅÂöÄ?©rd   rÔ   rf   rà   r1   ©rn   ro   rq   rr   râ   rA  s         rx   Ú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ÐLrz   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   rH   r8   r2  gÍ—‚~-ˆ?)rd   rÔ   r   rf   rà   r1   rK  s         rx   Ú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ÐNrz   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××ç¤irH   )gøœDig<'È(Â½œigm–žQŽÅiçZb××çtigá*D¸æ{Ö?g�êÝ£Âä?rJ  rK  s         rx   Ú!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ÐKrz   ú4ignore:invalid value encountered:RuntimeWarning:daskú5ignore:divide by zero encountered:RuntimeWarning:daskc                 óp  — |                      ddg¦  «        }|                      ddg¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          ||¦  «         t          ||¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )Nr�   r’   r¼   rL   ©rd   rf   rà   r2   Úconfidence_interval©
rn   ro   rq   rr   r›   râ   rA  ÚoneÚlowÚhighs
             rx   Ú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Ñ"Ô"Ð"Ð"Ð"rz   c                 ór  — |                      ddg¦  «        }|                      ddg¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          || ¦  «         t          ||¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )Nr’   r�   r¼   rL   rU  rW  s
             rx   Ú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Ñ"Ô"Ð"Ð"Ð"rz   ú*ignore:invalid value encountered in dividec                 ó   — |                      ddg¦  «        }|                      ddg¦  «        }d}t          t          j        ||¬¦  «        5  t          j        ||¦  «        \  }}t          ||                      |j        ¦  «        ¦  «         t          ||                      |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr8  r:  r;  r<  r=  r>  r@  s          rx   Útest_length_two_constant_inputz+TestPearsonr.test_length_two_constant_input  s   € ð
 �JŠJ˜˜u�~Ñ&Ô&ˆØ�JŠJ˜˜u�~Ñ&Ô&ˆØ*ˆÝ�Ô3¸3À2ÐFÑFÔFð 	3ð 	3Ý”> ! 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ð 	3rC  T©rž   z$alternative, pval, rlow, rhigh, sign))ú	two-sidedçˆöïÑèÙÔ?gÐmãúê¿g¸“ÆŽúÀï?r   )ÚlessçKôƒË…Éê?r_   gé?ú
Šï?r   )ÚgreaterçÓ.ðÑèÙÄ?gðÕ¤ÑÎ¶å¿r   r   )rb  rc  gÓfÇŽúÀï¿g¡ëlãúê?r_   )rd  rg  r.  gðÕ¤ÑÎ¶å?r_   )rf  re  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   r3   r4   r5   )r   r   r<   r   ©Úalternativegê—“å?r;   ©Úrtolç�íµ ÷Æ°>)r™   r   rf   rà   r   r  r  rV  )rn   rk  ÚpvalÚrlowÚrhighÚsignro   rq   rr   ÚresultÚcis              rx   Ú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Ð5rz   c                 ó6  — |                      d¦  «        }| }t          j        ||d¬¦  «        }t          j        ||d¬¦  «        }t          |j        |                     d¦  «        ¦  «         t          |j        |                     d¦  «        d¬¦  «         d S )	NrŒ   rf  rj  rd  r�   r�   g#B’¡œÇ;r$  )r   rf   rà   r1   r  rd   )rn   ro   rq   rr   Útest_greaterÚ	test_lesss         rx   Ú(test_negative_correlation_pvalue_gh17795z5TestPearsonr.test_negative_correlation_pvalue_gh177959  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ÐErz   c                 ó|  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          || ¦  «         t          |d|z  d¬¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )N©r�   r’   r¼   )rL   g      Àg      *Àr�   r   çH¯¼šò×z>r$  )rd   rf   rà   r1   rV  r2   rW  s
             rx   Ú#test_length3_r_exactly_negative_onez0TestPearsonr.test_length3_r_exactly_negative_oneA  s¿   € à�JŠJ�|�|�|Ñ$Ô$ˆØ�JŠJ���Ñ'Ô'ˆÝŒn˜Q Ñ"Ô"ˆð ‰ˆˆ1Ø�jŠj˜‰oŒoˆÝ˜˜C˜4Ñ Ô Ð Ý˜˜1˜S™5 tÐ,Ñ,Ô,Ð,Ø×+Ò+Ñ-Ô-‰	ˆˆTÝ˜˜c˜TÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"Ð"Ð"rz   c                 óö  — g d¢}dg}d}t          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   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   r3   r4   r5   z3`x` and `y` must have the same length along `axis`.r§   r6   ú"`x` and `y` must be broadcastable.r   r3   ú(`x` and `y` must have length at least 2.)ù       €      ð¿y       €       Ày       €      Àz+This function does not support complex dataz"`method` must be an instance of...r4   Ú
asymptotic©ÚmethodÚexact)r×   r   r±   rf   rà   rV  )rn   rq   rr   Úmessager›   s        rx   Útest_input_validationz"TestPearsonr.test_input_validationP  sž  € àˆIˆIˆØˆCˆØGˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	!ð 	!ÝŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð ˆIˆIˆØ�ˆFˆØ6ˆÝŒ]�:¨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ð 	4sk   ¥AÁAÁAÁ7BÂBÂ BÃC)Ã)C-Ã0C-ÄD;Ä;D?ÅD?Å#FÆFÆFÇ
G.Ç.G2Ç5G2rY   z-Monte Carlo method needs > a few kB of memoryrk  ©rd  rf  rb  Úmethod_name©ÚpermutationÚmonte_carloÚmonte_carlo2c                 óø  — t           j                             d¦  «        }|dk    rdnd}|                     |¬¦  «        }|                     |¬¦  «        }t	          j        |¬¦  «        t	          j        |j        fdz  ¬¦  «        t	          j        d	¬¦  «        d
œ}||         }t	          j        ||||d¬¦  «        }	t	          j        |||d¬¦  «        }
t          |	j	        |
j	        d¬¦  «         t          |	j
        |
j
        dd¬¦  «         |dk    rdt	          j        d	¬¦  «        }t	          j        ||||d¬¦  «        }t          |j	        |	j	        ¦  «         t          |j
        |	j
        ¦  «         d S d S )Nl   «oƒ#[m»rŒ  ©r3   éd   )r3   éè  ©Úsize©Úrngr3   ©Úrvsi  r‹  r_   )rk  r…  rT   ©rk  rT   r#  rl  ç{®Gáz„?çü©ñÒMbP?©rm  r%  rŽ  )r™   ÚrandomÚdefault_rngÚnormalrf   ÚPermutationMethodÚMonteCarloMethodrà   r   r  r  r   )rn   rŠ  rk  r–  r”  rq   rr   Úmethodsr…  r›   ÚrefÚres2s               rx   Útest_resampling_pvaluez#TestPearsonr.test_resampling_pvaluer  s~  € õ Œi×#Ò#Ð$5Ñ6Ô6ˆØ&¨-Ò7Ð7ˆxˆx¸YˆØ�JŠJ˜DˆJÑ!Ô!ˆØ�JŠJ˜DˆJÑ!Ô!ˆÝ"'Ô"9¸cÐ"BÑ"BÔ"BÝ"'Ô"8¸c¼j¸]È1¹_Ð"MÑ"MÔ"MÝ#(Ô#9¸dÐ#CÑ#CÔ#CðEð Eˆð ˜Ô%ˆÝŒ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à˜.Ò(Ð(ÝÔ+°Ð5Ñ5Ô5ˆFÝ”> ! Q°KÈÐUWÐXÑXÔXˆDÝ˜œ¨¬Ñ7Ô7Ð7Ý˜œ c¤jÑ1Ô1Ð1Ð1Ð1ð	 )Ð(rz   c                 ó`  — t           j                             d¦  «        }|                     d¬¦  «        }|                     d¬¦  «        }t	          j        |||d¬¦  «        }t           j                             d¦  «        }t	          j        |¬¦  «        }|                     |¬¦  «        }|                     ¦   «         }t          ||d	¬
¦  «         t           j                             d¦  «        }t	          j        |¬¦  «        }|                     |¬¦  «        }	t          |	|¦  «         d S )Nl   «_ÇY F r�  r“  r_   r™  l   |#(¯AkP©Úrandom_stater„  g¸…ëQ¸Ž?r$  r•  )	r™   r�  rž  rŸ  rf   rà   ÚBootstrapMethodrV  r   )
rn   rk  r–  rq   rr   r›   r…  Úres_ciÚref_ciÚres_ci2s
             rx   Útest_bootstrap_cizTestPearsonr.test_bootstrap_ci‹  s  € õ Œi×#Ò#Ð$4Ñ5Ô5ˆØ�JŠJ˜HˆJÑ%Ô%ˆØ�JŠJ˜HˆJÑ%Ô%ˆÝŒn˜Q ¨{ÀÐDÑDÔDˆõ Œi×#Ò#Ð$6Ñ7Ô7ˆÝÔ&°CÐ8Ñ8Ô8ˆØ×(Ò(°Ð(Ñ7Ô7ˆØ×(Ò(Ñ*Ô*ˆÝ˜ ¨VÐ4Ñ4Ô4Ð4õ Œi×#Ò#Ð$6Ñ7Ô7ˆÝÔ&¨3Ð/Ñ/Ô/ˆØ×)Ò)°Ð)Ñ8Ô8ˆÝ˜ Ñ(Ô(Ð(Ð(Ð(rz   rT   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# ©r:   rY   ©r3   r“  rS   r   )r™   r�  rž  rŸ  rf   rà   rV  rÄ   ÚrangeÚshaper   r  r  rY  rZ  )rn   rT   r–  r³  rq   rr   r›   rt  ÚiÚres_iÚci_is              rx   Útest_axis01zTestPearsonr.test_axis01   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ð 	3rz   c                 óø  — t           j                             d¦  «        }d}|                     d|z   ¬¦  «        \  }}t	          j        ||d ¬¦  «        }|                     ¦   «         }t	          j        |                     ¦   «         |                     ¦   «         ¦  «        }|                     ¦   «         }t          |j	        |j	        ¦  «         t          |j
        |j
        ¦  «         t          ||¦  «         d S )Nr¯  r°  r±  r“  rS   )r™   r�  rž  rŸ  rf   rà   rV  Úravelr   r  r  )	rn   r–  r³  rq   rr   r›   rt  r£  Úci_refs	            rx   Ú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Ñ#Ô#Ð#Ð#Ð#rz   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 )NrÂ   z`axis` must be an integer.r§   r=   rS   z2`x` and `y` must have the same length along `axis`©r3   r   r   r�  r€  ©r4   r6   z:`method` must be `None` if arguments are not NumPy arrays.rY   r„  )	Úonesr×   r   r±   rf   rà   r)   r   r   )rn   ro   rq   rr   r‡  s        rx   Ú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|d<   d|d<   |                     |¦  «        |                     |¦  «        }}d}t	          t
          j        ||¬¦  «        5  t          j        ||d¬	¦  «        }|                     ¦   «         }	|                     |j	        |j	        g|j
        ¬
¦  «        }
t          |j        dd…         |
¦  «         t          |j        dd…         |
¦  «         t          |	j        dd…         |
¦  «         t          |	j        dd…         |
¦  «         |                     |                     |j        dd …         ¦  «        ¦  «        sJ ‚|                     |                     |j        dd …         ¦  «        ¦  «        sJ ‚|                     |                     |	j        dd …         ¦  «        ¦  «        sJ ‚|                     |                     |	j        dd …         ¦  «        ¦  «        sJ ‚	 d d d ¦  «         n# 1 swxY w Y   d\  |d<   |d<   |                     |¦  «        |                     |¦  «        }}d}t	          t
          j        ||¬¦  «        5  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©r5   r6   r   )r   .r3   )r   .r<  r=  rS   rH   r   )g     ð?g      @©r   r   ©r   r   z!An input array is nearly constantr�   r5   r_   )r   r_   r_   r�   )r™   r�  rž  rd   r'   rf   r?  rà   rV  rm   rÔ   r2   r  r  rY  rZ  ÚallÚisfiniterF  r¿  r1   )rn   ro   r–  Úx0Úy0rq   rr   r‡  r›   rt  Únansr¿  s               rx   Útest_nd_special_casesz"TestPearsonr.test_nd_special_casesÕ  sí  € õ Œi×#Ò# NÑ3Ô3ˆà—’˜FÑ#Ô# S§Z¢Z°Ñ%7Ô%7ˆBˆØˆˆ6‰
Øˆˆ6‰
Ø�zŠz˜"‰~Œ~˜rŸzšz¨"™~œ~ˆ1ˆØ.ˆÝ�Ô3¸7ÀrÐJÑJÔJð 	4ð 	4Ý”.  A¨AÐ.Ñ.Ô.ˆCØ×(Ò(Ñ*Ô*ˆBØ—:’:˜rœv r¤vÐ.°b´j�:ÑAÔAˆDÝ˜CœM¨!¨A¨#Ô.°Ñ5Ô5Ð5Ý˜CœJ q¨ sœO¨TÑ2Ô2Ð2Ý˜BœF 1 Q 3œK¨Ñ.Ô.Ð.Ý˜BœG A a CœL¨$Ñ/Ô/Ð/Ø—6’6˜"Ÿ+š+ c¤m°A°B°BÔ&7Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9Ø—6’6˜"Ÿ+š+ c¤j°°°¤nÑ5Ô5Ñ6Ô6Ð6Ð6Ð6Ø—6’6˜"Ÿ+š+ b¤f¨Q¨R¨R¤jÑ1Ô1Ñ2Ô2Ð2Ð2Ð2Ø—6’6˜"Ÿ+š+ b¤g¨a¨b¨b¤kÑ2Ô2Ñ3Ô3Ð3Ð3Ð3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 2Ñˆˆ4‰�"�T‘(Ø�zŠz˜"‰~Œ~˜rŸzšz¨"™~œ~ˆ1ˆØ5ˆÝ�Ô7¸wÈ2ÐNÑNÔNð 	)ð 	)ÝŒN˜1˜a aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð �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Ê+KËKËKc                 ó(  — t           j                             d¦  «        }|                     d¦  «        }|                     d¦  «        }t          j        ||d¬¦  «        }t          j        ||d¬¦  «        }t          |j        |j        ¦  «         d S )Nl   Ð[LY)r4   rY   rY   r   rS   r_   )r™   r�  rž  rf   rà   r   r  ©rn   ro   r–  rq   rr   r›   r£  s          rx   Útest_different_dimensionalityz*TestPearsonr.test_different_dimensionalityý  s€   € õ Œi×#Ò#Ð$5Ñ6Ô6ˆØ�JŠJ�wÑÔˆØ�JŠJ�r‰NŒNˆÝŒn˜Q ¨Ð*Ñ*Ô*ˆÝŒn˜Q ¨Ð+Ñ+Ô+ˆÝ�S”] C¤MÑ2Ô2Ð2Ð2Ð2rz   ©r   r   Nc                 ó¦  — t                                d¬¦  «        \  }}t          j        |                     |¦  «        |                     |¦  «        ||¬¦  «        }t          j        ||||¬¦  «        }t          |j        |                     |j        ¦  «        ¦  «         t          |j        |                     |j        ¦  «        ¦  «         |                     ¦   «         }|                     ¦   «         }	t          |j	        |                     |	j	        ¦  «        ¦  «         t          |j
        |                     |	j
        ¦  «        ¦  «         d S )N)r3   rY   rZ   r“  ©rT   rk  )r–  rŸ  rf   rà   rd   r1   r  r  rV  rY  rZ  )
rn   ro   rT   rk  rq   rr   r›   r£  rª  r«  s
             rx   Ú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°´Ñ%<Ô%<Ñ=Ô=Ð=Ð=Ð=rz   N)#rÐ   rÑ   rÒ   r!  r,  r/  r5  rB  r×   rØ   ÚparametrizerH  rL  rN  rQ  r®   r[  r]  r`  rÙ   ru  ry  r}  rˆ  Ú	fail_slowÚxfail_on_32bitr¥  Úslowr­  r·  r»  rÀ  rÊ  rÍ  rÑ  rÚ   rz   rx   r  r  �  s  € € € € € ð5ð 5ð 5ðPð Pð PðPð Pð Pð/ð /ð /ð	3ð 	3ð 	3ð „[×Ò˜W y°)Ð&<Ñ=Ô=ð
!ð 
!ñ >Ô=ð
!ðMð Mð MðOð Oð OðLð Lð Lð „[×ÒÐ VÑWÔWØ„[×ÒÐ WÑXÔXð#ð #ñ YÔXñ XÔWð#ð „[×ÒÐ VÑWÔWØ„[×ÒÐ WÑXÔXð#ð #ñ YÔXñ XÔWð#ð „[×ÒÐ LÑMÔMð
3ð 
3ñ NÔMð
3ð& Ð˜dÐ#Ñ#Ô#Ø„[×ÒÐCðHð Hð HñIô Ið6ð 6ñIô Iñ $Ô#ð6ðFð Fð Fð „[×ÒÐ WÑXÔXð#ð #ñ YÔXð#ð 4ð  4ð  4ðD „[×Ò˜2ÑÔØ„[×ÒÐ OÑPÔPØ„[×Ò˜]Ð,LÑMÔMØ„[×Ò˜]ØKñMô Mð2ð 2ñMô Mñ NÔMñ QÔPñ Ôð
2ð( „[ÔØ„[×Ò˜]Ð,LÑMÔMð)ð )ñ NÔMñ Ôð)ð& „[×Ò˜V a¨ VÑ,Ô,ð3ð 3ñ -Ô,ð3ð 
$ð 
$ð 
$ðGð Gð Gð0 „[×ÒÐ VÑWÔWØ„[×ÒÐ WÑXÔXð$'ð $'ñ YÔXñ XÔWð$'ðL3ð 3ð 3ð$ „[×Ò˜V \ \ \Ñ2Ô2Ø„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð>ð >ñ NÔMñ 3Ô2ð>ð >ð >rz   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„ Zej	                             d¦  «        ej	         
                    ¦   «         d„ ¦   «         ¦   «         Zej	                             d¦  «        ej	         
                    ¦   «         d„ ¦   «         ¦   «         Zej	                             ¦   «         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 ¦†?r5   ©Úsignificantr‘  r3   r’  r6   g,Ôšæ§À?r8   r9   gÕ2c‘—?r7   rY   göY
íAÉ?é   é   g_Ð£†¸?r–   é   gOÖ^úMÆ?r   g˜ïÖ…a¨?r4   r�   gƒÞgÑEÝ?g’$I’$I²?)rf   Úfisher_exactr
   )rn   râ  r›   s      rx   r5  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Ñ-Ô-Ð-Ð-Ð-rz   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 )Nr‘  r3   r’  r6   )gAnº&	Ð?g“}K
T¦À?r8   r9   )g¦›	7ûµ?gÑÉÀ ‘—?r   rY   )g!çÁç@çjô)íAÉ?rß  rà  )gUþ‰!a¹Õ?gÌKY£†¸?r–   rá  )g7�úXÙ?g~l²tPÆ?)gFu|Ë?rä  r   )r�   gQÆìN^¯?r5   g†a†a¨?©r�   r�   g†a†a¨?r4   rZ   T)ÚdecimalÚverbose)r™   Úinfrf   râ  rd   Útestingr   )rn   ÚtablistÚtableÚres_rr›   s        rx   Útest_precisezTestFisherExact.test_preciseH  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ð 	9rz   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 )Nr7   é%   él   éÈ   r   gÑm¤Üt?é   r   éf   gÔÈ,‹×Áë:é^   é0   iù  i\B  gº–N¶¨šQ8©rf   râ  r   ©rn   rq   r›   s      rx   Ú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Ð6rz   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      rx   Útest_gh9231zTestFisherExact.test_gh9231v  sG   € ð �wÐ '¨7Ð!3Ð4ˆÝÔ  Ñ#Ô#ˆÝ˜˜Aœ ¨Ð/Ñ/Ô/Ð/Ð/Ð/rz   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   r5   rÝ  iPF  i€8 rÚ  i�_ g^KÈ=›Ñ?)Úziprf   râ  r
   )rn   Úpvalsro  Únumr›   s        rx   Ú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Ð7rz   c                 ó¾   — d}t          j        t          |¬¦  «        5  t          j        t          j        d¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz+The input `table` must have two dimensions.r§   r7   )r×   r   r±   rf   râ  r™   r   ©rn   r‡  s     rx   Útest_raiseszTestFisherExact.test_raisesˆ  s™   € à?ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-ÝÔ�rœy¨™|œ|Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ž'AÁAÁA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   r6   rY   r�   )rf   râ  r   r™   rm   )rn   Útablesrë  Ú	oddsratioro  s        rx   Útest_row_or_col_zeroz$TestFisherExact.test_row_or_col_zeroŽ  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Ñ+Ô+Ð+Ð+ð	,ð 	,rz   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 )#Nr3   r8   r9   rñ  i,  é   rV   r7   i¥  é¾   i   i„  r   r4   r   r5   gIëü[÷’?gq}“!î÷ï?r�   g2½á\„ª&g’ŠQ“pô6g:O‡_»ç?gÚ×Ë añÒ?çš™™™™™¹?çffffffæ?çÍÌÌÌÌÌì?ç333333Ó?çUUUUUUå?r3  rd  rj  rf  r|  )r%  rm  )rÿ  Úappendrf   râ  r   )rn   r  r   rë  ro  r›   s         rx   Útest_less_greaterz!TestFisherExact.test_less_greater˜  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ð		:ð 	:rz   c                 ó@   — t          j        ddgddgg¦  «        \  }}d S )Nr   r3   r:   i¡")rf   râ  )rn   Úoddsr  s      rx   Útest_gh3014zTestFisherExact.test_gh3014º  s)   € õ Ô)¨A¨q¨6°A°x°=Ð*AÑBÔB‰ˆˆfˆfˆfrz   rk  ©rb  rd  rf  c                 óž   — t          j        ddgddgg¦  «        }t          j        ||¬¦  «        }t	          |j        |j        f|¦  «         d S )NrÙ  rÚ  rÛ  rÜ  rj  )r™   r   rf   râ  r   r  r  )rn   rk  rë  r›   s       rx   Útest_resultzTestFisherExact.test_result¿  sR   € å”˜5 %˜.¨5°%¨.Ð9Ñ:Ô:ˆÝÔ  °KÐ@Ñ@Ô@ˆÝ�c”m S¤ZÐ0°#Ñ6Ô6Ð6Ð6Ð6rz   c                 óð  — t           j                             d¦  «        }t          j        ddgddgg¦  «        }d}t	          j        t          |¬¦  «        5  t          j        |¬¦  «        }t          j	        ||d¬	¦  «         d d d ¦  «         n# 1 swxY w Y   d
}t	          j        t          |¬¦  «        5  t          j
        |¬¦  «        }t          j	        ||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  t          j        t          j        j        ¬¦  «        }t          j	        ||¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  t          j	        t          j        d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t           j                             t          j	        g d¢g¦  «        d¦  «         t           j                             t          j	        dgdgdgg¦  «        d¦  «         t           j                             t          j	        t          j        d¦  «        ¦  «        d¦  «         d S )Nì   9o8�o r3   r8   r9   z4`alternative` must be the default \(None\) unless...r§   r•  rd  ©r…  rk  z6...not recognized; if provided, `method` must be an...r„  z3If the `method` argument of `fisher_exact` is an...r—  z2`table` must have at least one row and one column.©r   r   r  rÄ  r   r4   ©r3   r4   )r™   r�  rž  rd   r×   r   r±   rf   r   râ  r©  r¡  Únormr˜  Úzerosré  r   )rn   r–  rë  r‡  r…  s        rx   Ú$test_input_validation_edge_cases_rxcz4TestFisherExact.test_input_validation_edge_cases_rxcÅ  s3  € ÝŒi×#Ò#Ð$7Ñ8Ô8ˆÝ”
˜Q ˜F Q¨ FÐ+Ñ,Ô,ˆàIˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Ið 	IÝÔ,°Ð5Ñ5Ô5ˆFÝÔ˜u¨VÀÐHÑHÔHÐHð	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Ið KˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	5ð 	5ÝÔ*¨sÐ3Ñ3Ô3ˆFÝÔ˜u¨VÐ4Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð HˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	5ð 	5ÝÔ+µ´
´Ð?Ñ?Ô?ˆFÝÔ˜u¨VÐ4Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð GˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	1ð 	1ÝÔ�rœx¨Ñ/Ô/Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ
 	Œ
×Ò¥Ô 2°I°I°I°;Ñ ?Ô ?ÀÑHÔHÐHÝ
Œ
×Ò¥Ô 2°Q°C¸!¸¸q¸c°?Ñ CÔ CÀVÑLÔLÐLÝ
Œ
×Ò¥Ô 2µ2´8¸FÑ3CÔ3CÑ DÔ DÀfÑMÔMÐMÐMÐMsH   Á-BÂBÂBÂ8,C0Ã0C4Ã7C4Ä;EÅE#Å&E#Æ'F:Æ:F>ÇF>rY   c                 ó´  — t           j                             d¦  «        }t          j        ddgddgg¦  «        }t	          j        |¦  «        }|j        }t	          j        |                     d¬¦  «        |                     d¬¦  «        ¦  «         	                    |¦  «        }t	          j
        |¬¦  «        }t	          j        ||¬	¦  «        }t          |j        |d
¬¦  «         t          |j        |¦  «         t	          j        |¬¦  «        }t	          j        ||¬	¦  «        }t          |j        |j        d
¬¦  «         t          |j        |¦  «         d S )Nr  r3   r8   r9   r   rS   r   r•  r„  g{®Gázd?r$  )r™   r�  rž  rd   rf   râ  r  Úrandom_tableÚsumÚpmfr¡  r   r   r  r   )rn   r–  rë  r£  Ú
ref_pvalueÚref_statr…  r›   s           rx   Útest_resampling_2x2z#TestFisherExact.test_resampling_2x2ä  s4  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝ”
˜Q ˜F Q¨ FÐ+Ñ,Ô,ˆÝÔ  Ñ'Ô'ˆØ”Zˆ
ÝÔ% e§i¢i°Q iÑ&7Ô&7¸¿ºÈ¸Ñ9JÔ9JÑKÔK×OÒOÐPUÑVÔVˆåÔ'¨CÐ0Ñ0Ô0ˆÝÔ  ¨vÐ6Ñ6Ô6ˆÝ˜œ
 J°VÐ<Ñ<Ô<Ð<Ý�S”] HÑ-Ô-Ð-åÔ(¨SÐ1Ñ1Ô1ˆÝÔ  ¨vÐ6Ñ6Ô6ˆÝ˜œ
 C¤J°VÐ<Ñ<Ô<Ð<Ý�S”] HÑ-Ô-Ð-Ð-Ð-rz   c                 óœ  — g d¢g d¢g d¢g d¢g d¢g}t          j        |¦  «        }d}t           j                             d¦  «        }t	          j        |¬¦  «        }t	          j        ||¬	¦  «        }t          |j        |d
¬¦  «         t	          j	        |d¬¦  «        }t	          j        ||¬	¦  «        }t          |j        |d
¬¦  «         d S )N)r   r3   r3   r   r   r   r   )r3   r   r   r3   r4   r   r   )r   r   r   r   r3   r8   r4   )r   r   r3   r   r   r   r   )r   r   r   r   r   r   r   gøk$­Å¤?l   Ý|Kr•  r„  gü©ñÒMb@?r$  iŸ† )r–  Ún_resamples)
r™   rd   r�  rž  rf   r   râ  r   r  r¡  )rn   rë  r&  r–  r…  r›   s         rx   Útest_resampling_rxcz#TestFisherExact.test_resampling_rxc÷  sé   € ð 'Ð&Ð&Ø&Ð&Ð&Ø&Ð&Ð&Ø&Ð&Ð&Ø&Ð&Ð&ð	(ˆõ
 ”
˜5Ñ!Ô!ˆà%ˆ
ÝŒi×#Ò# MÑ2Ô2ˆåÔ(¨SÐ1Ñ1Ô1ˆÝÔ  ¨vÐ6Ñ6Ô6ˆÝ˜œ
 J°TÐ:Ñ:Ô:Ð:åÔ'¨C¸UÐCÑCÔCˆÝÔ  ¨vÐ6Ñ6Ô6ˆÝ˜œ
 J°TÐ:Ñ:Ô:Ð:Ð:Ð:rz   c           	      óÆ  — t           j                             d¦  «        }t          j        |¬¦  «        }t          dd¦  «        D ]›}t          dd¦  «        D ]ˆ}t          dd¦  «        D ]u}t          dd¦  «        D ]b}t          j        ||g||gg¦  «        }t          j        |¦  «        }t          j        ||¬¦  «        }	t          |	j	        |j	        d¬¦  «         ŒcŒvŒ‰Œœd S )	Nr  r•  r   r4   r5   r„  ç›+¡†›„=r$  )
r™   r�  rž  rf   r   r²  rd   râ  r   r  )
rn   r–  r…  r*  r4  ÚcÚdrë  r£  r›   s
             rx   Útest_resampling_exact_2x2z)TestFisherExact.test_resampling_exact_2x2  s  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆÝÔ(¨SÐ1Ñ1Ô1ˆå�q˜!‘”ð 	Lð 	LˆAÝ˜1˜a‘[”[ð Lð L�Ý˜q !™œð Lð L�AÝ" 1 a™[œ[ð Lð L˜Ý "¤
¨Q°¨F°Q¸°FÐ+;Ñ <Ô <˜Ý#Ô0°Ñ7Ô7˜Ý#Ô0°¸vÐFÑFÔF˜Ý'¨¬
°C´JÀUÐKÑKÔKÐKÐKð	LðLðLð	Lð 	Lrz   N)rÐ   rÑ   rÒ   r  r5  rí  rø  rú  r×   rØ   rÕ  r  r  r	  r  r  rÒ  r  r!  rÓ  r(  r+  Úxslowr0  rÚ   rz   rx   r×  r×    s¼  € € € € € ðð ð.ð .ð .ð69ð 9ð 9ð07ð 7ð 7ð,0ð 0ð 0ð „[Ôð8ð 8ñ Ôð8ð-ð -ð -ð,ð ,ð ,ð :ð  :ð  :ðDCð Cð Cð
 „[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð7ð 7ñ NÔMð7ð
Nð Nð Nð> „[×Ò˜2ÑÔØ„[×ÒÑÔð.ð .ñ Ôñ Ôð.ð" „[×Ò˜2ÑÔØ„[×ÒÑÔð;ð ;ñ Ôñ Ôð;ð: „[×ÒÑÔðLð Lñ ÔðLð Lð Lrz   r×  c                   óä   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d „ Z"d!„ Z#d"„ Z$d#„ Z%d$„ Z&d%S )&ÚTestCorrSpearmanrrÝ   c                 óN   — t           j                             d¦  «        | _        d S )NiGëŸ©r™   r�  rž  r–  ©rn   s    rx   Úsetup_methodzTestCorrSpearmanr.setup_method/  s   € Ý”9×(Ò(¨Ñ3Ô3ˆŒˆˆrz   c                 ó–   — t          j        dd¦  «        }t          t          j        |¦  «                             ¦   «         ¦  «         d S )Nr“   r’   )rf   Ú	spearmanrr   r™   ÚisnanrÅ  )rn   rr   s     rx   Útest_scalarzTestCorrSpearmanr.test_scalar2  s9   € ÝŒO˜B Ñ#Ô#ˆÝ•”˜‘”—’Ñ!Ô!Ñ"Ô"Ð"Ð"Ð"rz   c                 ó–   — t          t          t          j        g d¢ddg¦  «         t          t          t          j        g d¢d¦  «         d S )N©r   r3   r   r9   r:   )r°   r±   rf   r9  r6  s    rx   Útest_uneven_lengthsz%TestCorrSpearmanr.test_uneven_lengths6  s@   € Ý•j¥%¤/°9°9°9¸qÀ!¸fÑEÔEÐEÝ•j¥%¤/°9°9°9¸aÑ@Ô@Ð@Ð@Ð@rz   c                 ó¶  — | j                              d¦  «        }| j                              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©r5   r4   ©r5   r3   ©r6   r6   r   rS   )
r–  Ústandard_normalrf   r9  r  r³  rÄ   r  r°   r±   ©rn   rq   rr   s      rx   Útest_uneven_2d_shapesz'TestCorrSpearmanr.test_uneven_2d_shapes:  s¶   € àŒH×$Ò$ VÑ,Ô,ˆØŒH×$Ò$ VÑ,Ô,ˆÝŒ˜q !Ñ$Ô$Ô.Ô4¸Ò>Ð>Ð>Ð>ÝŒ˜qœs A¤C¨aÐ0Ñ0Ô0Ô7Ô=ÀÒGÐGÐGÐGå•j¥%¤/°1°a¸aÐ@Ñ@Ô@Ð@Ý•j¥%¤/°1´3¸¼Ñ<Ô<Ð<Ð<Ð<rz   c                 ó¼  — | j                              d¦  «        }t          t          t          j        |¦  «         t          t          t          j        ||¦  «         t          t          t          j        |d d ¦  «         t          t	          j        ||d ¬¦  «        t	          j        |                     ¦   «         |                     ¦   «         d¬¦  «        ¦  «         d S )N)r5   r4   r3   rS   r   )r–  rC  r°   r±   rf   r9  r   Úflatten©rn   rq   s     rx   Útest_ndim_too_highz$TestCorrSpearmanr.test_ndim_too_highD  s±   € ØŒH×$Ò$ YÑ/Ô/ˆÝ•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rz   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Œ   r:   r£   r¤   )r�   r�   r©   r«   )r™   r   rm   r	   rf   r9  r°   r±   rH  s     rx   Útest_nan_policyz!TestCorrSpearmanr.test_nan_policyM  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ÐMrz   c                 ó  — 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 )Nl   ’LöG ©r6   rY   r7   r   rS   r£   r¤   r   r-  r$  )r™   r�  rž  rm   Údeleterf   r9  r   )	rn   r–  rq   Úkrr   ÚcorxÚpxÚcoryÚpys	            rx   Útest_nan_policy_bug_12458z+TestCorrSpearmanr.test_nan_policy_bug_12458V  sÿ   € ÝŒi×#Ò# JÑ/Ô/ˆØ�JŠJ�wÑÔˆØˆÝ”&ˆˆ!ˆ!ˆ!ˆ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Ð+Ñ+Ô+Ð+Ð+Ð+rz   c                 ó  ‡‡— dŠd}| j                              ‰|f¦  «        Št          j        ‰d<   t          j        ‰d<   t	          j        ‰dd¬¦  «        \  }}ˆˆfd„t          ‰¦  «        D ¦   «         }t          ||¦  «         d S )	Nr6   rY   ©r   r   )r4   r_   r   Ú	propagate©rT   r¥   c                 óJ   •‡— g | ]Šˆˆfd „t          ‰¦  «        D ¦   «         ‘ŒS )c           	      ól   •— g | ]0}t          j        ‰|d d …f         ‰‰d d …f         ¦  «        j        ‘Œ1S ©N)rf   r9  r  )Ú.0r´  Újrq   s     €€rx   ú
<listcomp>zJTestCorrSpearmanr.test_nan_policy_bug_12411.<locals>.<listcomp>.<listcomp>j  s@   ø€ ÐNÐNÐNÀ•”  ! Q Q Q $¤¨¨1¨a¨a¨a¨4¬Ñ1Ô1Ô;ÐNÐNÐNrz   ©r²  )r\  r]  Úmrq   s    @€€rx   r^  z?TestCorrSpearmanr.test_nan_policy_bug_12411.<locals>.<listcomp>j  sH   øø€ ð "ð "ð "Øð OÐNÐNÐNÐNÅUÈ1ÁXÄXÐNÑNÔNð "ð "ð "rz   )r–  rC  r™   rm   rf   r9  r²  r   )rn   ÚnÚcorrr  r›   r`  rq   s        @@rx   Útest_nan_policy_bug_12411z+TestCorrSpearmanr.test_nan_policy_bug_12411c  s    øø€ ØˆØˆØŒH×$Ò$ a¨ VÑ,Ô,ˆÝ”&ˆˆ$‰Ý”6ˆˆ%‰Ý” q¨q¸[ÐIÑIÔI‰ˆˆfð"ð "ð "ð "ð "Ý˜a™œð"ñ "ô "ˆå˜˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   r9  re   r
   rá   s      rx   Útest_sXXzTestCorrSpearmanr.test_sXXn  s2   € ÝŒO�A�aÑ Ô ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  re   rå   r
   rá   s      rx   Ú
test_sXBIGzTestCorrSpearmanr.test_sXBIGs  s2   € ÝŒO�A�cÑ"Ô"ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  re   rè   r
   rá   s      rx   Útest_sXLITTLEzTestCorrSpearmanr.test_sXLITTLEx  s2   € ÝŒO�A�fÑ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  re   rë   r
   rá   s      rx   Útest_sXHUGEzTestCorrSpearmanr.test_sXHUGE}  ó2   € ÝŒO�A�dÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  re   rï   r
   rá   s      rx   Útest_sXTINYzTestCorrSpearmanr.test_sXTINY‚  rl  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  re   rò   r
   rá   s      rx   Útest_sXROUNDzTestCorrSpearmanr.test_sXROUND‡  s2   € ÝŒO�A�eÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   r9  rå   r
   rá   s      rx   Útest_sBIGBIGzTestCorrSpearmanr.test_sBIGBIGŒ  s2   € ÝŒO�C¥Ñ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rå   rè   r
   rá   s      rx   Útest_sBIGLITTLEz!TestCorrSpearmanr.test_sBIGLITTLE‘  s2   € ÝŒO�C¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rå   rë   r
   rá   s      rx   Útest_sBIGHUGEzTestCorrSpearmanr.test_sBIGHUGE–  ó2   € ÝŒO�C¥Ñ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rå   rï   r
   rá   s      rx   Útest_sBIGTINYzTestCorrSpearmanr.test_sBIGTINY›  rw  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rå   rò   r
   rá   s      rx   Útest_sBIGROUNDz TestCorrSpearmanr.test_sBIGROUND   s2   € ÝŒO�C¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   r9  rè   r
   rá   s      rx   Útest_sLITTLELITTLEz$TestCorrSpearmanr.test_sLITTLELITTLE¥  s2   € ÝŒO�F¥6Ñ*Ô*ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rè   rë   r
   rá   s      rx   Útest_sLITTLEHUGEz"TestCorrSpearmanr.test_sLITTLEHUGEª  ó2   € ÝŒO�F¥4Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rè   rï   r
   rá   s      rx   Útest_sLITTLETINYz"TestCorrSpearmanr.test_sLITTLETINY¯  r€  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rè   rò   r
   rá   s      rx   Útest_sLITTLEROUNDz#TestCorrSpearmanr.test_sLITTLEROUND´  s2   € ÝŒO�F¥5Ñ)Ô)ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   r9  rë   r
   rá   s      rx   Útest_sHUGEHUGEz TestCorrSpearmanr.test_sHUGEHUGE¹  ó2   € ÝŒO�D¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rë   rï   r
   rá   s      rx   Útest_sHUGETINYz TestCorrSpearmanr.test_sHUGETINY¾  r‡  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rë   rò   r
   rá   s      rx   Útest_sHUGEROUNDz!TestCorrSpearmanr.test_sHUGEROUNDÃ  ó2   € ÝŒO�D¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   r9  rï   r
   rá   s      rx   Útest_sTINYTINYz TestCorrSpearmanr.test_sTINYTINYÈ  r‡  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rß   )rf   r9  rï   rò   r
   rá   s      rx   Útest_sTINYROUNDz!TestCorrSpearmanr.test_sTINYROUNDÍ  rŒ  rz   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rß   )rf   r9  rò   r
   rá   s      rx   Útest_sROUNDROUNDz"TestCorrSpearmanr.test_sROUNDROUNDÒ  s2   € ÝŒO�E¥%Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rz   c                 óœ   — t          j        t          t          ¦  «        }d}t          ||¦  «         t	          |j        |j        ¦  «         d S r  )rf   r9  re   r   r   r  r  r  s      rx   Ú test_spearmanr_result_attributesz2TestCorrSpearmanr.test_spearmanr_result_attributes×  sB   € ÝŒo�a¥Ñ#Ô#ˆØ.ˆ
Ý˜C Ñ,Ô,Ð,Ý�S”_ c¤mÑ4Ô4Ð4Ð4Ð4rz   c                 óº   — g d¢}g d¢}t          j        ||¦  «        }t          j        t          j        ||g¦  «        j        ¦  «        }t          ||¦  «         d S )N©r   r3   r4   r5   r6   r7   )r   r3   r4   r5   r7   r6   )rf   r9  r™   rd   rÄ   r   ©rn   Úx1Úx2Úres1r¤  s        rx   Útest_1d_vs_2dzTestCorrSpearmanr.test_1d_vs_2dÝ  s_   € ØÐÐˆØÐÐˆÝŒ˜r 2Ñ&Ô&ˆÝŒ�rœz¨2¨r¨(Ñ3Ô3Ô5Ñ6Ô6ˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#rz   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)rW  r£   r   r4   r5   r6   r7   r3   r¤   )r™   rm   rf   r9  rd   rÄ   r   )rn   r¥   r˜  r™  rš  r¤  s         rx   Útest_1d_vs_2d_nansz$TestCorrSpearmanr.test_1d_vs_2d_nansä  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 $Ñ'Ô'Ð'Ð'ð	(ð 	(rz   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 )Nr7   )r   r   r3   r4   r6   r5   )r   r_   ç÷3£¼â+î?)r_   r   ç÷3£¼â+î¿)rŸ  r   r   ©r4   r4   rH   g+Hs]®s?r3   r   )r™   r   r   rd   rÄ   rf   r9  r   Úfloatr   r  r  )rn   r˜  r™  Úx3rq   ÚactualÚexpected_corrÚexpected_pvalues           rx   Ú
test_3colszTestCorrSpearmanr.test_3colsí  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Ð7rz   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“   rL   çffffff@r”   çffffff"@çffffff@g333333@çš™™™™™@)r<   r“   çffffff@çffffff@r•   r©  çffffff@r�   rW  r¤   r£   r   r   r3   )gaÑcJÚCÊ?g%Ålnñß?g_0nYt!Þ¿rn  rl  )r™   r   rm   rÄ   r   rf   r9  r  )rn   rq   rb  r›   s       rx   Ú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rz   c                 ó
  — d}t           j                             d¦  «        }|                     |¦  «        }|                     |¦  «        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 )Nr‘  iH” r  r<   r£   r¤   )g¬onjµë?ç)Wn%·ë?r²  )r™   r�  ÚRandomStateÚrandr   rf   r9  r  rm   ÚastypeÚint32r   )rn   ra  r–  rq   r`  r*  r4  rš  r¤  Úres3Úexpecteds              rx   Útest_gh_8111zTestCorrSpearmanr.test_gh_8111  sì   € àˆÝŒi×#Ò# FÑ+Ô+ˆØ�HŠH�Q‰KŒKˆØ�HŠH�Q‰KŒK˜#Òˆð �Š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Ð5rz   N)'rÐ   rÑ   rÒ   r  r7  r;  r>  rE  rI  rK  rT  rc  re  rg  ri  rk  rn  rp  rr  rt  rv  ry  r{  r}  r  r‚  r„  r†  r‰  r‹  rŽ  r�  r’  r”  r›  r�  r§  r°  r¹  rÚ   rz   rx   r3  r3  &  s7  € € € € € ðð ð4ð 4ð 4ð#ð #ð #ðAð Að Að=ð =ð =ðKð Kð KðNð Nð Nð,ð ,ð ,ð	#ð 	#ð 	#ð#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
5ð 5ð 5ð$ð $ð $ð(ð (ð (ð8ð 8ð 8ð Gð Gð Gð6ð 6ð 6ð 6ð 6rz   r3  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   r3   r4   r5   r6   ©r6   r7   r8   r9   r8   ©g™hÜ
ÚCê?g€¬R£­¶?r   r   )rf   r9  r
   ©rn   r˜  r™  r¸  r›   s        rx   Ú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Ð0rz   c                 óx   — t          t          j        g g ¦  «        t          j        t          j        f¦  «         d S r[  )r   rf   r9  r™   rm   r6  s    rx   Útest_empty_arraysz$TestCorrSpearmanr2.test_empty_arrays1  s-   € Ý•U”_ R¨Ñ,Ô,­r¬vµr´vÐ.>Ñ?Ô?Ð?Ð?Ð?rz   c                 óò  — t           j                             d¦  «        }t          j        |                     ddd¬¦  «        |                     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   )r™   r�  r³  r   rŸ  ÚdotÚlinalgÚcholeskyrf   r9  r
   )rn   r–  rq   rb  r¸  r›   s         rx   Útest_normal_drawsz$TestCorrSpearmanr2.test_normal_draws4  sà   € ÝŒi×#Ò# DÑ)Ô)ˆÝŒH�c—j’j Q¨a°c�jÑ:Ô:Ø—j’j Q¨a°c�jÑ:Ô:ð<ñ =ô =ˆà�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Ð0rz   c                 ó`   — t          t          j        g d¢g d¢¦  «        d         d¦  «         d S )N©r   r   r3   r   r�   )r
   rf   r9  r6  s    rx   Útest_corr_1zTestCorrSpearmanr2.test_corr_1@  s1   € Ý�EœO¨I¨I¨I°y°y°yÑAÔAÀ!ÔDÀcÑJÔJÐJÐJÐJrz   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Œ   r:   r£   r¤   )r�   r   r©   r«   )	r™   r   rm   r	   rf   r9  r   r°   r±   rH  s     rx   Útest_nan_policiesz$TestCorrSpearmanr2.test_nan_policiesC  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ÐMrz   c                 ó˜   — t          j        d¦  «        }t          j        d¦  «        }t          t          t          j        ||¦  «         d S )NrŒ   ç      4@)r™   r   r°   r±   rf   r9  rD  s      rx   Útest_unequal_lengthsz'TestCorrSpearmanr2.test_unequal_lengthsL  s8   € ÝŒI�c‰NŒNˆÝŒI�c‰NŒNˆÝ•j¥%¤/°1°aÑ8Ô8Ð8Ð8Ð8rz   c                 óÊ   — g d¢}dddt           j        g}t          j        ||d¬¦  «        }t          j        |d d…         |d d…         d¬¦  «        }t	          ||¦  «         d S )Nri  r9   r8   r7   r£   r¤   r4   )r™   rm   rf   r9  r   r—  s        rx   Útest_omit_paired_valuez)TestCorrSpearmanr2.test_omit_paired_valueQ  sm   € Øˆ\ˆ\ˆØ��A•r”vÐˆÝŒ˜r 2°&Ð9Ñ9Ô9ˆÝŒ˜r " 1 "œv r¨"¨1¨"¤v¸&ÐAÑAÔAˆÝ�T˜4Ñ Ô Ð Ð Ð rz   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éÐ  r:   r   i²  rY   iå  i³  r¼   r£   r¤   gV-²�ïï?)Úlistr²  r  r™   rm   r   rf   r9  rD  s      rx   Ú#test_gh_issue_6061_windows_overflowz6TestCorrSpearmanr2.test_gh_issue_6061_windows_overflowX  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ÐOrz   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§   ©r3   r3   r3   ©r3   r   r3   )r×   Úwarnsrf   r?  r9  r   r™   rm   )rn   Úwarn_msgrâ   rA  s       rx   Ú	test_tie0zTestCorrSpearmanr2.test_tie0e  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“   )rf   r9  rà   r   )rn   rq   rr   ÚxrÚyrÚsrÚprs          rx   Ú	test_tie1zTestCorrSpearmanr2.test_tie1s  sh   € à Ð Ð ˆØ Ð Ð ˆà!Ð!Ð!ˆØ!Ð!Ð!ˆõ Œ_˜Q Ñ"Ô"ˆÝŒ^˜B Ñ#Ô#ˆÝ˜B Ñ#Ô#Ð#Ð#Ð#rz   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   r3   r>   r3   )r   r4   r>   r5   r   r3   r>   r4   r5   r£   r¤   )r™   rm   rf   r9  r   )rn   r˜  rs   r™  rt   Úsr1Úsr2s          rx   Ú	test_tie2zTestCorrSpearmanr2.test_tie2€  sy   € ð ˆ^ˆ^ˆØˆ^ˆ^ˆà��C˜�BœFÐ#ˆØ��C˜�BœFÐ#ˆõ Œo˜b "Ñ%Ô%ˆÝŒo˜b "°Ð8Ñ8Ô8ˆÝ˜C Ñ%Ô%Ð%Ð%Ð%rz   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   ri  r<  r§   r   rS   ©	r™   r   r×   rß  rf   r?  r9  r   rm   )rn   Úz1Úz2Úz3rà  râ   rA  s          rx   Ú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ï  )rn   rq   rr   rà  râ   rA  s         rx   Ú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õ  r3   rS   )r™   r   r°   r±   rf   r9  rD  s      rx   Útest_index_errorz#TestCorrSpearmanr2.test_index_error©  s[   € ÝŒHÐGÐGÐGÑHÔHˆÝŒHð -ð -ð -ñ .ô .ˆõ 	•j¥%¤/°1°a¸aÐ@Ñ@Ô@Ð@Ð@Ð@rz   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 )Nr½  r¾  r¿  rd  rj  r   r   r3   rf  ú`alternative` must be 'less'...r§   ú	ekki-ekki)rf   r9  r
   r×   r   r±   rÀ  s        rx   Ú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rk  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 )Nr½  r¾  r£   ©r¥   rk  rj  r¦   r§   r©   rª   rû  )	r™   rm   r	   rf   r9  r   r×   r   r±   )	rn   rk  r˜  r™  Úx1nanÚx2nanÚ
res_actualÚres_expectedr‡  s	            rx   Ú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  rÁ  rÃ  rÍ  rÐ  rÒ  rÕ  r×  rÛ  rá  rè  rì  ró  rö  rø  rü  r×   rØ   rÒ  r  rÚ   rz   rx   r»  r»  $  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ð 5rz   r»  zfails in parallel©rŸ   c                  óŽ  — d} g d¢}g d¢}d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒRg d¢}g d	¢}d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒRg d
¢}g d¢}d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒRg d¢}g d¢}d}| D ]Q}t          j        |||¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒRt          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          j        t          d+¬,¦  «        5  t          t          j        g g ¦  «        t          j        t          j        f¦  «         d d d ¦  «         n# 1 swxY w Y   t          j                             d-¦  «        }
t          j        |
                     ddd.¬/¦  «        |
                     ddd.¬/¦  «        g¦  «        }d0d1gd1d0gg}t          j        t          j                             |¦  «        |¦  «        }d2}t          j        |d         |d         ¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          t          j        g d3¢g d3¢d¬¦  «        d         d0¦  «         t          t          j        g d3¢g d3¢d ¬¦  «        d         d4¦  «         t          j        d5¦  «        }t          j        |d6<   t-          t          j        ||¦  «        t          j        t          j        f¦  «         t/          t          j        ||d7¬8¦  «        d9d:¬;¦  «         t/          t          j        ||d7d<¬=¦  «        d>d:¬;¦  «         t          t          t           j        ||d?¬8¦  «         t          t          t           j        ||d@¬8¦  «         t          j        d5¦  «        }t          j        dA¦  «        }t          t          t           j        ||¦  «         t          j        t          d+¬,¦  «        5  t          j        dgdg¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          t          j        |¦  «         t          t          j        |¦  «         t          j        dBt0          ¬C¦  «        }t          j                             |dD¦  «        }t          j        dBt0          ¬C¦  «        }t          j        |dEd …         |d dE…         f¦  «        }t9          t          j        t           j                             ||¦  «        d         ¦  «        ¦  «         d S )FN)r4  r.  )r6   r3   r   r4   r7   r5   r8   r9   )r6   r3   r7   r4   r   r9   r8   r5   rå  )Úvariantr   r   )	r   r6   r3   r   r4   r7   r5   r8   r9   )	r6   r3   r   r7   r4   r   r9   r8   r5   )r6   r3   r   r4   r7   r5   r8   )r6   r3   r7   r4   r   r8   r5   )g®¶J’$IÂ¿gm¹”K¹è?)r3   r   r4   r7   r5   r8   r9   )r3   r7   r4   r   r9   r8   r5   )gJka†a¨?r�   rY   )r�   ç´žx·O~¢>r3   )g?é“>é“î?çaÆV¥ã×>r6   r7   )g}Ò'}Ò'í?ço‡›…&5ÿ>r_   )r.  r  )g?é“>é“î¿r  )g}Ò'}Ò'í¿r	  )
r   r3   r3   r5   r5   r7   r7   r9   r:   r:   )
r   r3   r5   r5   r5   r5   r9   r9   r9   rY   gok¨¤�|ë?r4  gffffffê?r.  r†  r„  ÚbananaÚrms©r[   r3   r   r[   r3   ©r   r5   r8   r   r   )çgúþÝ}+Þ¿g`=ài€Ò?r  rÝ  rÞ  úOne or more sample...r§   rÅ  rÆ  rÇ  r�   r  )gå\zf±È?gÔ^nŠÅ)ß=rÏ  g#¬Çqì?rŒ   r:   r£   r¤   )r�   g®È/¢ã×>rn  rl  rƒ  )r¥   r…  )r�   g�Îóèíà&?r©   r«   rÔ  rÙ  rH   iË  r’  )rf   Ú
kendalltaur
   r™   r   r   r°   r±   r   r   r  r  rm   r×   rß  r   r�  r³  rŸ  rÊ  rË  rÌ  r	   r   r¢  ÚmaÚmasked_greaterÚconcatenater   rÆ  Úmstats)Úvariantsrq   rr   r¸  Útauxr›   r4  r˜  r™  r   r–  rb  ÚtauÚp_values                 rx   Útest_kendalltaur  î  s�  € ð €Hð 	!Ð Ð €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Ø#Ð#Ð#€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ØÐÐ€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ØÐÐ€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Ý
Œ	�"‰Œ€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Ð%ñ	'ô 	'ð 	'ð 	'õ 
ŒÕ(Ð0GÐ	HÑ	HÔ	Hð Að AÝ•UÔ% b¨"Ñ-Ô-µ´½¼Ð/?Ñ@Ô@Ð@ðAð Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Aõ Œ)×
Ò
 Ñ
%Ô
%€CÝ
Œ�#—*’* ¨!°#�*Ñ6Ô6Ø—*’* ¨!°#�*Ñ6Ô6ð8ñ 	9ô 	9€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õ 
ŒÕ(Ð0GÐ	HÑ	HÔ	Hð 2ð 2ÝÔ'¨¨¨a¨SÑ1Ô1‰ˆˆWð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2å•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!õ 	Œ	�$�eÐ$Ñ$Ô$€AÝ
Œ×Ò˜Q Ñ%Ô%€AÝ
Œ	�$�eÐ$Ñ$Ô$€AÝ
Œ˜˜$˜%˜%œ ! E T E¤(Ð+Ñ,Ô,€AÝ�BŒK�œ×/Ò/°°!Ñ4Ô4°QÔ7Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9s$   Ú$:[*Û*[.Û1[.ægçg	çg	c                  óÚ  — t           j                             d¦  «        } t          dd¦  «        D ]º}g }t          |¦  «        D ]}||g|z  z  }Œt	          |¦  «        }|                      |¦  «         |                      |¦  «         t          j        ||¦  «        }t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         Œ»d S )Né*   r4   rY   r   r   )
r™   r�  r³  r²  rÚ  ÚshuffleÚmstats_basicr  rf   r
   )r–  Úsr*  r´  r4  r¸  r¤  s          rx   Útest_kendalltau_vs_mstats_basicr  È  sã   € Ý
Œ)×
Ò
 Ñ
#Ô
#€CÝ�1�b‰\Œ\ð 4ð 4ˆØˆå�q‘”ð 	ð 	ˆAØ�!��Q‘‰JˆAˆAÝ�‰GŒGˆØ�Š�A‰ŒˆØ�Š�A‰ŒˆÝÔ*¨1¨aÑ0Ô0ˆÝÔ! ! QÑ'Ô'ˆÝ˜F 1œI x°¤{Ñ3Ô3Ð3Ý˜F 1œI x°¤{Ñ3Ô3Ð3Ð3ð4ð 4rz   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$  )r™   rm   rf   r  r   r  )rq   rr   Úr1Úr2s       rx   Ú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Ð;Ñ;Ô;Ð;Ð;Ð;rz   c                  ó"  — dd l } |                      d¦  «         g d¢}d}|                      ||¬¦  «        }|                      ||¬¦  «        }t          j        ||¦  «        }t          |j        d¦  «         t          |j        dd¬	¦  «         d S )
Nr   i¡´_ ©r   r3   r4   r5   r6   r7   r8   i@ ©rO  g*í8_2\S?gÃdª`TRß?gü©ñÒMb`?r$  )r�  ÚseedÚchoicesrf   r  r   r  r  )r�  ÚclassesÚ	n_samplesrq   rr   r›   s         rx   Ú test_kendalltau_gh18139_overflowr-  â  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Ð2rz   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 )Nr½  r¾  rb  rj  r   rd  r   r3   rf  rú  r§   rû  )rf   r  r   r   Úreverser×   r   r±   rÀ  s        rx   Ú&test_kendalltau_alternative_asymptoticz@TestKendallTauAlternative.test_kendalltau_alternative_asymptoticö  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)rd  rb  rf  )r   r   r<   )r   çýRUUUUÕ?çZUUUUÅ?)g~©ªªªªî?r3  r4  )çðîîîîâ?r   r5  )çË®[°…á?r   r6  )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_   r†  r  )r™   rd   rf   r  r   )	rn   rq   rr   rk  ÚrevÚstat_expectedÚ
p_expectedr›   r  s	            rx   Ú
exact_testz$TestKendallTauAlternative.exact_test5  s\   € Øð 	 Ý”˜A‘”�ˆAØ˜RÑˆMÝÔ˜q !¨GÀÐMÑMÔMˆØ$ jÐ0ˆÝ˜˜\Ñ*Ô*Ð*Ð*Ð*rz   Fr4   Tzalternative, p_expected, revc           	      óÆ   — dgdg}}t           j        }t          j        t          d¬¦  «        5  |                      ||||||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r3   r  r§   )r™   rm   r×   rß  r   r;  ©rn   rk  r:  r8  rq   rr   r9  s          rx   Útest_against_R_n1z+TestKendallTauAlternative.test_against_R_n1@  sÁ   € àˆs�Q�Cˆ1ˆÝœˆÝŒ\Õ,Ð4KÐLÑLÔLð 	Oð 	OØ�OŠO˜A˜q +¨s°MÀ:ÑNÔNÐNð	Oð 	Oð 	Oñ 	Oô 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oøøøð 	Oð 	Oð 	Oð 	Oð 	Oð 	Os   ®AÁAÁAc                 óN   — ddgddg}}d}|                       ||||||¦  «         d S )Nr   r3   r4   r5   gþÿÿÿÿÿï?©r;  r=  s          rx   Útest_against_R_n2z+TestKendallTauAlternative.test_against_R_n2J  s:   € à�1ˆv˜˜1�vˆ1ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrz   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )Nr  r   r@  r=  s          rx   Útest_against_R_c0z+TestKendallTauAlternative.test_against_R_c0S  s:   € àˆyˆy˜)˜)˜)ˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrz   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )Nri  )r   r3   r5   r4   gVUUUUUå?r@  r=  s          rx   Útest_against_R_c1z+TestKendallTauAlternative.test_against_R_c1\  s:   € àˆ|ˆ|˜\˜\˜\ˆ1ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrz   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )Nr½  )r   r6   r5   r3   r4   r   r@  r=  s          rx   Útest_against_R_no_correlationz7TestKendallTauAlternative.test_against_R_no_correlationf  s:   € àˆˆ   ˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrz   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )N©r   r3   r4   r5   r6   r7   r8   r9   )r9   r7   r   r4   r3   r6   r5   r8   r   r@  r=  s          rx   Útest_against_R_no_correlationbz8TestKendallTauAlternative.test_against_R_no_correlationbp  s?   € à'Ð'Ð'Ð)AÐ)AÐ)Aˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrz   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>   rL   çÍÌÌÌÌÌ@r“   gÍÌÌÌÌÌ@çffffff@r®  gÇqÇqÜ?r@  r=  s          rx   Útest_against_R_lt_171z/TestKendallTauAlternative.test_against_R_lt_171y  sB   € ð CÐBÐBˆØ9Ð9Ð9ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrz   c                 óÐ   — t           j                             d¦  «        }|                     d¦  «        }|                     d¦  «        }d}|                      ||||||¦  «         d S )Nr   r‘  gUm�*,ÿ§¿©r™   r�  r³  r´  r;  ©rn   rk  r:  r8  r–  rq   rr   r9  s           rx   Útest_against_R_lt_171bz0TestKendallTauAlternative.test_against_R_lt_171b†  s\   € åŒi×#Ò# AÑ&Ô&ˆØ�HŠH�S‰MŒMˆØ�HŠH�S‰MŒMˆØ,ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrz   c                 óÐ   — t           j                             d¦  «        }|                     d¦  «        }|                     d¦  «        }d}|                      ||||||¦  «         d S )Nr   éª   gƒHÌÍ4‘¼?rQ  rR  s           rx   Útest_against_R_lt_171cz0TestKendallTauAlternative.test_against_R_lt_171c’  s\   € åŒi×#Ò# AÑ&Ô&ˆØ�HŠH�S‰MŒMˆØ�HŠH�S‰MŒMˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrz   zalternative, revc                 ól  — t           j                             d¦  «        }|                     d¦  «        }|                     d¦  «        }t	          j        ||d|¬¦  «        }t	          j        ||d|¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         d¬¦  «         d S )	Nr   i�  r†  r  rƒ  r   r›  rl  )r™   r�  r³  r´  rf   r  r   r   )rn   rk  r8  r–  rq   rr   Úres0rš  s           rx   Útest_gt_171z%TestKendallTauAlternative.test_gt_171�  s°   € åŒi×#Ò# AÑ&Ô&ˆØ�HŠH�S‰MŒMˆØ�HŠH�S‰MŒMˆÝÔ  1¨WØ,7ð9ñ 9ô 9ˆåÔ  1¨\Ø,7ð9ñ 9ô 9ˆå�T˜!”W˜d 1œgÑ&Ô&Ð&Ý˜˜Qœ  a¤¨tÐ4Ñ4Ô4Ð4Ð4Ð4rz   r…  )r†  rƒ  rk  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 )Nr½  )r6   r7   r8   r9   r:   r  r£   )r¥   r…  rk  r¦   r§   r©   rª   rû  )r™   rm   rf   r  r   r×   r   r±   )
rn   r…  rk  r˜  r™  rÿ  r   r  r  r‡  s
             rx   rK  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Ò   r2  Úalternativesr™   rm   Ú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_n2rA  Ú	case_R_c0rC  Ú	case_R_c1rE  Úcase_R_no_corrrG  Úcase_no_cor_brJ  Úcase_R_lt_171rO  Úcase_R_lt_171brS  Úcase_R_lt_171crV  Úcase_gt_171rY  rK  rÚ   rz   rx   r/  r/  õ  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ðOð Oñ HÔGðOð ��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rz   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        t          d¬¦  «        5  t          j        g g ¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          t          j        |¦  «         t          t          j        |¦  «         t          j        t          d¬¦  «        5  t          j        dgdg¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   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g 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 ¢} 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Ú   ©rq   s    rx   ú<lambda>z"test_weightedtau.<locals>.<lambda>Ö  s   € ¸Q€ rz   )Úweigherr  r  )Úrankg�‡Äå›Ú¿gÒççnôúæ¿)rw  rq  g‡ œ@Ú¿g[Ä‘(Îê¿gIŸÚ©nƒà¿Tc                 ó   — dS rs  rÚ   rt  s    rx   ru  z"test_weightedtau.<locals>.<lambda>ñ  ó   € È€ rz   )rw  rv  c                 ó   — dS rs  rÚ   rt  s    rx   ru  z"test_weightedtau.<locals>.<lambda>ô  ry  rz   rH   r  r§   r   r   ©r   r   r3   r5   r8   r[   r3   )ç      (@r’   r�   r|  r’   r�   r“   r»   r|  r’   )r|  r’   r�   r|  r�   )r�   r“   r»   r�   r�   g„t3ß4+å¿)rf   Úweightedtaur
   r   r™   rm   r   r  r  rd   rÔ   rÃ   r×   rß  r   r°   r±   )rq   rr   r  r  r›   r   s         rx   Ú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å	ŒÕ(Ð0GÐ	HÑ	HÔ	Hð 1ð 1ÝÔ(¨¨RÑ0Ô0‰ˆˆWð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1å•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!Ý	ŒÕ(Ð0GÐ	HÑ	HÔ	Hð 3ð 3ÝÔ(¨!¨¨q¨cÑ2Ô2‰ˆˆWð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3å•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!å•*�eÔ/°!°Q°¸¸¸ÑCÔCÐCÝ•*�eÔ/°!°Q°¸!¸Q¸ÀÀÀÑKÔKÐKàÐÐ€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Ð1s$   ÐP'Ð'P+Ð.P+ÒR(Ò(R,Ò/R,c                  ó  — d} t          j        t          | ¬¦  «        5  t          j        dgdg¦  «         t          j        dgdg¦  «         t          j        t
          j        gdg¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz)One or more sample arguments is too smallr§   r   r�   é4   )r×   rß  r   rf   r}  r™   rm   )r‡  s    rx   Útest_segfault_issue_9710r�  (  sÊ   € ð :€GÝ	ŒÕ(°Ð	8Ñ	8Ô	8ð *ð *ÝÔ˜1˜# ˜uÑ%Ô%Ð%ÝÔ˜1˜# ˜uÑ%Ô%Ð%åÔ�2œ6˜( R DÑ)Ô)Ð)ð	*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   žAA;Á;A?ÂA?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_   r†  r£   )r…  r¥   r�   )r™   r   rµ  r¢  rm   rf   r  r   )ra  rq   rr   Ú_ro  s        rx   Útest_kendall_tau_larger…  4  s‡   € Ø€Aå
Œ	�!�a‘%ÑÔ×Ò¥Ñ&Ô&€AÝ
Œ	�!�a‘%ÑÔ×Ò¥Ñ&Ô&€AÝŒF€A€b�EÝÔ˜q !¨GÀÐGÑGÔG�G€A€tÝ��sÑÔÐÐÐrz   c            
      óL  — d„ } d„ }t           j                             d¦  «        }t          dd¦  «        D ]í}g }t          |¦  «        D ]}||g|z  z  }Œt	          |¦  «        }|                     |¦  «         |                     |¦  «         t          j        t          |¦  «        t           j        ¬¦  «        }t          d¦  «        D ]X}dD ]>}	 | |||||	¦  «        }
t          j
        |||||	¦  «        j        }t          |
|¦  «         Œ?|                     |¦  «         ŒYŒî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²  Úlenr™   r'  )rq   rr   rw  rv  ÚaddÚtotÚconcÚdiscÚuÚvr´  r]  Úws                rx   Ú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ÐBrz   c                 ó   — d| dz   z  S )Nr�   r   rÚ   rt  s    rx   rv  z.test_weightedtau_vs_quadratic.<locals>.weigherP  s   € Ø�Q˜‘U‰|Ðrz   r  r4   rY   rH   r3   r]   )r™   r�  rž  r²  rÚ  r  r   rˆ  Úintprf   r}  r  r
   )r�  rv  r–  r  r*  r´  r4  rw  r„  r‰  r¸  r¤  s               rx   Útest_weightedtau_vs_quadraticr“  >  sN  € ðCð Cð Cð ð ð õ Œ)×
Ò
 Ñ
#Ô
#€CÝ�1�R‰[Œ[ð ð ˆØˆå�q‘”ð 	ð 	ˆAØ�!��Q‘‰JˆAˆAÝ�‰GŒGˆØ�Š�A‰ŒˆØ�Š�A‰ŒˆåŒ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à�KŠK˜ÑÔÐÐð	ðð rz   c                   ón   — 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S )ÚTestRegressionc                 óì   — t          j        t          t          ¦  «        }t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         d S )Niöàõr�   r�   )	rf   Ú
linregressre   rå   r   Ú	interceptÚrvalueÚstderrÚintercept_stderr©rn   rs  s     rx   Útest_linregressBIGXz"TestRegression.test_linregressBIGXh  sf   € åÔ!¥!¥SÑ)Ô)ˆÝ˜FÔ,¨hÑ7Ô7Ð7Ý˜FœM¨3Ñ/Ô/Ð/õ 	˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9rz   c                 óì   — t          j        t          t          ¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         d S )Nr�   r�   )rf   r—  re   r   r˜  r™  rš  r›  rœ  s     rx   Útest_regressXXzTestRegression.test_regressXXr  sf   € õ
 Ô!¥!¥QÑ'Ô'ˆÝ˜FÔ,¨cÑ2Ô2Ð2Ý˜FœM¨3Ñ/Ô/Ð/å˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9rz   c                 óP  — t          j        t          t          ¦  «        }t	          |j        d¦  «         t          j        t           j        d¬¦  «        5  t          j	        t          t          ¦  «        j
        }d d d ¦  «         n# 1 swxY w Y   t	          |j        |¦  «         d S )Nr�   zAn input array...r§   )rf   r—  re   ÚZEROr   r˜  r×   rß  r?  rà   r  r™  )rn   rs  Ú
ref_rvalues      rx   Útest_regressZEROXz TestRegression.test_regressZEROX‡  sÃ   € õ
 Ô!¥!¥TÑ*Ô*ˆÝ˜FÔ,¨cÑ2Ô2Ð2ÝŒ\�%Ô4Ð<OÐPÑPÔPð 	;ð 	;Ýœ­­4Ñ0Ô0Ô:ˆJð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;å˜FœM¨:Ñ6Ô6Ð6Ð6Ð6s   Á%BÂB
ÂB
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   r‘  çš™™™™™É?rY   rà  g©·4_Q c?)
r™   ÚlinspaceÚsinrf   r—  r    r   Ú
isinstancer   rš  )rn   rq   rr   rs  Úlrs        rx   Ú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ÐArz   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   r‘  r¥  rY   rà  rú  r§   rû  rj  rb  rd  r   r3   rf  )r™   r¦  r§  r×   r   r±   rf   r—  r   r  r™  )rn   rq   rr   rš  r¤  r·  s         rx   Ú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)
é—   é®   éŠ   éº   é€   éˆ   é³   é£   é˜   éƒ   )
é?   éQ   é8   é[   é/   é9   rý  éH   é>   rõ  rb  rj  gØ—§h–å?gŸJK@:CÀgag€“�î?gé¸-‰³>g5Õ’O“ª?g]ØŠE @)rf   r—  r   Úsloper˜  r™  r™   r'  r  rš  r›  )rn   rq   rr   r›   s       rx   Ú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Ñ>Ô>Ð>Ð>Ð>rz   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 )NrZ   r6   r–   r   éþÿÿÿr   r_   c                 ó&   — t          | |d¬¦  «        S )NrW   ©ræ  )r   ©rq   rr   s     rx   Ú	assert_aez1TestRegression.test_linregress.<locals>.assert_aeÒ  s   € Ý& q¨!°RÐ8Ñ8Ô8Ð8rz   r�   rL   gePUÿnï?g.«¶bt>g¢©•Ú½E°?gÊºL7Ø?)
r™   r   rf   r—  rÀ  r˜  r™  r  rš  r›  )rn   rq   rr   rs  rÇ  s        rx   Ú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Øˆ	�&Ô)Ð+>Ñ?Ô?Ð?Ð?Ð?rz   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é † r3   r_   )
r™   r¦  rf   r—  r   r™  r   r:  rš  r›  )rn   r*  ra  rq   rr   rs  s         rx   Ú test_regress_simple_negative_corz/TestRegression.test_regress_simple_negative_corÛ  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Ð6rz   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   r‘  r¥  rY   rà  )rÀ  r˜  r™  r  rš  r›  )
r™   r¦  r§  rf   r—  r    r   r¨  r   Údir)rn   rq   rr   rs  r©  r   s         rx   Ú!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Ð0rz   c                 ó   — t          j        d¦  «        }t          j        dd¦  «        }t          j        ||¦  «        }t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         d S )Nr3   r4   r6   r�   )r™   r   rf   r—  r   r  rš  r›  ©rn   rq   rr   rs  s       rx   Ú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Ð9rz   c                 óþ   — t          j        d¦  «        }t          j        d¦  «        }t          j        ||¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         d S )Nr3   r�   r�   )	r™   r   r¿  rf   r—  r   r  rš  r›  rÐ  s       rx   Ú'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Ð9rz   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)$r¥  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ˆ@ç333333&@g33333“]@gfffff¦l@gÍÌÌÌÌè„@çfffff|@r<   )$r  gÍÌÌÌÌ,u@gfffff†]@ç     À‹@rª  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|@r¥  gîµ¥«ð?g!¶·æÉÐ¿r3   gpÍXâòÿï?r�   gŠh-hË*<?g›gçüÌÍ?)	rf   r—  r   rÀ  r˜  r™  r  rš  r›  rÐ  s       rx   Útest_nist_norriszTestRegression.test_nist_norris	  s¶   € ð7ð 7ð 7ˆð7ð 7ð 7ˆõ Ô! ! QÑ'Ô'ˆå˜FœLÐ*:Ñ;Ô;Ð;Ý˜FÔ,Ð.@ÑAÔAÐAÝ˜FœM¨1Ñ,Ð.?Ñ@Ô@Ð@Ý˜FœM¨3Ñ/Ô/Ð/Ý˜FœMÐ+;Ñ<Ô<Ð<Ý˜FÔ3Ð5EÑFÔFÐFÐFÐFrz   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   r‘  r¥  rY   rà  r   )	r™   r¦  r§  rf   r—  Úpolyfitr   rÀ  r˜  )rn   rq   rr   rs  Úpolys        rx   Útest_compare_to_polyfitz&TestRegression.test_compare_to_polyfit2	  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Ð6rz   c                 óê   — t          j        t          d¬¦  «        5  t          j        g g ¦  «        }t          j        t          j        |¦  «        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r§   )r×   rß  r   rf   r—  r™   rÅ  r:  ©rn   r›   s     rx   Útest_empty_inputzTestRegression.test_empty_input>	  s°   € ÝŒ\Õ,Ð4KÐLÑLÔLð 	)ð 	)ÝÔ" 2 rÑ*Ô*ˆCÝ”6�"œ( 3™-œ-Ñ(Ô(Ð(Ð(Ð(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   œ>A(Á(A,Á/A,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Œ   r:   r¡   ©Úinvalidr6   )r™   r   rm   Úerrstaterf   r—  r    r   r¨  r	   r   r›  )rn   rq   rs  r©  s       rx   Útest_nan_inputzTestRegression.test_nan_inputC	  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¦  «        }d}t	          t
          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nl   €,w* rY   z$Cannot calculate a linear regressionr§   )r™   r�  rž  r   r°   r±   rf   r—  )rn   r–  rq   rr   r³   s        rx   Útest_identical_xzTestRegression.test_identical_xP	  sÂ   € ÝŒi×#Ò# JÑ/Ô/ˆÝŒH�R‰LŒLˆØ�JŠJ�r‰NŒNˆØ4ˆÝ�:¨SÐ1Ñ1Ô1ð 	#ð 	#ÝÔ˜Q Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   Á!BÂBÂBN)rÐ   rÑ   rÒ   r�  rŸ  r£  rª  r¬  rÁ  rÈ  rË  rÎ  rÑ  rÓ  rß  rã  ræ  rë  rí  rÚ   rz   rx   r•  r•  g  s  € € € € € ð:ð :ð :ð
:ð 
:ð 
:ð*	7ð 	7ð 	7ð	Bð 	Bð 	Bð9ð 9ð 9ð*?ð ?ð ?ð&@ð @ð @ð,7ð 7ð 7ð$1ð 1ð 1ð :ð :ð :ð:ð :ð :ðGð Gð Gð6
7ð 
7ð 
7ð)ð )ð )ð
6ð 6ð 6ð#ð #ð #ð #ð #rz   r•  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   r<   zHmethod must be either 'joint' or 'separate'.'joint_separate' is invalid.r§   Újoint_separater„  Újointr�   )r   r3   r4   r5   rY   r[   é   )r:   rß  é   rà  é-   é7   éN   gìQ¸…ë±?Úseparater5   r“   g…ëQ¸…@r3   rÅ  g®Gáz®@r”   )rf   Útheilslopesr   r×   r   r±   )rÀ  r˜  ÚlowerÚupperr³   rq   rr   s          rx   Útest_theilslopesrû  Y	  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   r5   r3   r   r4   r   r5   ©Únumbins)r¼   r“   rL   r”   )r=   r6   )rÿ  Údefaultreallimitsr4   )Úcumcountr�   ÚbinsizeÚextrapoints)rf   Úcumfreqr   r™   r   r   r   )rq   ÚcumfreqsÚlowlimr  r  r   r›   s          rx   Ú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Ñ(Ô(Ð(Ð(Ð(rz   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ý  r5   rþ  )r<   çKÚ}\UUÅ?r	  r	  )Ú	frequencyr�   r  r  )r™   r   rf   Úrelfreqr   r   )r*  Úrelfreqsr  r  r  r   r›   Ú	relfreqs2s           rx   Ú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Ð2rz   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)r4   r5   r6   rY   r`   éûÿÿÿr7   )r4   éúÿÿÿrÃ  r9   r8   r5   r3   r   )r¼   r5   r6   rY   r`   r  r  r»   )Úa1Úa2Úa3r6  s    rx   r7  z"TestScoreatpercentile.setup_method›	  s-   € Ø*Ð*Ð*ˆŒØ,Ð,Ð,ˆŒØ1Ð1Ð1ˆŒˆˆrz   c                 óü   — t          d¦  «        dz  }t          t          j        |d¦  «        d¦  «         t          t          j        |d¦  «        d¦  «         t          t          j        |d¦  «        d¦  «         d S )	Nr9   r<   r   r�   r‘  r?   é2   ç      ü?)r   r   rf   ÚscoreatpercentilerH  s     rx   r5  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Ñ:Ô:Ð:Ð:Ð:rz   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 )NrY   r  r@   ©r3   r8   r‘  ©r   r9   )Úlimit©r   rY   r‘  ©rY   r‘  rõ  ©r   rY   rA   Úfraction©Úinterpolation_method©r  r$  ©rf   r  r   rÚ  r²  r™   r   ©rn   Úscoreatpercs     rx   Útest_fractionz#TestScoreatpercentile.test_fraction¦	  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àñ	ô 	ð 	ð 	ð 	rz   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 )NrY   r  rù  r#  r5   Úhigherr6   r  r%  r‘  r  r  r   r!  r   r&  r'  s     rx   Útest_lower_higherz'TestScoreatpercentile.test_lower_higherÀ	  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rz   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 )Nr9   r<   )r   r?   r  )r   r‘  r  r[   ©r4   r5   )r   r   r‘  r‘  r   rS   )r   r5   r9   )ç¸…ëQ¸ž?g…ëQ¸@g�Âõ(\ @©r4   r8   rZ   )
r   r™   r   rf   r  r   r   r¨  Úndarrayrh   )rn   rq   r¸  r›   r¤  Ú	expected2s         rx   Útest_sequence_perz'TestScoreatpercentile.test_sequence_perÙ	  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Ñ(Ô(Ð(Ð(Ð(rz   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 )Nr[   r4   r5   )rá  r  r‘  )g      @rA   ç      &@)r3   r4   r5   r6   )r5   r6   r7   r8   )r9   r:   rY   rZ   r   rS   )ç      è?g      @g     €!@)r=   rA   ç      #@r0  r   ©r   r   r   )r5   r5   r4   r  rÚ   r�   ©r4   )rf   r  r   rh   r   r   r³  )rn   r(  rq   Úr0r#  Úscores         rx   Ú	test_axiszTestScoreatpercentile.test_axisë	  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Ñ&Ô&Ð&Ð&Ð&rz   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   r3   rº  r«   r#  ée   r_   )r°   r±   rf   r  r6  s    rx   Ú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ÐCrz   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 )Nr  éc   )r   rf   r  r™   rm   r   r6  s    rx   Ú
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ÐMrz   N)rÐ   rÑ   rÒ   r7  r5  r)  r,  r3  r<  r?  rB  rÚ   rz   rx   r  r  š	  s—   € € € € € ð2ð 2ð 2ð
;ð ;ð ;ðð ð ð4Eð Eð Eð2)ð )ð )ð$'ð 'ð 'ð0Dð Dð DðNð Nð Nð Nð Nrz   r  c                   ó<  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    d edd¦  «        ¦  «        d	„ ¦   «         Zd
„ Zd„ Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        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dd¦  «        ¦  «        d„ ¦   «         Zd„ Z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                 óX  — t          t          t          |¬¦  «        5  t          j        |                     g ¦  «        ¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          ||                     |j        ¦  «        ¦  «         t          ||                     d¦  «        ¦  «         d S )Nr=  r�   )r'   r   r   rf   Úmoderd   r2   rm   )rn   ro   ÚvalsÚcountss       rx   rB  zTestMode.test_empty
  sÉ   € ÝÕ+Õ3HÈRÐPÑPÔPð 	6ð 	6Ý œ: b§j¢j°¡n¤nÑ5Ô5‰LˆD�&ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6å˜˜bŸjšj¨¬Ñ0Ô0Ñ1Ô1Ð1Ý˜ §
¢
¨2¡¤Ñ/Ô/Ð/Ð/Ð/s   �+AÁAÁAc                 óÀ   — t          j        d¦  «        \  }}t          |t          j        dg¦  «        ¦  «         t          |t          j        dg¦  «        ¦  «         d S )Nr“   r   )rf   rF  r   r™   r   )rn   rG  rH  s      rx   r;  zTestMode.test_scalar
  sM   € Ý”z "‘~”~‰ˆˆfÝ�T�2œ8 R D™>œ>Ñ*Ô*Ð*Ý�V�RœX q c™]œ]Ñ+Ô+Ð+Ð+Ð+rz   c                 ó   — |                      g d¢¦  «        }t          j        |¦  «        }t          |d         |                      d¦  «        ¦  «         t          |d         |                      d¦  «        ¦  «         d S )N©r4   r6   r   rY   é   r4   r3   r7   r9   r7   rY   r7   r   r7   r   r4   ©rd   rf   rF  r2   )rn   ro   Údata1rG  s       rx   r5  zTestMode.test_basic
  sk   € Ø—
’
ÐBÐBÐBÑCÔCˆÝŒz˜%Ñ Ô ˆÝ˜˜Qœ §¢¨A¡¤Ñ/Ô/Ð/Ý˜˜Qœ §¢¨A¡¤Ñ/Ô/Ð/Ð/Ð/rz   c           
      ó  — g d¢}g d¢}g d¢}g d¢}g d¢}|                      |||||g¦  «        }t          j        |d d¬¦  «        }t          |d         |                      d	gg¦  «        ¦  «         t          |d
         |                      dgg¦  «        ¦  «         t          j        |dd¬¦  «        }t          |d         |                      g d¢g¦  «        ¦  «         t          |d
         |                      g d¢g¦  «        ¦  «         t          j        |d
d¬¦  «        }t          |d         |                      dgdgdgd	gd	gg¦  «        ¦  «         t          |d
         |                      dgdgdgdgdgg¦  «        ¦  «         d S )N©rY   rY   é   é(   ©rY   rY   rY   rY   ©rà  rY   rà  rà  ©rQ  rQ  rQ  rQ  ©rR  rQ  rQ  rQ  T©rT   Úkeepdimsr   rQ  r   r9   ©rY   rY   rQ  rQ  ©r3   r4   r4   r3   rY   rà  r3   r5   r4   rM  ©	rn   ro   rN  Údata2Údata3Údata4Údata5ÚarrrG  s	            rx   Útest_axes_keepdimszTestMode.test_axes_keepdims#
  sŸ  € Ø Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ�jŠj˜% ¨¨u°eÐ<Ñ=Ô=ˆåŒz˜# D°4Ð8Ñ8Ô8ˆÝ˜˜Qœ §¢¨b¨T¨FÑ!3Ô!3Ñ4Ô4Ð4Ý˜˜Qœ §¢¨a¨S¨EÑ!2Ô!2Ñ3Ô3Ð3åŒz˜# A°Ð5Ñ5Ô5ˆÝ˜˜Qœ §¢Ð-=Ð-=Ð-=Ð,>Ñ!?Ô!?Ñ@Ô@Ð@Ý˜˜Qœ §¢¨\¨\¨\¨NÑ!;Ô!;Ñ<Ô<Ð<åŒz˜# A°Ð5Ñ5Ô5ˆÝ˜˜Qœ §¢¨b¨T°B°4¸"¸À¸tÀbÀTÐ,JÑ!KÔ!KÑLÔLÐLÝ˜˜Qœ §¢¨a¨S°1°#¸°s¸Q¸CÀ!ÀÐ,EÑ!FÔ!FÑGÔGÐGÐGÐGrz   c                 óâ  — g d¢}g d¢}g d¢}g d¢}g d¢}|                      |||||g¦  «        }t          j        |d ¬¦  «        }t          |d         |                      d¦  «        ¦  «         t          |d	         |                      d
¦  «        ¦  «         t          j        |d¬¦  «        }t          |d         |                      g d¢¦  «        ¦  «         t          |d	         |                      g d¢¦  «        ¦  «         t          j        |d	¬¦  «        }t          |d         |                      g d¢¦  «        ¦  «         t          |d	         |                      g d¢¦  «        ¦  «         d S )NrP  rS  rT  rU  rV  rS   r   rQ  r   r9   rY  rZ  )rY   rY   rà  rQ  rQ  )r3   r5   r4   r5   r4   rM  r[  s	            rx   Ú	test_axeszTestMode.test_axes7
  si  € Ø Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ�jŠj˜% ¨¨u°eÐ<Ñ=Ô=ˆåŒz˜# DÐ)Ñ)Ô)ˆÝ˜˜Qœ §¢¨B¡¤Ñ0Ô0Ð0Ý˜˜Qœ §¢¨A¡¤Ñ/Ô/Ð/åŒz˜# AÐ&Ñ&Ô&ˆÝ˜˜Qœ §¢Ð,<Ð,<Ð,<Ñ!=Ô!=Ñ>Ô>Ð>Ý˜˜Qœ §¢¨L¨L¨LÑ!9Ô!9Ñ:Ô:Ð:åŒz˜# AÐ&Ñ&Ô&ˆÝ˜˜Qœ §¢Ð,@Ð,@Ð,@Ñ!AÔ!AÑBÔBÐBÝ˜˜Qœ §¢¨O¨O¨OÑ!<Ô!<Ñ=Ô=Ð=Ð=Ð=rz   rT   éüÿÿÿr   c                 ód  — t           j                             d¦  «        }|                     |                     d¦  «        ¦  «        }t	          j        ||j        |z   ¬¦  «        }t	          j        ||¬¦  «        }t          |j        |j        ¦  «         t          |j        |j        ¦  «         d S )Nl   q!<M )rY   rZ   r[   r\   rS   )	r™   r�  rž  rd   rf   rF  Úndimr2   Úcount)rn   rT   ro   r–  r*  rX  rš  s          rx   Útest_negative_axes_gh_15375z$TestMode.test_negative_axes_gh_15375K
  s‘   € åŒi×#Ò# JÑ/Ô/ˆØ�JŠJ�s—z’zÐ"2Ñ3Ô3Ñ4Ô4ˆÝŒz˜! !¤&¨¡+Ð.Ñ.Ô.ˆÝŒz˜! $Ð'Ñ'Ô'ˆÝ˜œ	 4¤9Ñ-Ô-Ð-Ý˜œ
 D¤JÑ/Ô/Ð/Ð/Ð/rz   c                 ób  — |                      g d¢¦  «        }|                      g ¦  «        }t          j        |¦  «        }d}t          |||¬¦  «         t	          t
          t          |¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |||¬¦  «         d S )NrK  )rF  rg  ©ro   r=  )rd   rf   rF  r   r'   r   r   )rn   ro   rN  r\  r¤  r   Úactual2s          rx   Útest_mode_result_attributesz$TestMode.test_mode_result_attributesT
  sè   € Ø—
’
ÐBÐBÐBÑCÔCˆØ—
’
˜2‘”ˆÝ”˜EÑ"Ô"ˆØ&ˆ
Ý˜F J°2Ð6Ñ6Ô6Ð6ÝÕ+Õ3HÈRÐPÑPÔPð 	(ð 	(Ý”j Ñ'Ô'ˆGð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å˜G Z°BÐ7Ñ7Ô7Ð7Ð7Ð7s   Á1BÂBÂBc                 ó8  — |                      dt          j        dddddddddddg¦  «        }t          j        |¦  «        }t          |d	         |                      d|j        ¬
¦  «        ¦  «         t          |d         |                      d¦  «        ¦  «         d S )Nr4   r6   r   rY   rL  r3   r7   r9   r   rH   )rd   r™   rm   rf   rF  r2   rI   )rn   ro   rN  r¤  s       rx   Útest_nan_propagatezTestMode.test_nan_propagate^
  s‰   € Ø—
’
˜A�rœv q¨!¨R°°Q¸¸1¸aÀÀBÈÐJÑKÔKˆÝ”˜EÑ"Ô"ˆÝ˜˜qœ	 2§:¢:¨a°u´{ :Ñ#CÔ#CÑDÔDÐDÝ˜˜qœ	 2§:¢:¨a¡=¤=Ñ1Ô1Ð1Ð1Ð1rz   Túlazy arrays don't do 'raise'.rÇ   c                 ó²  — |                      dt          j        dddddddddddg¦  «        }t          j        |d	¬
¦  «        }t          |j        |                      d¦  «        ¦  «         t          |j        |                      d¦  «        ¦  «         t          t          t          j        |d¬
¦  «         t          t          t          j        |d¬
¦  «         d S )Nr4   r6   r   rY   rL  r3   r7   r9   r£   r¤   r”   r©   r«   )	rd   r™   rm   rf   rF  r2   rg  r°   r±   )rn   ro   rN  r›   s       rx   Útest_nan_omitzTestMode.test_nan_omitd
  s´   € à—
’
˜A�rœv q¨!¨R°°Q¸¸1¸aÀÀBÈÐJÑKÔKˆÝŒj˜¨6Ð2Ñ2Ô2ˆÝ˜œ "§*¢*¨R¡.¤.Ñ1Ô1Ð1Ý˜œ	 2§:¢:¨a¡=¤=Ñ1Ô1Ð1Ý•j¥%¤*¨eÀÐHÑHÔHÐHÝ•j¥%¤*¨eÀÐIÑIÔIÐIÐIÐIrz   zlazy arrays don't do 'omit'.Údata)r4   r6   r   r   r¼   r4   r6   r   )r4   r6   r�   rX  Fc                 ó  — t          j        |                     |¦  «        d|¬¦  «        }|r1t          |d         d         |                     d¦  «        ¦  «         d S t          |d         |                     d¦  «        ¦  «         d S )Nr£   )r¥   rX  r   r�   )rf   rF  rd   r2   )rn   rr  rX  ro   rs  s        rx   Útest_smallest_equalzTestMode.test_smallest_equalm
  sz   € õ ”˜BŸJšJ tÑ,Ô,¸È(ÐSÑSÔSˆØð 	7Ý˜F 1œI aœL¨"¯*ª*°R©.¬.Ñ9Ô9Ð9Ð9Ð9å˜F 1œI r§z¢z°"¡~¤~Ñ6Ô6Ð6Ð6Ð6rz   r`   c                 ó¾  — t           j                             d¦  «        }|                     |                     d¬¦  «        ¦  «        }t          j        ||d¬¦  «        }t          |j        ¦  «        }| 	                    |¦  «         t           j
                             |j        j        |¦  «         t           j
                             |j        j        |¦  «         d S )Ni‹é©:©r4   r5   r6   r“  FrW  )r™   r�  rž  rd   Úuniformrf   rF  rÚ  r³  Úpopré  r	   rg  )rn   rT   ro   r–  r*  r›   Úreference_shapes          rx   Útest_mode_shape_gh_9955z TestMode.test_mode_shape_gh_9955|
  s«   € åŒi×#Ò# IÑ.Ô.ˆØ�JŠJ�s—{’{¨	�{Ñ2Ô2Ñ3Ô3ˆÝŒj˜ °Ð6Ñ6Ô6ˆÝ˜qœw™-œ-ˆØ×Ò˜DÑ!Ô!Ð!Ý
Œ
×%Ò% c¤h¤n°oÑFÔFÐFÝ
Œ
×%Ò% c¤i¤o°ÑGÔGÐGÐGÐGrz   c                 óÖ   — |                      dt          j        dt          j        g¦  «        }t          j        |¦  «        }|                     |j        ¦  «        r|j        dk    sJ ‚d S ©Nr3   r   )rd   r™   rm   rf   rF  r:  rg  ©rn   ro   r*  r›   s       rx   Ú!test_nan_policy_propagate_gh_9815z*TestMode.test_nan_policy_propagate_gh_9815†
  sV   € ð �JŠJ˜�2œ6 1¥b¤fÐ-Ñ.Ô.ˆÝŒj˜‰mŒmˆØ�xŠx˜œÑ!Ô!Ð4 c¤i°1¢n n nÐ4 n nrz   c                 ó   — |                      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 S )N)r   r3   r4   r   r   FrW  )r   r4   r   T)r   r   r4   r   )r   rf   rF  r³  rg  r}  s       rx   Útest_keepdims_emptyzTestMode.test_keepdims_empty�
  sŸ   € à�HŠH�\Ñ"Ô"ˆåŒj˜ ¨UÐ3Ñ3Ô3ˆØŒxŒ~ ¤¤Ð=Ð=Ò=Ð=°IÒ=Ð=Ð=Ð=Ð=Ð=åŒj˜ ¨TÐ2Ñ2Ô2ˆØŒxŒ~ ¤¤Ð@Ð@Ò@Ð@°LÒ@Ð@Ð@Ð@Ð@Ð@Ð@Ð@rz   c                 óü  — |                      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        |d d¬¦  «        }t          j        t          |¦  «        d¬	¦  «        }t          |j        |j        ¦  «         t          |j        |j        ¦  «         |j        j        |j        j        cxk    rd
k    sn J ‚t          j        |d d¬¦  «        }t          j        t          |¦  «        d¬	¦  «        }t          t          |j        ¦  «        t          |j        ¦  «        ¦  «         |j        j        dk    sJ ‚t          t          |j        ¦  «        t          |j        ¦  «        ¦  «         |j        j        dk    sJ ‚d S )Nr   r4   FrW  r¼   r�   r3   T©rX  rÚ   rÄ  )	rd   r™   rm   rf   rF  r2   rg  r/   r³  )Úselfselfro   r*  r›   r£  s        rx   Útest_keepdims_nonemptyzTestMode.test_keepdims_nonempty—
  s&  € à�JŠJ˜˜A˜q¥"¤&Ð)¨A¨qµ"´&¸!Ð+<Ð=Ñ>Ô>ˆåŒj˜ ¨UÐ3Ñ3Ô3ˆÝ˜œ "§*¢*¨b°"¨XÑ"6Ô"6Ñ7Ô7Ð7Ý˜œ	 2§:¢:¨q°!¨fÑ#5Ô#5Ñ6Ô6Ð6åŒj˜ ¨TÐ2Ñ2Ô2ˆÝ˜œ "§*¢*¨r¨d°R°D¨\Ñ":Ô":Ñ;Ô;Ð;Ý˜œ	 2§:¢:°¨s°Q°C¨jÑ#9Ô#9Ñ:Ô:Ð:à�JŠJ�q‰MŒMˆÝŒj˜ °Ð6Ñ6Ô6ˆÝŒj� !™œ¨uÐ5Ñ5Ô5ˆÝ˜œ #¤(Ñ+Ô+Ð+Ý˜œ	 3¤9Ñ-Ô-Ð-ØŒxŒ~ ¤¤Ð5Ð5Ò5Ð5°2Ò5Ð5Ð5Ð5Ð5Ð5åŒj˜ °Ð5Ñ5Ô5ˆÝŒj� !™œ¨tÐ4Ñ4Ô4ˆÝ� ¤Ñ*Ô*­H°S´XÑ,>Ô,>Ñ?Ô?Ð?ØŒxŒ~ Ò'Ð'Ð'Ð'Ý� ¤Ñ+Ô+­X°c´iÑ-@Ô-@ÑAÔAÐAØŒyŒ &Ò(Ð(Ð(Ð(Ð(Ð(rz   c                 óÌ  — 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 )Nr   r3   r6   Fr£   )rT   rX  r¥   )r   r3   r6   )r3   r   r3   T)rX  r¥   rÚ   rÄ  )
r™   rm   rf   rF  r	   rg  r   r¹  r³  r   )rn   r*  r›   r£  s       rx   Útest_keepdims_nan_omitzTestMode.test_keepdims_nan_omit±
  s  € à•”�œ¥¤¨Ð+ÝŒ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Œ &Ò(Ð(Ð(Ð(Ð(Ð(rz   r¥   rW  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 )Nr@  rÃ  r   F)r*  rT   rX  r¥   rî  ©r3   r4   r4   r4   ÚasdfÚqwerr9  rY   rH   z=Argument `a` is not....|An argument has dtype...|The DType...r§   r¤   )r™   r¿  rm   rf   rF  r	   rg  rI   Úuint8rÔ   r   r×   r   Ú	TypeError)rn   r¥   r³  rr  r›   Úmy_dtypeÚtestr‡  s           rx   Útest_gh16955zTestMode.test_gh16955Ì
  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˜ (Ð+Ñ+Ô+ˆØQˆÝŒ]�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   rX  rà  r3   rW  r4   rS   )r×   rß  r   r   rf   rF  r™   rm   r   r   r   r   r   )rn   r›   r£  r*  Úzs        rx   Útest_gh9955zTestMode.test_gh9955Þ
  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::RuntimeWarningr‘  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¬¦  «        }|                     |d d¬¦  «        }|d         j	        |d         j	        cxk    r|j	        cxk    rdk    sn J ‚d S )Nr   r§   TrW  r   r8  )
rd   r”  r×   rß  r   r   rf   rF  ri   r³  )rn   r‘  ro   r›   r£  s        rx   Útest_gh17214zTestMode.test_gh17214û
  s  € ð �JŠJ�q‰MŒMˆØŒ6�QŠ;ˆ;Ý”Õ0Õ8MÐNÑNÔNð >ð >Ý”j ¨¸Ð=Ñ=Ô=�ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >øõ ”*˜Q T°DÐ9Ñ9Ô9ˆCØ�gŠg�a˜d¨TˆgÑ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                 óÒ  —  G d„ d¦  «        }t           rdnd}t          j        t          |¬¦  «        5  t	          j         |t          j        d¦  «        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t           rdnd}t          j        t          |¬¦  «        5  t	          j        t          j        dt          ¬¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nc                   ó   — e Zd Zd„ Zdd„ZdS )ú8TestMode.test_raise_non_numeric_gh18254.<locals>.ArrLikec                 ó   — || _         d S r[  )Ú_xrH  s     rx   Ú__init__zATestMode.test_raise_non_numeric_gh18254.<locals>.ArrLike.__init__
  s   € Ø�”��rz   Nc                 ó@   — | j                              t          ¦  «        S r[  )r™  rµ  Úobject)rn   rI   ra   s      rx   Ú	__array__zBTestMode.test_raise_non_numeric_gh18254.<locals>.ArrLike.__array__  s   € Ø”w—~’~¥fÑ-Ô-Ð-rz   )NN)rÐ   rÑ   rÒ   rš  r�  rÚ   rz   rx   ÚArrLiker—  	  s7   € € € € € ðð ð ð.ð .ð .ð .ð .ð .rz   rž  z'...only boolean and numerical dtypes...zCannot interpret...r§   r4   z*Argument `a` is not recognized as numeric.rH   )	r-   r×   r   rŒ  rf   rF  r™   r   rœ  )rn   rž  r‡  s      rx   Útest_raise_non_numeric_gh18254z'TestMode.test_raise_non_numeric_gh18254  s…  € ð	.ð 	.ð 	.ð 	.ð 	.ñ 	.ô 	.ð 	.õ APð .Ð<Ð<Ø-ð 	õ Œ]�9¨GÐ4Ñ4Ô4ð 	.ð 	.ÝŒJ�w�w�rœy¨™|œ|Ñ,Ô,Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.õ APð EÐ<Ð<ØDð 	åŒ]�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Ò   rB  r;  r5  ra  rc  r×   rØ   rÒ  r²  rh  rl  rn  rÙ   rq  r™   rm   rt  rz  r~  r€  r„  r†  r�  r’  r®   Úemptyr”  rŸ  rÚ   rz   rx   rD  rD  
  sÇ  € € € € € ð0ð 0ð 0ð,ð ,ð ,ð
0ð 0ð 0ðHð Hð Hð(>ð >ð >ð( „[×Ò˜V U U¨2¨q¡\¤\Ñ2Ô2ð0ð 0ñ 3Ô2ð0ð8ð 8ð 8ð2ð 2ð 2ð Ð Ð.MÐNÑNÔNðJð Jñ OÔNðJð Ð Ð.LÐMÑMÔMØ„[×Ò˜VØÐÐØ	
ˆBŒF�A�q˜!˜QÐØˆ
ˆ
Ø	
ˆBŒF�A�qÐð	&ñ ô ð „[×Ò˜Z¨%°¨Ñ7Ô7ð7ð 7ñ 8Ô7ñô ñ NÔMð7ð „[×Ò˜V U U¨2¨q¡\¤\Ñ2Ô2ðHð Hñ 3Ô2ðHð5ð 5ð 5ðAð Að Að)ð )ð )ð4)ð )ð )ð6 „[×Ò˜\¨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ð 3rz   rD  c                   ó’   — e Zd Zg d¢ZdZej                             d¦  «        d„ ¦   «         Zd„ Z	 e
dd¬¦  «        d	„ ¦   «         Zd
S )ÚTestSEMrã  r“   r^  c                 ó  — |                      | j        ¦  «        d         }t          |¦  «        rMt          j        t
          t          ¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   nst          j
        ¦   «         5  t          j        dt          ¦  «         t          j        dt          ¦  «         t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     |¦  «        sJ ‚d S )NrÚ   r§   r¡   )rd   Úscalar_testcaser)   r×   rß  r   r   rf   Úsemr¬   r­   ÚsimplefilterÚUserWarningr¯   r:  )rn   ro   r¤  rr   s       rx   Útest_sem_scalarzTestSEM.test_sem_scalar"  s_  € ð Ÿ*š* TÔ%9Ñ:Ô:¸2Ô>ˆÝ�B‰<Œ<ð 	/Ý”Õ0Õ8MÐNÑNÔNð /ð /Ý”I˜oÑ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /øõ Ô(Ñ*Ô*ð /ð /ÝÔ% hµÑ<Ô<Ð<ÝÔ% hµÑ?Ô?Ð?Ý”I˜oÑ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð �xŠx˜‰{Œ{ÐÐˆ{ÐÐs%   ÁA1Á1A5Á8A5ÂA	C%Ã%C)Ã,C)c                 ó6  — |                      | 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   ©Úddofr3   r<   rŒ   r:   )
rd   Útestcaserf   r¥  r1   rˆ  r   Úwhererm   r2   )rn   ro   r¬  rr   ra  rq   s         rx   Útest_semzTestSEM.test_sem5  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œV QÑ'Ô'ˆÝ�œ	 !™œ b§j¢j°´Ñ&8Ô&8Ñ9Ô9Ð9Ð9Ð9rz   Tz(`nan_policy` only supports NumPy backendr�   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Œ   r:   r£   r¤   g¿ÜH=6í?r©   r«   )r™   r   rm   r   rf   r¥  r°   r±   rÊ   s      rx   Útest_sem_nan_policyzTestSEM.test_sem_nan_policyA  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ÐDrz   N)rÐ   rÑ   rÒ   r¬  r¤  r×   rØ   r®   r¨  r®  rÙ   r°  rÚ   rz   rx   r¢  r¢    s    € € € € € ð  ÐÐ€HØ€Oà„[×ÒÐ LÑMÔMðð ñ NÔMðð$
:ð 
:ð 
:ð Ð˜dØGðIñ Iô IðEð EñIô IðEð Eð Erz   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
 edd¬¦  «        d„ ¦   «         Zej                             d¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zej                             d¦  «        d„ ¦   «         ZdS )ÚTestZmapzx, yrã  r{  )r�   r�   r’   r¼   r“   c                 ó  — |                      |¦  «        |                      |¦  «        }}||                     |¦  «        z
  |                     |d¬¦  «        z  }t          j        ||¦  «        }t          ||¦  «         d S )Nr   r|   )rd   ri   rˆ   rf   Úzmapr1   )rn   rq   rr   ro   r¸  r‘  s         rx   Ú	test_zmapzTestZmap.test_zmapN  sp   € ð �zŠz˜!‰}Œ}˜bŸjšj¨™mœmˆ1ˆØ˜Ÿš ™
œ
‘N b§f¢f¨Q¸1 fÑ&=Ô&=Ñ=ˆÝŒJ�q˜!ÑÔˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$rz   c                 ó¤  — |                      g d¢g d¢g d¢g¦  «        }d}d}d}t          j        ||d¬¦  «        }t          j        ||d	¬¦  «        }| | d
z  | d
z  dgd|| d
z  |g|| d
z  || gg}g d¢| | | dgg d¢g}	|                      |¦  «        }|                      |	¦  «        }	t          ||¦  «         t          ||	¦  «         d S ©N©r�   r�   r�   r�   )r�   r�   r�   r’   )r’   r�   r’   r�   ç.!	Ž˜ó?ç3�E§yâ?çÍ;fž ö?r   rS   r   r3   r�   ©r.  r.  r�   r�   gªLXèz¶û?)r�   r.  r�   r.  ©rd   rf   r´  r1   ©
rn   ro   rq   Út1Út2Út3Úz0rð  Úz0_expectedÚz1_expecteds
             rx   Útest_zmap_axiszTestZmap.test_zmap_axis[  s0  € à�JŠJÐ,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,ð.ñ /ô /ˆð ˆØˆØˆåŒZ˜˜1 1Ð%Ñ%Ô%ˆÝŒZ˜˜1 1Ð%Ñ%Ô%ˆà˜˜b˜S ™U R C¨¡E¨3Ð/Ø˜R "  Q¡¨Ð+Ø˜R˜C ™E 2¨ sÐ+ð-ˆð .Ð-Ð-Ø˜˜b˜S 2 # wÐ/Ø-Ð-Ð-ð/ˆð —j’j Ñ-Ô-ˆØ—j’j Ñ-Ô-ˆå˜˜KÑ(Ô(Ð(Ý˜˜KÑ(Ô(Ð(Ð(Ð(rz   c                 ó<  — |                      g d¢g d¢g¦  «        }t          j        ||dd¬¦  «        }|                      g d¢¦  «        dz  }|                      g d¢¦  «        dz  }t          |d	d d …f         |¦  «         t          |dd d …f         |¦  «         d S ©
Nr¸  )r�   r�   r’   r¼   r   )rT   r«  )ç      à¿rÈ  r<   r<   g3�E§yâ?)ç      ø¿rÈ  r<   r=   g‘4ŠËé§ô?r   r½  ©rn   ro   rq   r‘  rÃ  rÄ  s         rx   Útest_zmap_ddofzTestZmap.test_zmap_ddoft  s¾   € à�JŠJÐ,Ð,Ð,Ø,Ð,Ð,ð.ñ /ô /ˆõ ŒJ�q˜! !¨!Ð,Ñ,Ô,ˆà—j’jÐ!7Ð!7Ð!7Ñ8Ô8¸*ÑEˆØ—j’jÐ!7Ð!7Ð!7Ñ8Ô8¸ÑDˆÝ˜˜!˜Q˜Q˜Q˜$œ Ñ-Ô-Ð-Ý˜˜!˜Q˜Q˜Q˜$œ Ñ-Ô-Ð-Ð-Ð-rz   r«  r   r3   c                 ó$  — |                      dddt          j        g¦  «        }|                      dddddt          j        g¦  «        }t          j        |||d¬¦  «        }t          j        ||d d	…         |¬
¦  «        }t          ||¦  «         d S )Nr`   r_   r3   éøÿÿÿr8   r[   r£   ©r«  r¥   r6   rª  )rd   r™   rm   rf   r´  r1   )rn   r«  ro   ÚscoresÚcomparer‘  r£  s          rx   Útest_zmap_nan_policy_omitz"TestZmap.test_zmap_nan_policy_omit€  sŽ   € ð —’˜R  Q­¬Ð/Ñ0Ô0ˆØ—*’*˜b " a¨¨Bµ´Ð7Ñ8Ô8ˆÝŒJ�v˜w¨T¸fÐEÑEÔEˆõ Œj˜ ¨¨!¨¤°4Ð8Ñ8Ô8ˆÝ˜˜3ÑÔÐÐÐrz   c           	      ó<  — |                      |                     dd¦  «        d¦  «        }t          j         t          j        ddd¦  «        d¦  «        }t          j        |d<   t          j        |d<   t          j        |d	<   |                     |d
d d …f         t          j        |d
d d …f         ¦  «                  ¦  «        }|                     |dd d …f         t          j        |dd d …f         ¦  «                  ¦  «        }|                     |¦  «        }t          j        ||dd|¬¦  «        }t          j        |d
d d …f         ||¬¦  «        }t          j        |dd d …f         ||¬¦  «        }	| 	                    ||	f¦  «        }
t          ||
¦  «         d S )Nç      Àr¸   ©r3   r_   rÍ  r7   é   )r   r5   r€   rÄ  r   r   r£   )r¥   rT   r«  rª  )rh   r   r™   r¦  rm   rd   r:  rf   r´  Ústackr1   )rn   r«  ro   rÏ  rÐ  Úcompare_0_notnaÚcompare_1_notnar‘  rX  rš  r¸  s              rx   Ú#test_zmap_nan_policy_omit_with_axisz,TestZmap.test_zmap_nan_policy_omit_with_axisŒ  sƒ  € à—’˜BŸIšI d¨CÑ0Ô0°'Ñ:Ô:ˆÝ”*�Rœ[¨¨Q°Ñ3Ô3°WÑ=Ô=ˆÝœˆ�‰Ýœˆ�‰Ýœˆ�‰ð Ÿ*š* W¨Q°°°¨T¤]µB´H¸WÀQÈÈÈÀT¼]Ñ4KÔ4KÐ3KÔ%LÑMÔMˆØŸ*š* W¨Q°°°¨T¤]µB´H¸WÀQÈÈÈÀT¼]Ñ4KÔ4KÐ3KÔ%LÑMÔMˆØ—*’*˜WÑ%Ô%ˆåŒJ�v˜w°6ÀÈÐMÑMÔMˆÝŒz˜&  A A A œ,¨Ø#ð%ñ %ô %ˆåŒz˜&  A A A œ,¨Ø#ð%ñ %ô %ˆà—8’8˜T 4˜LÑ)Ô)ˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$rz   Tro  rÇ   c                 ó
  — |                      g d¢¦  «        }|                      ddddd|j        g¦  «        }t          j        t          d¬¦  «        5  t          j        ||d	¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  rÍ  r`   r3   r8   r[   zinput contains nanr§   r©   r¤   )rd   rm   r×   r   r±   rf   r´  )rn   ro   rÏ  rÐ  s       rx   Útest_zmap_nan_policy_raisez#TestZmap.test_zmap_nan_policy_raise¡  sÈ   € à—’˜I˜I˜IÑ&Ô&ˆØ—*’*˜b " a¨¨B°´Ð7Ñ8Ô8ˆÝŒ]�:Ð-AÐBÑBÔBð 	<ð 	<ÝŒJ�v˜w°7Ð;Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   ÁA8Á8A<Á?A<rS  rR  c                 óR  — |                      d¦  «        }|                     d¦  «        }|                     |j         |j        |j        g¦  «        }t          t          d|¬¦  «        5  t          j        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr4   úPrecision loss occurred...r=  )
r   r¿  rd   rè  rm   r'   r¯   rf   r´  r2   )rn   ro   rÏ  rÐ  r£  r›   s         rx   Útest_degenerate_inputzTestZmap.test_degenerate_input¨  sÕ   € ð —’˜1‘”ˆØ—'’'˜!‘*”*ˆØ�jŠj˜2œ6˜' 2¤6¨2¬6Ð2Ñ3Ô3ˆÝ�Ð/KÐPRÐSÑSÔSð 	.ð 	.Ý”*˜V WÑ-Ô-ˆCð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å˜˜SÑ!Ô!Ð!Ð!Ð!s   Á*BÂBÂBc                 óÒ   — t          j        |                     g d¢¦  «        |                     g d¢¦  «        ¦  «        }|                     g d¢¦  «        }t          ||¦  «         d S )Nri  )r   ù              ð?r_   r‚  )y      ð?        y       @        y      @        y      @        )rf   r´  rd   r1   )rn   ro   r›   r£  s       rx   Útest_complex_gh22404zTestZmap.test_complex_gh22404²  sd   € åŒj˜Ÿš L L LÑ1Ô1°2·:²:Ð>NÐ>NÐ>NÑ3OÔ3OÑPÔPˆØ�jŠjÐ9Ð9Ð9Ñ:Ô:ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   N)rÐ   rÑ   rÒ   r×   rØ   rÒ  rµ  rÅ  rË  rÑ  rÙ  rÙ   rÛ  r®   rÞ  rá  rÚ   rz   rx   r²  r²  K  s�  € € € € € ð „[×ÒØØ
Ð
Ð
Ð,Ð,Ð,Ð	-Ø
ˆ,ˆ,Ð,Ð,Ð,Ð	-ð	/ñô ð
%ð %ñô ð
%ð)ð )ð )ð2
.ð 
.ð 
.ð „[×Ò˜V a¨ VÑ,Ô,ð	 ð 	 ñ -Ô,ð	 ð „[×Ò˜V a¨ VÑ,Ô,ð%ð %ñ -Ô,ð%ð( Ð Ð.MÐNÑNÔNð<ð <ñ OÔNð<ð „[×ÒÐ WÑXÔXØ„[×ÒÐ VÑWÔWð"ð "ñ XÔWñ YÔXð"ð „[×ÒÐ WÑXÔXð"ð "ñ YÔXð"ð "ð "rz   r²  c                   ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z e	dd¬	¦  «        d
„ ¦   «         Z
d„ Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Zej                             d ej        g ¦  «         ej        d¦  «        g¦  «        d„ ¦   «         Zed„ ¦   «         ZdS )Ú
TestZscorec                 ó¦   — t          j        |                     g d¢¦  «        ¦  «        }g d¢}t          ||                     |¦  «        ¦  «         d S )Nri  )gÙòOT\wõ¿gþí¿Å%ŸÜ¿gþí¿Å%ŸÜ?gÙòOT\wõ?)rf   Úzscorerd   r1   )rn   ro   rr   Údesireds       rx   Útest_zscorezTestZscore.test_zscore»  sV   € õ ŒL˜Ÿš L L LÑ1Ô1Ñ2Ô2ˆð6ð 6ð 6ˆå˜˜2Ÿ:š: gÑ.Ô.Ñ/Ô/Ð/Ð/Ð/rz   c                 ó˜  — |                      g d¢g d¢g d¢g¦  «        }d}d}d}t          j        |d¬¦  «        }t          j        |d	¬¦  «        }| | d
z  | d
z  dgd|| d
z  |g|| d
z  || gg}g d¢| | | dgg d¢g}	t          ||                      |¦  «        ¦  «         t          ||                      |	¦  «        ¦  «         d S r·  ©rd   rf   rå  r1   r¾  s
             rx   Útest_zscore_axiszTestZscore.test_zscore_axisÃ  s"  € à�JŠJÐ,Ð,Ð,Ø,Ð,Ð,Ø,Ð,Ð,ð.ñ /ô /ˆð ˆØˆØˆåŒ\˜! !Ð$Ñ$Ô$ˆÝŒ\˜! !Ð$Ñ$Ô$ˆà˜˜b˜S ™U R C¨¡E¨3Ð/Ø˜R "  Q¡¨Ð+Ø˜R˜C ™E 2¨ sÐ+ð-ˆð .Ð-Ð-Ø˜˜b˜S 2 # vÐ.Ø-Ð-Ð-ð/ˆõ 	˜˜BŸJšJ {Ñ3Ô3Ñ4Ô4Ð4Ý˜˜BŸJšJ {Ñ3Ô3Ñ4Ô4Ð4Ð4Ð4rz   c                 ó:  — |                      g d¢g d¢g¦  «        }t          j        |dd¬¦  «        }|                      g d¢¦  «        dz  }|                      g d¢¦  «        dz  }t          |d	d d …f         |¦  «         t          |dd d …f         |¦  «         d S rÇ  ré  rÊ  s         rx   Útest_zscore_ddofzTestZscore.test_zscore_ddofÚ  s¼   € à�JŠJÐ,Ð,Ð,Ø,Ð,Ð,ð.ñ /ô /ˆõ ŒL˜ ¨Ð+Ñ+Ô+ˆà—j’jÐ!7Ð!7Ð!7Ñ8Ô8¸*ÑEˆØ—j’jÐ!7Ð!7Ð!7Ñ8Ô8¸+ÑFˆÝ˜˜!˜Q˜Q˜Q˜$œ Ñ-Ô-Ð-Ý˜˜!˜Q˜Q˜Q˜$œ Ñ-Ô-Ð-Ð-Ð-rz   c                 óÖ   — |                      ddt          j        ddg¦  «        }t          j        |d¬¦  «        }t          ||                     |j        |j        ¦  «        ¦  «         d S )Nr   r3   r5   r6   rW  r¤   )rd   r™   rm   rf   rå  r2   r„   r³  ©rn   ro   rq   r‘  s       rx   Útest_zscore_nan_propagatez$TestZscore.test_zscore_nan_propagateæ  s\   € Ø�JŠJ˜˜1�bœf a¨Ð+Ñ,Ô,ˆÝŒL˜ {Ð3Ñ3Ô3ˆÝ˜˜2Ÿ7š7 1¤7¨B¬FÑ3Ô3Ñ4Ô4Ð4Ð4Ð4rz   c                 óÎ   — |                      dd|j        ddg¦  «        }t          j        |d¬¦  «        }|                      dd|j        d	d
g¦  «        }t	          ||¦  «         d S )Nr   r3   r5   r6   r£   r¤   gIHb=ô¿gIHb=ä¿gIHb=ä?gIHb=ô?)rd   rm   rf   rå  r1   ©rn   ro   rq   r‘  r¸  s        rx   Útest_zscore_nan_omitzTestZscore.test_zscore_nan_omitë  su   € Ø�JŠJ˜˜1˜bœf a¨Ð+Ñ,Ô,ˆåŒL˜ vÐ.Ñ.Ô.ˆà—:’:Ð2Ø2Ø!œvØ1Ø1ð	!ñ "ô "ˆõ 	˜˜8Ñ$Ô$Ð$Ð$Ð$rz   c                 ó,  — |                      |j        dddddg¦  «        }t          j        |dd¬¦  «        }|                     |                      |j        g¦  «        t          j        |dd …         d¬	¦  «        g¦  «        }t          ||¦  «         d S )
Nr�   r¼   rL   r»   r¸   r   r£   rÎ  rª  )rd   rm   rf   rå  Úconcatr1   rñ  s        rx   Útest_zscore_nan_omit_with_ddofz)TestZscore.test_zscore_nan_omit_with_ddofø  s‹   € Ø�JŠJ˜œ  S¨#¨s°CÐ8Ñ9Ô9ˆÝŒL˜ ¨vÐ6Ñ6Ô6ˆØ—9’9˜bŸjšj¨"¬&¨Ñ2Ô2µE´LÀÀ1À2À2ÄÈQÐ4OÑ4OÔ4OÐPÑQÔQˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$rz   Tro  rÇ   c                 óØ   — |                      dd|j        ddg¦  «        }t          j        t          d¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr   r3   r5   r6   zThe input contains nan...r§   r©   r¤   )rd   rm   r×   r   r±   rf   rå  rÊ   s      rx   Útest_zscore_nan_raisez TestZscore.test_zscore_nan_raiseþ  s¯   € à�JŠJ˜˜1˜bœf a¨Ð+Ñ,Ô,ˆÝŒ]�:Ð-HÐIÑIÔIð 	0ð 	0ÝŒL˜ wÐ/Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   »AÁA#Á&A#c                 ó  — |                      dgdz  ¦  «        }t          t          d|¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |j        |j        ¦  «        ¦  «         d S )NgƒÀÊ¡E¶¿r4   rÝ  r=  )	rd   r'   r¯   rf   rå  r2   r„   r³  rm   rî  s       rx   Útest_zscore_constant_input_1dz(TestZscore.test_zscore_constant_input_1d  sº   € Ø�JŠJ˜�x !‘|Ñ$Ô$ˆÝ�Ð/KÐPRÐSÑSÔSð 	 ð 	 Ý”˜Q‘”ˆAð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 å˜˜2Ÿ7š7 1¤7¨B¬FÑ3Ô3Ñ4Ô4Ð4Ð4Ð4s   ±AÁAÁArR  c                 óf  — |                      g d¢g d¢g¦  «        }t          t          d|¬¦  «        5  t          j        |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                      |j        dddg|j        dddgg¦  «        ¦  «         t          t          d|¬¦  «        5  t          j        |d	¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |                      |j        |j        |j        |j        g¦  «        t          j        |d	d d …f         ¦  «        g¦  «        ¦  «         t          j        |d ¬¦  «        }t          || 	                    t          j        | 	                    |d
¦  «        ¦  «        |j
        ¦  «        ¦  «         |                     d¦  «        }t          t          d|¬¦  «        5  t          j        |d ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     ||j        ¦  «        ¦  «         d S )N©rŒ   rŒ   rŒ   rŒ   ©rŒ   r5  r|  ç      *@rÝ  r=  r   rS   r.  r�   r   ©r_   )r4   r7   )rd   r'   r¯   rf   rå  r1   rm   r2   rÖ  rh   r³  r¿  Ú	full_like)rn   ro   rq   rÂ  rð  r‘  rr   s          rx   Útest_zscore_constant_input_2dz(TestZscore.test_zscore_constant_input_2d
  sÜ  € à�JŠJÐ0Ð0Ð0Ø0Ð0Ð0ð2ñ 3ô 3ˆå�Ð/KÐPRÐSÑSÔSð 	)ð 	)Ý”˜a aÐ(Ñ(Ô(ˆBð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å˜˜BŸJšJ¨¬°°t¸TÐ(BØ)+¬°°c¸3Ð(?ð(Añ Bô Bñ 	Cô 	Cð 	Cõ �Ð/KÐPRÐSÑSÔSð 	)ð 	)Ý”˜a aÐ(Ñ(Ô(ˆBð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å˜˜BŸHšH b§j¢j°"´&¸"¼&À"Ä&È"Ì&Ð1QÑ&RÔ&RÝ&+¤l°1°Q¸¸¸°T´7Ñ&;Ô&;ð&=ñ >ô >ñ 	?ô 	?ð 	?õ ŒL˜ Ð&Ñ&Ô&ˆÝ˜˜2Ÿ:š:¥e¤l°2·:²:¸aÀÑ3GÔ3GÑ&HÔ&HÈ!Ì'ÑRÔRÑSÔSÐSà�GŠG�F‰OŒOˆÝ�Ð/KÐPRÐSÑSÔSð 	+ð 	+Ý”˜Q TÐ*Ñ*Ô*ˆAð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+å˜˜2Ÿ<š<¨¨2¬6Ñ2Ô2Ñ3Ô3Ð3Ð3Ð3s5   ³AÁAÁAÂ/CÃCÃCÇG=Ç=HÈHc                 óÜ  — |                      g d¢ddd|j        gdd|j        dgg¦  «        }d}d}t          t          d|¬¦  «        5  t	          j        |d	d
¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                      |j        | d|j        g|j        d
d|j        g|j        ||j        |j        gg¦  «        ¦  «         t          t          d|¬¦  «        5  t	          j        |d	d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                      |j        |j        |j        |j        g| d
||j        g| dz  ||j        | dz  gg¦  «        ¦  «         d S )Nrû  rŒ   r5  r|  r¹  r»  rÝ  r=  r£   r   ©r¥   rT   r.  r�   r   r3   )rd   rm   r'   r¯   rf   rå  r1   )rn   ro   rq   r  Ús2rÂ  rð  s          rx   Ú-test_zscore_constant_input_2d_nan_policy_omitz8TestZscore.test_zscore_constant_input_2d_nan_policy_omit   s+  € à�JŠJÐ0Ð0Ð0Ø˜t T¨2¬6Ð2Ø˜t R¤V¨TÐ2ð4ñ 5ô 5ˆð ˆØˆå�Ð/KÐPRÐSÑSÔSð 	<ð 	<Ý”˜a¨F¸Ð;Ñ;Ô;ˆBð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<å˜˜BŸJšJ¨¬°!°°T¸2¼6Ð(BØ)+¬°°C¸¼Ð(@Ø)+¬°°B´F¸B¼FÐ(Cð(Eñ Fô Fñ 	Gô 	Gð 	Gõ �Ð/KÐPRÐSÑSÔSð 	<ð 	<Ý”˜a¨F¸Ð;Ñ;Ô;ˆBð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<å˜˜BŸJšJ¨¬°´¸¼ÀÄÐ(HØ*+¨¨Q°°2´6Ð(:Ø*,¨¨Q©°°B´F¸R¸CÀ¹EÐ(Bð(Dñ Eô Eñ 	Fô 	Fð 	Fð 	Fð 	Fs$   ÁA,Á,A0Á3A0Ã$DÄDÄDc           	      ód  — |                      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        gg d¢g¦  «        ¦  «         d S )N)rŒ   rŒ   r|  r|  r£   r   r  r¼  )rd   r™   rm   rf   rå  r1   rî  s       rx   Útest_zscore_2d_all_nan_rowz%TestZscore.test_zscore_2d_all_nan_row4  s¤   € ð �JŠJ�œ¥¤­¬µ´Ð8Ø0Ð0Ð0ð2ñ 3ô 3ˆåŒL˜ v°AÐ6Ñ6Ô6ˆÝ˜˜2Ÿ:š:­¬µ´½¼ÅÄÐ'GØ'=Ð'=Ð'=ð'?ñ @ô @ñ 	Aô 	Að 	Að 	Að 	Arz   c                 óŠ   — |                      d|j        ¦  «        }t          j        |dd ¬¦  «        }t	          ||¦  «         d S )Nr  r£   r  )r„   rm   rf   rå  r2   )rn   ro   rr   r‘  s       rx   Útest_zscore_2d_all_nanz!TestZscore.test_zscore_2d_all_nan=  sE   € ð �GŠG�F˜BœFÑ#Ô#ˆÝŒL˜ v°DÐ9Ñ9Ô9ˆÝ˜˜1ÑÔÐÐÐrz   rq   )r4   r   r6   c                 óx   — |                      |¦  «        }t          j        |¦  «        }t          ||¦  «         d S r[  )rd   rf   rå  r2   )rn   rq   ro   r‘  s       rx   Útest_zscore_empty_inputz"TestZscore.test_zscore_empty_inputD  s4   € à�JŠJ�q‰MŒMˆÝŒL˜‰OŒOˆÝ˜˜1ÑÔÐÐÐrz   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¬¦  «        5  t          j	        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t!          |dd …         t           j        ¦  «         t          j        t          d¬¦  «        5  t          j	        |d ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t!          |dd …         t           j        ¦  «         d S )	Nií_„ rY   Tr   r   rS   rÝ  r§   )r™   r�  rž  rC  Ú
zeros_liker  Úmasked_arrayÚmaskrf   rå  Úanyr:  r   r×   rß  r¯   r   rm   )rn   ro   r–  rq   r  rr   r£  r›   s           rx   Ú$test_zscore_masked_element_0_gh19039z/TestZscore.test_zscore_masked_element_0_gh19039J  s%  € õ Œ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œ Ñ%Ô%Ð%à�!”ˆˆ!ˆ"ˆ"‰ÝŒ\�.Ð0LÐMÑMÔMð 	"ð 	"Ý”,˜q‘/”/ˆCð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"å�S˜˜˜”W�bœfÑ%Ô%Ð%ÝŒ\�.Ð0LÐMÑMÔMð 	-ð 	-Ý”,˜q tÐ,Ñ,Ô,ˆCð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-å�S˜˜˜”W�bœfÑ%Ô%Ð%Ð%Ð%s$   Ä9EÅEÅ!EÆ"GÇG	ÇG	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Ú   rz   rx   rã  rã  ¹  sÏ  € € € € € ð0ð 0ð 0ð5ð 5ð 5ð.
.ð 
.ð 
.ð5ð 5ð 5ð
%ð %ð %ð%ð %ð %ð Ð Ð.MÐNÑNÔNð0ð 0ñ OÔNð0ð
5ð 5ð 5ð „[×ÒÐ VÑWÔWð4ð 4ñ XÔWð4ð* „[×ÒÐ VÑWÔWðFð Fñ XÔWðFð& „[×ÒÐ VÑWÔWðAð Añ XÔWðAð „[×ÒÐ VÑWÔWðð ñ XÔWðð „[×Ò˜S 8 2¤8¨B¡<¤<°°´¸)Ñ1DÔ1DÐ"EÑFÔFðð ñ GÔFðð
 ð&ð &ñ Ôð&ð &ð &rz   rã  c                   ó*   — e Zd Zd„ Zed„ ¦   «         ZdS )ÚTestGZscorec           	      óž  — t          j        g d¢¦  «        }t          j        |                     |¦  «        ¦  «        }t          j        |t          j        |¦  «        z  ¦  «        t          j        t          j        |d¬¦  «        ¦  «        z  }t          ||                     ||                     d¦  «        j        ¬¦  «        ¦  «         d S )Nri  r   rª  r�   rH   )	r™   rd   rf   ÚgzscoreÚlogÚgmeanÚgstdr1   rI   )rn   ro   rq   r‘  ræ  s        rx   Útest_gzscore_normal_arrayz%TestGZscore.test_gzscore_normal_arraye  s›   € ÝŒJ�|�|�|Ñ$Ô$ˆÝŒM˜"Ÿ*š* Q™-œ-Ñ(Ô(ˆÝ”&˜�Uœ[¨™^œ^Ñ+Ñ,Ô,­r¬vµe´jÀÈÐ6KÑ6KÔ6KÑ/LÔ/LÑLˆÝ˜˜2Ÿ:š: g°R·Z²ZÀ±^´^Ô5I˜:ÑJÔJÑKÔKÐKÐKÐKrz   c                 óæ  — t          j        g d¢¦  «        }g d¢}t           j                             ||¬¦  «        }t	          j        |¦  «        }ddt           j        ddg}t           j                             ||¬¦  «        }t          |                     ¦   «         |                     ¦   «         ¦  «         t          |j	        |j	        ¦  «         t          |t           j        j        ¦  «        sJ ‚d S )N)r   r3   r_   r4   r5   )r   r   r   r   r   ©r  g0À’Êjø¿g”¹`óëÈ¿g/‹ÈAö°â?g·(ÒÍ/ò?)r™   r   r  r  rf   r  rè  r   Ú
compressedr  r¨  ÚMaskedArray)rn   rq   r  Úmxr‘  ræ  s         rx   Útest_gzscore_masked_arrayz%TestGZscore.test_gzscore_masked_arrayk  sÒ   € åŒHÐ%Ð%Ð%Ñ&Ô&ˆØˆˆˆÝŒU×Ò ¨ÐÑ-Ô-ˆÝŒM˜"ÑÔˆØ# _µb´f¸nØ"ð$ˆå”%×$Ò$ W°4Ð$Ñ8Ô8ˆÝ˜Ÿš™œ¨×(:Ò(:Ñ(<Ô(<Ñ=Ô=Ð=Ý˜œ ¤Ñ-Ô-Ð-Ý˜!�RœUÔ.Ñ/Ô/Ð/Ð/Ð/Ð/Ð/rz   N)rÐ   rÑ   rÒ   r  r%   r  rÚ   rz   rx   r  r  c  sB   € € € € € ðLð Lð Lð ð
0ð 
0ñ Ôð
0ð 
0ð 
0rz   r  c                   óP  — 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        ddgfd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                 ó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| _        g d¢| _        d S )Nçš™™™™™@r!  r>   çš™™™™™@rN  ç333333@ç=
×£p=@rL  çö(\�Âõ
@r"  r?   rM  çš™™™™™@ç)\�Âõ(@ç…ëQ¸@)r"  r"  r!  r!  r>   r#  rN  r$  r%  r%  rL  r&  r"  r"  r"  r?   rM  r'  r'  r'  r'  r(  r)  g33333ó<@)r™   rm   Údat_nanÚdatr6  s    rx   r7  z#TestMedianAbsDeviation.setup_method{  sX   € Ø˜d C¨¨c°3¸¸SØ˜d D¨$°°S¸#¸sØ˜S # s¨C°°t½R¼VðEˆŒð6ð 6ð 6ˆŒˆˆrz   c                 óz  — t          t          j        |                     | j        ¦  «        d ¬¦  «        |                     d¦  «        ¦  «         |                     |                     | j        ¦  «        d¦  «        }t          j        |d¬¦  «        }|                     g d¢¦  «        }t          ||¦  «         d S )NrS   g¸…ëQ¸Ö?)r7   r5   r   )g×£p=
×Û?r<   çÍÌÌÌÌÌÜ?rÖ  )r1   rf   Úmedian_abs_deviationrd   r+  rh   )rn   ro   r+  ÚmadÚmad_expecteds        rx   Útest_median_abs_deviationz0TestMedianAbsDeviation.test_median_abs_deviationƒ  s§   € Ý�Ô2°2·:²:¸d¼hÑ3GÔ3GÈdÐSÑSÔSØŸ
š
 5Ñ)Ô)ñ	+ô 	+ð 	+à�jŠj˜Ÿš D¤HÑ-Ô-¨vÑ6Ô6ˆÝÔ(¨°1Ð5Ñ5Ô5ˆØ—z’zÐ"9Ð"9Ð"9Ñ:Ô:ˆÝ˜˜\Ñ*Ô*Ð*Ð*Ð*rz   c                 ó¨   — t          j        |                     | j        ¦  «        d¬¦  «        }t	          ||                     d¦  «        ¦  «         d S )Nr£   r¤   gÃõ(\�ÂÕ?)rf   r.  rd   r*  r1   )rn   ro   r/  s      rx   Útest_mad_nan_omitz(TestMedianAbsDeviation.test_mad_nan_omit‹  sG   € ÝÔ(¨¯ª°D´LÑ)AÔ)AÈfÐUÑUÔUˆÝ˜˜RŸZšZ¨Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.rz   c                 óà   — |                      ddddt          j        gg d¢g¦  «        }t          j        |d¬¦  «        }t          ||                      t          j        dg¦  «        ¦  «         d S )Nr�   r’   r¼   r“   )r�   r“   rL   r•   r¸   r   rS   )rd   r™   rm   rf   r.  r1   )rn   ro   rq   r/  s       rx   Útest_axis_and_nanz(TestMedianAbsDeviation.test_axis_and_nan�  so   € Ø�JŠJ˜˜c 3¨­R¬VÐ4Ø1Ð1Ð1ð3ñ 4ô 4ˆåÔ(¨°Ð3Ñ3Ô3ˆÝ˜˜RŸZšZ­¬°¨Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7rz   c           	      óØ   — |                      dddddt          j        t          j        g¦  «        }t	          j        |d¬¦  «        }t          ||                      d¦  «        ¦  «         d S )	Nr   r4   r5   r7   rA  r£   r¤   r¼   )rd   r™   rm   rè  rf   r.  r1   )rn   ro   r‘  r/  s       rx   Útest_nan_policy_omit_with_infz4TestMedianAbsDeviation.test_nan_policy_omit_with_inf•  s[   € Ø�JŠJ˜˜1˜a  B­¬µ´Ð7Ñ8Ô8ˆÝÔ(¨°vÐ>Ñ>Ô>ˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-rz   rT   )r   r   r3   Nc           	      ót  — |                      d¦  «        }|dv rt          t          dt          ¬¦  «        nt	          j        ¦   «         }|5  t          j        ||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          || 	                    | 
                    ||¬¦  «        |j        ¬¦  «        ¦  «         d S )N)r4   r   r5   >   Nr   ú	too smallr=  rS   ©Ú
fill_value)r   r'   r   r™   Ú
contextlibÚnullcontextrf   r.  r1   rÿ  r$  rm   )rn   rT   ro   rq   Úcontextr/  s         rx   Útest_size_zero_with_axisz/TestMedianAbsDeviation.test_size_zero_with_axisš  sï   € à�HŠH�YÑÔˆà˜iÐ'Ð'õ Õ1¸ÍÐLÑLÔLÐLÝ-7Ô-CÑ-EÔ-Eð 	àð 	;ð 	;ÝÔ,¨Q°TÐ:Ñ:Ô:ˆCð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;å˜˜RŸ\š\¨"¯&ª&°¸¨&Ñ*>Ô*>È2Ì6˜\ÑRÔRÑSÔSÐSÐSÐSs   ÁA.Á.A2Á5A2znan_policy, expectedr£   r=   rW  c           	      óX  — |dk    r#t          |¦  «        st          j        d¦  «         |                     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¦  «        }|dk    rt          t          dt          ¬	¦  «        nt          j	        ¦   «         }|5  t          j        ||d¬
¦  «        }t          ||                     |¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr£   z8nan_policy='omit' with n-d input only supported by NumPyr   r6   r4   r7   )r6   r7   r8   r:   r:   rY   r9  r=  r  )r)   r×   Úskiprd   r™   rm   r'   r   r<  r=  rf   r.  r1   )rn   r¥   r¸  ro   rq   r>  r/  s          rx   Útest_nan_policy_with_axisz0TestMedianAbsDeviation.test_nan_policy_with_axis£  sN  € ð �vÒÐ¥h¨r¡l¤lÐÝŒKÐRÑSÔSÐSà�JŠJ�œ¥¤­¬µ´½¼ÅÄÐHØ˜A˜q !¥R¤V­R¬VÐ4Ø+Ð+Ð+ð-ñ .ô .ˆð
 ! FÒ*Ð*õ Õ1¸ÍÐLÑLÔLÐLÝ0:Ô0FÑ0HÔ0Hð 	àð 	7ð 	7ÝÔ,¨Q¸:ÈAÐNÑNÔNˆCÝ˜C §¢¨HÑ!5Ô!5Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   Ã;DÄD#Ä&D#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   r3   r5   r:   )r   r   r   r   r[   )éöÿÿÿrD  rD  rà  rà  r£   )Úcenterr¥   rT   r#  rœ  )r™   r   rm   rf   r.  ri   r1   )rn   rT   r¸  rq   r/  s        rx   Ú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¸Ð>Ñ>Ô>Ð>Ð>Ð>rz   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   r3   r4   r6   rA  ©rE  )r×   r   rŒ  rf   r.  rd   ©rn   ro   s     rx   Útest_center_not_callablez/TestMedianAbsDeviation.test_center_not_callable¿  sµ   € ÝŒ]�9¨JÐ7Ñ7Ô7ð 	Lð 	LÝÔ& r§z¢z°,°,°,Ñ'?Ô'?ÈÐKÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð 	Lð 	Ló   œ,AÁAÁAN)rÐ   rÑ   rÒ   r7  r1  r3  r5  r7  r×   rØ   rÒ  r?  r™   rm   rB  rF  rK  rÚ   rz   rx   r   r   y  sT  € € € € € ð6ð 6ð 6ð+ð +ð +ð/ð /ð /ð8ð 8ð 8ð.ð .ð .ð
 „[×Ò˜V _ _ _Ñ5Ô5ðTð Tñ 6Ô5ðTð „[×ÒÐ3Ø%¨¬°°SÐ'9Ð:Ø*¨R¬V°R´V¸SÐ,AÐBðDñEô Eð7ð 7ñEô Eð7ð „[×ÒÐ-Ø Ð"2Ð"2Ð"2Ð3°[ÐAñCô Cð?ð ?ñCô Cð?ðLð Lð Lð Lð Lrz   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   rˆ  r   Úcategory)Ú	warn_listÚexpected_typeÚexpected_lenÚwarn_s       rx   Ú_check_warningsrS  Ä  sN   € õ •�Y‘” Ð/CÑDÔDÐDØð 1ð 1ˆÝ�” -Ð/Ñ0Ô0Ð0Ð0ð1ð 1rz   c                   óâ  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej                             dd¬¦  «        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ej                             dd¬¦  «        d„ ¦   «         Zd„ Zej                             dd¬¦  «        d„ ¦   «         Zd„ ZdS )ÚTestIQRrI   ©Nr   rÔ   c                 óL  — t          j        d¦  «        dz  }t           j                             |¦  «         |€t	          |¦  «        nt          ||¦  «        }t          t          j        | 	                    ||¬¦  «        ¦  «        | 	                    d|¬¦  «        ¦  «         d S )Nr9   r<   rH   r  )
r™   r   r�  r  r+   rE  r2   rf   Úiqrrd   ©rn   rI   ro   rq   s       rx   r5  zTestIQR.test_basicÒ  s–   € åŒI�a‰LŒL˜3ÑˆÝ
Œ	×Ò˜!ÑÔÐØ(-¨Õ  Ñ$Ô$Ð$½7À2ÀuÑ;MÔ;MˆÝ�œ	 "§*¢*¨Q°e *Ñ"<Ô"<Ñ=Ô=ØŸ
š
 4¨u˜
Ñ5Ô5ñ	7ô 	7ð 	7ð 	7ð 	7rz   c                 ó`  — |                      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	¦  «         d S )
NrB  r   r  )rY   éZ   )rQ  rà  r�   ©rá  rü  r=   rW  ©r¿  rf   rX  ©rn   ro   r/  s      rx   Útest_apizTestIQR.test_apiÚ  s™   € Ø�GŠG�F‰OŒOˆÝŒ	�!‰ŒˆÝŒ	�!�TÑÔÐÝŒ	�!�Q‰ŒˆÝŒ	�!�VÑÔÐÝŒ	�!�T˜8Ñ$Ô$Ð$ÝŒ	�!�T˜8 SÑ)Ô)Ð)ÝŒ	�!�T˜8 S¨+Ñ6Ô6Ð6Ð6Ð6rz   ú	jax.numpyzlazy -> no nan_policyr  c           	      ó–   — |                      d¦  «        }t          j        |d dddd¦  «         t          j        |d dddd	d
¦  «         d S )NrB  )r  r  rŸ  r©   Úlinearr\  gš™™™™™Ù¿r£   rù  Tr]  r^  s      rx   Útest_api_eagerzTestIQR.test_api_eagerä  sM   € à�GŠG�F‰OŒOˆÝŒ	�!�T˜8 X¨w¸ÑAÔAÐAÝŒ	�!�T˜8 T¨6°7¸DÑAÔAÐAÐAÐArz   rq   r   c                 ó
  — t          t          t          |¬¦  «        5  t          t	          j        |                     |¦  «        ¦  «        |                     |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nr=  )r'   r   r   r2   rf   rX  rd   rm   )rn   rq   ro   s      rx   rB  zTestIQR.test_emptyê  sÃ   € åÕ+Õ3HÈRÐPÑPÔPð 	Jð 	JÝ�EœI b§j¢j°¡m¤mÑ4Ô4°b·j²jÀÄÑ6HÔ6HÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jð 	Jð 	Js   �AA8Á8A<Á?A<c                 óÒ  — |                      d¦  «        }|                     d¦  «        }t          t          j        |¦  «        |¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬	¦  «        |¦  «         t          t          j        |d
¬	¦  «        |¦  «         t          t          j        |d¬	¦  «        |¦  «         t          t          j        |d¬	¦  «        |¦  «         t          t          j        |d¬	¦  «        |¦  «         |                      d¦  «        |                     d¦  «        z  }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d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     dd¦  «        ¦  «         d S )N)r8   r5   r�   r   rS   r5   r   r8   rb  ©ÚinterpolationÚmidpointÚnearestrù  r+  ©r5   r6   r7   r”   )r6   r7   )r5   r7   r3   rÂ  r>   r  r7   ©r   r3   r6   r¼   ©r   r3   )r¿  rd   r2   rf   rX  r   r   r„   )rn   ro   rq   Úzerorr   s        rx   Útest_constantzTestIQR.test_constantï  sO  € à�GŠG�F‰OŒOˆØ�zŠz˜#‰ŒˆÝ�œ	 !™œ dÑ+Ô+Ð+Ý�œ	 !¨!Ð,Ñ,Ô,¨b¯hªh°q©k¬kÑ:Ô:Ð:Ý�œ	 !¨!Ð,Ñ,Ô,¨b¯hªh°q©k¬kÑ:Ô:Ð:Ý�œ	 !°8Ð<Ñ<Ô<¸dÑCÔCÐCÝ�œ	 !°:Ð>Ñ>Ô>ÀÑEÔEÐEÝ�œ	 !°9Ð=Ñ=Ô=¸tÑDÔDÐDÝ�œ	 !°7Ð;Ñ;Ô;¸TÑBÔBÐBÝ�œ	 !°8Ð<Ñ<Ô<¸dÑCÔCÐCð �GŠG�IÑÔ §¢¨2¡¤Ñ.ˆÝ�œ	 !¨!Ð,Ñ,Ô,¨b¯hªh°vÑ.>Ô.>Ñ?Ô?Ð?Ý�œ	 !¨!Ð,Ñ,Ô,¨b¯hªh°vÑ.>Ô.>Ñ?Ô?Ð?Ý�œ	 !¨!Ð,Ñ,Ô,¨b¯gªg°f¸cÑ.BÔ.BÑCÔCÐCÝ�œ	 !¨&Ð1Ñ1Ô1°2·8²8¸A±;´;Ñ?Ô?Ð?Ý�œ	 !¨&Ð1Ñ1Ô1°2·7²7¸1¸b±>´>ÑBÔBÐBÝ�œ	 !¨&Ð1Ñ1Ô1°2·7²7¸1¸b±>´>ÑBÔBÐBÐBÐBrz   c                 ó†  — |                      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‚  )r   r2   rf   rX  rd   rÊ   s      rx   Útest_scalarlikezTestIQR.test_scalarlike  s‘   € Ø�IŠI�b‰MŒM˜CÑˆÝ�œ	 ! A¤$™œ¨¯ª°C©¬Ñ9Ô9Ð9Ý�œ	 !™œ b§j¢j°¡o¤oÑ6Ô6Ð6Ý�œ	 !¨dÐ3Ñ3Ô3°R·Z²ZÀÀÑ5FÔ5FÑGÔGÐGÐGÐGrz   c                 ó~  — |                      |                     d¦  «        d¦  «        }t          t          j        |¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     dd¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d	d
¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         d S )Nrß  r¾  r»   r   rS   r6   rL   r   r4   r’   r  rV  )rh   r   r2   rf   rX  rd   r„   rÊ   s      rx   Útest_2DzTestIQR.test_2D  sï   € Ø�JŠJ�r—y’y ‘}”} fÑ-Ô-ˆÝ�œ	 !™œ b§j¢j°¡o¤oÑ6Ô6Ð6Ý�œ	 !¨!Ð,Ñ,Ô,¨b¯gªg°a¸©n¬nÑ=Ô=Ð=Ý�œ	 !¨!Ð,Ñ,Ô,¨b¯gªg°a¸©n¬nÑ=Ô=Ð=Ý�œ	 !¨&Ð1Ñ1Ô1°2·:²:¸c±?´?ÑCÔCÐCÝ�œ	 !¨&Ð1Ñ1Ô1°2·:²:¸c±?´?ÑCÔCÐCÐCÐCrz   c                 óþ	  — t           j                             d¬¦  «        }t          j        |gdz  ¦  «        }|                     |¦  «        |                     |¦  «        }}|                     t          j        |¦  «        d¦  «        }t          t          j        |d¬¦  «        |¦  «         | 	                    |dd¦  «        }t          t          j        |d	¬¦  «        |¦  «         t          |dd
|¬¦  «        }t          t          j        |d¬¦  «        |¦  «         t          |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        t          |d d …d d …d d …df         ¦  «        ¦  «        ¦  «         t          t          j        |d¬¦  «        d
         t          j        t          |d d …d d …d
d d …f         ¦  «        ¦  «        ¦  «         t          t          j        |d¬¦  «        d         t          j        t          |d d …d d …dd d …f         ¦  «        ¦  «        ¦  «         t          t          j        |d¬¦  «        d         t          j        t          |dd d …d d …d d …f         ¦  «        ¦  «        ¦  «         t          t          j        |d¬¦  «        d	         t          j        t          |dd
d d …d d …f         ¦  «        ¦  «        ¦  «         t          t          j        |d¬¦  «        d	         t          j        t          |dd d …d d …d
f         ¦  «        ¦  «        ¦  «         t          t          j        |d¬¦  «        d         t          j        t          |dd d …dd d …f         ¦  «        ¦  «        ¦  «         t          j        t"          d¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t$          d¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)éG   rL  r“  rY   )rY   r  rS   r_   r   r½  r   rj  rl  r{  ©r   iƒ  ©r4   r6   r8   rZ   ©r   r   r4   )r4   r   rd  r3   )r4   r   r3   ©r4   r3   )r   rÃ  ©r   r4   ©r3   r3   z`axis` is out of bounds...r§   r5   z`axis` must contain only...rÃ  )r™   r�  rŸ  Údstackrd   Úbroadcast_torf   rX  r2   Úmoveaxisr0   r   r  rh   r/   r×   r   r$   r±   )rn   ro   Úorq   Úqr/  s         rx   r<  zTestIQR.test_axis  s  € åŒI×Ò (ÐÑ+Ô+ˆÝŒI�q�c˜B‘hÑÔˆØ�zŠz˜!‰}Œ}˜bŸjšj¨™mœmˆ1ˆØ�OŠO�EœI a™LœL¨%Ñ0Ô0ˆå�œ	 !¨&Ð1Ñ1Ô1°1Ñ5Ô5Ð5Ø�KŠK˜˜2˜qÑ!Ô!ˆÝ�œ	 !¨&Ð1Ñ1Ô1°1Ñ5Ô5Ð5Ý˜˜!˜Q 2Ð&Ñ&Ô&ˆÝ�œ	 !¨&Ð1Ñ1Ô1°1Ñ5Ô5Ð5Ý˜˜!˜Q 2Ð&Ñ&Ô&ˆå�œ	 !¨)Ð4Ñ4Ô4Ýœ	 !¨$Ð/Ñ/Ô/ñ	1ô 	1ð 	1å�œ	 !¨$Ð/Ñ/Ô/Ýœ	 !¨!Ð,Ñ,Ô,ñ	.ô 	.ð 	.õ ŒI�nÑ%Ô%ˆõ 	Œ	×Ò˜!ÑÔÐØ�IŠI�mÑ$Ô$ˆØ�JŠJ�q‰MŒMˆÝ�œ	 !¨)Ð4Ñ4Ô4°QÔ7Ýœ	¥(¨1¨Q¨Q¨Q¨q¨q¨q°°°°A¨X¬;Ñ"7Ô"7Ñ8Ô8ñ	:ô 	:ð 	:å�œ	 !¨)Ð4Ñ4Ô4°QÔ7Ýœ	¥(¨1¨Q¨Q¨Q¨q¨q¨q°!°A°A°A¨X¬;Ñ"7Ô"7Ñ8Ô8ñ	:ô 	:ð 	:å�œ	 !¨*Ð5Ñ5Ô5°aÔ8Ýœ	¥(¨1¨Q¨Q¨Q¨q¨q¨q°!°A°A°A¨X¬;Ñ"7Ô"7Ñ8Ô8ñ	:ô 	:ð 	:å�œ	 !¨)Ð4Ñ4Ô4°QÔ7Ýœ	¥(¨1¨Q¨q¨q¨q°°°°1°1°1¨W¬:Ñ"6Ô"6Ñ7Ô7ñ	9ô 	9ð 	9å�œ	 !¨&Ð1Ñ1Ô1°$Ô7Ýœ	¥(¨1¨Q°°!°!°!°A°A°A¨X¬;Ñ"7Ô"7Ñ8Ô8ñ	:ô 	:ð 	:å�œ	 !¨'Ð2Ñ2Ô2°4Ô8Ýœ	¥(¨1¨Q°°°°1°1°1°a¨Z¬=Ñ"9Ô"9Ñ:Ô:ñ	<ô 	<ð 	<å�œ	 !¨&Ð1Ñ1Ô1°$Ô7Ýœ	¥(¨1¨Q°°°°1°Q°Q°Q¨Y¬<Ñ"8Ô"8Ñ9Ô9ñ	;ô 	;ð 	;õ Œ]�9Ð,HÐIÑIÔIð 	!ð 	!ÝŒI�a˜aÐ Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!åŒ]�:Ð-JÐKÑKÔKð 	&ð 	&ÝŒI�a˜fÐ%Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s$   ÒR(Ò(R,Ò/R,ÓS2Ó2S6Ó9S6c                 óÀ  — |                      d¦  «        }t          t          j        |¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         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        |t          j	        df¬¦  «         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 )Nr6   r’   )rá  g     àU@r•  r>   )g      )@rü  )rY   r  gš™™™™™ù?z2Elements of `rng` must be in the range \[0, 100\].r§   )r   r>  z`rng` must not contain NaNs.rá  z%`rng` must be a two element sequence.)r   r  é<   )r   r2   rf   rX  rd   r×   r   r±   r™   rm   rŒ  ©rn   ro   rq   r‡  s       rx   Útest_rngzTestIQR.test_rngA  sS  € Ø�IŠI�a‰LŒLˆÝ�œ	 !™œ b§j¢j°¡n¤nÑ5Ô5Ð5Ý�œ	 !¨Ð4Ñ4Ô4°b·j²jÀ±o´oÑFÔFÐFÝ�œ	 !¨Ð4Ñ4Ô4°b·j²jÀ±o´oÑFÔFÐFÝ�œ	 !¨Ð2Ñ2Ô2°B·J²J¸s±O´OÑDÔDÐDàGˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	'ð 	'ÝŒI�a˜XÐ&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	+ð 	+ÝŒI�a�bœf b˜\Ð*Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð :ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	*ð 	*ÝŒI�a˜[Ð)Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s6   ÄD0Ä0D4Ä7D4Å#FÆFÆFÆ/GÇGÇGc                 ó”  — |                      d¦  «        }|                      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          j        t          d¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr6   r5   r’   r=   rb  rg  r+  )rá  éP   )r–  rh  r¼   rù  rj  r�   ri  r>   )Úinverted_cdfÚaveraged_inverted_cdfÚclosest_observationÚinterpolated_inverted_cdfÚhazenÚweibullÚmedian_unbiasedÚnormal_unbiasedz`method` must be one of...r§   r«   )r   r2   rf   rX  rd   r×   r   r±   )rn   ro   rq   rr   r…  s        rx   Útest_interpolationzTestIQR.test_interpolationT  sN  € Ø�IŠI�a‰LŒLˆØ�IŠI�a‰LŒLˆå�œ	 !™œ b§j¢j°¡n¤nÑ5Ô5Ð5Ý�œ	 !™œ b§j¢j°¡o¤oÑ6Ô6Ð6å�œ	 !°8Ð<Ñ<Ô<¸b¿jºjÈ¹n¼nÑMÔMÐMÝ�œ	 !°8Ð<Ñ<Ô<¸b¿jºjÈ¹o¼oÑNÔNÐNå�œ	 !°8Ð<Ñ<Ô<¸b¿jºjÈ¹n¼nÑMÔMÐMÝ�œ	 !¨ÀÐJÑJÔJØŸ
š
 2™œñ	(ô 	(ð 	(å�œ	 !°8Ð<Ñ<Ô<¸b¿jºjÈ¹n¼nÑMÔMÐMå�œ	 !°7Ð;Ñ;Ô;¸R¿ZºZÈ¹^¼^ÑLÔLÐLÝ�œ	 !¨ÀÐIÑIÔIØŸ
š
 2™œñ	(ô 	(ð 	(å�œ	 !°7Ð;Ñ;Ô;¸R¿ZºZÈ¹^¼^ÑLÔLÐLå�œ	 !°9Ð=Ñ=Ô=¸r¿zºzÈ"¹~¼~ÑNÔNÐNÝ�œ	 !°9Ð=Ñ=Ô=¸r¿zºzÈ"¹~¼~ÑNÔNÐNå�œ	 !°:Ð>Ñ>Ô>ÀÇ
Â
È2ÁÄÑOÔOÐOÝ�œ	 !¨ÀÐLÑLÔLØŸ
š
 3™œñ	)ô 	)ð 	)å�œ	 !°:Ð>Ñ>Ô>ÀÇ
Â
È2ÁÄÑOÔOÐOð*ð 	/ð 	/ˆFõ ŒI�a vÐ.Ñ.Ô.Ð.Ð.åŒ]�:Ð-IÐJÑJÔJð 	1ð 	1ÝŒI�a xÐ0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s   ÎN=Î=OÏOc                 óÈ  — |                      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 )Nrw  FrW  rÚ   r3   )r4   r6   rZ   r  )r8   rZ   )r   r4   )r6   r8   )r   r0  ©r   r   r3   r4   r‚  rx  r~   Trî  )r4   r6   r   rZ   )r   r   r8   rZ   )r   r6   r8   r   )r4   r   r8   rZ   )r   r   r8   r   )r¿  r   rf   rX  r³  rÊ   s      rx   Útest_keepdimszTestIQR.test_keepdimsz  s  € à�GŠ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ÐUrz   c           
      ó  — |                      |                     d¦  «        d¦  «        }t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          j        |¦  «        d                              |j	        ¦  «        }t          t          j        |d¬¦  «        |                     |j	        ¦  «        ¦  «         t          t          j        |d	d¬
¦  «        |                     dd|j	        ddg¦  «        ¦  «         t          t          j        |dd¬
¦  «        |                     d|j	        dg¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         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 )Nç      .@r¾  rW  r¤   r»   r£   r©   rm  r   rX  r6   r   r3   rC   r¦   r§   rª   Úbarfood)rh   r   r2   rf   rX  rd   rj   rk   rl   rm   r×   r   r±   rƒ  s       rx   Útest_nanpolicyzTestIQR.test_nanpolicy�  s´  € Ø�JŠJ�r—y’y ‘”¨Ñ/Ô/ˆõ 	�œ	 !°Ð<Ñ<Ô<¸b¿jºjÈ¹n¼nÑMÔMÐMÝ�œ	 !°Ð7Ñ7Ô7¸¿ºÀB¹¼ÑHÔHÐHÝ�œ	 !°Ð8Ñ8Ô8¸"¿*º*ÀR¹.¼.ÑIÔIÐIõ ŒF�1‰IŒI�dŒO×Ò ¤Ñ'Ô'ˆÝ�œ	 !°Ð<Ñ<Ô<ØŸ
š
 2¤6Ñ*Ô*ñ	,ô 	,ð 	,å�œ	 !¨!¸ÐDÑDÔDØŸ
š
 A q¨"¬&°!°QÐ#7Ñ8Ô8ñ	:ô 	:ð 	:å�œ	 !¨!¸ÐDÑDÔDØŸ
š
 A r¤v¨q >Ñ2Ô2ñ	4ô 	4ð 	4õ 	�œ	 !°Ð7Ñ7Ô7¸¿ºÀC¹¼ÑIÔIÐIà1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	-ð 	-ÝŒI�a GÐ,Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	/ð 	/ÝŒI�a IÐ.Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s$   ÈH6È6H:È=H:ÉJÊJÊ	JTz=nan_policy w/ multidimensional arrays only available w/ NumPyr�   c                 ó€  — |                      |                     d¦  «        d¦  «        }|j        |d<   t          t	          j        |dd¬¦  «        |                     dd¦  «        ¦  «         t          t	          j        |d	d¬¦  «        |                     g d
¢¦  «        ¦  «         d}t          j	        t          |¬¦  «        5  t	          j        |dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        t          |¬¦  «        5  t	          j        |d	d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr”  r¾  rm  r   r£   rX  r6   rL   r   )r3   r>   r3   r¦   r§   r©   )rh   r   rm   r2   rf   rX  r„   rd   r×   r   r±   rƒ  s       rx   Útest_nanpolicy_ndzTestIQR.test_nanpolicy_nd©  s°  € ð �JŠJ�r—y’y ‘”¨Ñ/Ô/ˆØ”&ˆˆ$‰Ý�œ	 !¨!¸Ð?Ñ?Ô?ØŸš  2™œñ	(ô 	(ð 	(å�œ	 !¨!¸Ð?Ñ?Ô?ØŸ
š
 ; ; ;Ñ/Ô/ñ	1ô 	1ð 	1ð 2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	5ð 	5ÝŒI�a˜a¨GÐ4Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5åŒ]�:¨WÐ5Ñ5Ô5ð 	5ð 	5ÝŒI�a˜a¨GÐ4Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s$   ÃC(Ã(C,Ã/C,ÄD3Ä3D7Ä:D7c                 ó   — |                      |                     d¦  «        d¦  «        }t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d¦  «        ¦  «         t          t          j        |d¬¦  «        |                     d	¦  «        ¦  «         t          j        |¦  «        d
          	                    |j
        ¦  «        }|                     |j
        ¦  «        }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¦  «        ¦  «         t          t          j        |dd¬¦  «        |                     d¦  «        ¦  «         d}t          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr”  r¾  r�   )rÉ  r»   rŸ  g=V^w¥Á@r’   r?   rm  rW  )rÉ  r¥   r£   rC   gŠ¥	I1=@g      @z"foobar not a valid scale for `iqr`r§   r«   )rh   r   r2   rf   rX  rd   r1   rj   rk   rl   rm   r×   r   r±   )rn   ro   rq   rm   r‡  s        rx   Ú
test_scalezTestIQR.test_scale¹  sX  € Ø�JŠJ�r—y’y ‘”¨Ñ/Ô/ˆõ 	�œ	 !¨3Ð/Ñ/Ô/°·²¸B±´Ñ@Ô@Ð@Ý�œ	 !¨8Ð4Ñ4Ô4°b·j²jÀÑ6OÔ6OÑPÔPÐPÝ�œ	 !¨3Ð/Ñ/Ô/°·²¸C±´ÑAÔAÐAõ ŒF�1‰IŒI�dŒO×Ò ¤Ñ'Ô'ˆØ�jŠj˜œÑ Ô ˆÝ�œ	 !¨3¸;ÐGÑGÔGÈÑMÔMÐMÝ�œ	 !¨8ÀÐLÑLÔLÈcÑRÔRÐRÝ�œ	 !¨3¸;ÐGÑGÔGÈÑMÔMÐMå�œ	 !¨3¸6ÐBÑBÔBÀBÇJÂJÈsÁOÄOÑTÔTÐTÝ�œ	 !¨8ÀÐGÑGÔGØŸ
š
 ?Ñ3Ô3ñ	5ô 	5ð 	5å�œ	 !¨3¸6ÐBÑBÔBÀBÇJÂJÈtÑDTÔDTÑUÔUÐUð 7ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	)ð 	)ÝŒI�a˜xÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ÉI3É3I7É:I7c                 óf  — |                      |                     d¦  «        d¦  «        }t          j        |¦  «        d                              |j        ¦  «        }t          t          j        |ddd¬¦  «        | 	                    dt          j        dg¦  «        ¦  «         t          t          j        |dd	d¬¦  «        | 	                    dt          j        dg¦  «        d
z  ¦  «         t          t          j        |ddd¬¦  «        | 	                    dt          j        dg¦  «        ¦  «         d S )Nr”  r¾  rm  r   r�   rW  )rT   rÉ  r¥   r3   rŸ  gF—7‡k•õ?r’   )rh   r   rj   rk   rl   rm   r2   rf   rX  rd   r™   r1   rÊ   s      rx   Útest_scale_nanpolicy_ndzTestIQR.test_scale_nanpolicy_ndÒ  s  € ð �JŠJ�r—y’y ‘”¨Ñ/Ô/ˆÝŒF�1‰IŒI�dŒO×Ò ¤Ñ'Ô'ˆå�œ	 !¨!°3À;ÐOÑOÔOØŸ
š
 A¥r¤v¨q >Ñ2Ô2ñ	4ô 	4ð 	4å�œ	 !¨!°8ÈÐTÑTÔTØŸ
š
 A¥r¤v¨q >Ñ2Ô2°YÑ>ñ	@ô 	@ð 	@å�œ	 !¨!°3À;ÐOÑOÔOØŸ
š
 A¥r¤v¨q >Ñ2Ô2ñ	4ô 	4ð 	4ð 	4ð 	4rz   c                 óª   — |                      d¦  «        dz  }t          j        |d¬¦  «        }t          j        |¦  «        }t          ||¦  «         d S )Nr•   r<   )rü  rá  r•  )r   rf   rX  r2   ©rn   ro   rq   r›   r£  s        rx   Útest_rng_orderzTestIQR.test_rng_orderà  sM   € à�IŠI�b‰MŒM˜CÑˆÝŒi˜˜xÐ(Ñ(Ô(ˆÝŒi˜‰lŒlˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   N)rÐ   rÑ   rÒ   r×   rØ   rÒ  r5  r_  rÙ   rc  r™   r   rB  ro  rq  rs  r<  r„  r�  r’  r–  r˜  rš  rœ  rŸ  rÚ   rz   rx   rU  rU  Ï  sï  € € € € € ð „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCð7ð 7ñ DÔCð7ð7ð 7ð 7ð „[×!Ò! +Ð6MÐ!ÑNÔNðBð Bñ OÔNðBð
 „[×Ò˜S 2 y r¤y°¡|¤|Ð"4Ñ5Ô5ðJð Jñ 6Ô5ðJðCð Cð Cð.Hð Hð HðDð Dð Dð+&ð +&ð +&ðZ*ð *ð *ð&$1ð $1ð $1ðLVð Vð Vð&/ð /ð /ð8 „[×!Ò!¨$ØNð "ñ Pô Pð5ð 5ñPô Pð5ð)ð )ð )ð2 „[×!Ò!¨$ØNð "ñ Pô Pð
4ð 
4ñPô Pð
4ð"ð "ð "ð "ð "rz   rU  c                   óú  — e Zd ZdZg d¢ZdZej                             d¦  «        Z	e	                     d¦  «        Z
ej                             dddg¦  «        ej                             d	 ed
d¦  «        ¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             dddg¦  «        ej                             dd¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ Zd„ Zej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Zd„ Zej                             dg d
¢¦  «        ej                             dg d¢¦  «        ej                             dd d!g¦  «        ej                             d¦  «        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“   l   Jf r  r”  rY   )rY   r3   zm, cr‘  ©Nr   r   z?ignore:divide by zero encountered in divide:RuntimeWarning:daskc                 ót  — t           j                             d¦  «        }|                     |                     |¬¦  «        ¦  «        }t	          j        |||¬¦  «        }|€|                     |d¬¦  «        n|}|                     ||z
  |z  d¬¦  «        |j        d         z  }t          ||d¬¦  «         d S )Nl   ŠrH¯Z r“  rI  r   rS   ç¼‰Ø—²Òœ<r$  )
r™   r�  rž  rd   rf   Úmomentri   r$  r³  r1   )	rn   r”  r`  r.  ro   r–  rq   r›   r£  s	            rx   Ú 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Ð-Ñ-Ô-Ð-Ð-Ð-rz   r.  c                 ó8  ‡‡‡— t           j                             d¦  «        }‰                     |                     |¬¦  «        ¦  «        Šg d¢}t	          j        ‰|‰¬¦  «        }‰                     ˆˆˆfd„|D ¦   «         ¦  «        }t          ||¦  «         d S )Nl   ª%à~.}~= r“  r‘  rI  c                 óX   •— g | ]&}t          j        ‰|‰¬ ¦  «        ‰j        df         ‘Œ'S )rI  .)rf   r¥  Únewaxis)r\  r´  r.  rq   ro   s     €€€rx   r^  z?TestMoments.test_moment_center_array_moment.<locals>.<listcomp>  s5   ø€ ÐRÐRÐRÈ1�œ a¨°1Ð5Ñ5Ô5°b´jÀ#°oÔFÐRÐRÐRrz   )r™   r�  rž  rd   rf   r¥  rô  r2   )	rn   r”  r.  ro   r–  r`  r›   r£  rq   s	     ``    @rx   Ú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¨Ð*Ñ*Ô*ˆØ�iŠiÐRÐRÐRÐRÐRÐRÐPQÐRÑRÔRÑSÔSˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   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„}d S )Nr�   r   r�   r   r3   ç      ô?r4   r5   ç     €@ri  )r   r¬  r   r­  z)All elements of `order` must be integral.r§   ç333333ó?)r�   r3   r4   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 )	NrH   rV  r   rS   rv  r   ©ÚorderrT   )r3   r   )rf   r¥  rd   r2   rm   r   r   r   )rr   ro   s    €rx   Ú
test_casesz+TestMoments.test_moment.<locals>.test_cases1  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Ð0rz   )	rd   r¬  rf   r¥  r¤  r1   r×   r   r±   )rn   ro   r¬  rr   r‡  r²  s    `    rx   Útest_momentzTestMoments.test_moment  so  ø€ à—:’:˜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ð 
	1ð 
	1s   ÈH6È6H:È=H: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Œ   r:   r3   r£   r¤   r�   r©   r«   )	r™   r   rm   r   rf   r¥  r   r°   r±   rH  s     rx   rK  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ÐGrz   rI   )r   rÔ   Ú
complex128zexpect, orderr  rV  c                 ód  — |dk    r"t          |¦  «        rt          j        ¦   «          t          ||¦  «        }t          j                             d¦  «        }|                     |                     d¦  «        |¬¦  «        }t          j	        ||¬¦  «        }t          ||                     ||¬¦  «        ¦  «         t          j	        |                     |d¦  «        d|¬¦  «        }t          ||                     d	||¬¦  «        ¦  «         t          j	        |                     |d
¦  «        d|¬¦  «        }t          ||                     d||¬¦  «        ¦  «         t          j	        |                     |d
¦  «        d |¬¦  «        }t          ||                     d||¬¦  «        ¦  «         d S )Nrµ  l   1ðG r6   rH   ©r±  )r7   r6   r   )rT   r±  )r6   r½  r3   )r   r3   r5   r6   rÚ   )r*   r×   rA  rE  r™   r�  rž  rd   rf   r¥  r2   r}  r„   )rn   rI   Úexpectr±  ro   r–  rq   rr   s           rx   Útest_constant_momentsz!TestMoments.test_constant_momentsE  s‚  € ð �,ÒÐ¥8¨B¡<¤<ÐÝŒK‰MŒMˆMÝ˜˜EÑ"Ô"ˆÝŒi×#Ò# JÑ/Ô/ˆØ�JŠJ�s—z’z !‘}”}¨EˆJÑ2Ô2ˆÝŒ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Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<rz   c                 óh  — |                      |                     d¦  «        d¦  «        }t          j        |¦  «        d                              |j        ¦  «        }t          j        |                     |¦  «        dd¬¦  «        }t          ||                     d|j        g¦  «        d¬	¦  «         d S )
Nr•   rÔ  rV  r3   r   rS   r¬  r#  r$  )
rh   r   rj   rk   rl   rm   rf   r¥  rd   r1   )rn   ro   r*  Úmms       rx   Útest_moment_propagate_nanz%TestMoments.test_moment_propagate_nan[  s�   € ð �JŠJ�r—y’y ‘}”} gÑ.Ô.ˆÝŒF�1‰IŒI�dŒO×Ò ¤Ñ'Ô'ˆåŒ\˜"Ÿ*š* Q™-œ-¨°Ð3Ñ3Ô3ˆÝ˜˜BŸJšJ¨¨b¬f ~Ñ6Ô6¸UÐCÑCÔCÐCÐCÐCrz   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 )Nz1`order` must be a scalar or a non-empty 1D array.r§   ri  r·  )r×   r   r±   rf   r¥  rd   rJ  s     rx   Útest_moment_empty_orderz#TestMoments.test_moment_empty_orderd  s­   € åŒ]�:ð .Eð Fñ Fô Fð 	=ð 	=åŒL˜Ÿš L L LÑ1Ô1¸Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=rL  c                 ó¨   — |                      d¦  «        }t          j        |d¬¦  «        }t          j        |d¬¦  «        }t          ||¦  «         d S )NrY   r4   )r¥  r·  )r   rf   r¥  r2   rž  s        rx   Útest_rename_moment_orderz$TestMoments.test_rename_moment_orderj  sQ   € ð �IŠI�b‰MŒMˆÝŒl˜1 QÐ'Ñ'Ô'ˆÝŒl˜1 AÐ&Ñ&Ô&ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   c                 óâ   — | j         t          j        | j         ¦  «        z
  }t          t          j        |d¦  «                             ¦   «         t          j        | j         d¦  «        ¦  «         d S )Nr  )Útestcase_moment_accuracyr™   ri   r   r   rf   r¥  )rn   Ú
tc_no_means     rx   Útest_moment_accuracyz TestMoments.test_moment_accuracyr  sn   € ð Ô3Ýœ Ô =Ñ>Ô>ñ?ˆ
å�œ ¨RÑ0Ô0×5Ò5Ñ7Ô7Ýœ TÔ%BÀBÑGÔGñ	Iô 	Ið 	Ið 	Ið 	Irz   r±  rT   r1  rE  Nr   c                 ó2  — t           j                             d¦  «        }|                     d¬¦  «        }t          j        |                     |¦  «        |||¬¦  «        }|                     t          ||||¬¦  «        ¦  «        }t          ||¦  «         d S )Nl   ¡hU¯~)r6   r7   r8   r“  )rT   rE  )ri   )r™   r�  rž  rf   r¥  rd   r   r1   )	rn   ro   r±  rT   rE  r–  rq   r›   r£  s	            rx   Útest_moment_array_apiz!TestMoments.test_moment_array_apiz  s†   € õ Œi×#Ò# NÑ3Ô3ˆØ�JŠJ˜IˆJÑ&Ô&ˆÝŒl˜2Ÿ:š: a™=œ=¨%°dÀ6ÐJÑJÔJˆØ�jŠj�  E¨4°fÐ=Ñ=Ô=Ñ>Ô>ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   )rÐ   rÑ   rÒ   r  r¬  r¤  r™   r�  rž  r–  rÂ  r×   rØ   rÒ  r   r®   r¦  rª  r³  rK  r¹  r¼  r¾  rÀ  rÄ  rÆ  rÚ   rz   rx   r¡  r¡  è  s•  € € € € € ðð ð  ÐÐ€HØ€OØ
Œ)×
Ò
 
Ñ
+Ô
+€CØ"Ÿzšz¨"™~œ~Ðà„[×Ò˜V b¨' ]Ñ3Ô3Ø„[×Ò˜V W W¨\¸<Ñ%HÔ%HÑIÔIØ„[×ÒØIñô ð.ð .ñô ñ JÔIñ 4Ô3ð
.ð „[×Ò˜V b¨' ]Ñ3Ô3Ø„[×Ò˜S ,Ñ/Ô/Ø„[×ÒØIñô ð"ð "ñô ñ 0Ô/ñ 4Ô3ð
"ð)1ð )1ð )1ðVHð Hð Hð „[×Ò˜WÐ&JÐ&JÐ&JÑKÔKØ„[×Ò˜_¨v°vÐ.>Ñ?Ô?ð=ð =ñ @Ô?ñ LÔKð=ð(Dð Dð Dð=ð =ð =ð"ð "ð "ðIð Ið Ið „[×Ò˜W l l lÑ3Ô3Ø„[×Ò˜V Z Z ZÑ0Ô0Ø„[×Ò˜X¨¨a yÑ1Ô1Ø„[×ÒØIñô ð"ð "ñô ñ 2Ô1ñ 1Ô0ñ 4Ô3ð"ð "ð "rz   r¡  c                   ó(   — e Zd ZdZg d¢Zg d¢Zd„ ZdS )ÚSkewKurtosisTestr“   rã  )g¤p=
×£ò?gæ?¤ß¾ä?gDúíëÀ9³?gª‚QI�€Ö?g}?5^ºIæ¿c                 ó  — |                      g ¦  «        }t          t          t          |¬¦  «        5  |                      |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                      |j        ¦  «        ¦  «         d S re  )rd   r'   r   r   Ústat_funr2   rm   rš   s       rx   Útest_empty_1dzSkewKurtosisTest.test_empty_1d�  s´   € Ø�JŠJ�r‰NŒNˆÝÕ+Õ3HÈRÐPÑPÔPð 	#ð 	#Ø—-’- Ñ"Ô"ˆCð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#õ 	˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0s   ²AÁAÁAN)rÐ   rÑ   rÒ   r¤  r¬  ÚtestmathworksrË  rÚ   rz   rx   rÈ  rÈ  ˆ  s>   € € € € € Ø€OØÐÐ€HØ<Ð<Ð<€Mð1ð 1ð 1ð 1ð 1rz   rÈ  c                   ó.  — e Zd Zd„ Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ Z	d„ Z
d„ Z ed¬	¦  «        d
„ ¦   «         Zej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestSkewc                 ó*   — t          j        |¦  «        S r[  )rf   ÚskewrH  s     rx   rÊ  zTestSkew.stat_fun—  s   € ÝŒz˜!‰}Œ}Ðrz   zEignore:invalid value encountered in scalar divide:RuntimeWarning:daskc                 ó˜  — 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�   )rf   rÐ  rd   r¤  r1   rm   rÌ  r¬  )rn   ro   rr   s      rx   Ú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Ð7rz   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Œ   r:   r¡   rè  r£   r¤   r�   r©   r«   )	r™   r   rm   rê  r   rf   rÐ  r°   r±   rH  s     rx   rK  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 )NrY   r�   )r   rf   rÐ  r   r6  s    rx   Útest_skewness_scalarzTestSkew.test_skewness_scalar´  s(   € å•U”Z¥ r¡
¤
Ñ+Ô+¨SÑ1Ô1Ð1Ð1Ð1rz   c                 óÀ  — |                      d¦  «        }|                     |d¦  «        }t          j        |¦  «        d                              |j        ¦  «        }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•   rÔ  rV  r¡   rè  r   rS   r   )r   rh   rj   rk   rl   rm   r™   rê  rf   rÐ  rd   r2   )rn   ro   r*  r  s       rx   Útest_skew_propagate_nanz TestSkew.test_skew_propagate_nan¸  sõ   € ð �IŠI�b‰MŒMˆØ�JŠJ�q˜'Ñ"Ô"ˆÝŒF�1‰IŒI�dŒO×Ò ¤Ñ'Ô'ˆÝŒ[ Ð*Ñ*Ô*ð 	2ð 	2Ý”
˜2Ÿ:š: a™=œ=¨qÐ1Ñ1Ô1ˆAð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2å˜˜2Ÿ:š: q¨"¬& kÑ2Ô2Ñ3Ô3Ð3Ð3Ð3s   Á3*B)Â)B-Â0B-c                 óì  — |                      |                     dg¦  «        d¦  «        }t          t          d|¬¦  «        5  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çË9Ÿ•ÏÑ¿rY   úPrecision loss occurredr=  g      CFrÓ  gš™™™™™,@r8   r�   ç      Àr5   r¤  )	Úrepeatrd   r'   r¯   r2   rf   rÐ  rm   r   ©rn   ro   r*  s      rx   Útest_skew_constant_valuez!TestSkew.test_skew_constant_valueÂ  sÊ  € à�IŠI�b—j’j + Ñ/Ô/°Ñ4Ô4ˆå�Ð/HÈRÐPÑPÔPð 
	?ð 
	?Ý�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   ÁFG)Ç)G-Ç0G-T©rÈ   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 )NrÝ  r§   l   :"z` )r‘  rY   r“  ç)\�Âõ(ð?r   )	r×   rß  r¯   r™   r�  rž  rf   rÐ  rd   )rn   ro   r–  r*  s       rx   Útest_precision_loss_gh15554z$TestSkew.test_precision_loss_gh15554Ò  sÑ   € õ
 Œ\�.Ð0IÐJÑJÔJð 	&ð 	&Ý”)×'Ò'¨Ñ4Ô4ˆCØ—
’
 	�
Ñ*Ô*ˆAØˆAˆaˆaˆa�ˆd‰GÝŒJ�r—z’z !‘}”}Ñ%Ô%Ð%ð		&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s   œA&BÂBÂBrT   ©r_   r   r3   NrÔ  Fc                 ó
  ‡— t           j                             d¦  «        }‰                     |                     d¦  «        ¦  «        }ˆfd„}t	          j        |||¬¦  «        } ||||¬¦  «        }t          ||¦  «         d S )Nì   f#Ñ"«rv  c                 ó*  •— |€‰                      | d¦  «        } d}‰                     | |d¬¦  «        }‰                     | |z
  dz  |¬¦  «        }‰                     | |¬¦  «        }||dz  z  }|s!| j        |         }||dz
  |z  dz  |d	z
  z  z  }|S )
Nrþ  r   TrW  r4   rS   r�   r<   r’   )rh   ri   rˆ   r³  )	r*  rT   rÔ  ri   Úmu3rˆ   r›   ra  ro   s	           €rx   Úskewnessz-TestSkew.test_vectorization.<locals>.skewnesså  s®   ø€ àˆ|Ø—J’J˜q %Ñ(Ô(�Ø�Ø—7’7˜1 4°$�7Ñ7Ô7ˆDØ—'’'˜1˜t™8 a™-¨d�'Ñ3Ô3ˆCØ—&’&˜ �&Ñ&Ô&ˆCØ˜˜q™‘.ˆCØð :Ø”G˜D”M�Ø˜˜S™ A™¨#Ñ-°°S±Ñ9Ñ9�ØˆJrz   )rT   rÔ  )r™   r�  rž  rd   rf   rÐ  r1   )	rn   ro   rT   rÔ  r–  rq   rë  r›   r£  s	    `       rx   Útest_vectorizationzTestSkew.test_vectorizationÝ  s”   ø€ õ
 Œi×#Ò# MÑ2Ô2ˆØ�JŠJ�s—z’z )Ñ,Ô,Ñ-Ô-ˆð	ð 	ð 	ð 	ð 	õ Œj˜ ¨DÐ1Ñ1Ô1ˆØˆh�q˜t¨$Ð/Ñ/Ô/ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   N)rÐ   rÑ   rÒ   rÊ  r×   rØ   r®   rÕ  rK  rØ  rÚ  rá  rÙ   rå  rÒ  rì  rÚ   rz   rx   rÎ  rÎ  •  s  € € € € € ðð ð ð „[×ÒØOñô ð8ð 8ñô ð8ðFð Fð Fð2ð 2ð 2ð4ð 4ð 4ð?ð ?ð ?ð  Ð Ð&Ñ&Ô&ð&ð &ñ 'Ô&ð&ð „[×Ò˜VÐ%5Ð%5Ð%5Ñ6Ô6Ø„[×Ò˜V e¨T ]Ñ3Ô3ð"ð "ñ 4Ô3ñ 7Ô6ð"ð "ð "rz   rÎ  c                   óJ  — e Zd Zd„ Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ Z	d„ Z
d„ Zej                             dg d	¢¦  «        ej                             d
ddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ZdS )ÚTestKurtosisc                 ó*   — t          j        |¦  «        S r[  )rf   ÚkurtosisrH  s     rx   rÊ  zTestKurtosis.stat_funú  s   € ÝŒ~˜aÑ Ô Ð rz   z1ignore:invalid value encountered in scalar dividec                 óV  — 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   ©ÚfisherrÔ  gOß»S@gâx|ïN@g=
×£p=ú?rŒ   r9   )rf   rð  rd   r¤  r:  rÌ  r1   r¬  r   r­  rm   r2   )rn   ro   rr   rq   s       rx   Útest_kurtosiszTestKurtosis.test_kurtosisý  sU  € õ Œ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œV QÑ'Ô'ˆÝ�œ qÑ)Ô)¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ð>Ð>rz   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Œ   r:   r£   r¤   ç®Gáz®ó¿r©   r«   )r™   r   rm   r   rf   rð  r°   r±   rH  s     rx   Útest_kurtosis_nan_policyz%TestKurtosis.test_kurtosis_nan_policy  sq   € åŒI�c‰NŒNˆÝŒvˆˆ!‰Ý�EœN¨1¸Ð@Ñ@Ô@À)ÑLÔLÐLÝ•j¥%¤.°!ÀÐHÑHÔHÐHÝ•j¥%¤.°!ÀÐIÑIÔIÐIÐIÐIrz   c                 ó|   — t          t          t          j        g d¢¦  «        ¦  «        t          j        ¦  «         d S )Nr  )r   Útyperf   rð  r™   rÔ   r6  s    rx   Útest_kurtosis_array_scalarz'TestKurtosis.test_kurtosis_array_scalar%  s0   € å•T�%œ.¨¨¨Ñ3Ô3Ñ4Ô4µb´jÑAÔAÐAÐAÐArz   c                 ó.  — t          j        d¦  «                             dd¦  «                             t          ¦  «        }t           j        |d<   t          j        |dd¬¦  «        }t           j         	                    |dt           j        gd	¬
¦  «         d S )Nr9   r3   r_   rV  r   rW  rX  gÃõ(\�Âõ¿r#  r$  )
r™   r   rh   rµ  r¢  rm   rf   rð  ré  r   )rn   r*  rO  s      rx   Ú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ÐBrz   c           	      ó4  — |                      dgdz  ¦  «        }t          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 )	NrÜ  rY   rÝ  r=  F)ró  l           rò  )rd   r'   r¯   r:  rf   rð  r¢  rà  s      rx   Útest_kurtosis_constant_valuez)TestKurtosis.test_kurtosis_constant_value2  s_  € à�JŠJ˜�} RÑ'Ñ(Ô(ˆÝ�Ð/HÈRÐPÑPÔPð 	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rT   ræ  rÔ  FTró  c                 ó  ‡— t           j                             d¦  «        }‰                     |                     d¦  «        ¦  «        }ˆfd„}t	          j        ||||¬¦  «        } |||||¬¦  «        }	t          ||	¦  «         d S )Nrè  rk  c                 ól  •— |€‰	                      | d¦  «        } d}‰	                     | |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   TrW  r5   rS   ©rT   r}   r3   r4   r   )rh   ri   rƒ   r³  )
r*  rT   rÔ  ró  ri   Úmu4Úmu2r›   ra  ro   s
            €rx   rð  z1TestKurtosis.test_vectorization.<locals>.kurtosisD  så   ø€ àˆ|Ø—J’J˜q %Ñ(Ô(�Ø�Ø—7’7˜1 4°$�7Ñ7Ô7ˆDØ—'’'˜1˜t™8 a™-¨d�'Ñ3Ô3ˆCØ—&’&˜ °!�&Ñ4Ô4ˆ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Ð-rz   )rT   rÔ  ró  )r™   r�  rž  rd   rf   rð  r1   )
rn   ro   rT   rÔ  ró  r–  rq   rð  r›   r£  s
    `        rx   rì  zTestKurtosis.test_vectorization;  s˜   ø€ õ Œi×#Ò# MÑ2Ô2ˆØ�JŠJ�s—z’z )Ñ,Ô,Ñ-Ô-ˆð	.ð 	.ð 	.ð 	.ð 	.õ& Œn˜Q T°¸VÐDÑDÔDˆØˆh�q˜t¨$°vÐ>Ñ>Ô>ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   N)rÐ   rÑ   rÒ   rÊ  r×   rØ   r®   rô  r÷  rú  rü  rþ  rÒ  rì  rÚ   rz   rx   rî  rî  ø  s  € € € € € ð!ð !ð !ð „[×ÒÐ SÑTÔTð?ð ?ñ UÔTð?ð>Jð Jð JðBð Bð BðCð Cð CðIð Ið Ið „[×Ò˜VÐ%5Ð%5Ð%5Ñ6Ô6Ø„[×Ò˜V e¨T ]Ñ3Ô3Ø„[×Ò˜X¨¨t }Ñ5Ô5ð"ð "ñ 6Ô5ñ 4Ô3ñ 7Ô6ð"ð "ð "rz   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   r3   )Úmin_dimsÚmin_side)rI   Úelementsr³  Úerrorr°  r   )ÚdictÚnpstÚarray_shapesÚarraysr™   rÔ   r¬   r­   r¦  r²  rˆ  r³  r<  ÚsuppressÚ	Exceptionrf   r¥  rÅ  rÆ  r  Ú
hypothesisÚassumeÚ
strategiesÚsampled_from)Údrawr	  r³  rr  Úok_axesrT   rƒ   s          rx   Úttest_data_axis_strategyr  \  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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ej                             d¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zd„ Z edd¬¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         Z edd¬¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zd„ Z edd¬¦  «        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¶û?r3   r   rS  rR  c                 óŒ  — t          j        ¦   «         5  t          j        dd¬¦  «        5  t          j        ddt
          ¦  «         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  rj  r�   r’   )r¬   r­   r™   rê  r®   r¯   r)   rd   rf   Úttest_1sampr2   rm   ÚX1r1   ÚT1_0ÚP1_0r   ÚX2ÚT2_0ÚP2_0ÚT1_1ÚP1_1ÚT1_2ÚP1_2)rn   ro   r*  ÚtrA  r›   r   s          rx   Útest_onesamplezTestStudentTest.test_onesampleŽ  s$  € õ Ô$Ñ&Ô&ð 	,ð 	,Ý” H°XÐ>Ñ>Ô>ð	,ð 	,åÔ#ØÐ=½~ñOô Oð Oå&.¨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           j                             dddd¬¦  «        }t          j        |d<   |                     |t          |¦  «        ¬¦  «        }t          j        |d¦  «        }t          |j	        |                     |j        ¦  «        ¦  «         t          |j
        |                     |j        ¦  «        ¦  «         d S )	Nr6   rY   é3   é§Ìt ©rÈ  rÉ  r”  r¨  r  rH   rL   )rf   r  r˜  r™   rm   rd   r+   r   r2   r  r  rš   s       rx   Ú#test_onesample_nan_policy_propagatez3TestStudentTest.test_onesample_nan_policy_propagate±  sž   € ÝŒJ�NŠN˜q¨°À'ˆNÑJÔJˆÝ”ˆˆ"‰Ø�JŠJ�qÕ 0°Ñ 4Ô 4ˆJÑ5Ô5ˆåÔ  3Ñ'Ô'ˆÝ˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7Ð7Ð7rz   Tro  rÇ   c                 óª  — t           j                             dddd¬¦  «        }t          j        |d<   |                     |t          |¦  «        ¬¦  «        }t          j        |dd	¬
¦  «        }t          |j	        |                     d¦  «        ¦  «         t          |j
        |                     d¦  «        ¦  «         t          j        t          d¬¦  «        5  t          j        |dd¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        |dd¬
¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr6   rY   r.  r/  r0  r  rH   rL   r£   r¤   gÍ„Á^œBú¿g/kCÒüm»?r¦   r§   r©   znan_policy must be one ofr«   )rf   r  r˜  r™   rm   rd   r+   r   r1   r  r  r×   r   r±   rš   s       rx   Ú$test_onesample_nan_policy_omit_raisez4TestStudentTest.test_onesample_nan_policy_omit_raiseº  s²  € åŒJ�NŠN˜q¨°À'ˆNÑJÔJˆÝ”ˆˆ"‰Ø�JŠJ�qÕ 0°Ñ 4Ô 4ˆJÑ5Ô5ˆåÔ  3°6Ð:Ñ:Ô:ˆÝ˜œ r§z¢zÐ2EÑ'FÔ'FÑGÔGÐGÝ˜œ
 B§J¢JÐ/CÑ$DÔ$DÑEÔEÐEåŒ]�:Ð-LÐMÑMÔMð 	:ð 	:ÝÔ˜a °Ð9Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:õ Œ]�:Ð-HÐIÑIÔIð 	;ð 	;ÝÔ˜a °Ð:Ñ:Ô:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð 	;ð 	;s$   ÃC=Ã=DÄDÄ#EÅEÅEz+ignore:divide by zero encountered in dividec                 óÖ  — 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 )	Nú8`alternative` must be 'less', 'greater', or 'two-sided'.r§   r�   r
  rj  r�   rd  rf  )r×   r   r±   rf   r   rd   r!  r1   ÚP1_1_lr'  ÚP1_1_g)rn   ro   r‡  r+  rA  s        rx   Ú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`  úGeneric stdtrit mutates array.r  rk  r  c                 óò  — t           j                             d¦  «        }d}|                     |dd¬¦  «        }|                     ¦   «         }|                     d¦  «        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† rY   r=   r3   ©r”  rÈ  rÉ  r�   rH   gÃ�Ž]×?g$(ÔØ}w@géS1žèç?gâ¤ù¼›]@©rb  rf  rd  )Úpopmeanrk  ç333333ë?©Úconfidence_levelr   r   )r™   r�  rž  rŸ  rd   rI   rè  rf   r   rV  r1   rY  rZ  r2   Údf)rn   ro   rk  r–  ra  rq   r=  rI   r£  r›   rt  s              rx   Útest_1samp_ci_1dz TestStudentTest.test_1samp_ci_1dÙ  sR  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØˆØ�JŠJ˜A 3¨aˆJÑ0Ô0ˆØ—*’*‘,”,ˆð —
’
˜3‘”Ô%ˆØ�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Ð0rz   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§   rY   r?  )rf   r   r   r×   r   r±   rV  )rn   ro   r›   r‡  s       rx   Ú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.z	Too slow.r�   r#  g÷ÿÿÿÿÿï?)ÚalphaÚ	data_axisrd  rf  c                 óð  — |\  }}|                      |¦  «        }t          j        |d||¬¦  «        }|                     |¬¦  «        \  }}	|dk    r|n|	}
|                     |
|¬¦  «        }
t          j        ||
||¬¦  «        }t          |j        ¦  «        }|                     |¦  «         |                     |                      d|z
  |j	        ¬¦  «        |¦  «        }t          |j        |¦  «         d S )Nr�   r™  r?  rf  rS   r   rH   )rd   rf   r   rV  Úexpand_dimsrÚ  r³  rx  r}  rÔ   r1   r  )rn   rF  rG  rk  ro   rr  rT   r›   Úlr�  r=  r³  r£  s                rx   Útest_pvalue_cizTestStudentTest.test_pvalue_ciú  sû   € ð ‰
ˆˆdØ�zŠz˜$ÑÔˆÝÔ  bØ,7¸dðDñ Dô Dˆà×&Ò&¸Ð&Ñ>Ô>‰ˆˆ1Ø" iÒ/Ð/�!�!°QˆØ—.’. ¨t�.Ñ4Ô4ˆÝÔ  g¸;ÈTÐRÑRÔRˆÝ�T”ZÑ Ô ˆØ�	Š	�$‰Œˆà�oŠo˜bŸjšj¨¨5©¸¼
˜jÑCÔCÀUÑKÔKˆÝ˜œ
 CÑ(Ô(Ð(Ð(Ð(rz   N)!rÐ   rÑ   rÒ   r!  r$  r"  r#  r'  r(  r)  r*  r%  r&  r6  r7  r×   rØ   r®   r,  r1  rÙ   r3  r8  rÒ  rB  rE  r1  r  Úgivenr  Úfloatsr  rK  rÚ   rz   rx   r  r  {  s  € € € € € ð 
ˆˆ€BØ	ˆˆ€BØ€DØ€DØ€DØ€DØ€DØ€DØ€DØ€DØ�A‰X€FØ�$˜‘(‰^€Fà„[×ÒÐ WÑXÔXØ„[×ÒÐ VÑWÔWð2ð 2ñ XÔWñ YÔXð2ðB8ð 8ð 8ð Ð Ð.MÐNÑNÔNð;ð ;ñ OÔNð;ð  „[×ÒÐ MÑNÔNð2ð 2ñ OÔNð2ð Ð�kÐ*JÐKÑKÔKØ„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð1ð 1ñ NÔMñ LÔKð1ð09ð 9ð 9ð Ð˜d¨;Ð7Ñ7Ô7Ø„[ÔØ€ZÔ˜JÔ1×8Ò8¸ÀÑHÔHØ 8Ð 8Ñ :Ô :ð<ñ <ô <à„[×Ò˜]¨V°YÐ,?Ñ@Ô@ð)ð )ñ AÔ@ñ<ô <ñ Ôñ 8Ô7ð
)ð )ð )rz   r  c                   ól  — 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.„ Zd/S )0ÚTestPercentileOfScorec                 ó$   — t          j        |i |¤ŽS r[  )rf   Úpercentileofscore)rn   ÚargsÚkwargss      rx   ÚfzTestPercentileOfScore.f  s   € ÝÔ&¨Ð7°Ð7Ð7Ð7rz   zkind, result))rw  rR  )ri   é#   ©ÚstrictrQ  )ÚweakrR  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
r   r3   r4   r5   r6   r7   r8   r9   r:   rY   r5   ©Úkind©r   rT  ©rn   r\  rs  r*  s       rx   Útest_uniquez!TestPercentileOfScore.test_unique  s7   € ð
 ,Ð+Ð+ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5rz   ))rw  rô  )ri   rR  rV  )rX  r  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r3   r4   r5   r5   r6   r7   r8   r9   r:   r5   r[  r]  r^  s       rx   Útest_multiple2z$TestPercentileOfScore.test_multiple2  ó7   € ð
 +Ð*Ð*ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5rz   ))rw  r  )ri   rô  rV  )rX  r‚  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r3   r4   r5   r5   r5   r6   r7   r8   r9   r5   r[  r]  r^  s       rx   Útest_multiple3z$TestPercentileOfScore.test_multiple3%  rb  rz   ))rw  rQ  )ri   rQ  rV  )rX  rQ  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r3   r4   r6   r7   r8   r9   r:   rY   rZ   r5   r[  r]  r^  s       rx   Útest_missingz"TestPercentileOfScore.test_missing-  s7   € ð
 -Ð,Ð,ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5rz   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
rY   rà  rQ  rR  r  r‚  éF   r†  r[  r‘  rR  r[  r]  r^  s       rx   r  z(TestPercentileOfScore.test_large_numbers5  s7   € ð
 6Ð5Ð5ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6rz   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
rY   rà  rQ  rR  rR  rR  r  r‚  ri  r†  rR  r[  r]  r^  s       rx   Útest_large_numbers_multiple3z2TestPercentileOfScore.test_large_numbers_multiple3=  s7   € ð
 5Ð4Ð4ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6rz   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
rY   rà  rQ  r  r‚  ri  r†  r[  r‘  én   rR  r[  r]  r^  s       rx   Útest_large_numbers_missingz0TestPercentileOfScore.test_large_numbers_missingE  s7   € ð
 7Ð6Ð6ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6rz   rw  )r   rY   r‘  r‘  ri   )r   r6   é_   r‘  rW  )r   r   r[  r‘  rX  c                 ó^   — g d¢}t          |                      |g d¢|¬¦  «        |¦  «         d S )Nrm  )r   rY   rn  rñ  r[  r]  r^  s       rx   Útest_boundariesz%TestPercentileOfScore.test_boundariesM  s>   € ð
 7Ð6Ð6ˆÝ�T—V’V˜AÐ0Ð0Ð0°t�VÑ<Ô<¸fÑEÔEÐEÐEÐErz   )r   rY   r‘  )r   r6   rp  )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   r3   r4   r5   r6   r7   r8   r9   r:   r[  )r™   rè  r   rT  r^  s       rx   Útest_infzTestPercentileOfScore.test_infU  sY   € ð
 ��1�a˜˜A˜q ! Q­¬¨Ð0ˆÝ�T—V’V˜A¥¤ ¨­R¬V¨GÐ4¸4�VÑ@Ô@À&ÑIÔIÐIÐIÐIrz   rW  r   r{  r3   r  r‘  r£   )r   r  r‘  r   zpolicy, a, score, resultc                 óR   — t          |                      |||¬¦  «        |¦  «         d S )Nr¤   r]  )rn   Úpolicyr*  r;  rs  s        rx   Útest_nans_okz"TestPercentileOfScore.test_nans_oke  s*   € å�T—V’V˜A˜u°�VÑ8Ô8¸&ÑAÔAÐAÐAÐArz   r©   r4   r  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±   rT  )rn   rv  r*  r;  r‡  s        rx   Útest_nans_failz$TestPercentileOfScore.test_nans_failp  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³  ))r7   r  ©r3   r   r4   )r3   r   r   r4   c                 óº   — t          j        g d¢¦  «        }|                     |¦  «        }|dz  }g d¢}t          |                      ||d¬¦  «        |¦  «         d S )N)r   r   r3   r4   r5   r6   rY   rZ  rw  r[  )r™   r   rh   r   rT  )rn   r³  r*  rÏ  Úresultss        rx   Útest_ndzTestPercentileOfScore.test_ndu  sg   € õ ŒHÐ'Ð'Ð'Ñ(Ô(ˆØ—’˜5Ñ!Ô!ˆØ˜‘)ˆØ+Ð+Ð+ˆÝ�T—V’V˜A˜v¨F�VÑ3Ô3°WÑ=Ô=Ð=Ð=Ð=rz   c                 óÀ   — d}t          j        t          |¬¦  «        5  t          j        t          j        d¦  «        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`a` must be 1-dimensional.r§   r¡  r   )r×   r   r±   rf   rQ  r™   r¿  r  s     rx   Útest_multidimensional_errorz1TestPercentileOfScore.test_multidimensional_error‚  s�   € ð /ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	8ð 	8ÝÔ#¥B¤G¨F¡O¤O°QÑ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ó   ž(AÁAÁAN)rÐ   rÑ   rÒ   rT  r×   rØ   rÒ  r_  ra  rd  rf  r  rk  ro  rr  rt  r™   rm   Úcasesrw  ry  r}  r  rÚ   rz   rx   rO  rO    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ð 'ð 'ð 'ñ ô ð>ð >ñô ð>ð8ð 8ð 8ð 8ð 8rz   rO  ÚCase)Úf_obsÚf_expr«  rT   Úchi2r  Úmod_logÚcr)r5   r9   r[   r9   r5   r3   r<   r[   r=   r9   r’   r  gfœx­(@)r3   r–   r[   r3   rÕ  r“   r–   ç      Ð?g‡æÙ{TÉ4@)r4   r6   r8   r:   ©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.|�|                     ||¦  «        n|f}
|
d         j        |         }	t          j        ¦   «         5  t          j        ddt          ¦  «         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�   rH   r   r¡   zMean of empty slice©r„  r«  rT   Úlambda_r   Úpearson)r„  r«  rT   )rd   rI   r,   Úbroadcast_arraysr³  r¬   r­   r®   r¯   rf   Úpower_divergencer1   Ú	chisquarer™   Údistributionsr…  Úsf)rn   rƒ  r„  r«  rT   rŽ  Úexpected_statro   rI   Únum_obsr  ÚstatrA  Ú
expected_ps                 rx   Úcheck_power_divergencez*TestPowerDivergence.check_power_divergenceÌ  s  € à—
’
˜2‘”Ô$ˆà—
’
˜5¨�
Ñ.Ô.ˆØ27Ð2C�—
’
˜5¨�
Ñ.Ô.Ð.Èˆàˆ<Ý˜e‘n”nˆGˆGà;@Ð;L�b×)Ò)¨%°Ñ7Ô7Ð7Ø!˜8ð à˜Q”i”o dÔ+ˆGåÔ$Ñ&Ô&ð 	Nð 	NÝÔ# HÐ.CÅ^ÑTÔTÐTÝÔ,Ø %¨U¸Ø%)°7ð<ñ <ô <‰GˆD�!õ ˜D "§*¢*¨]À% *Ñ"HÔ"HÑIÔIÐIà˜!Š|ˆ|˜w¨)Ò3Ð3åœ/¨%°uÀ4Ø/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[  )rE  r™  rƒ  r„  r«  rT   ©rn   rš  r›  ro   rŽ  Úattrr•  s          rx   r5  zTestPowerDivergence.test_basicì  sZ   € ð $‰ˆ�Ý  dÑ+Ô+ˆØ×#Ò# D¤J°´
¸D¼IÀtÄyØ$+¨]¸Bñ	@ô 	@ð 	@ð 	@ð 	@rz   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�  rj  rž  r   r¢  r{  )Úpower_div_1d_casesr™   Úvstackrƒ  Ú	ones_likeri   r„  rd   r™  r…  r  r†  r‡  rh   )rn   ro   Úcase0Úcase1rƒ  r„  Úf_obs_reshapes          rx   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Ø˜%œ*¨ð 	$ñ 	-ô 	-ð 	-ð 	-ð 	-rz   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         ¬¦  «        \  }}|                     ||j        d d …f         ||j        d d …f         fd¬¦  «        }t          |
|¦  «         d S )	Nr   r   r�   rH   rª  rÃ  rV  rS   )r¨  r™   r©  rƒ  rÄ   rª  ri   r„  r…  rd   rI   rf   r‘  r1   rô  r©  )rn   ro   r«  r¬  rƒ  r„  Úexpected_chi2rI   r«  r—  rA  r„  Úp0Úp1r˜  s                  rx   Ú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Ñ,Ô,Ð,õ Ô& u¨e¸$¸t¼*ÐEÑEÔE‰ˆˆ2ÝÔ& u¨e¸$¸t¼*ÐEÑEÔE‰ˆˆ2à—Y’Y  2¤:¨q¨q¨q =Ô 1°2°b´jÀ!À!À!°mÔ3DÐEÈA�YÑNÔNˆ
Ý˜˜:Ñ&Ô&Ð&Ð&Ð&rz   )rœ  r�  rŸ  r¡  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[  )rE  r¬   r­   r™  rƒ  r„  r«  rT   r¥  s          rx   Útest_empty_casesz$TestPowerDivergence.test_empty_cases6  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�   rH   r�  r�  r  rj  )
r¨  rƒ  r„  r«  rT   rd   rI   rf   r‘  r   )	rn   ro   rƒ  r„  r«  rT   rI   r›   r   s	            rx   Ú'test_power_divergence_result_attributesz;TestPowerDivergence.test_power_divergence_result_attributesC  s¤   € Ý" 1Ô%Ô+ˆÝ" 1Ô%Ô+ˆÝ! !Ô$Ô)ˆÝ! !Ô$Ô)ˆØ—
’
˜2‘”Ô$ˆØ—
’
˜5¨�
Ñ.Ô.ˆõ Ô$ U°%¸dØ*.¸	ðCñ Cô Cˆà,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3Ð3Ð3rz   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Ô  ç      >@rL   r”  g     €A@g      9@úFor each axis slice...r§   ç      N@©r„  r   )r„  rT   gòÌ‘¶mÛ@g¥ÝÇUUU@g¤j�^4;‘?gè4¨‰€;º?)rd   r×   r   r±   rf   r‘  r1   )rn   ro   rƒ  r„  r‡  r—  ro  s          rx   Útest_power_divergence_gh_12282z2TestPowerDivergence.test_power_divergence_gh_12282Q  sÇ  € à—
’
˜S #˜J¨¨c¨
Ð3Ñ4Ô4ˆØ—
’
˜R ˜I¨¨S zÐ2Ñ3Ô3ˆØ*ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Hð 	HÝÔ" 5°·
²
¸CÀ¸:Ñ0FÔ0FÐGÑGÔGÐGð	Hð 	Hð 	Hñ 	Hô 	Hð 	Hð 	Hð 	Hð 	Hð 	Hð 	Høøøð 	Hð 	Hð 	Hð 	HåŒ]�:¨WÐ5Ñ5Ô5ð 	?ð 	?ÝÔ" 5°¸AÐ>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?åÔ+¨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   ¦  «        }|                     ||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”  r5  ç      ,@g      1@rL   r5  rŒ   r“   r•   rŒ   r»   r¸   r5  r¼   r”   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@r<   gffffff7@gq=
×£på?gš™™™™7@r�   g33333³6@r=   gš™™™™™6@r’   gfffffæ6@r¼   gÍÌÌÌÌÌ8@rL   g     ÀA@rŒ   g     Àj@)r_   r3   r   )rŽ  g{®Gázt?rl  )rd   r   r³  r  r$  Úexprô  r©  rÄ   rh   r²  rf   r‘  r1   )rn   ro   ÚobsÚbetar´  rF  Úexpected_countsÚtable4Útable5rŽ  r•  r—  rA  s                rx   Ú/test_power_divergence_against_cressie_read_datazCTestPowerDivergence.test_power_divergence_against_cressie_read_data^  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ˆð —’˜C ¤
¨A¨A¨A Ô.Ø+¨B¬J¸¸¸¨MÔ:ð<ñ =ô =Ü=>ð 	ð —’ð ð ð ñ ô ˆð& —’˜F GÑ,Ô,ˆå�v”| A”Ñ'Ô'ð 	<ð 	<ˆAØ%+¨A¨q¨D¤\°6¸!¸Q¸$´<�]ˆGÝÔ,¨V°A°A°A°a°C¬[¸&ÀÀÀÀ1À¼+Ø5<ð>ñ >ô >‰GˆD�!å˜D -°dÐ;Ñ;Ô;Ð;Ð;ð		<ð 	<rz   N)rÐ   rÑ   rÒ   r™  r×   rØ   rÒ  r¨  r5  r<  r²  Úpower_div_empty_casesr´  r¶  r¼  rÅ  rÚ   rz   rx   r‹  r‹  É  s7  € € € € € ð@ð @ð @ð@ „[×Ò˜VÐ%7Ñ8Ô8Ø„[×Ò˜]ð	.ð 	.ð 	.ñ/ô /ð@ð @ñ	/ô /ñ 9Ô8ð
@ð-ð -ð -ð: 'ð  'ð  'ðD „[×Ò˜VÐ%:Ñ;Ô;Ø„[×Ò˜]ð	.ð 	.ð 	.ñ/ô /ð,ð ,ñ	/ô /ñ <Ô;ð
,ð4ð 4ð 4ðDð Dð Dð-<ð -<ð -<ð -<ð -<rz   r‹  c                   óf   — e Zd 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 )Nr¹  r§   rŒ   rÔ  r¸  rº  r»  )r°   r±   rd   rf   r’  )rn   ro   rƒ  r„  s       rx   Útest_chisquare_12282az#TestChisquare.test_chisquare_12282a�  s»   € õ �:Ð-EÐFÑFÔFð 	0ð 	0Ø—J’J  S˜zÑ*Ô*ˆEØ—J’J  S˜zÑ*Ô*ˆEÝŒO˜E¨Ð/Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   —AA)Á)A-Á0A-c                 óf  — t           j                             d¦  «        }d}|                     dd|¬¦  «        }|                     |¦  «        }|                     |¦  «        }|                     ||j        ¬¦  «        }t          j        ||dd¬	¦  «        }||z
  | 	                    |¦  «        z  }| 
                    |d
z  ¦  «        }t          |j        |¦  «         t          |                     ||j        ¬¦  «        ¦  «        }	t          |j        |	                     |¦  «        ¦  «         d S )Nl   *m{îm rY   r’  rÙ  r“  rH   r_   F)r„  r«  Ú	sum_checkr3   )r™   r�  rž  rw  Úpoissonrd   rI   rf   r’  r'  r$  r1   r  r#   r  r”  )
rn   ro   r–  ra  Úlamrq   r›   r‘  r  r$  s
             rx   Útest_chisquare_12282bz#TestChisquare.test_chisquare_12282b™  s  € õ Œi×#Ò#Ð$4Ñ5Ô5ˆØˆØ�kŠk˜$ ¨1ˆkÑ-Ô-ˆØ�KŠK˜ÑÔˆØ�jŠj˜‰oŒoˆØ�JŠJ�q ¤	ˆJÑ*Ô*ˆÝŒo˜a s°¸uÐEÑEÔEˆà�‰W˜Ÿš ™œÑ$ˆØ—F’F˜1˜a™4‘L”Lˆ	Ý˜œ yÑ1Ô1Ð1å˜Ÿš A¨Y¬_˜Ñ=Ô=Ñ>Ô>ˆÝ˜œ
 B§E¢E¨)Ñ$4Ô$4Ñ5Ô5Ð5Ð5Ð5rz   zn, dtype)rñ  r‹  )i@B r¶  c           	      óœ  — t          ||¦  «        }|                     |dg|¬¦  «        }|                     |dz  |dz  g|¬¦  «        }t          j        ||¦  «        }|\  }}t	          ||                     ||                     d¦  «        j        ¬¦  «        d¬¦  «         t          |j        |¦  «         t          |j        |¦  «         d S )Nr   rH   r3   r�   ç‚vIhÂ%<=rl  )	rE  rd   rf   r’  r1   rI   r2   r  r  )	rn   ra  rI   ro   rÀ  r¿  r›   r—  rA  s	            rx   Ú#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Ñ&Ô&Ð&Ð&Ð&rz   N)	rÐ   rÑ   rÒ   rÊ  rÏ  r×   rØ   rÒ  rÒ  rÚ   rz   rx   rÈ  rÈ  Ž  sg   € € € € € ð0ð 0ð 0ð6ð 6ð 6ð& „[×Ò˜Z¨.Ð:LÐ)MÑNÔNð
'ð 
'ñ OÔNð
'ð 
'ð 
'rz   rÈ  c                   ó  — e Zd Zg d¢g d¢g d¢g d¢gZdZg d¢g d¢g d¢g d	¢gZd
Zg d¢g d¢g d¢g d¢gZdZe	j
                             dg d¢¦  «        e	j
                             deefeefeefg¦  «        d„ ¦   «         ¦   «         Zd„ ZdS )ÚTestFriedmanChiSquare)gÑ"Ûù~jè?g^ºI+ã?gºI+‡î?gj¼t“ä?gÓMbX9ì?gÁÊ¡E¶óí?çôýÔxé&å?ç-²�ï§â?gÍÌÌÌÌÌè?r�   ç®Gázî?g+‡ÙÎã?g´Èv¾Ÿï?g9´Èv¾Ÿî?)gú~j¼t“è?g¶óýÔxéâ?gßO�—nï?rÕ  gÑ"Ûù~jì?ç˜nƒÀÊí?gÇK7‰A`å?rÖ  g7‰A`åÐê?r�   çbX9´Èî?gZd;ßOå?g1¬Zdï?g²�ï§ÆKï?)gyé&1¬è?gáz®Gáâ?g`åÐ"Ûùî?g!°rh‘íä?g'1¬Zì?gZd;ßOí?g°rh‘í|ã?gj¼t“â?gƒÀÊ¡E¶ë?r�   gáz®Gáî?gÙÎ÷Sã¥ã?gŒJê4ï?gƒÀÊ¡Eî?)gð§ÆK7‰é?gh‘í|?5â?g‹lçû©ñî?g /Ý$å?g#Ûù~j¼ì?rØ  gìQ¸…ëå?ç      ä?g      ì?r�   rÙ  gœÄ °rhå?g333333ï?ç
×£p=
ï?)g–N§Óét$@g ¥—Bv‘?)r5   r4   r6   r4   r6   r4   r3   r6   r5   r5   r5   r4   )r3   r3   r   r3   r4   r   r3   r4   r3   r   r   r4   )r3   r5   r4   r4   r5   r4   r4   r5   r5   r   r3   r   )r4   r6   r5   r4   r5   r5   r4   r4   r4   r5   r5   r5   )g
_ñ_ñ2@g˜5"]i2?)r»   gÍÌÌÌÌÌ#@rD   r©  gš™™™™™$@)g333333@gÍÌÌÌÌÌ@gÍÌÌÌÌÌ@r?   gÍÌÌÌÌÌ@)r¬  r¯  rA   rN  çÍÌÌÌÌÌ @)gš™™™™™!@gÍÌÌÌÌÌ!@ç333333 @çffffff
@g333333"@)g\�Âõ(\%@g¯¢·+Ô‹?rI   rV  z	data, refc                 ó”  ‡‡— t          ‰¦  «        r%‰j        dk     r‰dk    rt          j        d¦  «         ‰€‰nt	          ‰‰¦  «        Šˆˆfd„|D ¦   «         }t          j        |Ž }t          |j        ‰ 	                    |d         ‰¬¦  «        ¦  «         t          |j
        ‰ 	                    |d         ‰¬¦  «        ¦  «         d S )Nú2.0r   ú(NumPy doesn't preserve dtype pre-NEP 50.c                 ó>   •— g | ]}‰                      |‰¬ ¦  «        ‘ŒS ©rH   ©rd   )r\  r   rI   ro   s     €€rx   r^  zATestFriedmanChiSquare.test_against_references.<locals>.<listcomp>à  s)   ø€ ÐAÐAÐA°5�—
’
˜5¨�
Ñ.Ô.ÐAÐAÐArz   r   rH   r   )r)   Ú__version__r×   rA  rE  rf   Úfriedmanchisquarer1   r  rd   r  )rn   rI   rr  r£  ro   r›   s    `  ` rx   Útest_against_referencesz-TestFriedmanChiSquare.test_against_referencesÚ  sÎ   øø€ õ �B‰<Œ<ð 	D˜BœN¨UÒ2Ð2°u¸iÒ7GÐ7GÝŒKÐBÑCÔCÐCØ˜��­G°B¸Ñ,>Ô,>ˆØAÐAÐAÐAÐA¸DÐAÑAÔAˆÝÔ% tÐ,ˆÝ˜œ r§z¢z°#°a´&À zÑ'FÔ'FÑGÔGÐGÝ˜œ
 B§J¢J¨s°1¬v¸U JÑ$CÔ$CÑDÔDÐDÐDÐDrz   c                 ó  — d}t          j        t          |¬¦  «        5  t          j        |                     | j        d         ¦  «        |                     | j        d         ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz At least 3 samples must be givenr§   r   r   )r×   r   r±   rf   ræ  rd   r£  ©rn   ro   r‡  s      rx   Útest_too_few_samplesz*TestFriedmanChiSquare.test_too_few_sampleså  sË   € Ø4ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Tð 	TÝÔ# B§J¢J¨t¬w°q¬zÑ$:Ô$:¸B¿JºJÀtÄwÈqÄzÑ<RÔ<RÑSÔSÐSð	Tð 	Tð 	Tñ 	Tô 	Tð 	Tð 	Tð 	Tð 	Tð 	Tð 	Tð 	Tøøøð 	Tð 	Tð 	Tð 	Tð 	Tð 	Ts   žAA=Á=BÂBN)rÐ   rÑ   rÒ   r˜  Úref1r™  Úref2r£  Úref3r×   rØ   rÒ  rç  rê  rÚ   rz   rx   rÔ  rÔ  º  sB  € € € € € ð
9ð 9ð 9ð:ð :ð :ð;ð ;ð ;ð:ð :ð :ð
;€Bð 2€Dð /Ð
.Ð
.Ø
.Ð
.Ð
.Ø
.Ð
.Ð
.Ø
.Ð
.Ð
.ð
0€Bð 4€Dð %Ð
$Ð
$Ø
#Ð
#Ð
#Ø
#Ð
#Ð
#Ø
#Ð
#Ð
#ð
%€Bð '€Dà„[×Ò˜WÐ&BÐ&BÐ&BÑCÔCØ„[×Ò˜[¨B°¨:¸¸D°zÀBÈÀ:Ð*NÑOÔOðEð Eñ PÔOñ DÔCðEðTð Tð Tð Tð Trz   rÔ  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.ÚautorW   c                 óª   — t          j        |d||¬¦  «        }t          j        ||g¦  «        }t	          t          j        |¦  «        ||¬¦  «         d S ©Nr  ©rk  rF  rÅ  )rf   Úkstestr™   r   r   )	rn   rq   rk  Úexpected_statisticÚexpected_probrF  ræ  rs  r¸  s	            rx   Ú_testOnezTestKSTest._testOneî  sT   € å”˜a °[ÀtÐLÑLÔLˆÝ”8Ð/°Ð?Ñ@Ô@ˆÝ!¥"¤(¨6Ñ"2Ô"2°HÀgÐNÑNÔNÐNÐNÐNrz   c                 óÌ   — t          j        |d||¬¦  «        }t          j        |t           j        j        ||¬¦  «        }t          t          j        |¦  «        ||¬¦  «         d S rò  )rf   rô  Úks_1sampr  Úcdfr   r™   r   )rn   rq   rk  rF  ræ  rs  Úresult_1samps          rx   Ú_test_kstest_and_ks1sampz#TestKSTest._test_kstest_and_ks1sampô  se   € Ý”˜a °[ÀtÐLÑLÔLˆÝ”~ a­¬¬Ø2=ÀDðJñ Jô Jˆå!¥"¤(¨6Ñ"2Ô"2°LÈ'ÐRÑRÔRÐRÐRÐRrz   c                 ó€   — t          j        ddd¦  «        }d}t          j        |d¦  «        }t	          ||¦  «         d S )Nr_   r   r:   r  r  )r™   r¦  rf   rô  r   )rn   rq   r   r›   s       rx   Útest_namedtuple_attributesz%TestKSTest.test_namedtuple_attributesú  sA   € ÝŒK˜˜A˜qÑ!Ô!ˆà,ˆ
ÝŒl˜1˜fÑ%Ô%ˆÝ˜C Ñ,Ô,Ð,Ð,Ð,rz   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   r:   rb  éñÿÿÿrß  ©
rö  ç¸…ëQ¸®?g333333ã¿gÃõ(\�ÂÅ?ç…ëQ¸å?gÃõ(\�ÂÅ¿g{®Gáz´¿gHáz®GÑ?g\�Âõ(\ï¿g®Gáz®ï¿rf  r†  ©rF  rd  )r™   r¦  rü  rH  s     rx   Ú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Ð%Ñ>Ô>Ð>Ð>Ð>rz   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)r™   rè  rf   rô  Úcauchyrú  rÅ  rÆ  r   r:  r  r  )rn   rG  r›   r£  s       rx   Útest_pm_inf_gh20386zTestKSTest.test_pm_inf_gh20386  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Ñ'Ô'Ð'Ð'Ð'Ð'Ð'rz   N)rð  rW   )	rÐ   rÑ   rÒ   r  r÷  rü  rþ  r  r	  rÚ   rz   rx   rï  rï  ë  s|   € € € € € ØVÐVð ')ðOð Oð Oð OðSð Sð Sð Sð-ð -ð -ð
?ð 
?ð 
?ð	(ð 	(ð 	(ð 	(ð 	(rz   rï  c                   ób  — e Zd ZdZddœd„Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        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ð  r  c                ó   — ||j         k    rdnd}t          j        |t          j        ||¬¦  «        }	|                     ||¬¦  «        }
|                     ||¬¦  «        }t          |	j        |
|¬¦  «         t          |	j        ||¬¦  «         d S )Ng‚vIhÂ%,=çñhãˆµøä>ró  rH   rl  )	rÔ   rf   rù  r   Úndtrrd   r1   r  r  )rn   rq   rk  rõ  rö  rF  rI   ro   rm  r›   Úref_statisticr&  s               rx   r÷  zTestKSOneSample._testOne!  s�   € à ¤Ò+Ð+ˆuˆu°ˆÝŒn˜Q¥¤¸+ÈDÐQÑQÔQˆØŸ
š
Ð#5¸U˜
ÑCÔCˆØ—Z’Z °U�ZÑ;Ô;ˆ
Ý˜œ }¸4Ð@Ñ@Ô@Ð@Ý˜œ
 J°TÐ:Ñ:Ô:Ð:Ð:Ð:rz   rI   rV  c           	      ó\  — t          |¦  «        r%|j        dk     r|dk    rt          j        d¦  «         |€t	          |¦  «        nt          ||¦  «        }|                     ddd|¬¦  «        }|                      |dd	d
||¬¦  «         |                     ddd|¬¦  «        }|                      |ddd||¬¦  «         g d¢}|                     ||¬¦  «        }|                      |ddd||¬¦  «         |                      |dddd||¬¦  «         |                      |dddd||¬¦  «         d S )Nrà  r   ú!Pre-NEP 50 doesn't respect dtypesr_   r   r:   rH   rb  g²|»ÐNÄ?gÎï7.×sî?©rI   ro   r   rß  gî{CTpÜ?g M<b*ä£?r  gZ­×LÊÒ?g86ùJ4ÇÒ?rf  gŸ+±·‡ÐÂ?r†  )rF  rI   ro   rd  gš…ˆHDþ»?gŽ–¿×rç?)	r)   rå  r×   rA  r+   rE  r¦  r÷  rd   rY  s       rx   Útest_agree_with_rz!TestKSOneSample.test_agree_with_r*  s‘  € õ �B‰<Œ<ð 	=˜BœN¨UÒ2Ð2°uÀ	Ò7IÐ7IÝŒKÐ;Ñ<Ô<Ð<Ø(-¨Õ  Ñ$Ô$Ð$½7À2ÀuÑ;MÔ;MˆØ�KŠK˜˜A˜q¨ˆKÑ.Ô.ˆØ�Š�a˜Ð&9Ð;NØ! bð 	ñ 	*ô 	*ð 	*ð �KŠK˜˜R ¨%ˆKÑ0Ô0ˆØ�Š�a˜Ð&9Ð;OØ! bð 	ñ 	*ô 	*ð 	*ð OÐNÐNˆØ�JŠJ�q ˆJÑ&Ô&ˆØ�Š�a˜Ð&7Ð9JØ! bð 	ñ 	*ô 	*ð 	*à�Š�a˜Ð$5Ð7HÈwØ! bð 	ñ 	*ô 	*ð 	*à�Š�a˜Ð!2Ð4EÈGØ! bð 	ñ 	*ô 	*ð 	*ð 	*ð 	*rz   c           	      óÆ  — t          |¦  «        r%|j        dk     r|dk    rt          j        d¦  «         |€t	          |¦  «        nt          ||¦  «        }t          j                             ddd¬¦  «        }| 	                    ||¬¦  «        }|  
                    |d	d
dd||¬¦  «         |  
                    |dd
d||¬¦  «         |  
                    |ddd||¬¦  «         d S )Nrà  r   r  r¥  r‘  i±hÞ:)rÈ  r”  r¨  rH   rb  ghúÑ…Ÿè¿?gøÆÏ7Üå¶?Úasymp)rF  ro   rI   rd  gð^hˆü¤?)ro   rI   rf  gvÇ!�Ô‰}?g*zº)¬‡ï?)r)   rå  r×   rA  r+   rE  rf   r  r˜  rd   r÷  )rn   ro   rI   rq   s       rx   Útest_known_examplesz#TestKSOneSample.test_known_examplesA  s  € õ �B‰<Œ<ð 	=˜BœN¨UÒ2Ð2°uÀ	Ò7IÐ7IÝŒKÐ;Ñ<Ô<Ð<Ø(-¨Õ  Ñ$Ô$Ð$½7À2ÀuÑ;MÔ;MˆÝŒJ�NŠN˜s¨¸9ˆNÑEÔEˆØ�JŠJ�q ˆJÑ&Ô&ˆØ�Š�a˜Ð&9Ð;OØ" r°ð 	ñ 	8ô 	8ð 	8à�Š�a˜Ð!4Ð6JØ 5ð 	ñ 	*ô 	*ð 	*à�Š�a˜Ð$9Ð;NØ 5ð 	ñ 	*ô 	*ð 	*ð 	*ð 	*rz   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§   r=   r_   ))r>  r   Tr�   )r>  çš™™™™™ñ?Tr�   )r>  r   Tr�   )r>  gš™™™™™¹¿Tr�   )é    ç      �?Tr�   )r  r  Fr�   )r  r<   TgbÏÝÿÿï?)r  r<   Fgiƒ¯õNq>)r  ç      À?Tgâ‡vÕ(Ö?)r  rˆ  TgÂò¨TÖ	ï?)é@  g\�Âõ(\ß?Fr�   )r  ç      °?Fg¾¸·(¶Ý>)r  gìQ¸…ë�?Fgß@c“êüï?)r  ç       ?FgX+Ê³P¶?r{  r4   )Údtypes)r   r™   r:  r   rm   r°   r±   rd   r   ÚcheckÚintr¢  Úbool)rn   Údatasets     rx   Útest_ks1samp_allpathsz%TestKSOneSample.test_ks1samp_allpathsQ  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))rf  r”   r”   r   )rd  r»   r»   r_   )rb  r”   r”   r   )rb  r»   r»   r_   c                 ó  — |                      d¦  «        dz   }t          j        |¦  «        d                              |¦  «        }d„ } ||                     |¦  «        ||¬¦  «        }	|j        |j        k    rdnd}
t          |	j        |                     d¦  «        |
¬	¦  «         t          |	j
        |                     |¦  «        ¦  «         t          |	j        |                     ||j        ¬
¦  «        ¦  «         d S )NrŒ   r<   r7   c                 ó   — | dz  S )NrŒ   rÚ   rt  s    rx   rú  z/TestKSOneSample.test_location_sign.<locals>.cdf�  s
   € ˜1˜s™7�Nrz   rj  r#  rn  r  rl  rH   )r   rj   rk   rl   rd   rI   rÔ   r1   r  r2   Ústatistic_locationÚstatistic_signÚint8)rn   r%  rk  Úx6valÚref_locationÚref_signro   rq   rú  r›   rm  s              rx   Útest_location_signz"TestKSOneSample.test_location_signt  sâ   € ð �IŠI�c‰NŒN˜SÑ ˆÝŒF�1‰IŒI�aŒL×Ò˜UÑ#Ô#ˆà"Ð"Ð"Øˆf�R—Z’Z ‘]”] C°[ÐAÑAÔAˆØœ 2¤:Ò-Ð-ˆuˆu°4ˆÝ˜œ r§z¢z°#¡¤¸TÐBÑBÔBÐBÝ˜Ô.°·
²
¸<Ñ0HÔ0HÑIÔIÐIÝ˜Ô*¨B¯JªJ°xÀrÄw¨JÑ,OÔ,OÑPÔPÐPÐPÐPrz   N)rÐ   rÑ   rÒ   r  r÷  r×   rØ   rÒ  r  r  r$  rf   rô  rù  r/  rÚ   rz   rx   r  r    s)  € € € € € ðð ð
 ð;ð ;ð ;ð ;ð ;ð „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCð*ð *ñ DÔCð*ð, „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCð*ð *ñ DÔCð*ð!Rð !Rð !RðF „[×Ò˜X¨¬°e´nÐ'EÑFÔFØ„[×ÒÐIð9ð 9ð 9ñ:ô :ð
Qð Qñ:ô :ñ GÔFðQð Qð Qrz   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  )rf   Úks_2sampr™   r   r   )	rn   r˜  r™  rk  rõ  rö  rF  rs  r¸  s	            rx   r÷  zTestKSTwoSamples._testOneŽ  sO   € å”  B¨¸$Ð?Ñ?Ô?ˆÝ”8Ð/°Ð?Ñ@Ô@ˆÝ!¥"¤(¨6Ñ"2Ô"2°HÑ=Ô=Ð=Ð=Ð=rz   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   rb  r�   rf  r<   rd  r�   )r÷  r6  s    rx   Ú	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Ð3rz   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’   rš  r{  rb  r3  rf  r  rd  r  r×  r  r   ©r™   r   r÷  ©rn   rN  Údata1pÚdata1mr\  s        rx   Ú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Ð4rz   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’   rš  rã  rb  r<   gÞÝÝÝÝÝí?rf  gá?rd  rˆ  çš™™™™™é?r6  rÖ  r¥  r   r7  r8  s        rx   Ú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Ð4rz   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   r‘  r3   r  rb  r/  g~zÿÿÿÿï?rf  gz³;ê.Bí?rd  r   r�   g{®Gáz”?gn2IáUÀî?©r™   r¦  r÷  )rn   Úx100Ú	x100_2_p1Ú	x100_2_m1s       rx   Ú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Ð6rz   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   r‘  rn  rà  r  rb  gÿñ¯ÿÊ?g@Âß¿î�?rf  g}nÝï€?rd  r   g¦:[ª³¥Ê?gà]O);’?gÑ«³—);‚?r�   r�   r@  )rn   rA  Úx110Ú
x110_20_p1Ú
x110_20_m1s        rx   Ú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Ð9rz   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 )Nr3   r4   r5   r6   r7   rH   r   rY   r8   rb  g      Ô?g�¾^dHÛ?rf  gQl6¢ÊyË?rd  r�   r�   gVdEVdEÖ?g(f“„^ˆ·?gÄû·!ƒˆ§?g‘i�iÀ?gè+© Ï–ã?)r™   r   r!  r÷  )rn   Úx2233Úx3344Úx2356Úx3467s        rx   Ú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ÐKrz   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 )Nr{  r   rb  r3  r�   rf  r6  rd  r�   r<   r7  )rn   r\  s     rx   Ú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Ñ<Ô<Ð<Ð<Ð<rz   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          j        ¦   «         5  d}t          j        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)rÆ  iX  r�   r3   r   rñ  rb  g     @Ÿ@rð  r  r  rf  g½­2JEï?rd  g     @@gsW\ncæï?ú)ks_2samp: Exact calculation unsuccessful.r¡   r†  T©ÚrecordÚalways©	r™   r¦  r÷  r¬   r­   r®   r¯   r¦  rS  ©rn   Ún1Ún2Údeltarq   rr   r‡  r�  s           rx   ÚtestMiddlingBothz!TestKSTwoSamples.testMiddlingBothå  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Ø"ð 	ñ 	$ô 	$ð 	$åÔ$Ñ&Ô&ð 	(ð 	(ØAˆGÝÔ# H¨gµ~ÑFÔFÐFØ�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?Æ?GÇG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          j        ¦   «         5  d}t          j        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)r’  éL  r�   r3   r   rñ  rb  g     È¹@r  r  rð  rf  g«¹�“Z¢î?rd  g     @�@g @¾J—ñï?rS  r¡   r†  TrT  rV  rW  rX  s           rx   ÚtestMediumBothzTestKSTwoSamples.testMediumBoth  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Ø"ð 	ñ 	$ô 	$ð 	$õ Ô$Ñ&Ô&ð 	(ð 	(ØAˆGÝÔ# H¨gµ~ÑFÔFÐFØ�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)é'  rn  r5  r�   r3   r   rñ  r‘  rb  g    `ýê@g      ó<rf  g     ˆ�@gé”ò¼‰·ï?rd  gi·ÑÂmb£:r@  )rn   rY  rZ  Úlcmr[  rq   rr   s          rx   Ú	testLargezTestKSTwoSamples.testLarge  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ÐJrz   c                 ó  — t           j                             d¦  «        }|                     d¬¦  «        }|                     d¬¦  «        dz  }|                      ||dddd	¬
¦  «         |                      ||dddd¬
¦  «         d S )Né@â i¸  r“  i¹  r=   rb  g�¸Cåæè¼?ç      é<r  r  r†  ©r™   r�  r³  rŸ  r÷  ©rn   r–  rq   rr   s       rx   Útest_gh11184zTestKSTwoSamples.test_gh11184)  s    € åŒi×#Ò# FÑ+Ô+ˆØ�JŠJ˜DˆJÑ!Ô!ˆØ�JŠJ˜DˆJÑ!Ô! CÑ'ˆØ�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$ð 	$ð 	$rz   c                 óz  — t           j                             d¦  «        }|                     d¬¦  «        }|                     d¬¦  «        dz  }|                      ||dddd	¬
¦  «         |                      ||dddd¬
¦  «         |                      ||dddd	¬
¦  «         |                      ||dddd	¬
¦  «         d S )Nrf  rb  r“  i'  r=   rb  g 	_Êr!»?gADà®ß5r  r  rg  r†  rf  g×œN#ýyƒ7rd  gvqíãw¹¸?rh  ri  s       rx   Útest_gh11184_biggerz$TestKSTwoSamples.test_gh11184_bigger3  sö   € õ Œi×#Ò# FÑ+Ô+ˆØ�JŠJ˜EˆJÑ"Ô"ˆØ�JŠJ˜EˆJÑ"Ô" SÑ(ˆØ�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜IÐ':Ð<RØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜FÐ$7Ð9OØ"ð 	ñ 	$ô 	$ð 	$ð 	$ð 	$rz   c                 óˆ  — t           j                             d¦  «        }t          ddd¦  «        D ]�}|                     |¬¦  «        }|                     |dz   d¬¦  «        }t          j        ||d¬	¦  «        j        }t          j        ||d
¬	¦  «        j        }t          |d|z  ¦  «         t          |d|z  ¦  «         Œ‘d S )Nrf  r’  ià.  r“  rY   r<   ©r”  rÈ  r†  r  r  r4   )	r™   r�  r³  r²  rŸ  rf   r3  r  r   )rn   r–  rq   Úvals1Úvals2r†  r  s          rx   Útest_gh12999zTestKSTwoSamples.test_gh12999B  sÅ   € åŒi×#Ò# FÑ+Ô+ˆÝ�t˜U DÑ)Ô)ð 	0ð 	0ˆAØ—J’J Q�JÑ(Ô(ˆEØ—J’J Q¨¡V°#�JÑ6Ô6ˆEÝ”N 5¨%°gÐ>Ñ>Ô>ÔEˆEÝ”N 5¨%°gÐ>Ñ>Ô>ÔEˆEå˜e Q¨¡YÑ/Ô/Ð/Ý˜e Q¨¡YÑ/Ô/Ð/Ð/ð	0ð 	0rz   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          j        ¦   «         5  d}t          j        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)rb  iø*  r5  r�   r3   r   rñ  rb  g     ˜�@gkHYøï?r  r  gLÆÉ”.øï?r†  rð  rf  g.LbG«2è?rd  rŒ   g¶r?ÖŽþï?rS  r¡   )r™   r¦  r÷  r¬   r­   r®   r¯   )rn   rY  rZ  rc  r[  rq   rr   r‡  s           rx   ÚtestLargeBothzTestKSTwoSamples.testLargeBothN  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ÝÔ$Ñ&Ô&ð 	(ð 	(ØAˆGÝÔ# H¨gµ~ÑFÔFÐFØ�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   r3   r4   )rf   r3  r   )rn   r   r›   s      rx   ÚtestNamedAttributesz$TestKSTwoSamples.testNamedAttributesf  s4   € à,ˆ
ÝŒn˜a ˜V a SÑ)Ô)ˆÝ˜C Ñ,Ô,Ð,Ð,Ð,rz   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   r’  ié  r©   rè  r_  iK  rÙ  )Úscipy.stats._stats_pyrw  rx  r™   rê  r°   ÚFloatingPointError)rn   rw  rx  s      rx   Útest_some_code_pathsz%TestKSTwoSamples.test_some_code_pathsl  s  € ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð
 	*Ð)¨!¨Q°°1Ñ5Ô5Ð5Ø#Ð# D¨!¨Q°Ñ5Ô5Ð5åŒ[ Ð)Ñ)Ô)ð 	,ð 	,ÝÕ,Ð.IØ  a¨ñ,ô ,ð ,åÕ,Ð.IØ  a¨ñ,ô ,ð ,ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s   º3A:Á:A>ÂA>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 ©Nr§   )r×   rß  r   r   rf   r3  r   r  r™   rm   r  )rn   rš  r›   s      rx   Útest_argument_checkingz'TestKSTwoSamples.test_argument_checking}  s³   € õ Œ\Õ,Õ4IÐJÑJÔJð 	-ð 	-Ý”. $Ð'ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ¡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.l   ¨9B i    r�   r   )r”  rÈ  rÉ  r¨  rf  r  ró  rd  rb  N)r™   r�  rž  rf   rw  r˜  r3  )rn   r–  rY  Úrvs1Úrvs2s        rx   Útest_gh12218zTestKSTwoSamples.test_gh12218…  s–   € õ
 Œi×#Ò# JÑ/Ô/ˆØˆÝŒ}× Ò  b¨b¸ÈÐ ÑLÔLˆØ�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ÐIrz   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  r“  r<   iq  z(ks_2samp: Exact calculation unsuccessfulr§   rd  rj  r   r-  r$  )
r™   r�  r³  r×   rß  r¯   rf   r3  r   r  )rn   r–  rN  r\  r‡  r›   s         rx   Ú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&  ))rf  çš™™™™™@r†  r   )rd  çffffff@r”   r_   )rb  r†  r†  r   )rb  r‡  r”   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 )NrY   rH   r7   rj  r  )	r™   r   rÔ   ra   rf   r3  r  r)  r*  )	rn   r%  rk  r,  r-  r.  rq   rr   r›   s	            rx   r/  z#TestKSTwoSamples.test_location_signž  s‡   € õ ŒI�b¥¤
Ð+Ñ+Ô+ˆØ�FŠF‰HŒHˆØˆˆ!‰ÝŒn˜Q ¨{Ð;Ñ;Ô;ˆØŒ} Ò#Ð#Ð#Ð#ØÔ%¨Ò5Ð5Ð5Ð5ØÔ! XÒ-Ð-Ð-Ð-Ð-Ð-rz   N)rð  )!rÐ   rÑ   rÒ   r  r÷  r5  r;  r>  rD  rI  rO  rQ  r×   rØ   rÕ  r\  r`  rd  rj  r1  rl  rq  rs  ru  r{  rÒ  r~  r‚  r…  rf   rô  r3  r/  rÚ   rz   rx   r1  r1  ‹  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ð
.ð 
.ð 
.rz   r1  c            	      ó‚  — 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          j        ¦   «         5  t          j	        dd¬	¦  «        5  t          j
        dd
t          ¦  «         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  t9          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*¦  «        }t)          t*          t          j        | "                    d+¦  «        | "                    d,¦  «        ¦  «         d-„ }t          j#        |¦  «        }t           j        |d d …d.d/…f<   t           j        |d d …d0d1…f<   t;          j        tH          tJ          ¬%¦  «        5  t          j        ||dd¬ ¦  «        \  } }d d d ¦  «         n# 1 swxY w Y   t;          j        tH          tJ          ¬%¦  «        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   t;          j        tH          tJ          ¬%¦  «        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   r‘  rä  gžï§ÆKÿX@r   rS   r¡   r  r  r“   r¼   r  r  r3   ry  r
  rj  rd  rÐ  rf  éNa¼ r6   rY   éõ  r0  rÆ  r¥  )rÉ  r”  r¨  rè  r£   r¤   )ghømÇ#1Ð?gr¦yÌ§œé?r©   r«   rÝ  r§   r‰  r8  r_   r{  rÕ  )r9   r4   ©r3   r4   r5   c                 óL   — | dk     r|dk    s| dk    r|dk    r|dz  S d|dz  z
  S ©Nr   rd  rf  r3   r   rÚ   ©r+  rA  Úalts      rx   Úconvertztest_ttest_rel.<locals>.convert  ó<   € Ø�ŠEˆE�c˜V’m�m¨¨Qª¨°3¸)Ò3CÐ3CØ�q‘5ˆLØ�A˜‘E‰{Ðrz   rà  rQ  rß  rá  rþ  r-  rl  )&r™   r¦  r   rf   Ú	ttest_relr   rÄ   r¬   r­   rê  r®   r¯   r   r:  r   r|  Úabsr   r³  r~  r°   r±   r   r�  r³  r  r˜  rm   r	   r×   rß  rè  r   r   rh   Ú	vectorizer   r   )Útrrç  Útprr€  r�  Úrvs1_2DÚrvs2_2Dr+  rA  r   r›   Úrvs1_3DÚrvs2_3Dr–  rq   rr   Úananr‘  Ú	converters                      rx   Útest_ttest_relrž  ±  sV  € à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 °Ð:Ñ:Ô:ð'ð 'åÔØÐ9½>ñ	Kô 	Kð 	KåŒ˜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Å14F1Æ%GÆ1F5	Æ5GÆ8F5	Æ9GÇGÇGÓ:TÔT!Ô$T!Ö.W×W×WØ'B1[$Û$[(Û+[(Þ+_ß_ß_ß>`'à'`+à.`+ábâbâ
bâ.cãcãcä	d4ä4d8ä;d8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?)r™   rm   rf   r“  r   r  r  )rq   rr   r#  r$  Úr3s        rx   Útest_ttest_rel_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õ 
Œ˜˜1˜2˜2œ  ! " "¤Ñ	&Ô	&€BÝ�B˜ Ð'Ñ'Ô'Ð'õ �B˜¨4Ð0Ñ0Ô0Ð0Ð0Ð0rz   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   rf   r“  r¨  Ú	_stats_pyÚTtestResultr   r™   rm   )rs  s    rx   Ú#test_ttest_rel_empty_1d_returns_nanr§  <  s»   € õ 
ŒÕ(Õ0EÐ	FÑ	FÔ	Fð )ð )Ý”  RÑ(Ô(ˆð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å�f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý��"œ&¥"¤&Ð)Ñ*Ô*Ð*Ð*Ð*s   ¡AÁAÁ
Aúb, expected_shape©r   r6   r   r¾  ©r   r   r   ©r4   r   c                 óÈ  — t          j        d¦  «        }t          j        ¦   «         5  t          j        d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©r4   r   r   r¡   r_   rS   r:  )r™   r   r¬   r­   r®   r   r   rf   r“  r¨  r¥  r¦  r„   rm   r   r  r  )r4  Úexpected_shaper*  rs  Úexpected_values        rx   Útest_ttest_rel_axis_size_zeror°  E  s  € õ 	Œ�ÑÔ€AÝ	Ô	 Ñ	"Ô	"ð 0ð 0åÔ Õ*?ÕASÑTÔTÐTÝ”  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Ý�” Ñ/Ô/Ð/Ð/Ð/s   ¨8A,Á,A0Á3A0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   r9   r   ©r6   r9   r   r   rS   ©r6   r   )r™   r   rf   r“  r¨  r¥  r¦  r   r  r³  r  )r*  r4  rs  s      rx   Ú test_ttest_rel_nonaxis_size_zerorµ  W  s„   € õ
 	Œ�ÑÔ€AÝ
Œ�ÑÔ€AÝŒ_˜Q ¨Ð*Ñ*Ô*€FÝ�f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý�Ô!Ô'¨Ñ0Ô0Ð0Ý�”Ô$ fÑ-Ô-Ð-Ð-Ð-rz   rk  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:  rY   r=   r3   r;  gÜZÜ?Y˜þ¿g¦ši{aœÙ?g8Èÿ ëù¿gà€ºÿC•ª?r<  rj  r>  r?  r   )r™   r�  rž  rŸ  rè  rf   r“  rV  r   r   rA  )rk  r–  ra  rq   rr   r£  r›   rt  s           rx   Útest_ttest_rel_ci_1dr·  d  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™ÑÔÐÐÐrz   ztest_fun, argsrY   c                 ó¨   —  | |Ž }d}t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrD  r§   rY   r?  )r×   r   r±   rV  )Útest_funrR  r›   r‡  s       rx   Útest_ttest_ci_ivrº  |  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rj  c                ój   ‡— ‰€t          | |¦  «        n‰Šdˆfd„	} || |¦  «         |||¦  «        z   S )Nr   c                 ó°   •— ‰                      | ¦  «        } ‰                     | |¬¦  «        }‰                     | |d¬¦  «        }| j        |         }|||fS )NrS   r   r  )rd   ri   rˆ   r³  )rq   rT   Úmurˆ   Únobsro   s        €rx   Ú_statsz_desc_stats.<locals>._statsŠ  sU   ø€ Ø�JŠJ�q‰MŒMˆØ�WŠW�Q˜TˆWÑ"Ô"ˆØ�fŠf�Q˜T¨aˆfÑ0Ô0ˆØŒw�tŒ}ˆØ�3˜ˆ}Ðrz   rv  )r&   )r˜  r™  rT   ro   r¿  s      ` rx   Ú_desc_statsrÀ  ‡  s^   ø€ Ø$& J�˜˜RÑ	 Ô	 Ð	 °B€Bðð ð ð ð ð ð ˆ6�"�dÑÔ˜f˜f R¨Ñ.Ô.Ñ.Ð.rz   c                 ó¸
  — |                       d¦  «        }|                       d¦  «        }|                      || g¦  «        }|                      ||g¦  «        }|                      ddd¦  «        }|                      ddd¦  «        }|                      ||g¦  «        }|                      ||g¦  «        }t          j        ||d¬¦  «        }	|	\  }
}t          |
|¦  «         t          ||¦  «         t          j        t          ||¦  «        Ž }	|	\  }
}t          |
|¦  «         t          ||¦  «         t          j        |j        |j        d¬¦  «        }	t          |	j	        |¦  «         t          |	j
        |¦  «         t          j        t          |j        |j        ¦  «        Ž }	t          |	j	        |¦  «         t          |	j
        |¦  «         t          j        ||d¬¦  «        }	t          |	j	        |¦  «         t          |	j
        |¦  «         t          j        t          ||d¬¦  «        Ž }	t          |	j	        |¦  «         t          |	j
        |¦  «         d	}t          j        t          |¬
¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          |j        |j        ¦  «        }t          j        t          |¬
¦  «        5  t          j        |ddiŽ d d d ¦  «         n# 1 swxY w Y   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          j        |ddiŽ}t          |j	        |j	        ¦  «         t          |j
        |j
        ¦  «         t          j        |j        |j        dd¬¦  «        }t          |j        |j        ¦  «        }t          j        |ddiŽ}t          |j	        |j	        ¦  «         t          |j
        |j
        ¦  «         |                       | j        ¦  «        }|                      |                      |j        d         ¦  «        dk    ||¦  «        }t          j        ||d¬¦  «        }	t%          |	j	        |¦  «         t%          |	j
        |¦  «         t          j        t          ||¦  «        Ž }	t%          |	j	        |¦  «         t%          |	j
        |¦  «         d S )Nç	ÌùrÜuñ?g8Mè�Ñ±Ñ?r6   éi   r‘  r   r   rS   r5  r§   r
  rj  rk  rd  r3   rf  rÐ  )rd   rÖ  r¦  rf   Ú	ttest_indr1   Úttest_ind_from_statsrÀ  rÄ   r  r  r×   r   r±   rm   r­  r   r³  r2   )ro   r–  rç  Útr_2DÚpr_2Dr€  r�  r˜  r™  r›   r+  rA  r‡  rR  rš  r¤  ÚNaNs                    rx   Útest_ttest_indrÉ  ”  se  € ð 
�ŠÐ&Ñ	'Ô	'€BØ	�ŠÐ'Ñ	(Ô	(€BØ�HŠH�b˜2˜#�YÑÔ€EØ�HŠH�b˜"�XÑÔ€Eà�;Š;�q˜#˜sÑ#Ô#€DØ�;Š;�q˜#˜sÑ#Ô#€DØ�hŠh˜˜d�|Ñ$Ô$€GØ�hŠh˜˜d�|Ñ$Ô$€Gå
Œ/˜$ ¨1Ð
-Ñ
-Ô
-€CØ�D€A€qÝ�A�rÑÔÐÝ�A�rÑÔÐå
Ô
$¥k°$¸Ñ&=Ô&=Ð
>€CØ�D€A€qÝ�A�rÑÔÐÝ�A�rÑÔÐå
Œ/˜'œ) W¤Y°QÐ
7Ñ
7Ô
7€CÝ�C”M 5Ñ)Ô)Ð)Ý�C”J Ñ&Ô&Ð&å
Ô
$¥k°'´)¸W¼YÑ&GÔ&GÐ
H€CÝ�C”M 5Ñ)Ô)Ð)Ý�C”J Ñ&Ô&Ð&å
Œ/˜' 7°Ð
3Ñ
3Ô
3€CÝ�C”M 5Ñ)Ô)Ð)Ý�C”J Ñ&Ô&Ð&å
Ô
$¥k°'¸7ÈÐ&KÑ&KÔ&KÐ
L€CÝ�C”M 5Ñ)Ô)Ð)Ý�C”J Ñ&Ô&Ð&ð I€GÝ	Œ•z¨Ð	1Ñ	1Ô	1ð ;ð ;ÝŒ˜˜d°'Ð:Ñ:Ô:Ð:ð;ð ;ð ;ñ ;ô ;ð ;ð ;ð ;ð ;ð ;ð ;øøøð ;ð ;ð ;ð ;õ �w”y '¤)Ñ,Ô,€DÝ	Œ•z¨Ð	1Ñ	1Ô	1ð Að AÝÔ" DÐ@¸Ð@Ð@Ð@ðAð Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Aõ Œ?˜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Ý�w”y '¤)Ñ,Ô,€DÝÔ% tÐ@¸Ð@Ð@€DÝ�D”N D¤NÑ3Ô3Ð3Ý�D”K ¤Ñ-Ô-Ð-åŒ?˜7œ9 g¤i°aÀVÐLÑLÔL€DÝ�w”y '¤)Ñ,Ô,€DÝÔ% tÐ@¸Ð@Ð@€DÝ�D”N D¤NÑ3Ô3Ð3Ý�D”K ¤Ñ-Ô-Ð-ð �*Š*�R”VÑ
Ô
€CØ�8Š8�B—I’I˜dœj¨œmÑ,Ô,°Ò1°3¸Ñ=Ô=€Då
Œ/˜$ ¨1Ð
-Ñ
-Ô
-€CÝ�C”M 3Ñ'Ô'Ð'Ý�C”J Ñ$Ô$Ð$å
Ô
$¥k°$¸Ñ&=Ô&=Ð
>€CÝ�C”M 3Ñ'Ô'Ð'Ý�C”J Ñ$Ô$Ð$Ð$Ð$s$   É4JÊJÊJËK6Ë6K:Ë=K:c            	      óD  — t          j        ddd¦  «        } t          j        ddd¦  «        }t          j        | |g¦  «        }t          j        || g¦  «        }t          j        |||g¦  «        }t          j        |||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¬¦  «        \  }	}
t1          |	|d¬ ¦  «         t1          |
 |||d¦  «        d¬ ¦  «         t          j        ||ddd!¬¦  «        \  }	}
t1          |	|d¬ ¦  «         t1          |
 |||d!¦  «        d¬ ¦  «         d S )"Nr6   rÃ  r‘  r   rŠ  rY   r‹  r0  rÆ  r¡   rè  r£   r¤   )gÔò¨uÍ·Ï?g*Ž�Ø,½é?r©   r«   rÝ  r§   r‰  r8  r   r_   r{  rß  r7   r[   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      rx   r‘  z*test_ttest_ind_nan_policy.<locals>.convert  r’  rz   rX  rd  )rT   r¥   rk  r-  rl  rf  )r™   r¦  r   r|  r�  r³  rf   r  r˜  rm   rê  r	   rÄ  r   r°   r±   r×   rß  r¯   r   r”  rè  r   r•  r   )r€  r�  r˜  r™  rš  r›  r–  rq   rr   r+  rA  rœ  r‘  r�  r–  rç  s                   rx   Útest_ttest_ind_nan_policyrÌ  é  s¬  € ÝŒ;�q˜#˜sÑ#Ô#€DÝŒ;�q˜#˜sÑ#Ô#€DÝŒh˜˜d�|Ñ$Ô$€GÝŒh˜˜d�|Ñ$Ô$€GÝŒi˜ '¨7Ð3Ñ4Ô4€GÝŒi˜ '¨7Ð3Ñ4Ô4€Gõ Œ)×
Ò
 Ñ
)Ô
)€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°AÀ&ÐIÑIÔI�F€BˆåŒ?˜7 G°!ÀØ'-ð/ñ /ô /�D€A€qå�A�r Ð&Ñ&Ô&Ð&Ý�A�y�y  R¨Ñ0Ô0°uÐ=Ñ=Ô=Ð=åŒ?˜7 G°!ÀØ'0ð2ñ 2ô 2�D€A€qå�A�r Ð&Ñ&Ô&Ð&Ý�A�y�y  R¨Ñ3Ô3¸%Ð@Ñ@Ô@Ð@Ð@Ð@s7   Ä:EÅEÅEÇ'HÈHÈHÉ B1LÌL!Ì$L!c                  ót  — t          j        ¦   «         5  t          j        d¬¦  «        5  t          j        ddt
          ¦  «         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          j        | ¦  «        sJ ‚t          j        |¦  «        sJ ‚d S )Nr¡   rè  r  r“   r¼   )	r¬   r­   r™   rê  r®   r¯   rf   rÄ  r:  )r+  rA  s     rx   Útest_ttest_ind_scalarrÎ  #  s0  € å	Ô	 Ñ	"Ô	"ð 'ð '¥B¤K¸Ð$AÑ$AÔ$Að 'ð 'ÝÔØÐ9½>ñ	Kô 	Kð 	KåŒ˜r 2Ñ&Ô&‰ˆˆ1ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ Œ8�A‰;Œ;ÐÐˆ;ÝŒ8�A‰;Œ;ÐÐˆ;ÐÐs4   ”Bª4A*ÁBÁ*A.	Á.BÁ1A.	Á2BÂBÂBz&ignore:Arguments...:DeprecationWarningc                   ó6  — e Zd ZdZej                             d¦  «        Z ej         ej	        dez  dz  ¦  «        e                     dez  dz  ¦  «        f¦  «        Z
 ej         ej	        edz  ¦  «        dz   e                     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	dd
e¬¦  «                             dd	¦  «        j        Zej                             ddde¬¦  «        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g d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Z ej                             dg d¢¦  «        ej                             dddg¦  «        d „ ¦   «         ¦   «         Z!d!„ Z"dS )"ÚTest_ttest_ind_permutationsrà  iŠ
r4   r5   r‘  rY   r   r3   r6   rÆ  r0  r9   gœî£'^P?gCêŒq¤å?g$ûšRµƒå?)g=Bõ™¶Æï?g³¤îå?goÅœã–âê?g‡pº�î?gœî£'^Ð?rT   r   N)r¨  rT   Ú	equal_varTr_   )rT   r¨  r3  rk  r‰  r³  )r[   )r3   r[   c                 óÌ  — t           j                             d¦  «        }|                     |¬¦  «        }|                     d¬¦  «        }t          d¬¦  «        }t           j                             d¦  «        }t	          j        dd|i|¤Ž}t	          j        ||d||¬	¦  «        }d
„ }	t           j                             d¦  «        }t	          j        ||f|	fd||dœ|¤Ž}
t          |j	        |
j	        ¦  «         t          |j
        |
j
        ¦  «         t	          j        ||d|¬¦  «        }
t          |j	        |
j	        ¦  «         t          |j
        |
j
        d¬¦  «         d S )Nì   ÅNvf_aB r“  r\   éç  ©r*  ì   ÅN\Sju	 r–  r_   ©rT   rk  r…  c                 ó:   — t          j        | ||¬¦  «        j        S ©NrS   ©rf   rÄ  r  ©rq   rr   rT   s      rx   r  zFTest_ttest_ind_permutations.test_permutation_method.<locals>.statistice  ó   € ­%¬/¸!¸QÀTÐ*JÑ*JÔ*JÔ*TÐ#Trz   )rT   r–  rk  rÐ  r/  rl  rÚ   )r™   r�  rž  r  rf   r   rÄ  Úpermutation_testr   r  r  r   )rn   rk  r³  r–  rq   rr   rS  r…  r›   r  r£  s              rx   Útest_permutation_methodz3Test_ttest_ind_permutations.test_permutation_methodV  sl  € õ Œi×#Ò#Ð$4Ñ5Ô5ˆØ�JŠJ˜EˆJÑ"Ô"ˆØ�JŠJ˜BˆJÑÔˆå #Ð&Ñ&Ô&ˆõ Œi×#Ò# OÑ4Ô4ˆÝÔ(Ð;Ð;¨SÐ;°FÐ;Ð;ˆÝŒo˜a ¨¸ÈVÐTÑTÔTˆð 	UÐTÐTÝŒy×$Ò$ _Ñ5Ô5ˆÝÔ$ a¨ V¨Yð H¸RÀSØ1<ðHð HØ@FðHð Hˆõ 	�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,õ Œo˜a ¨¸ÐEÑEÔEˆÝ�S”] C¤MÑ2Ô2Ð2Ý˜œ
 C¤J°TÐ:Ñ:Ô:Ð:Ð:Ð:rz   c                 óÄ  — t           j                             d¦  «        }|                     |¬¦  «        }|                     d¬¦  «        }t          d¬¦  «        }d„ }t           j                             d¦  «        }|j        |j        g}t          j        ||ff||d|d	œ|¤Ž}	t           j                             d¦  «        }|j        |j        g}t          j        dd
|i|¤Ž}
t          j        ||d||
¬¦  «        }t          |j
        |	j
        ¦  «         t          |j        |	j        ¦  «         t          j        dddi|¤Ž}
t          j        ||d||
¬¦  «        }t          |j
        |	j
        ¦  «         t          |j        |	j        ¦  «         t          j        ||d|¬¦  «        }	t          |j
        |	j
        ¦  «         t          |j        |	j        d¬¦  «         d S )NrÓ  r“  r\   rÔ  rÕ  c                 ó:   — t          j        | ||¬¦  «        j        S rÙ  rÚ  rÛ  s      rx   r  zFTest_ttest_ind_permutations.test_monte_carlo_method.<locals>.statistic|  rÜ  rz   rÖ  r_   )r˜  r  rT   rk  r˜  r×  r–  rÐ  r  rl  rÚ   )r™   r�  rž  r  rC  rf   Úmonte_carlo_testr¡  rÄ  r   r  r  r   )rn   rk  r³  r–  rq   rr   rS  r  r˜  r£  r…  r›   s               rx   Útest_monte_carlo_methodz3Test_ttest_ind_permutations.test_monte_carlo_methodr  sê  € õ Œi×#Ò#Ð$4Ñ5Ô5ˆØ�JŠJ˜EˆJÑ"Ô"ˆØ�JŠJ˜BˆJÑÔˆå #Ð&Ñ&Ô&ˆð 	UÐTÐTÝŒi×#Ò# OÑ4Ô4ˆØÔ" CÔ$7Ð8ˆÝÔ$ a¨ Vð H°À	ÐPRØ1<ðHð HØ@FðHð Hˆõ Œi×#Ò# OÑ4Ô4ˆØÔ" CÔ$7Ð8ˆÝÔ'Ð:Ð:¨CÐ:°6Ð:Ð:ˆÝŒo˜a ¨¸ÈVÐTÑTÔTˆÝ�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,õ Ô'ÐFÐF¨OÐF¸vÐFÐFˆÝŒo˜a ¨¸ÈVÐTÑTÔTˆÝ�S”] C¤MÑ2Ô2Ð2Ý�S”Z ¤Ñ,Ô,Ð,õ Œo˜a ¨¸ÐEÑEÔEˆÝ�S”] C¤MÑ2Ô2Ð2Ý˜œ
 C¤J°TÐ:Ñ:Ô:Ð:Ð:Ð:rz   c                 ó¨   — d}t          j        t          |¬¦  «        5  t          j        g d¢g d¢d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzC`method` must be an instance of `PermutationMethod`, an instance...r§   r  rk  Ú	migratoryr„  )r×   r   r±   rf   rÄ  r  s     rx   Ú test_resampling_input_validationz<Test_ttest_ind_permutations.test_resampling_input_validation•  s³   € ØWˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Fð 	FÝŒO˜I˜I˜I y y y¸ÐEÑEÔEÐEð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fs   žAÁAÁA)#rÐ   rÑ   rÒ   ÚNr™   r�  rž  r–  r©  r   r*  r4  r  Úb2r  Úb3rf   r  r˜  rh   rÄ   r€  r�  Úp_dÚp_d_genÚp_d_bigr�   r³  Úparamsr×   rØ   rÒ  rÞ  râ  rå  rÚ   rz   rx   rÐ  rÐ  -  sB  € € € € € à
€Að Œ)×
Ò
 	Ñ
*Ô
*€CØˆŒ	�9�2”9˜Q˜q™S !™VÑ$Ô$ c§j¢j°°1±°a±Ñ&8Ô&8Ð9Ñ:Ô:€AØˆŒ	�9�2”9˜Q ™T‘?”? SÑ(¨#¯*ª*°Q¸±TÑ*:Ô*:Ð;Ñ<Ô<€Að 
ˆŒ�2‰Œ€BØ	ˆŒ�2‰Œ˜Ñ	€Bð ˆQˆ€BØ
ˆQˆ€Bð Œ:�>Š>˜a rØ"°ð ñ 6ô 6ß6=²g¸cÀ1±o´oÄað 	àŒ:�>Š>˜a r°À#ˆ>ÑFÔF€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ð „[×Ò˜]Ð,LÐ,LÐ,LÑMÔMØ„[×Ò˜W u¨gÐ&6Ñ7Ô7ð;ð ;ñ 8Ô7ñ NÔMð;ð4 „[×Ò˜]Ð,LÐ,LÐ,LÑMÔMØ„[×Ò˜W u¨gÐ&6Ñ7Ô7ð;ð ;ñ 8Ô7ñ NÔMð;ðBFð Fð Fð Fð Frz   rÐ  c                   ó�  — e Zd Zej                             ¦   «         ej                             dddii gddg¬¦  «        ej                             dddgdd	g¬¦  «        d
„ ¦   «         ¦   «         ¦   «         Zej                             dddii gddg¬¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ZdS )ÚTest_ttest_ind_commonÚkwdsÚtrimr¥  Úbasic)ÚidsrÑ  TFÚunequal_varc           	      óî  — t           j                             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 )Nl   H-ÑF )r6   r5   r5   r8   r   r7   ©r5   r   r9   r3   r7   rT   r`   )r3   r4   r   r   rÃ  ©r   r   r   r   r3   r   r_   ©r6   r   r5   r   r   r   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r[  r_  ©r\  r´  s     rx   ú	<genexpr>z=Test_ttest_ind_common.test_ttest_many_dims.<locals>.<genexpr>»  s(   è è € Ð 9Ð 9¨a¥ q¡¤Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9rz   )r™   r�  rž  rf   rÄ  r   r  r  r~  Útiler³  r   r   r   )rn   rï  rÑ  r–  r*  r4  r›   r´  r]  rO  r  rç  r¤  rq   rr   r³  Ú
statisticsÚpvaluesÚindicesÚxiÚyir·  s                         rx   Útest_ttest_many_dimsz*Test_ttest_ind_common.test_ttest_many_dims�  s/  € õ Œi×#Ò# JÑ/Ô/ˆØ�JŠJÐ)Ñ*Ô*ˆØ�JŠJ�Ñ'Ô'ˆÝŒ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Ý˜ ¤Ñ,Ô,Ð,Ð,Ð,rz   rT   r_   r   c                 ó˜  — t           j                             d¦  «        }|                     dd¬¦  «                             d¦  «        }|                     dd¬¦  «                             d¦  «        }t           j        |d         d         d<   t           j        |d         d         d	<   t          j        t          j        ||z   |¬
¦  «        ¦  «        }t          j	        ¦   «         5  t          j
        d¬¦  «        5  t          j        ddt          ¦  «         t          j        ddt          ¦  «         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 )Nl   ÆAœoÜôI;rY   )r6   r4   rY   r“  r¢  r   r3   r4   r7   rS   r¡   rè  z'invalid value encountered in less_equalrÝ  rT   )r™   r�  rž  Úintegersrµ  rm   r:  r$  r¬   r­   rê  r®   r¯   rf   rÄ  r  r	   r  )
rn   rï  rT   r–  r*  r4  r¸  r›   Úp_nansÚstatistic_nanss
             rx   Útest_nans_on_axisz'Test_ttest_ind_common.test_nans_on_axisÅ  s  € õ Œi×#Ò#Ð$9Ñ:Ô:ˆØ�LŠL˜ *ˆLÑ-Ô-×4Ò4°WÑ=Ô=ˆØ�LŠL˜ *ˆLÑ-Ô-×4Ò4°WÑ=Ô=ˆå”Vˆˆ!ŒˆQŒ�‰
Ý”Vˆˆ!ŒˆQŒ�‰
õ ”8�BœF 1 q¡5¨tÐ4Ñ4Ô4Ñ5Ô5ˆõ Ô$Ñ&Ô&ð 	;ð 	;­¬¸HÐ(EÑ(EÔ(Eð 	;ð 	;ÝÔ#ØÐCÅ^ñUô Uð UåÔ# HÐ.GÍÑXÔXÐXÝ”/ ! QÐ:Ð:¨TÐ:°TÐ:Ð:ˆCð		;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;õ
 ”˜#œ*Ñ%Ô%ˆÝ˜6 8Ñ,Ô,Ð,Ýœ #¤-Ñ0Ô0ˆÝ˜>¨8Ñ4Ô4Ð4Ð4Ð4s7   Ã(E-Ã>AEÅ
E-ÅE	ÅE-ÅE	ÅE-Å-E1Å4E1N)	rÐ   rÑ   rÒ   r×   rØ   r1  rÒ  r  r  rÚ   rz   rx   rî  rî  ›  s  € € € € € à„[×ÒÑÔØ„[×Ò˜V v¨r l°BÐ%7Ø"(¨'Ð!2ð ñ 4ô 4à„[×Ò˜[¨4°¨-Ø"-¨}Ð!=ð ñ ?ô ?ð!-ð !-ñ?ô ?ñ4ô 4ñ Ôð
!-ðF „[×Ò˜V v¨r l°BÐ%7Ø"(¨'Ð!2ð ñ 4ô 4à„[×Ò˜V b¨! WÑ-Ô-ð5ð 5ñ .Ô-ñ4ô 4ð5ð 5ð 5rz   rî  c            	       óŠ  — 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
 edd¬¦  «        d„ ¦   «         Zej                             dg d ¢¦  «        d!„ ¦   «         Zd"S )#ÚTest_ttest_trimr  ©r  r$  gÍÌÌÌÌÌ@gú9‚(á?gøe¡Ä÷å¿r¥  )rº  g33333`@r[   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  ©rB   gš™™™™™@rÝ  r?   r<   r®  g333333@r¬  r7  gÍÌÌÌÌÌ@r«  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ð  rÑ  r#  r$  N©rf   rÄ  r   )rn   r*  r4  rç  r–  rð  r  r  s           rx   Ú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Ý˜ ¨Ð/Ñ/Ô/Ð/Ð/Ð/rz   c                 ó”   — g d¢}g d¢}t          j        ||dd¬¦  «        \  }}t          |dd¬¦  «         t          |d	d¬¦  «         d S )
N)r[   rW   rò  rá  r  é,   r[   rW   rò  rá  r  r  )rb   rò  rW   r[   rQ  é   ró  rb   rò  rW   r[   rQ  r  ró  g
×£p=
·?Fr  gRb×övà?rn  r$  gŸçOÕiå?r  ©rn   r*  r4  r  r  s        rx   Ú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Ð7rz   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  r¥  ©rð  gþ‡ÐÒç˜R?rÒ  r$  g–ý^üÀNr  r  s        rx   Ú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ÐBrz   z	alt,pr,tr))rf  gjÎœ>5ôï?r  )rd  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  r¥  F)rð  rÑ  rk  rÒ  r$  Nr  )rn   r�  rç  r–  r*  r4  r  r  s           rx   Útest_alternativesz!Test_ttest_trim.test_alternativesC  sq   € ð DÐCÐCˆØCÐCÐCˆå!œO¨A¨q°rÀUØ8;ð=ñ =ô =Ñˆ	�6å˜ ¨Ð/Ñ/Ô/Ð/Ý˜	 2¨EÐ2Ñ2Ô2Ð2Ð2Ð2rz   TzUses NumPy for pvalue, CI©Úcpu_onlyrŸ   c                 óJ  — d}|                      d¦  «        |                      d¦  «        dz   }}t          |¦  «        rt          j        ||d¬¦  «         d S t	          j        t          |¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz3Use of `trim` is compatible only with NumPy arrays.rY   r   r  r  r§   )r   r)   rf   rÄ  r×   r   ÚNotImplementedError)rn   ro   r‡  r*  r4  s        rx   Ú%test_permutation_not_implement_for_xpz5Test_ttest_trim.test_permutation_not_implement_for_xpW  sä   € àGˆØ�yŠy˜‰}Œ}˜bŸiši¨™mœm¨A™oˆ1ˆÝ�B‰<Œ<ð 	0ÝŒO˜A˜q sÐ+Ñ+Ô+Ð+Ð+Ð+å”Õ2¸'ÐBÑBÔBð 0ð 0Ý”  1¨3Ð/Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   Á3BÂBÂBrð  )gš™™™™™É¿r<   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   r3   r  )r°   r±   rf   rÄ  )rn   rð  r¨   s      rx   Útest_trim_bounds_errorz&Test_ttest_trim.test_trim_bounds_errora  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Ú   rz   rx   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ð  Ð˜tÐ,GÐHÑHÔHð0ð 0ñ IÔHð0ð „[×Ò˜V \ \ \Ñ2Ô2ð7ð 7ñ 3Ô2ð7ð 7ð 7rz   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<   dddej        ej        ged<   dddej        ej        ged<   dddej        ej        ged<   dd d!ej        ej        ged"<   dd d#ej        ej        ged$<   dd d%ej        ej        ged&<   ej	         
                    d'g d(¢¦  «        ej	         
                    d)d*d+g¦  «        ej	         
                    d,d-d.g¦  «         ed/d0¬1¦  «        d2„ ¦   «         ¦   «         ¦   «         ¦   «         Zd3S )4ÚTest_ttest_CI)r4   r3   r3   r6   )r³  )ç–g� Í¿çÔe1±ùä3@g·¼Ívà7ê?gÄ™Ñ"ê¤Ï¿g8 {‚M(È?r‰  r%  r&  g·¼Ívà7Ú?gxŠ¬_ï±Á?rª  g
/Á©äâ?gD¨ Œ.É¿)r3   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Ñ¿)r3   r   r   gÄÀs"%Î¿rò  gŒW±íŒ"ê?)r   r   r   g�W±íŒ"Ú?©r   r   r   g:T'‰¹îâ?)r3   r   r   gµ:¢ÌÐ¿rW   gÀÉ0:5Éé?rï  g¿É0:5ÉÙ?r8  g ›çbeã?)r3   r   r   rk  r  rÑ  FTrð  r   r¥  r`  r9  r  c                 ó
  — |r|rt          j        d¦  «         |r#t          |¦  «        st          j        d¦  «         t          j                             d¦  «        }|                     |                     d¦  «        ¦  «        }|                     |                     d¦  «        ¦  «        }t          j	        |||||¬¦  «        }ddd	d
œ}	| j
        |	|         t          |¦  «        t          t	          j        |¦  «        ¦  «        f         }
|
\  }}}}}d}t          |j        |                     |¦  «        |¬¦  «         t          |j        |                     |¦  «        |¬¦  «         t          |j        |                     |¦  «        |¬¦  «         |sk|                     d¦  «        }t          |j        |                     |¦  «        |¬¦  «         t          |j        |                     |¦  «        |¬¦  «         d S d S )Nz3Discrepancy in `main`; needs further investigation.z*`trim` is only compatible with NumPy inputl   ¤'N±k' rZ   r\   )rk  rÑ  rð  r   r   r3   r  r|  rl  r  )r×   Úxfailr)   rA  r™   r�  rž  rd   rf   rÄ  râ   r!  Úceilr1   r  rA  r  rV  rY  rZ  )rn   rk  rÑ  rð  ro   r–  rq   rr   r›   r[  r£  r  rA  r  rY  rZ  rm  rt  s                     rx   Útest_confidence_intervalz&Test_ttest_CI.test_confidence_interval”  sè  € ð
 ð 	P˜ð 	PÝŒLÐNÑOÔOÐOàð 	F� ™œð 	FÝŒKÐDÑEÔEÐEåŒi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ�s—z’z "‘~”~Ñ&Ô&ˆØ�JŠJ�s—z’z "‘~”~Ñ&Ô&ˆåŒo˜a °Ø(1¸ð>ñ >ô >ˆð &'°¸aÐ@Ð@ˆØŒf�\ +Ô.µ°I±´ÅÅBÄGÈDÁMÄMÑ@RÔ@RÐRÔSˆØ+.Ñ(ˆ	�2�v˜s DàˆÝ˜œ r§z¢z°)Ñ'<Ô'<À4ÐHÑHÔHÐHÝ˜œ §
¢
¨2¡¤°TÐ:Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨vÑ$6Ô$6¸TÐBÑBÔBÐBàð 	BØ×(Ò(¨Ñ-Ô-ˆBÝ˜BœF B§J¢J¨s¡O¤O¸$Ð?Ñ?Ô?Ð?Ý˜BœG R§Z¢Z°Ñ%5Ô%5¸DÐAÑAÔAÐAÐAÐAð	Bð 	Brz   N)rÐ   rÑ   rÒ   r™   r   râ   rè  rm   r×   rØ   rÒ  rÙ   r-  rÚ   rz   rx   r$  r$  h  sÒ  € € € € € ð< 	ˆŒ�|Ð$Ñ$Ô$€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à% rÐ+=¸r¼vÀrÄvÐN€A€g�JØ% rÐ+=¸r¼vÀrÄvÐN€A€g�JØ% rÐ+=¸r¼vÀrÄvÐN€A€g�JØ% rÐ+=¸r¼vÀrÄvÐN€A€g�JØ% rÐ+=¸r¼vÀrÄvÐN€A€g�JØ% rÐ+=¸r¼vÀrÄvÐN€A€g�JØ„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMØ„[×Ò˜[¨5°$¨-Ñ8Ô8Ø„[×Ò˜V a¨ XÑ.Ô.ØÐ�kÐ*JÐKÑKÔKðBð Bñ LÔKñ /Ô.ñ 9Ô8ñ NÔMðBð Bð Brz   r$  c            	      ó&  — t           j                             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 )
Nl   e~Z )r6   r5   r5   r4   r   r7   rõ  r`   rS   rö  )N.r÷  c              3   ó4   K  — | ]}t          |¦  «        V — Œd S r[  r_  rù  s     rx   rú  z.test__broadcast_concatenate.<locals>.<genexpr>¿  s(   è è € Ð5Ð5¨�5 ™8œ8Ð5Ð5Ð5Ð5Ð5Ð5rz   )r™   r�  rž  r   rû  r   r³  )r–  r*  r4  r.  Úindexr´  r]  rO  rJ  r`  ra  s              rx   Útest__broadcast_concatenater1  µ  sH  € õ Œ)×
Ò
 
Ñ
+Ô
+€CØ�
Š
Ð%Ñ&Ô&€AØ�
Š
�?Ñ#Ô#€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rz   c                   ój  — e Zd Z eej        ¦  «        d„ ¦   «         Zej         	                    d¦  «        ej         	                    d¦  «        d„ ¦   «         ¦   «         Z
d„ Zd„ Zej                             d ej        d¦  «        d	f ej        d
¦  «        dfg¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestTTestIndc                 óh	  — |                      g d¢¦  «        }|                      g d¢¦  «        }|                      d¦  «        }|                      d¦  «        }t          j        ||d¬¦  «        \  }}t          ||¦  «         t          ||¦  «         t          j        t          ||¦  «        ddiŽ\  }}t          ||¦  «         t          ||¦  «         |                      g d¢¦  «        }|                      d	¦  «        }|                      d
¦  «        }t          j        ||d¬¦  «        \  }}t          ||¦  «         t          ||¦  «         t          j        t          ||¦  «        ddiŽ\  }}t          ||¦  «         t          ||¦  «         |                      d¦  «        }|                      d¦  «        }|                      d¦  «        }|                      d¦  «        }	|                     || g¦  «        }
|                     ||g¦  «        }|                     ddd¦  «        }|                     ddd¦  «        }|                     ddd¦  «        }|                     ||g¦  «        }|                     ||g¦  «        }t          j        ||dd¬¦  «        \  }}t          ||¦  «         t          ||¦  «         t          j        t          ||¦  «        ddiŽ\  }}t          ||¦  «         t          ||¦  «         t          j        ||dd¬¦  «        \  }}t          ||¦  «         t          ||	¦  «         t          j        t          ||¦  «        ddiŽ\  }}t          ||¦  «         t          ||	¦  «         t          j        |j        |j        dd¬¦  «        }t          |j	        |
¦  «         t          |j
        |¦  «         t          |j        |j        ¦  «        }t          j        |ddiŽ}t          |j	        |
¦  «         t          |j
        |¦  «         t          j        ||dd¬¦  «        }t          |j	        |
¦  «         t          |j
        |¦  «         t          ||d¬¦  «        }t          j        |ddiŽ}t          |j	        |
¦  «         t          |j
        |¦  «         d S )Nr{  r	  gö9‚(á?güe¡Ä÷å¿F©rÑ  rÑ  rã  gÌ„Jþê?g9 ÿªýÊ¿rÂ  g÷‹@Í[å?g�Ï‰Ò±Ñ?gþÞh�Gà?r   r‘  rá  r6   rÃ  r   )rT   rÑ  rS   )rd   rf   rÄ  r1   rÅ  rÀ  rÖ  r¦  rÄ   r  r  )rn   ro   r*  r4  rç  r–  r+  rA  Ú	tr_uneq_nÚ	pr_uneq_nrÆ  rÇ  Úrvs3r�  r€  r˜  r™  r›   rR  s                      rx   Útest_ttest_ind_with_uneq_varz)TestTTestInd.test_ttest_ind_with_uneq_varÉ  s€  € ð �JŠJ�|�|�|Ñ$Ô$ˆØ�JŠJ���Ñ'Ô'ˆØ�ZŠZÐ+Ñ,Ô,ˆØ�ZŠZÐ-Ñ.Ô.ˆåŒ˜q !¨uÐ5Ñ5Ô5‰ˆˆ1Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐåÔ)­;°q¸!Ñ+<Ô+<ÐNÈÐNÐN‰ˆˆ1Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐà�JŠJÐ'Ð'Ð'Ñ(Ô(ˆØ�ZŠZÐ+Ñ,Ô,ˆØ�ZŠZÐ-Ñ.Ô.ˆåŒ˜q !¨uÐ5Ñ5Ô5‰ˆˆ1Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐåÔ)­;°q¸!Ñ+<Ô+<ÐNÈÐNÐN‰ˆˆ1Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐð �ZŠZÐ*Ñ+Ô+ˆØ—J’JÐ2Ñ3Ô3ˆ	Ø�ZŠZÐ+Ñ,Ô,ˆØ—J’JÐ2Ñ3Ô3ˆ	Ø—’˜"˜r˜c˜Ñ#Ô#ˆØ—’˜"˜b˜Ñ"Ô"ˆà�{Š{˜1˜c 2Ñ&Ô&ˆØ�{Š{˜1˜c 3Ñ'Ô'ˆØ�{Š{˜1˜c 3Ñ'Ô'ˆØ—(’(˜D $˜<Ñ(Ô(ˆØ—(’(˜D $˜<Ñ(Ô(ˆåŒ˜t T°¸UÐCÑCÔC‰ˆˆ1Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐåÔ)­;°t¸TÑ+BÔ+BÐTÈeÐTÐT‰ˆˆ1Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐåŒ˜t T°¸UÐCÑCÔC‰ˆˆ1Ý˜˜9Ñ%Ô%Ð%Ý˜˜9Ñ%Ô%Ð%åÔ)­;°t¸TÑ+BÔ+BÐTÈeÐTÐT‰ˆˆ1Ý˜˜9Ñ%Ô%Ð%Ý˜˜9Ñ%Ô%Ð%åŒo˜gœi¨¬¸ÀeÐLÑLÔLˆÝ˜œ uÑ-Ô-Ð-Ý˜œ
 EÑ*Ô*Ð*å˜7œ9 g¤iÑ0Ô0ˆÝÔ(¨$Ð@¸%Ð@Ð@ˆÝ˜œ uÑ-Ô-Ð-Ý˜œ
 EÑ*Ô*Ð*åŒo˜g w°QÀ%ÐHÑHÔHˆÝ˜œ uÑ-Ô-Ð-Ý˜œ
 EÑ*Ô*Ð*å˜7 G°!Ð4Ñ4Ô4ˆÝÔ(¨$Ð@¸%Ð@Ð@ˆÝ˜œ uÑ-Ô-Ð-Ý˜œ
 EÑ*Ô*Ð*Ð*Ð*rz   ú0ignore:divide by zero encountered:RuntimeWarningú/ignore:invalid value encountered:RuntimeWarningc                 ó
  — |                      d¦  «        }|                     d¦  «        }t          t          d|¬¦  «        5  t	          j        ||d¬¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          ||                     |j         ¦  «        ¦  «         t          ||                     d¦  «        ¦  «         t          j
        d¬¦  «        5  t	          j        ||d¬¦  «        \  }}t          ||                     |j        ¦  «        ¦  «         t          ||                     |j        ¦  «        ¦  «         |                     d	|j        gd
d	gg¦  «        }t	          j        ||                      d¦  «        d¬¦  «        \  }}t          ||                     dt          j        g¦  «        ¦  «         t          ||                     dt          j        g¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr4   rÝ  r=  Fr5  r�   r¡   ©rÅ  r   r_   r{  r�   )r   r¿  r'   r¯   rf   rÄ  r2   rd   rè  r™   rê  rm   )rn   ro   rq   rr   r+  rA  rœ  s          rx   Útest_ttest_ind_zero_divisionz)TestTTestInd.test_ttest_ind_zero_division  s<  € ð �HŠH�Q‰KŒKˆØ�GŠG�A‰JŒJˆå�Ð/HÈRÐPÑPÔPð 	:ð 	:Ý”? 1 a°5Ð9Ñ9Ô9‰DˆAˆqð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:õ 	˜˜2Ÿ:š: r¤v gÑ.Ô.Ñ/Ô/Ð/Ý˜˜2Ÿ:š: b™>œ>Ñ*Ô*Ð*åŒ[˜XÐ&Ñ&Ô&ð 		9ð 		9Ý”? 1 a°5Ð9Ñ9Ô9‰DˆAˆqÝ˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2ð —:’:  2¤6˜{¨R°¨GÐ4Ñ5Ô5ˆDÝ”? 4¨¯ª°&Ñ)9Ô)9ÀUÐKÑKÔK‰DˆAˆqÝ˜A˜rŸzšz¨2­r¬v¨,Ñ7Ô7Ñ8Ô8Ð8Ý˜A˜rŸzšz¨2­r¬v¨,Ñ7Ô7Ñ8Ô8Ð8ð		9ð 		9ð 		9ñ 		9ô 		9ð 		9ð 		9ð 		9ð 		9ð 		9ð 		9ð 		9øøøð 		9ð 		9ð 		9ð 		9ð 		9ð 		9s%   ÁA)Á)A-Á0A-ÃDG8Ç8G<Ç?G<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“   r   r£   r¤   r#  r$  r   )g¹8£³ HÀg“WØ@…·ª?)r™   rm   rf   rÄ  r   r  r  )rn   rq   rr   r#  r$  r¢  s         rx   Útest_ttest_ind_nan_2nd_argz'TestTTestInd.test_ttest_ind_nan_2nd_arg6  sØ   € åŒV�S˜#˜sÐ#ˆØ Ð Ð ˆåŒ_˜Q ¨fÐ5Ñ5Ô5ˆÝŒ_˜Q ¨fÐ5Ñ5Ô5ˆÝ˜œ r¤| m¸%Ð@Ñ@Ô@Ð@Ý˜œ	 2¤9°5Ð9Ñ9Ô9Ð9õ Œ_˜Q  ! " "¤Ñ&Ô&ˆÝ˜˜B UÐ+Ñ+Ô+Ð+õ 	˜ÐGØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$rz   c                 óº  — t          t          t          |¬¦  «        5  t          j        |                     g ¦  «        |                     g ¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j        j        ¦  «        sJ ‚|                     |j	        ¦  «        d         }t          |j        |¦  «         t          |j        |¦  «         d S )Nr=  rÚ   )r'   r   r   rf   rÄ  rd   r¨  r¥  r¦  rm   r2   r  r  ©rn   ro   r›   rÈ  s       rx   Ú#test_ttest_ind_empty_1d_returns_nanz0TestTTestInd.test_ttest_ind_empty_1d_returns_nanK  s  € õ Õ+Õ3HÈRÐPÑPÔPð 	Bð 	BÝ”/ "§*¢*¨R¡.¤.°"·*²*¸R±.´.ÑAÔAˆCð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bå˜#�uœÔ:Ñ;Ô;Ð;Ð;Ð;Ø�jŠj˜œÑ Ô  Ô$ˆÝ˜œ sÑ+Ô+Ð+Ý˜œ
 CÑ(Ô(Ð(Ð(Ð(s   �<A%Á%A)Á,A)r¨  r©  r¾  rª  r«  c                 óú  — |                      d¦  «        }|                     ||j        ¬¦  «        }t          j        ¦   «         5  t          j        dt          t          ¦  «         t          j	        ||d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j        j        ¦  «        sJ ‚|                     ||j        ¬¦  «        }t          |j        |¦  «         t          |j        |¦  «         d S )Nr­  rH   r¡   r_   rS   r:  )r   rd   rI   r¬   r­   r®   r   r   rf   rÄ  r¨  r¥  r¦  r„   rm   r2   r  r  )rn   r4  r®  ro   r*  r›   r¯  s          rx   Útest_ttest_ind_axis_size_zeroz*TestTTestInd.test_ttest_ind_axis_size_zeroU  s  € ð �HŠH�YÑÔˆØ�JŠJ�q ¤ˆJÑ(Ô(ˆÝÔ$Ñ&Ô&ð 	1ð 	1åÔ# HÕ.CÕEWÑXÔXÐXÝ”/ ! Q¨RÐ0Ñ0Ô0ˆCð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ ˜#�uœÔ:Ñ;Ô;Ð;Ð;Ð;ØŸš ¸B¼F˜ÑCÔCˆÝ˜œ ~Ñ6Ô6Ð6Ý˜œ
 NÑ3Ô3Ð3Ð3Ð3s   Á8B	Â	BÂBc                 ó  — |                      d¦  «        }|                      d¦  «        }t          j        ||d¬¦  «        }t          |t          j        j        ¦  «        sJ ‚|j        j        dk    sJ ‚|j        j        dk    sJ ‚d S r²  ©	r   rf   rÄ  r¨  r¥  r¦  r  r³  r  ©rn   ro   r*  r4  r›   s        rx   Ú test_ttest_ind_nonaxis_size_zeroz-TestTTestInd.test_ttest_ind_nonaxis_size_zerog  s‰   € ð
 �HŠH�YÑÔˆØ�HŠH�YÑÔˆÝŒo˜a ¨Ð+Ñ+Ô+ˆÝ˜#�uœÔ:Ñ;Ô;Ð;Ð;Ð;ØŒ}Ô" VÒ+Ð+Ð+Ð+ØŒzÔ 6Ò)Ð)Ð)Ð)Ð)Ð)rz   c                 ó  — |                      d¦  «        }|                      d¦  «        }t          j        ||d¬¦  «        }t          |t          j        j        ¦  «        sJ ‚|j        j        dk    sJ ‚|j        j        dk    sJ ‚d S )N)r   r8   r   r³  r   rS   r´  rG  rH  s        rx   Ú2test_ttest_ind_nonaxis_size_zero_different_lengthsz?TestTTestInd.test_ttest_ind_nonaxis_size_zero_different_lengthss  s‰   € ð �HŠH�YÑÔˆØ�HŠH�YÑÔˆÝŒo˜a ¨Ð+Ñ+Ô+ˆÝ˜#�uœÔ:Ñ;Ô;Ð;Ð;Ð;ØŒ}Ô" VÒ+Ð+Ð+Ð+ØŒzÔ 6Ò)Ð)Ð)Ð)Ð)Ð)rz   N)rÐ   rÑ   rÒ   r.   rf   rÅ  r9  r×   rØ   r®   r>  r@  rC  rÒ  r™   r   rE  rI  rK  rÚ   rz   rx   r3  r3  Ç  s3  € € € € € àÐ�uÔ1Ñ2Ô2ðN+ð N+ñ 3Ô2ðN+ð` „[×ÒØ:ñô ð „[×ÒØ9ñô ð9ð 9ñô ñô ð9ð,$ð $ð $ð*)ð )ð )ð „[×ÒÐ0Ø&˜bœh yÑ1Ô1°6Ð:Ø%˜RœX iÑ0Ô0°&Ð9ð;ñ<ô <ð4ð 4ñ<ô <ð4ð
*ð 
*ð 
*ð*ð *ð *ð *ð *rz   r3  c                   óž   — e Zd Zej                             dd¬¦  «        d„ ¦   «         Zej                             d¦  «        d„ ¦   «         ZdS )ÚTestTTestIndFromStatsTz"Other backends don't like integersr�   c                 óL  — |                      ddg¦  «        |                      ddg¦  «        }}|                      ddg¦  «        |                      ddg¦  «        }}|                      ddg¦  «        |                      dd	g¦  «        }}t          j        ||||||¦  «         d S )
Nr   r3   r4   r5   r6   é‚   éŒ   r‘  é–   )rd   rf   rÅ  )rn   ro   Úmean1Úmean2Ústd1Ústd2Únobs1Únobs2s           rx   Útest_gh5686z!TestTTestIndFromStats.test_gh5686ƒ  s    € ð —z’z 1 a &Ñ)Ô)¨2¯:ª:°q¸!°fÑ+=Ô+=ˆuˆØ—Z’Z  A Ñ'Ô'¨¯ª°Q¸°FÑ);Ô);ˆdˆØ—z’z 3¨ *Ñ-Ô-¨r¯zªz¸3À¸*Ñ/EÔ/EˆuˆåÔ" 5¨$°°u¸dÀEÑJÔJÐJÐJÐJrz   r;  c           	      ó  — |                      d¦  «        }|                      d¦  «        }|                      |j        ¦  «        }t          j        ||||||d¬¦  «        }t	          |j        |¦  «         t	          |j        |¦  «         d S )Nr�   r”   Fr5  )rd   rm   rf   rÅ  r2   r  r  )rn   ro   rn  ÚsixrÈ  r›   s         rx   Ú%test_ttest_ind_from_stats_inputs_zeroz;TestTTestIndFromStats.test_ttest_ind_from_stats_inputs_zeroŒ  s…   € ð �zŠz˜"‰~Œ~ˆØ�jŠj˜‰nŒnˆØ�jŠj˜œÑ Ô ˆÝÔ(¨¨t°S¸$ÀÀcØ38ð:ñ :ô :ˆå˜œ sÑ+Ô+Ð+Ý˜œ
 CÑ(Ô(Ð(Ð(Ð(rz   N)	rÐ   rÑ   rÒ   r×   rØ   rÙ   rX  r®   r[  rÚ   rz   rx   rM  rM  �  s�   € € € € € à„[×!Ò!¨$Ø'Kð "ñ Mô MðKð KñMô MðKð „[×ÒÐ QÑRÔRð)ð )ñ SÔRð)ð )ð )rz   rM  TzTest uses ks_1sampr  rR  rS  c                 ól  — t           j                             d¦  «        }|                      |                     d¬¦  «        ¦  «        }|                      |                     d¬¦  «        ¦  «        }|                     d¬¦  «        }t          j        ||dd¬¦  «        }t          j        |j        ¦  «        }t          j	        |t          j        ¦   «         j
        ¦  «        j        d	k    sJ ‚t          t          j        ||¦  «        |d
¬¦  «         t          j        ||dd¬¦  «        }t          j        |j        ¦  «        }t          j	        |t          j        ¦   «         j
        ¦  «        j        d	k    sJ ‚t          t          j        ||¦  «        |d
¬¦  «         |                      g d¢¦  «        |                      dg¦  «        }}t          j        ||d¬¦  «        }t          |j        |                      d¦  «        ¦  «         t          |j        |                      d¦  «        ¦  «         d S )Nl   úb¦Qú )rb  r3   r“  )rb  r   r‘  Tr_   )rÑ  rT   r  rš  r$  )r’   r¼   rL   r=   r5  gàz“Nd¡ð?gJìåÚ?)r™   r�  rž  rd   rŸ  rw  rf   rÄ  r  rù  rú  r   Úquantiler1   r  )ro   r–  rq   rr   r€  r›   r  s          rx   Útest_ttest_uniform_pvaluesr^  ˜  sÑ  € õ
 Œ)×
Ò
 Ñ
0Ô
0€CØ
�
Š
�3—:’: :�:Ñ.Ô.Ñ/Ô/€AØ
�
Š
�3—:’: :�:Ñ.Ô.Ñ/Ô/€AØ�Š˜ˆÑÔ€Aå
Œ/˜!˜Q¨$°RÐ
8Ñ
8Ô
8€CÝŒZ˜œ
Ñ#Ô#€FÝŒ>˜&¥%¤-¡/¤/Ô"5Ñ6Ô6Ô=ÀÒCÐCÐCÐCÝ•B”K ¨Ñ*Ô*¨A°DÐ9Ñ9Ô9Ð9å
Œ/˜!˜Q¨$°RÐ
8Ñ
8Ô
8€CÝŒZ˜œ
Ñ#Ô#€FÝŒ>˜&¥%¤-¡/¤/Ô"5Ñ6Ô6Ô=ÀÒCÐCÐCÐCÝ•B”K ¨Ñ*Ô*¨A°DÐ9Ñ9Ô9Ð9ð
 �:Š:�l�l�lÑ#Ô# R§Z¢Z°°Ñ%6Ô%6€q€Aå
Œ/˜!˜Q¨$Ð
/Ñ
/Ô
/€CÝ�C”M 2§:¢:¨oÑ#>Ô#>Ñ?Ô?Ð?Ý�C”J §
¢
¨>Ñ :Ô :Ñ;Ô;Ð;Ð;Ð;rz   c                 óÌ   — |                      |dk    ¦  «        }|                      |dk    ¦  «        }| dk     |z  | dk    |z  z  }|                     ||dz  d|dz  z
  ¦  «        S )Nrd  rf  r   r3   r   )rd   r­  )r+  rA  r�  ro   rd  rf  r´  s          rx   Ú_convert_pvalue_alternativer`  ¶  sl   € ð �:Š:�c˜V’mÑ$Ô$€DØ�jŠj˜ 	Ò)Ñ*Ô*€GØ
ˆaŠ%�4‰˜Q šU gÑ-Ñ.€AØ�8Š8�A�q˜‘s˜A  !¡™GÑ$Ô$Ð$rz   c                 óJ
  — t           j                             d¦  «        }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 )Niš§@©rY   rß  rà  r6   rY   r0  r   r   rS   r�   r-  rl  rÃ  r3   )r�   r�   r�   r�   rf  rj  rd  r¡   r=  r.  )r™   r�  rž  rf   r  r˜  rd   r¿  r   r1   r   r³  r2   r”  rè  r`  rê  r  rm   r  )ro   r–  rY  rZ  Ún3Úrvn1r=  r¿  r±  rÀ  Úp2rÁ  Úp3r+  rA  r–  rç  Úpcr›   rœ  s                       rx   Útest_ttest_1samp_newrh  ¿  s*  € õ
 Œ)×
Ò
 Ñ
)Ô
)€CØ�J€BˆˆBÝŒ:�>Š>˜a r°°R¸°È3ˆ>ÑOÔO€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TÔTÔTz(Only NumPy has nan_policy='omit' for nowr�   c                 ó®  — t           j                             d¦  «        }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 )Nl   ÉUÖ] )r6   rY   rß  r6   rY   r0  r   r3   r   r4   r5   r9   r�   r£   r¤   rf  rþ  rd  )r™   r�  rž  rf   r  r˜  rd   rm   r   r`  r1   )ro   r–  rY  rZ  rc  rd  r–  rç  r+  rA  rg  s              rx   Útest_ttest_1samp_new_omitrj     sƒ  € å
Œ)×
Ò
 
Ñ
+Ô
+€CØ�J€BˆˆBÝŒ:�>Š>˜a r°°R¸°È3ˆ>ÑOÔO€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ÑÔÐÐÐrz   r`  r9  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 ‚|                     ¦   «         \  }}|                      |d¬¦  «        }|                      |d¬¦  «        }t          j        ||d¬¦  «        }|                      |                      d| j        ¬¦  «        |j        j
        ¦  «        }t!          |j        |¦  «         t          j        ||d¬¦  «        }t!          |j        |¦  «         d S )Nl   iIýÔ}pC )r   rß  rà  r“  z%`popmean.shape\[axis\]` must equal 1.)r6   r3   rà  r§   rÃ  )r=  rT   )r6   r   rà  )r6   rà  rS   gš™™™™™©?rH   )r™   r�  rž  rd   r×   r   r±   rf   r   r  r³  rV  rI  r}  rÔ   r  r1   )	ro   r–  rq   r‡  r=  r›   rJ  r�  r£  s	            rx   Útest_ttest_1samp_popmean_arrayrl    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ØŒ=Ô 'Ò)Ð)Ð)Ð)à×"Ò"Ñ$Ô$�D€A€qØ
�Š�q˜rˆÑ"Ô"€AØ
�Š�q˜rˆÑ"Ô"€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j                             d¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zd
„ ZdS )ÚTestDescriberR  rS  c                 ó@  — t          j        ¦   «         5  t          j        dd¬¦  «        5  t          j        ddt
          ¦  «         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¬   r­   r™   rê  r®   r¯   rf   Údescriberd   r2   rm   )rn   ro   ra  r»  r`  rŽ  ÚskÚkurts           rx   Útest_describe_scalarz!TestDescribe.test_describe_scalar9  s  € õ Ô$Ñ&Ô&ð 	Gð 	GÝŒk (°8Ð<Ñ<Ô<ð	Gð 	GåÔ#ØÐ=½~ñOô Oð Oå$)¤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Á;BÂB	ÂBÂB	ÂBÂB"Â%B"c                 ó,  — |                      |                     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.  ©r3   r5   r’   r6   ©r�   r�   r�   r�   ©r’   r’   r’   r’   ©çffffffö?ry  ry  ry  )r  r  r  r  çH,p½ Ú?r5   çTUUUUUý¿r   r   rl  rS   )rô  r¿  r„   rd   rf   rp  r2   r1   rÓ   rI   ÚepsrÄ   ©rn   ro   rq   ÚncÚmmcÚmcÚvcÚskcÚkurtcra  r»  r`  rŽ  rq  rr  s                  rx   Útest_describe_numbersz"TestDescribe.test_describe_numbersI  st  € Ø�IŠI�r—w’w˜v‘”¨¯ª°¸Ñ(;Ô(;Ð<Ñ=Ô=ˆØˆØ�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Ñ$Ô$Ð$Ð$Ð$rz   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Œ   r:   )r:   )r�   r•   r“   rC   r�   g¯Gáz®ó¿r£   r¤   r\   rÅ  )r™   r   rm   rf   rp  r   r   )rn   rq   r~  r  r€  r�  r‚  rƒ  ra  r»  r`  rŽ  rq  rr  s                 rx   Údescribe_nan_policy_omit_testz*TestDescribe.describe_nan_policy_omit_testc  sÃ   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰à!‰ˆˆCØˆØˆØˆØ#ˆÝ %¤¨q¸VÐ DÑ DÔ DÑˆˆ2ˆq�!�R˜Ý�Q˜ÑÔÐÝ�R˜ÑÔÐÝ�Q˜ÑÔÐÝ�Q˜ÑÔÐÝ! " cÑ*Ô*Ð*Ý! $¨°rÐ:Ñ:Ô:Ð:Ð:Ð:rz   c                 ó¦  — |                      d¦  «        }|                     |dk    |j        |¦  «        }t          |¦  «        rJt	          j        t          d¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   nIt	          j        t          d¬¦  «        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|                      ¦   «          nXt          |¦  «        rIt	          j        t          d¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}
t	          j        t          |
¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrŒ   r:   únot supported for lazy arraysr§   r©   r¤   r¦   rW  rÚ   rY   r   r   r£   rª   r«   )r   r­  rm   r(   r×   r   rŒ  rf   rp  r±   rd   r2   r)   r†  )rn   ro   rq   ra  r»  r`  rŽ  rq  rr  r£  r‡  s              rx   Útest_describe_nan_policy_otherz+TestDescribe.test_describe_nan_policy_othert  s7  € Ø�IŠI�c‰NŒNˆØ�HŠH�Q˜’T˜2œ6 1Ñ%Ô%ˆå˜ÑÔð 	6Ý”�yÐ0OÐPÑPÔPð 6ð 6Ý”˜q¨WÐ5Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6øõ ”�zÐ1PÐQÑQÔQð 6ð 6Ý”˜q¨WÐ5Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6õ !&¤¨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Ý˜1ÑÔð 	5Ý”�yÐ0OÐPÑPÔPð 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ð 	3sH   Á BÂBÂ
BÂ*CÃCÃCÇG:Ç:G>ÈG>È"IÉI
ÉI
c                 óv   — t          j        t          j        d¦  «        ¦  «        }d}t	          ||¦  «         d S )NrL   )r¾  Úminmaxri   Úvariancerë  rð  )rf   rp  r™   r   r   )rn   r¤  r   s      rx   Útest_describe_result_attributesz,TestDescribe.test_describe_result_attributes“  s6   € õ ”¥¤	¨"¡¤Ñ.Ô.ˆØSˆ
Ý˜F JÑ/Ô/Ð/Ð/Ð/rz   c                 óÜ  — |                      |                     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.  ru  r’   r6   rv  rw  rx  )ç¸…ëQ¸Î?r�  r�  r�  rz  r5   r{  r   rª  r   ©rô  r¿  r„   rd   rf   rp  r2   r1   r}  s                  rx   Útest_describe_ddofzTestDescribe.test_describe_ddofš  sm  € Ø�IŠI�r—w’w˜v‘”¨¯ª°¸Ñ(;Ô(;Ð<Ñ=Ô=ˆØˆØ�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Ñ$Ô$Ð$Ð$Ð$rz   c                 ó¼  — |                      |                     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.  ru  r’   rà  r�   ry  g³a¤+Ð?gE,p½ Ú?gUUUUUUý¿rS   r   r   r�  r}  s                  rx   Útest_describe_axis_nonez$TestDescribe.test_describe_axis_none«  sC  € Ø�IŠI�r—w’w˜v‘”¨¯ª°¸Ñ(;Ô(;Ð<Ñ=Ô=ˆð ˆØ�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Ñ$Ô$Ð$Ð$Ð$rz   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±   rf   rp  rd   ré  s      rx   Útest_describe_emptyz TestDescribe.test_describe_emptyÁ  sš   € Ø0ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	+ð 	+ÝŒN˜2Ÿ:š: b™>œ>Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+r€  N)rÐ   rÑ   rÒ   r×   rØ   r®   rs  r„  r†  r‰  r�  r‘  r“  r•  rÚ   rz   rx   rn  rn  7  sÆ   € € € € € à„[×ÒÐ VÑWÔWØ„[×ÒÐ WÑXÔXð2ð 2ñ YÔXñ XÔWð2ð%ð %ð %ð4;ð ;ð ;ð"3ð 3ð 3ð>0ð 0ð 0ð%ð %ð %ð"%ð %ð %ð,+ð +ð +ð +ð +rz   rn  c                   ó`   — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zd„ ZdS )ÚNormalityTestsrk  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   >   rd  rf  >   ÚskewtestÚkurtosistestrd  r3   r™  rk  z,`alternative` not available for `normaltest`)rÃ  r_   r   r   r3   r¼   rÃ  r_   r   r   r3   r¼   rÃ  r_   r   r   r3   r¼   rÃ  r_   r   r   r3   r¼   r  rj  )	Ú	test_namerE  rf   rd   Úcase_refr×   rA  r1   r   )rn   rk  ro   r›  r¹  r  r&  rS  rq   r›   Úres_statisticÚ
res_pvalues               rx   Útest_against_RzNormalityTests.test_against_RÉ  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Ð@Ñ@Ô@Ð@Ð@Ð@rz   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 )Nr¸  rH   r  r¡   rè  )rE  rf   r›  r   rd   rm   rI   r­  r™   rê  r2   r  r  )rn   ro   r¹  rq   rÈ  r›   s         rx   Ú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Ò   r×   rØ   rÒ  rŸ  r¡  rÚ   rz   rx   r—  r—  Ç  sZ   € € € € € à„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMðAð Añ NÔMðAð<	-ð 	-ð 	-ð 	-ð 	-rz   r—  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   rb  é{   )r*  r”  r¨  rf  rj  r�   rH   g?«Ì”Ößâ>r$  )rf   Úskewnormr˜  rd   r™  r  r1   rI   )rn   ro   r  Úa1_xpro  s        rx   Útest_intuitivezTestSkewTest.test_intuitiveù  sq   € åŒ^×Ò !¨%¸cÐÑBÔBˆØ—
’
˜2‘”ˆÝŒ~˜e°Ð;Ñ;Ô;ÔBˆÝ˜˜bŸjšj¨°E´K˜jÑ@Ô@ÀtÐLÑLÔLÐLÐLÐLrz   c                 ó˜  — t          j        |                     d¦  «        ¦  «         |                     d¦  «        }t          t          t
          |¬¦  «        5  t          j        |¦  «        }|                     |j        ¦  «        }t          |j	        |¦  «         t          |j
        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr•   r»   r=  )rf   r™  r   r'   r   r   rd   rm   r2   r  r  ©rn   ro   rq   r›   rÈ  s        rx   Ú"test_skewtest_too_few_observationsz/TestSkewTest.test_skewtest_too_few_observations   sî   € õ 	Œ�r—y’y ‘~”~Ñ&Ô&Ð&à�IŠI�c‰NŒNˆåÕ+Õ3HÈRÐPÑPÔPð 	-ð 	-Ý”. Ñ#Ô#ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜CœM¨3Ñ/Ô/Ð/Ý˜CœJ¨Ñ,Ô,Ð,ð		-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ÁAB?Â?CÃCN)rÐ   rÑ   rÒ   r›  rœ  r¨  r«  rÚ   rz   rx   r£  r£  ô  s?   € € € € € à€IØ9€HðMð Mð Mð-ð -ð -ð -ð -rz   r£  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 )
Nrb  r¥  )r”  r¨  rf  rj  r�   rH   r#  r$  )rf   Úlaplacer˜  rd   rš  r  r1   rI   )rn   ro   r  Úa2_xpro  s        rx   r¨  zTestKurtosisTest.test_intuitive  sp   € åŒ]×Ò E¸ÐÑ<Ô<ˆØ—
’
˜2‘”ˆÝÔ! %°YÐ?Ñ?Ô?ÔFˆÝ˜˜bŸjšj¨°E´K˜jÑ@Ô@ÀuÐMÑMÔMÐMÐMÐMrz   c                 óÜ   — g d¢}t          j        d„ t          |¦  «        D ¦   «         ¦  «        }|                     ||j        ¬¦  «        }t          j        |¦  «        d         dk     sJ ‚d S )N)
r²  r   é:   r8   r   é)   r–   r   r   é§   c                 ó>   — g | ]\  }}t          j        ||¦  «        ‘ŒS rÚ   )r™   r„   )r\  r´  r.  s      rx   r^  z;TestKurtosisTest.test_gh9033_regression.<locals>.<listcomp>  s&   € ÐCÐCÐC©¨¨A•r”w˜q !‘}”}ÐCÐCÐCrz   rH   r   rš  )r™   ÚhstackÚ	enumeraterd   rÔ   rf   rš  )rn   ro   rH  rq   s       rx   Ú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Ô'¨$Ò.Ð.Ð.Ð.Ð.Ð.rz   c                 ó”  — t          j        |                     d¦  «        ¦  «         t          t          t
          |¬¦  «        5  t          j        |                     d¦  «        ¦  «        }|                     |j        ¦  «        }t          |j	        |¦  «         t          |j
        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrL   r=  r“   )rf   rš  r   r'   r   r   rd   rm   r2   r  r  rB  s       rx   Ú&test_kurtosistest_too_few_observationsz7TestKurtosisTest.test_kurtosistest_too_few_observations"  së   € õ 	Ô˜2Ÿ9š9 S™>œ>Ñ*Ô*Ð*åÕ+Õ3HÈRÐPÑPÔPð 	-ð 	-ÝÔ$ R§Y¢Y¨r¡]¤]Ñ3Ô3ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜CœM¨3Ñ/Ô/Ð/Ý˜CœJ¨Ñ,Ô,Ð,ð		-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ó   ÁA,B=Â=CÃCN)rÐ   rÑ   rÒ   r›  rœ  r¨  r¸  rº  rÚ   rz   rx   r­  r­    sN   € € € € € à€IØ:€HðNð Nð Nð/ð /ð /ð	-ð 	-ð 	-ð 	-ð 	-rz   r­  c                   ó   — e Zd ZdZdZd„ ZdS )ÚTestNormalTestÚ
normaltest)gØ§ÜáÆc@g¤æ‰ÐÿÁ?c                 ó”  — t          j        |                     d¦  «        ¦  «         t          t          t
          |¬¦  «        5  t          j        |                     d¦  «        ¦  «        }|                     |j        ¦  «        }t          |j	        |¦  «         t          |j
        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr•   r=  r»   )rf   r¾  r   r'   r   r   rd   rm   r2   r  r  rB  s       rx   Útest_too_few_observationsz(TestNormalTest.test_too_few_observations3  së   € ÝÔ˜Ÿš 2™œÑ'Ô'Ð'õ Õ+Õ3HÈRÐPÑPÔPð 	-ð 	-ÝÔ" 2§9¢9¨R¡=¤=Ñ1Ô1ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜CœM¨3Ñ/Ô/Ð/Ý˜CœJ¨Ñ,Ô,Ð,ð		-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-r»  N)rÐ   rÑ   rÒ   r›  rœ  rÀ  rÚ   rz   rx   r½  r½  .  s-   € € € € € à€IØ9€Hð-ð -ð -ð -ð -rz   r½  c                   óÊ   — e Zd Zej                             d¦  «        Ze                     d¦  «        \  ZZe	j
                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ ZdS )	ÚTestRankSumsì   hZ ©r3   rY   rk  r‰  c                 óÀ   — t          j        | j        | j        |¬¦  «        j        }t          j        | j        | j        d|¬¦  «        j        }t          ||¦  «         d S )Nrj  F)Úuse_continuityrk  )rf   Úranksumsrq   rr   r  Úmannwhitneyur   )rn   rk  rš  r¤  s       rx   Útest_ranksums_result_attributesz,TestRankSums.test_ranksums_result_attributesC  sk   € õ Œ~˜dœf d¤fØ*5ð7ñ 7ô 7Ü7=ð 	åÔ! $¤&¨$¬&ÀØ.9ð;ñ ;ô ;Ü;Að 	å˜˜dÑ#Ô#Ð#Ð#Ð#rz   c                 ód   — t          j        | j        | j        ¦  «        }t	          |d¦  «         d S )Nr  )rf   rÇ  rq   rr   r   rå  s     rx   Útest_ranksums_named_resultsz(TestRankSums.test_ranksums_named_resultsL  s.   € ÝŒn˜TœV T¤VÑ,Ô,ˆÝ˜CÐ!8Ñ9Ô9Ð9Ð9Ð9rz   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«   rj  )r°   r±   rf   rÇ  rq   rr   r6  s    rx   rˆ  z"TestRankSums.test_input_validationP  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Ò   r™   r�  rž  r–  rq   rr   r×   rØ   rÒ  rÉ  rË  rˆ  rÚ   rz   rx   rÂ  rÂ  >  s•   € € € € € à
Œ)×
Ò
 
Ñ
+Ô
+€CØ�:Š:�gÑÔ�D€A€qà„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð$ð $ñ NÔMð$ð:ð :ð :ðAð Að Að Að Arz   rÂ  c                   óp   — e Zd Zd„ Z ed¬¦  «        d„ ¦   «         Z edd¬¦  «        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   )rd   rf   Újarque_berar1   r  r  )rn   ro   rq   r£  r›   s        rx   Útest_jarque_bera_against_Rz)TestJarqueBera.test_jarque_bera_against_RW  s{   € ð
;ð ;ð ;ˆà�JŠJ�q‰MŒMˆØ�jŠjÐ*¨OÐ<Ñ=Ô=ˆÝÔ Ñ"Ô"ˆÝ˜œ s¨1¤vÑ.Ô.Ð.Ý˜œ
 C¨¤FÑ+Ô+Ð+Ð+Ð+rz   Tra  c                 ó6  — t           j                             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 )Nl   ÊuT rÊ  r“  r3   éPÃ  )r™   r�  rž  rC  rf   rÐ  rÚ  Útuplerh   r  r  )rn   ro   r–  rq   Újb_test1ÚJB1r±  Újb_test2ÚJB2re  Újb_test3ÚJB3rf  s                rx   Útest_jarque_bera_array_likez*TestJarqueBera.test_jarque_bera_array_liked  sH  € õ Œi×#Ò# JÑ/Ô/ˆØ×Ò VÐÑ,Ô,ˆå"Ô.­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ÐVrz   Úarray_api_strictzNoisy; see TestSkewr  c                 óR  — |                      g ¦  «        }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 r}  )rd   r×   rß  r   r   rf   rÐ  rm   r2   r  r  rª  s        rx   Ú%test_jarque_bera_too_few_observationsz4TestJarqueBera.test_jarque_bera_too_few_observationsq  sÓ   € à�JŠJ�r‰NŒNˆåŒ\Õ,Õ4IÐJÑJÔJð 	-ð 	-ÝÔ# AÑ&Ô&ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜CœM¨3Ñ/Ô/Ð/Ý˜CœJ¨Ñ,Ô,Ð,ð		-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-s   ¶ABÂB Â#B 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„  )r3   rô  r“  rS   rþ  r   r   )r™   r�  r³  rd   rf   rÐ  rh   r2   r  r  r1   rÖ  rÄ   )rn   ro   r–  rq   r›   r£  Ús0r°  Ús1r±  ÚresTs              rx   r<  zTestJarqueBera.test_axis{  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§x¢x°°R°Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§H¢H¨b°"¨XÑ$6Ô$6Ñ7Ô7Ð7åÔ  ¤¨1Ð-Ñ-Ô-ˆÝ˜œ t¤~Ñ6Ô6Ð6Ý˜œ
 D¤KÑ0Ô0Ð0Ð0Ð0rz   N)rÐ   rÑ   rÒ   rÑ  rÙ   rÛ  rÞ  r<  rÚ   rz   rx   rÎ  rÎ  U  sŽ   € € € € € ð,ð ,ð ,ð Ð˜dÐ#Ñ#Ô#ð
Wð 
Wñ $Ô#ð
Wð ÐÐ(Ð1FÐGÑGÔGð-ð -ñ HÔGð-ð1ð 1ð 1ð 1ð 1rz   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Õ  r­  r‡  g333333@çffffff@g333333@r?   rÞ  çš™™™™™	@r¼   rN  rN  r>   r!  çffffff@çÍÌÌÌÌÌ @ç333333û?rè  r=   çÍÌÌÌÌÌô?ré  r®  r®  r  r=  r  r×  r<   r¥  r¥  r  r   gÂ/õó¦"×?r6   r  )r   rf   Úpointbiserialrr   r   r  r  )rq   rr   r   r›   s       rx   Útest_pointbiserialrë  �  s�   € ð	ð 	ð 	€Að	&ð 	&ð 	&€Aõ �Ô,¨Q°Ñ2Ô2°1Ô5°wÀÑBÔBÐBð +€JÝ
Ô
˜q !Ñ
$Ô
$€CÝ˜˜ZÑ(Ô(Ð(Ý�” #¤-Ñ0Ô0Ð0Ð0Ð0rz   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   r3   r5   )r8   rÃ  r8   r   )r   r4   r7   r:   )rQ  r   r   rQ  r6   )çÒîãªªª@çI»�«ªªð?g&í>®ªªÚ¿rî  rí  )çµû¸ªªª5@çÒîãªªª@gI»�«ªªú¿rð  rï  r3   r9   rÅ  rZ   )r6   rZ   r:   r4   r3   r3   )gŸ«­Ø_v	@gù1æ®%äá?g"ýöuàœ¡?g”‡…ZÓ¼ù?gÿ!ýöu @g³q¬‹&@r5   )
r™   r   rf   Úobrientransformr   r   r   r   r²  rß  )r˜  r¿  r¸  r™  rÀ  r*  r4  r.  rs  ÚvaluesÚrepsrr  Útransformed_valuess                rx   Ú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Ð=Ñ=Ô=Ð=Ð=Ð=rz   r|  )rT   rI   rm  Úweightsc                 óT  — |p| j         }t          |¦  «        dk    r|\  }}n|\  }}	}|                      ||¬¦  «        }|                      ||¬¦  «        }|�|                      ||¬¦  «        n|}t          |¦  «        dk    r|fn||	f} |||||dœŽ}
t          |
||¬¦  «         d S )Nr3   rH   )rT   rI   rö  rl  )rÔ   rˆ  rd   r1   )ro   Úmean_funrT   rI   rm  rö  rR  Ú
array_likeræ  rA  rq   s              rx   Úcheck_equal_xmeanrú  Ë  sÐ   € ð Ð�R”Z€EÝ
ˆ4�y„y�A‚~€~Ø"Ñˆ
�G�Gà!%Ñˆ
�A�wØ—’˜J¨e�Ñ4Ô4€JØ�jŠj˜¨ˆjÑ.Ô.€GØ29Ð2Eˆb�jŠj˜¨ˆjÑ.Ô.Ð.È7€GÝ ™IœI¨šN˜NˆJˆ=ˆ=°¸Q°€DØˆ�$˜T¨¸Ð@Ð@Ð@€AÝ�A�w TÐ*Ñ*Ô*Ð*Ð*Ð*rz   c                  ó2   — t          | dt          j        i|¤ŽS ©Nrø  )rú  rf   r  ©rR  rS  s     rx   Úcheck_equal_gmeanrþ  Û  ó   € Ý˜dÐC­U¬[ÐC¸FÐCÐCÐCrz   c                  ó2   — t          | dt          j        i|¤ŽS rü  )rú  rf   Úhmeanrý  s     rx   Úcheck_equal_hmeanr	  ß  rÿ  rz   c                  ó2   — t          | dt          j        i|¤ŽS rü  )rú  rf   Úpmeanrý  s     rx   Úcheck_equal_pmeanr	  ã  rÿ  rz   c                   ó  — e Zd Zej                             d¦  «        d„ ¦   «         Zd„ Zej                             d¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zej                             d¦  «        d„ ¦   «         Z	d„ Z
d	„ Zej                             d¦  «        d
„ ¦   «         Zd„ Zej                             d¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zed„ ¦   «         ZdS )Ú	TestHMeanrS  c                 ó6   — g d¢}d}t          |||¬¦  «         d S ©N)r   r   r3   r   rj  ©r	  ©rn   ro   r*  ræ  s       rx   Útest_0zTestHMean.test_0é  s+   € àˆIˆIˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,Ð,Ð,rz   c                 óf   — g d¢}d}t          |||¬¦  «         g d¢}d}t          |||¬¦  «         d S )Nrh  g¶=b¹#A@rj  ri  gº…ëQ¸þ?r
	  r	  s       rx   Útest_1dzTestHMean.test_1dï  sP   € à5Ð5Ð5ˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,àˆLˆLˆØ:ˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,Ð,Ð,rz   rR  c                 ó\   — t          j        ddg¦  «        }d}t          |||d¬¦  «         d S )Nr   r   r�   ©ro   rm  ©r™   r   r	  r	  s       rx   Útest_1d_with_zerozTestHMean.test_1d_with_zeroù  s9   € õ ŒH�a˜�VÑÔˆØˆÝ˜!˜W¨°#Ð6Ñ6Ô6Ð6Ð6Ð6rz   r:  c                 óÎ   — t          j        g d¢¦  «        }d}t          j        t          |¬¦  «        5  t          ||j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©r   r   r_   z$The harmonic mean is only defined...r§   r�   r	  )r™   r   r×   rß  r¯   r	  rm   )rn   ro   r*  r‡  s       rx   Útest_1d_with_negative_valuez%TestHMean.test_1d_with_negative_value   s®   € õ ŒH�Z�Z�ZÑ Ô ˆØ8ˆÝŒ\�.°Ð8Ñ8Ô8ð 	:ð 	:Ý˜a ¤¨B°SÐ9Ñ9Ô9Ð9ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s   ´AÁAÁ!Ac                 óh   — g d¢g d¢g d¢g}d}t          t          j        |¦  «        ||¬¦  «         d S )N©rY   rà  rQ  rR  ©r  r‚  ri  r†  ©r[  r‘  rn  éx   gmôW¶UC@rj  )r	  r™   r   r	  s       rx   Útest_2dzTestHMean.test_2d
  sJ   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ�"œ( 1™+œ+ w°2Ð6Ñ6Ô6Ð6Ð6Ð6rz   c                 ón   — 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   ©rT   ro   r	  r	  s       rx   Útest_2d_axis0zTestHMean.test_2d_axis0  sU   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(ÐOÐOÐOÑPÔPˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4Ð4Ð4rz   c                 ón   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d|¬¦  «         d S )N©rY   r   rQ  rR  r	  r	  )r	  r�   r	  r	  r   r 	  r	  r	  s       rx   Útest_2d_axis0_with_zeroz!TestHMean.test_2d_axis0_with_zero  sS   € àˆ_ˆ_Ð.Ð.Ð.Ð0CÐ0CÐ0CÐDˆÝ”(ÐGÐGÐGÑHÔHˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4Ð4Ð4rz   c                 ón   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d|¬¦  «         d S )Nr	  r	  r	  )g3333333@çú¯÷…O@çâŽy@óY@r   r 	  r	  r	  s       rx   Útest_2d_axis1zTestHMean.test_2d_axis1  sU   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(Ð<Ð<Ð<Ñ=Ô=ˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4Ð4Ð4rz   c                 ón   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d|¬¦  «         d S )Nr#	  r	  r	  )r�   r&	  r'	  r   r 	  r	  r	  s       rx   Útest_2d_axis1_with_zeroz!TestHMean.test_2d_axis1_with_zero"  sS   € àˆ_ˆ_Ð.Ð.Ð.Ð0CÐ0CÐ0CÐDˆÝ”(Ð;Ð;Ð;Ñ<Ô<ˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4Ð4Ð4rz   Tú,array-likes only supported for NumPy backendr�   c                 óŽ   — g d¢}g d¢}d}t          j        ||¬¦  «        }t          |t          j        |¦  «        d¬¦  «         d S )N©r3   rY   r7   ©rY   r6   r4   r¼   ©rö  r  rl  )rf   r	  r1   r™   rd   ©rn   ro   r*  rö  ræ  r›   s         rx   Útest_weights_1d_listzTestHMean.test_weights_1d_list(  sV   € ð ˆJˆJˆØ�*�*ˆØˆõ Œk˜! WÐ-Ñ-Ô-ˆÝ˜�RœZ¨Ñ0Ô0°tÐ<Ñ<Ô<Ð<Ð<Ð<rz   c                 óŠ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          |||d|¬¦  «         d S )Nr-	  r.	  r4   r  ©rö  rm  ro   )r™   rd   r	  ©rn   ro   r*  rö  ræ  s        rx   Útest_weights_1dzTestHMean.test_weights_1d8  sN   € õ ŒJ�z�z�zÑ"Ô"ˆÝ”*˜Z˜Z˜ZÑ(Ô(ˆØˆÝ˜!˜W¨g¸DÀRÐHÑHÔHÐHÐHÐHrz   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 )
Nr3   r6   rY   r7   r   r4   r   r  ©rT   rö  rm  ro   r	  r4	  s        rx   Útest_weights_2d_axis0zTestHMean.test_weights_2d_axis0@  s|   € õ ŒH�q˜!�f˜r 1˜g¨¨1 vÐ.Ñ/Ô/ˆÝ”(˜R ˜G a¨ V¨a°¨VÐ4Ñ5Ô5ˆÝ”(˜A˜q˜6Ñ"Ô"ˆÝ˜!˜W¨1°gÀDÈRÐPÑPÔPÐPÐPÐPrz   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-	  ©r8   r8   r8   r.	  r8  r4   r8   r   r  r7	  r	  r4	  s        rx   Útest_weights_2d_axis1zTestHMean.test_weights_2d_axis1H  sp   € õ ŒH�j�j�j ) ) )Ð,Ñ-Ô-ˆÝ”(˜J˜J˜J¨	¨	¨	Ð2Ñ3Ô3ˆÝ”(˜A˜q˜6Ñ"Ô"ˆÝ˜!˜W¨1°gÀDÈRÐPÑPÔPÐPÐPÐPrz   c                 óÖ   — t          j        g d¢¦  «        }t           j                             g d¢g d¢¬¦  «        }d}t           j        }t          |||dt           j        |¬¦  «         d S )N©r3   rY   r7   r  ©rY   r6   r4   r  ©r   r   r   r   r  r4   r  ©rö  rm  rI   ro   )r™   r   r  r	  rÔ   r4	  s        rx   Útest_weights_masked_1d_arrayz&TestHMean.test_weights_masked_1d_arrayP  sr   € õ ŒH�^�^�^Ñ$Ô$ˆÝ”%—+’+˜n˜n˜n°<°<°<�+Ñ@Ô@ˆØˆÝŒUˆÝ˜!˜W¨g¸DÝ "¤
¨rð	3ñ 	3ô 	3ð 	3ð 	3ð 	3rz   N)rÐ   rÑ   rÒ   r×   rØ   r®   r	  r	  r	  r	  r	  r!	  r$	  r(	  r*	  rÙ   r1	  r5	  r8	  r;	  r%   rA	  rÚ   rz   rx   r	  r	  ç  sÞ  € € € € € à„[×ÒÐ WÑXÔXð-ð -ñ YÔXð-ð
-ð -ð -ð „[×ÒÐ WÑXÔXØ„[×ÒÐ VÑWÔWð7ð 7ñ XÔWñ YÔXð7ð
 „[×ÒØ:ñô ð:ð :ñô ð:ð7ð 7ð 7ð5ð 5ð 5ð „[×ÒÐ WÑXÔXð5ð 5ñ YÔXð5ð
5ð 5ð 5ð „[×ÒÐ WÑXÔXð5ð 5ñ YÔXð5ð
 ÐØØ=ðñ ô ð
=ð 
=ñ	ô ð
=ðIð Ið IðQð Qð QðQð Qð Qð ð3ð 3ñ Ôð3ð 3ð 3rz   r	  c                   óF  — e Zd Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d„ Zej                             d¦  «        d„ ¦   «         Zej                             d	¦  «        d
„ ¦   «         Z edd¬¦  «        d„ ¦   «         Zd„ Zed„ ¦   «         ZdS )Ú	TestGMeanz<ignore:divide by zero encountered in log:RuntimeWarning:daskc                 ó6   — g d¢}d}t          |||¬¦  «         d S r		  ©rþ  r	  s       rx   r	  zTestGMean.test_0^  s-   € ð ˆIˆIˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,Ð,Ð,rz   c                 ó  — g d¢}d}t          |||¬¦  «         g d¢}t          dd¦  «        }t          ||d|¬¦  «         t          g d¢t          ¦  «        }t          dd¦  «        }t          |||j        |¬	¦  «         d S )
Nrh  gs©ÑÅ¤F@rj  ri  rÕ  rˆ  r-  ©rm  ro   r  )rþ  r   r   r   r	  s       rx   r	  zTestGMean.test_1df  s—   € à5Ð5Ð5ˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,àˆLˆLˆÝ˜ wÑ/Ô/ˆÝ˜!˜W¨5°RÐ8Ñ8Ô8Ð8å�,�,�,¥Ñ(Ô(ˆÝ˜ wÑ/Ô/ˆÝ˜!˜W¨B¬J¸2Ð>Ñ>Ô>Ð>Ð>Ð>rz   c                 óD   — g d¢g d¢g d¢g}d}t          |||¬¦  «         d S )Nr	  r	  r	  g/,$»qJ@rj  rE	  r	  s       rx   r	  zTestGMean.test_2du  sB   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,Ð,Ð,rz   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   r 	  ri  r-  ©rT   rm  ro   ©r™   r   rþ  r	  s       rx   r!	  zTestGMean.test_2d_axis0{  sŸ   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(ÐNÐNÐNÑOÔOˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4å�<�<�<   ¨|¨|¨|Ð<Ñ=Ô=ˆÝ˜˜˜Ñ%Ô%ˆÝ˜!˜W¨1°5¸RÐ@Ñ@Ô@Ð@Ð@Ð@rz   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   r 	  ri  rÕ  rˆ  r-  rJ	  )r™   r   rþ  r   )rn   ro   r*  ræ  rŽ  s        rx   r(	  zTestGMean.test_2d_axis1…  s°   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(ÐCÐCÐCÑDÔDˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4å�<�<�<   ¨|¨|¨|Ð<Ñ=Ô=ˆÝ�- Ñ)Ô)ˆÝ˜˜A˜q˜	Ñ"Ô"ˆÝ˜!˜W¨1°5¸RÐ@Ñ@Ô@Ð@Ð@Ð@rz   c                 óR   — t          g d¢¦  «        }d}t          ||d|¬¦  «         d S )N)g}Ã”%­I²TrP  gœu ˆ<ä7~rP  rÑ  rG	  )r   rþ  r	  s       rx   Útest_large_valueszTestGMean.test_large_values�  s8   € ÝÐ'Ð'Ð'Ñ(Ô(ˆØˆÝ˜!˜W¨5°RÐ8Ñ8Ô8Ð8Ð8Ð8rz   c                 ó’   — g d¢}d}t          j        d¬¦  «        5  t          |||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
rY   rà  rQ  rR  r  r‚  ri  r†  r[  r   r�   r¡   r=  rj  )r™   rê  rþ  r	  s       rx   Útest_1d_with_0zTestGMean.test_1d_with_0•  s    € ð
 4Ð3Ð3ˆØˆÝŒ[˜XÐ&Ñ&Ô&ð 	1ð 	1Ý˜a ¨RÐ0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s   œ<¼A ÁA z;ignore:invalid value encountered in log:RuntimeWarning:daskc                 ó¦   — g d¢}t           j        }t          j        d¬¦  «        5  t          |||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
rY   rà  rQ  rR  r  r‚  ri  r†  r[  r_   r¡   rè  rj  )r™   rm   rê  rþ  r	  s       rx   Útest_1d_negzTestGMean.test_1d_negŸ  s¢   € ð
 5Ð4Ð4ˆÝ”&ˆÝŒ[ Ð*Ñ*Ô*ð 	1ð 	1Ý˜a ¨RÐ0Ñ0Ô0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s   ¦AÁA
ÁA
Tr+	  r�   c                 óŽ   — g d¢}g d¢}d}t          j        ||¬¦  «        }t          |t          j        |¦  «        d¬¦  «         d S )Nr½  ©r3   r6   r7   r5   r4   çGZ*oG8@r/	  r  rl  )rf   r  r1   r™   rd   r0	  s         rx   r1	  zTestGMean.test_weights_1d_list©  sV   € ð ˆOˆOˆØ!�/�/ˆØˆõ
 Œk˜! WÐ-Ñ-Ô-ˆÝ˜�RœZ¨Ñ0Ô0°tÐ<Ñ<Ô<Ð<Ð<Ð<rz   c                 óŠ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          |||d|¬¦  «         d S )Nr½  rT	  rU	  r  r3	  rK	  r4	  s        rx   r5	  zTestGMean.test_weights_1dº  sN   € õ ŒH�_�_�_Ñ%Ô%ˆÝ”(˜?˜?˜?Ñ+Ô+ˆØˆÝ˜!˜W¨g¸DÀRÐHÑHÔHÐHÐHÐHrz   c                 óÖ   — t          j        g d¢¦  «        }t           j                             g d¢g d¢¬¦  «        }d}t           j        }t          |||dt           j        |¬¦  «         d S )Nr–  )r3   r6   r7   r5   r4   r6   )r   r   r   r   r   r   r  rU	  r  r@	  )r™   r   r  rþ  rÔ   r4	  s        rx   rA	  z&TestGMean.test_weights_masked_1d_arrayÂ  s{   € õ ŒHÐ'Ð'Ð'Ñ(Ô(ˆÝ”%—+’+Ð0Ð0Ð0Ð7IÐ7IÐ7I�+ÑJÔJˆØˆÝŒUˆÝ˜!˜W¨g¸DÝ "¤
¨rð	3ñ 	3ô 	3ð 	3ð 	3ð 	3rz   N)rÐ   rÑ   rÒ   r×   rØ   r®   r	  r	  r	  r!	  r(	  rN	  rP	  rR	  rÙ   r1	  r5	  r%   rA	  rÚ   rz   rx   rC	  rC	  \  s`  € € € € € à„[×ÒØFñô ð-ð -ñô ð-ð
?ð ?ð ?ð-ð -ð -ðAð Að Að	Að 	Að 	Að9ð 9ð 9ð
 „[×ÒØFñô ð1ð 1ñô ð1ð „[×ÒØEñô ð1ð 1ñô ð1ð ÐØØ=ðñ ô ð=ð =ñ	ô ð=ðIð Ið Ið ð3ð 3ñ Ôð3ð 3ð 3rz   rC	  c            
       óÐ  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    d¦  «        ej         	                    d¦  «        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 edd¬¦  «        d„ ¦   «         Zed„ ¦   «         Zej                             dg d ¢¦  «        d!„ ¦   «         Zd"„ Zd#S )$Ú	TestPMeanc                 óL   — t          j        | |z  ¦  «        | j        z  d|z  z  S rs  )r™   r$  r”  ©r*  rA  s     rx   Úpmean_referencezTestPMean.pmean_referenceÑ  s$   € Ý”�q˜!‘t‘”˜qœvÑ%¨¨1©Ñ-Ð-rz   c                 ól   — t          j        || |z  z  ¦  «        t          j        |¦  «        z  d|z  z  S rs  )r™   r$  )r*  rA  rö  s      rx   Úwpmean_referencezTestPMean.wpmean_referenceÔ  s0   € Ý”�w  A¡‘~Ñ&Ô&­¬°©¬Ñ8¸A¸a¹CÑ@Ð@rz   c                 óê   — t          j        t          d¬¦  «        5  t          j        |                     g d¢¦  «        |                     dg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzPower mean only defined forr§   r  r   )r×   r   r±   rf   r	  rd   rJ  s     rx   Útest_bad_exponentzTestPMean.test_bad_exponent×  s¾   € ÝŒ]�:Ð-JÐKÑKÔKð 	@ð 	@ÝŒK˜Ÿ
š
 9 9 9Ñ-Ô-¨r¯zªz¸1¸#©¬Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   œ?A(Á(A,Á/A,c                 óx  — g d¢d}}t                                t          j        |¦  «        |¦  «        }t	          ||||¬¦  «         g d¢d}}t                                t          j        |¦  «        |¦  «        }t	          ||||¬¦  «         g d¢d}}t          j        d¦  «        }t	          ||||¬¦  «         d S )Nrh  r?   rj  g      Àri  r3   rC   )rY	  r\	  r™   r   r	  r'  ©rn   ro   r*  rA  ræ  s        rx   r	  zTestPMean.test_1dÛ  sÂ   € Ø8Ð8Ð8¸#ˆ1ˆÝ×+Ò+­B¬H°Q©K¬K¸Ñ;Ô;ˆÝ˜!˜Q ¨BÐ/Ñ/Ô/Ð/à8Ð8Ð8¸$ˆ1ˆÝ×+Ò+­B¬H°Q©K¬K¸Ñ;Ô;ˆÝ˜!˜Q ¨BÐ/Ñ/Ô/Ð/àˆ|ˆ|˜Qˆ1ˆÝ”'Ð9Ñ:Ô:ˆÝ˜!˜Q ¨BÐ/Ñ/Ô/Ð/Ð/Ð/rz   rR  rS  c                 ób   — t          j        ddg¦  «        d}}d}t          |||d|¬¦  «         d S )Nr   r   r_   r�   rG	  )r™   r   r	  rb	  s        rx   r	  zTestPMean.test_1d_with_zeroè  s?   € õ Œx˜˜A˜ÑÔ ˆ1ˆØˆÝ˜!˜Q ¨c°bÐ9Ñ9Ô9Ð9Ð9Ð9rz   c                 óÒ   — t          j        g d¢¦  «        d}}d}t          j        t          |¬¦  «        5  t          |||j        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr	  ç®Gáz®ó?z!The power mean is only defined...r§   rj  )r™   r   r×   rß  r¯   r	  rm   )rn   ro   r*  rA  r‡  s        rx   r	  z%TestPMean.test_1d_with_negative_valueï  s°   € ÝŒx˜
˜
˜
Ñ#Ô# Tˆ1ˆØ5ˆÝŒ\�.°Ð8Ñ8Ô8ð 	3ð 	3Ý˜a  B¤F¨rÐ2Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   ¶AÁA Á#A r[	  rY   rà  r  r‚  r[  r‘  rÈ  r<   c                 ó†   — t                                t          j        |¦  «        |¦  «        }t	          ||||¬¦  «         d S )Nrj  )rY	  r\	  r™   r   r	  ©rn   r*  rA  ro   ræ  s        rx   Útest_2d_axisnonezTestPMean.test_2d_axisnoneõ  s>   € õ ×+Ò+­B¬H°Q©K¬K¸Ñ;Ô;ˆÝ˜!˜Q ¨BÐ/Ñ/Ô/Ð/Ð/Ð/rz   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     €€rx   r^  z6TestPMean.test_2d_axis0.<locals>.<listcomp>.<listcomp>  s!   ø€ Ð9Ð9Ð9 a˜!˜Aœ$˜qœ'Ð9Ð9Ð9rz   )rY	  r\	  r™   r   r²  rˆ  )r\  r]  r*  rA  s    @€€rx   r^  z+TestPMean.test_2d_axis0.<locals>.<listcomp>  so   øø€ ð 
ð 
ð 
ð õ ×%Ò%Ý”Ð9Ð9Ð9Ð9Ð9­5µ°Q±´©=¬=Ð9Ñ9Ô9Ñ:Ô:¸Añô ð
ð 
ð 
rz   r   r 	  )r²  rˆ  r	  rg	  s    ``  rx   r!	  zTestPMean.test_2d_axis0þ  sf   øø€ ð
ð 
ð 
ð 
ð 
õ �3˜q œt™9œ9Ñ%Ô%ð	
ñ 
ô 
ˆõ 	˜!˜Q ¨a°BÐ7Ñ7Ô7Ð7Ð7Ð7rz   c                 óL   ‡— ˆfd„|D ¦   «         }t          |‰|d|¬¦  «         d S )Nc                 ój   •— g | ]/}t                                t          j        |¦  «        ‰¦  «        ‘Œ0S rÚ   )rY	  r\	  r™   r   )r\  Úa_rA  s     €rx   r^  z+TestPMean.test_2d_axis1.<locals>.<listcomp>  s1   ø€ ÐJÐJÐJÀ"•9×,Ò,­R¬X°b©\¬\¸1Ñ=Ô=ÐJÐJÐJrz   r   r 	  )r	  rg	  s     `  rx   r(	  zTestPMean.test_2d_axis1  s>   ø€ ð KÐJÐJÐJÈÐJÑJÔJˆÝ˜!˜Q ¨a°BÐ7Ñ7Ô7Ð7Ð7Ð7rz   c                 ó    — g d¢d}}g d¢}t                                t          j        |¦  «        ||¦  «        }t	          ||||d|¬¦  «         d S )Nr-	  çÞƒBÊÀó¿r.	  r  r3	  )rY	  r^	  r™   r   r	  ©rn   ro   r*  rA  rö  ræ  s         rx   r5	  zTestPMean.test_weights_1d  sX   € Øˆzˆz˜;ˆ1ˆØ�*�*ˆÝ×,Ò,­R¬X°a©[¬[¸!¸WÑEÔEˆÝ˜!˜Q °¸tÈÐKÑKÔKÐKÐKÐKrz   Tr+	  r�   c                 óì   — g d¢d}}g d¢}t                                t          j        |¦  «        ||¦  «        }t	          j        |||¬¦  «        }t          |t          j        |¦  «        d¬¦  «         d S )Nr-	  rp	  r.	  r/	  r  rl  )rY	  r^	  r™   r   rf   r	  r1   rd   )rn   ro   r*  rA  rö  ræ  r›   s          rx   r1	  zTestPMean.test_weights_1d_list  sv   € ð
 ˆzˆz˜;ˆ1ˆØ�*�*ˆÝ×,Ò,­R¬X°a©[¬[¸!¸WÑEÔEˆõ Œk˜!˜Q¨Ð0Ñ0Ô0ˆÝ˜�RœZ¨Ñ0Ô0°tÐ<Ñ<Ô<Ð<Ð<Ð<rz   c           	      ó  — t          j        g d¢¦  «        d}}t           j                             g d¢g d¢¬¦  «        }t          j        ||¬¦  «        }t           j        }t	          ||||dt           j        |¬¦  «         d S )	Nr=	  r   r>	  r?	  r  r/	  r  r@	  )r™   r   r  Úaverager	  rÔ   rq	  s         rx   rA	  z&TestPMean.test_weights_masked_1d_array)  s…   € åŒx˜˜˜Ñ'Ô'¨ˆ1ˆÝ”%—+’+˜n˜n˜n°<°<°<�+Ñ@Ô@ˆÝ”*˜Q¨Ð0Ñ0Ô0ˆÝŒUˆÝ˜!˜Q °¸tÝ "¤
¨rð	3ñ 	3ô 	3ð 	3ð 	3ð 	3rz   )rT   Úfun_namerA  ))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[  )rY	  r^	  )r*  rT   rö  rA  s      €rx   Úfunz&TestPMean.test_weights_2d.<locals>.fun:  s   ø€ Ý ×1Ò1°!°Q¸Ñ@Ô@Ð@rz   r3   r6   rY   r7   r   r4   )rT   rö  r  r7	  )rE  rf   r™   r   r	  )	rn   rT   ru	  rA  ro   rx	  r*  rö  ræ  s	      `     rx   Útest_weights_2dzTestPMean.test_weights_2d2  sÄ   ø€ ð Ð)Ò)Ð)ðAð Að Að Að Að Aõ �% Ñ*Ô*ˆ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È$ÐSUÐVÑVÔVÐVÐVÐVrz   c                 ó²   — d}t          j        t          |¬¦  «        5  t          j        dgt
          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz*Power mean only implemented for finite `p`r§   r3   )r×   r   r  rf   r	  r™   rè  r  s     rx   Útest_infinite_p_gh23111z!TestPMean.test_infinite_p_gh23111C  s™   € ð ?ˆÝŒ]Õ.°gÐ>Ñ>Ô>ð 	%ð 	%ÝŒK˜˜�RœVÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ž!AÁAÁAN)rÐ   rÑ   rÒ   r\	  r^	  r`	  r	  r×   rØ   r®   r	  r	  rÒ  r™   r   rh	  r!	  r(	  r5	  rÙ   r1	  r%   rA	  ry	  r{	  rÚ   rz   rx   rY	  rY	  Î  sÜ  € € € € € ð.ð .ð .ðAð Að Að@ð @ð @ð0ð 0ð 0ð „[×ÒÐ VÑWÔWØ„[×ÒÐ WÑXÔXð:ð :ñ YÔXñ XÔWð:ð
3ð 3ð 3ð „[×ÒØØ�ˆ8�b˜"�X  C˜yÐ
)¨4Ð	0Ø
ˆ"Œ(�R˜�H˜r 2˜h¨¨S¨	Ð2Ñ
3Ô
3°SÐ	9ð	;ñô ð
0ð 0ñô ð
0ð „[×ÒØØÐÐÐ-Ð-Ð-Ð/BÐ/BÐ/BÐ
CÀTÐ	JØˆ?ˆ?Ð,Ð,Ð,Ð.AÐ.AÐ.AÐ
BÀCÐ	Hð	Jñô ð
8ð 8ñô ð
8ð „[×ÒØØÐÐÐ-Ð-Ð-Ð/BÐ/BÐ/BÐ
CÀTÐ	JØˆ?ˆ?Ð,Ð,Ð,Ð.AÐ.AÐ.AÐ
BÀCÐ	Hð	Jñô ð
8ð 8ñô ð
8ðLð Lð Lð ÐØØ=ðñ ô ð=ð =ñ	ô ð=ð ð3ð 3ñ Ôð3ð „[×ÒØ!ð	ð 	ð 	ñô ð	Wð 	Wñô ð	Wð%ð %ð %ð %ð %rz   rY	  c            	       ó  — e Zd Z ej        d¦  «        dz                        ¦   «         ZdZ ej        ed¦  «                             ¦   «         Z	d„ Z
 edd¬¦  «        d	„ ¦   «         Zed
„ ¦   «         Zej                             d¦  «        ej                             d¦  «        ej                             dddej        ej        f¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ Z edd¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestGSTDrÕ  r   gvé aòZ@rŒ  c                 ó®   — t          j        |                     | j        ¦  «        ¦  «        }t	          ||                     | j        ¦  «        ¦  «         d S r[  )rf   r  rd   Úarray_1dr1   Úgstd_array_1d©rn   ro   Úgstd_actuals      rx   Útest_1d_arrayzTestGSTD.test_1d_arrayR  sD   € Ý”j §¢¨D¬MÑ!:Ô!:Ñ;Ô;ˆÝ˜ R§Z¢Z°Ô0BÑ%CÔ%CÑDÔDÐDÐDÐDrz   Tz$Only NumPy supports array-like inputr�   c                 ó|   — t          j        t          | j        ¦  «        ¦  «        }t	          || j        ¦  «         d S r[  )rf   r  rÔ  r	  r   r€	  r�	  s      rx   Ú test_1d_numeric_array_like_inputz)TestGSTD.test_1d_numeric_array_like_inputV  s4   € å”j¥ t¤}Ñ!5Ô!5Ñ6Ô6ˆÝ˜ TÔ%7Ñ8Ô8Ð8Ð8Ð8rz   c                 ó¨   — d}t          j        t          t          f|¬¦  «        5  t	          j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz.could not convert string to float|The DType...r§   z*You cannot take the logarithm of a string.)r×   r   r±   rŒ  rf   r  ré  s      rx   Ú#test_raises_error_non_numeric_inputz,TestGSTD.test_raises_error_non_numeric_input[  sª   € àBˆÝŒ]�J­	Ð2¸'ÐBÑBÔBð 	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ÁArS  rR  Ú	bad_valuer   r_   c                 óž  — |                      | j        |gz   ¦  «        }t          j        |¦  «        rYt	          |¦  «        sJd}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§   )rd   r	  r™   rÆ  r(   r×   rß  r¯   rf   r  r2   rm   )rn   rˆ	  ro   rq   r‡  r›   s         rx   Útest_returns_nan_invalid_valuez'TestGSTD.test_returns_nan_invalid_valuea  sï   € ð �JŠJ�t”}¨	 {Ñ2Ñ3Ô3ˆÝŒ;�yÑ!Ô!ð 	 ­-¸Ñ*:Ô*:ð 	 ØKˆGÝ”�n°GÐ<Ñ<Ô<ð $ð $Ý”j ‘m”m�ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $øõ ”*˜Q‘-”-ˆCÝ˜˜RŸZšZ­¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0s   ÁB Â BÂBc                 óÔ   — |                      g d¢|j        dddgg¦  «        }t          j        |d¬¦  «        }t	          ||                      dt
          j        g¦  «        ¦  «         d S )N)r   r   r   r–   r   r3   r4   rS   r5   )rd   rm   rf   r  r1   r™   )rn   ro   r*  r‚	  s       rx   Útest_propagates_nan_valuesz#TestGSTD.test_propagates_nan_valuesn  sc   € Ø�JŠJ˜˜˜¨¬°°1°aÐ'8Ð9Ñ:Ô:ˆÝ”j ¨Ð+Ñ+Ô+ˆÝ˜ R§Z¢Z°µB´F°Ñ%<Ô%<Ñ=Ô=Ð=Ð=Ð=rz   r`  z returns subnormal instead of nanr  c                 óÌ   — |                      | j        ¦  «        }t          j        ||j        d         ¬¦  «        }t          ||                      |j        ¦  «        ¦  «         d S )Nr   rª  )rd   r	  rf   r  r³  r2   rm   rš   s       rx   Ú)test_ddof_equal_to_number_of_observationsz2TestGSTD.test_ddof_equal_to_number_of_observationss  sS   € à�JŠJ�t”}Ñ%Ô%ˆÝŒj˜ ¤¨¤Ð,Ñ,Ô,ˆÝ˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0rz   c                 óº   — |                      | j        ¦  «        }t          j        |d ¬¦  «        }|                      | j        ¦  «        }t          ||¦  «         d S rÙ  )rd   Úarray_3drf   r  r€	  r1   ©rn   ro   rq   r‚	  r£  s        rx   Útest_3d_arrayzTestGSTD.test_3d_arrayy  sS   € Ø�JŠJ�t”}Ñ%Ô%ˆÝ”j ¨Ð.Ñ.Ô.ˆØ�jŠj˜Ô+Ñ,Ô,ˆÝ˜ SÑ)Ô)Ð)Ð)Ð)rz   c                 ó´   — |                      | j        ¦  «        }t          j        |d¬¦  «        }|                      ddg¦  «        }t	          ||¦  «         d S )Nrm  rS   g~ßdÀþ@g<ë…È
Šó?©rd   r�	  rf   r  r1   r‘	  s        rx   Útest_3d_array_axis_type_tuplez&TestGSTD.test_3d_array_axis_type_tuple  sU   € Ø�JŠJ�t”}Ñ%Ô%ˆÝ”j ¨Ð0Ñ0Ô0ˆØ�jŠj˜* jÐ1Ñ2Ô2ˆÝ˜ SÑ)Ô)Ð)Ð)Ð)rz   c                 óÂ   — |                      | j        ¦  «        }t          j        |d¬¦  «        }|                      g d¢g d¢g d¢g¦  «        }t	          ||¦  «         d S )Nr   rS   )g¢ÁÄ¶?ˆ@gQ¾”ßÓ«@gµÖŒ÷@gÊ×Ÿ7R@)g%È€‚ª@gÂ–¤òŠe@gv6ÈB5 @gœ ã_·•þ?)gÇÛE£è ý?gÞ©³»ñû?gkÌŠYôú?g%:ŒÔú?r”	  ©rn   ro   rq   r‚	  Úgstd_desireds        rx   Útest_3d_array_axis_0zTestGSTD.test_3d_array_axis_0…  st   € Ø�JŠJ�t”}Ñ%Ô%ˆÝ”j ¨Ð+Ñ+Ô+ˆØ—z’zØOÐOÐOØOÐOÐOØOÐOÐOð#
ñ ô ˆõ
 	˜ \Ñ2Ô2Ð2Ð2Ð2rz   c                 ó¼   — |                      | j        ¦  «        }t          j        |d¬¦  «        }|                      g d¢g d¢g¦  «        }t	          ||¦  «         d S )Nr   rS   )gNÃÊî²ó@g§85@g§�'Ä¥ñþ?gwtœhçâû?)gHnÆaÛXô?gGè¦ô?gBu•ÕÒó?gƒŒ Ešó?r”	  r—	  s        rx   Útest_3d_array_axis_1zTestGSTD.test_3d_array_axis_1�  sk   € Ø�JŠJ�t”}Ñ%Ô%ˆÝ”j ¨Ð+Ñ+Ô+ˆØ—z’zØLÐLÐLØLÐLÐLð#
ñ ô ˆõ 	˜ \Ñ2Ô2Ð2Ð2Ð2rz   c                 ó¼   — |                      | j        ¦  «        }t          j        |d¬¦  «        }|                      g d¢g d¢g¦  «        }t	          ||¦  «         d S )Nr3   rS   )gtüƒ80ý?g‘ÐÑ–—ó?gæÐÿúò?)gÛ˜]è~ñ?g—mT6¿(ñ?g³	Gòð?r”	  r—	  s        rx   Útest_3d_array_axis_2zTestGSTD.test_3d_array_axis_2˜  sk   € Ø�JŠJ�t”}Ñ%Ô%ˆÝ”j ¨Ð+Ñ+Ô+ˆØ—z’zØ?Ð?Ð?Ø?Ð?Ð?ð#
ñ ô ˆõ 	˜ \Ñ2Ô2Ð2Ð2Ð2rz   N)rÐ   rÑ   rÒ   r™   r   r�   r	  r€	  rh   r�	  rƒ	  rÙ   r…	  r%   r‡	  r×   rØ   r®   rÒ  rè  rm   rŠ	  rŒ	  Úxfail_xp_backendsrŽ	  r’	  r•	  r™	  r›	  r�	  rÚ   rz   rx   r}	  r}	  K  s¹  € € € € € ð �”	˜)Ñ$Ô$ qÑ(×0Ò0Ñ2Ô2€HØ"€MØˆrŒz˜( IÑ.Ô.×5Ò5Ñ7Ô7€HðEð Eð Eð Ð˜dÐ+QÐRÑRÔRð9ð 9ñ SÔRð9ð ðEð Eñ ÔðEð
 „[×ÒÐ WÑXÔXØ„[×ÒÐ VÑWÔWØ„[×Ò˜[¨1¨b°"´&¸"¼&Ð*AÑBÔBð1ð 1ñ CÔBñ XÔWñ YÔXð1ð>ð >ð >ð
 Ð�{Ð+MÐNÑNÔNð1ð 1ñ OÔNð1ð
*ð *ð *ð*ð *ð *ð3ð 3ð 3ð3ð 3ð 3ð3ð 3ð 3ð 3ð 3rz   r}	  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  r¥  r6   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ç|åÅ>r[   z
fail forp=)rÞ  Úerr_msgr  r‘  gVèÝ¶3;rÝ  )r™   r  r¦  rÿ  r
   rf   Ú	binomtestr  )Úppra  rq   r|  rA  r›   s         rx   Ú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Ô<Ø/Ø$&ð(ñ (ô (ð (ð (ð (rz   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�   )r<   r�   r<   )rˆ  r�   r�   rˆ  )r  rÚ  r�   rÚ  r  )r  ç      Ø?r�   r�   r¦	  r  )r  ç      Ì?ç      æ?r�   r¨	  r§	  r  )r  r  ç      Ý?r�   r�   r©	  r  r  )	ç      €?ç      ²?ç     €Ò?ç     @ç?r�   r­	  r¬	  r«	  rª	  )
ç      p?ç      ¤?ç      Ç?ç     @à?r�   r�   r±	  r°	  r¯	  r®	  )ç      `?ç      –?ç      ¼?ç      Ö?ç      è?r�   r¶	  rµ	  r´	  r³	  r²	  r   rZ   c                 óF   •— g | ]}t          j        |‰d ¦  «        j        ‘ŒS )r<   )rf   r¢	  r  ©r\  rŽ  rO  s     €rx   r^  z#test_binomtest2.<locals>.<listcomp>Í  s*   ø€ ÐHÐHÐH°a•”  1 cÑ*Ô*Ô1ÐHÐHÐHrz   rY   rÅ  )r²  r   )r¤  rš  rO  s     @rx   Útest_binomtest2r¹	  ¹  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ð 9rz   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 )r3   rZ   r�   ©r²  rf   r¢	  r  r¸	  s      rx   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ð 9rz   r   rZ   )Zr<   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¼å˜Îßæ?r¨	  gÒ
Å†Bç?g  €�½ç?g€µ$·Üþç?g{dŸ•U'è?gDà:½çBè?gÀ¯wŽæVè?gR0àNfè?gOž‚¸÷qè?r­	  g[ƒk¦^è?g €T+Ëè?gÊO°‚é?gggªh(é?gî·PÔ-@é?g´ôO°Qé?g×Ç}ö^é?gVÿ7“_ié?r¶	  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ÂÇë?)Zr<   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Ü?r¨	  gqº–Ib‰ß?g  @«Nà?g1Ó÷®Y›à?g°ÒäÑ5Ìà?gOŒ¨îà?gc»-ñá?gk¦Áöøá?g Ü)á?r­	  glMÊV–á?gÿÿ¢?$â?gâšTÝ*râ?gÅCqRv£â?gÀr¨‹xÅâ?g¢òÏ‰ZÞâ?gE©xàYñâ?gö<ƒÈT ã?r¶	  gJ9Ï½dèâ?g `Ô–™tã?g’T�ÿóÀã?gEáðzñã?gù×Qä?g¬7‰C<*ä?g‘¿æ¢<ä?gÿ~Ä Kä?r½	  g¹Ù8ìã?g~È�EŸtä?g¬â¿’¾ä?g€Ð<vûìä?gHEì:Õå?g8ÉZ$å?g†ÙbÂº5å?gvýÒá£Cå?r¾	  gÍ`Yëw»ä?gA?$ß?å?gÈEÑ=‡å?g„4¸ë³å?gàôÚ3‰Òå?g•{G9Ôèå?gªpåýÉùå?g½âH æ?r¿	  gúòz6få?gÂ¯ÉøFæå?g–Ø(é+æ?g¶	ÞÍ$Væ?gq^wõ•sæ?g!­‰æ?gXÌNùJ™æ?gK©Ü¦æ?rÀ	  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 ©r3   rZ   r   r�   r¼	  r¸	  s      rx   r^  z#test_binomtest3.<locals>.<listcomp>&  óa   € ð <ð <ð <Ø­e°A°r©l¬lð<ð <Ø)*õ Œ˜q ™s A a¡C¨¨A©Ñ.Ô.Ô5ð <ð <ð <ð <rz   c           	      ó|   — g | ]9}t          d d¦  «        D ]&}t          j        |dz
  ||z  d|z  ¦  «        j        ‘Œ'Œ:S rÃ	  r¼	  r¸	  s      rx   r^  z#test_binomtest3.<locals>.<listcomp>(  rÄ	  rz   r\   rÅ  )r²  r   r™   r¿  rˆ  r!  r   r   )r·  Úbinom_testm1Úbinom_testp1Úres4_p1Úres4_m1s        rx   Ú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Ð:Ñ:Ô:Ð:Ð:Ð:rz   c                   ó   — e 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 )NrZ   r  rY   r¥  r:   Úleft)Útailr3   çtÑE]tÑ?r4   r�   r  rÕ  r7   r5   r6   r   )rÏ	  rT   rS   r   )r™   r   r   Úsortrf   Útrim1rh   rÄ   )rn   r*  r£  rT   Útrimmeds        rx   Ú
test_trim1zTestTrim.test_trim11  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Ð8rz   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 )NrZ   rÐ	  r4   r9   r¥  )r3   r4   r5   r6   r7   r8   r9   rÕ  r7   r5   rà  r3  )r3   r9   rW   rà  )r4   r:   rß  rV   r  r  )r™   r   r   rÑ	  rf   Útrimbothr   rh   rÄ   r°   r±   )rn   r*  s     rx   Útest_trimbothzTestTrim.test_trimbothM  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Ð2rz   N)rÐ   rÑ   rÒ   rÔ	  r×	  rÚ   rz   rx   rÌ	  rÌ	  /  s2   € € € € € ð9ð 9ð 9ð83ð 3ð 3ð 3ð 3rz   rÌ	  c                   ó¢   — e Zd Zd„ Zej                             dd¬¦  «        ej                             dd¬¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestTrimMeanc                 óæ  — 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¦  «        |                     g d¢¦  «        ¦  «         t	          t          j        |                     |¦  «        d¦  «        |                     g d	¢¦  «        ¦  «         t          j        g d
¢¦  «        }t          j        d¦  «                             dd¦  «        |d d …f         }t	          t          j        |                     |¦  «        d¦  «        |                     g d¢¦  «        ¦  «         g d¢}t	          t          j        |                     |¦  «        d¦  «        |                     d¦  «        ¦  «         t	          t          j        |                     g d¢¦  «        d¦  «        |                     d¦  «        ¦  «         t           j         	                    d¦  «        }| 
                    dd¬¦  «        }|                     |¦  «        }dD ]S}	t          j        |d|	¬¦  «        }
t          j        |                     ||	d¦  «        d¦  «        }t	          |
|¦  «         ŒTt          j        |dd ¬¦  «        }
t          j        t          |¦  «        d¦  «        }t	          |
|¦  «         t          j        t          d¬¦  «        5  t          j        |d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r4   r6   r   r   r3   r5   rÕ  r7   r5   ÚFr·  r3  )r>   rD   g      -@g     €4@rü  )r   r   r4   r3   )r¸   rŒ   r5  r|  rý  r¾  )r8   rZ   r[   rV   r–   r7   rò  r   r6   r   rò  rY   rb   r:   ró  rß  rL  rà  r3   rW   r5   r\   r9   r4   rX   )r6   r5   r4   r   r3   r   r>   rÃ  rà  )r6   r7   r5   r8   r“  )r   r   r3   r4   r_   rS   r   zProportion too big.r§   r×  )r™   r   r   rh   r2   rf   Ú	trim_meanrd   r�  rž  r  r~  r/   r×   r   r±   )rn   ro   Úidxr  r  Úidx4Úa4r*  r–  rT   rš  r¤  s               rx   Útest_trim_meanzTestTrimMean.test_trim_meanb  sS  € åŒhÐ)Ð)Ð)Ñ*Ô*ˆÝŒY�r‰]Œ]×"Ò" 1 aÑ(Ô(¨¨a¨a¨a¨Ô0ˆÝŒY�r‰]Œ]×"Ò" 1 a¨sÐ"Ñ3Ô3°C¸¸¸°FÔ;ˆå�œ¨¯
ª
°2©¬¸Ñ=Ô=ØŸ
š
Ð#9Ð#9Ð#9Ñ:Ô:ñ	<ô 	<ð 	<å�œ¨¯
ª
°2©¬¸Ñ=Ô=ØŸ
š
Ð#7Ð#7Ð#7Ñ8Ô8ñ	:ô 	:ð 	:õ Œx˜˜˜Ñ%Ô%ˆÝŒY�r‰]Œ]×"Ò" 1 aÑ(Ô(¨¨q¨q¨q¨Ô1ˆÝ�œ¨¯
ª
°2©¬¸Ñ=Ô=ØŸ
š
Ð#@Ð#@Ð#@ÑAÔAñ	Cô 	Cð 	Cð%ð %ð %ˆå�œ¨¯
ª
°1©¬°tÑ<Ô<¸b¿jºjÈÑ>NÔ>NÑOÔOÐOÝ�œ¨¯
ª
Ð3EÐ3EÐ3EÑ(FÔ(FÈÑMÔMØŸ
š
 3™œñ	)ô 	)ð 	)õ Œi×#Ò# JÑ/Ô/ˆØ�LŠL˜ ,ˆLÑ/Ô/ˆØ�JŠJ�q‰MŒMˆØ$ð 	(ð 	(ˆDÝ”? 1 d°Ð6Ñ6Ô6ˆDÝ”? 2§;¢;¨q°$¸Ñ#:Ô#:¸DÑAÔAˆDÝ˜D $Ñ'Ô'Ð'Ð'åŒ˜q $¨TÐ2Ñ2Ô2ˆÝŒ�x¨™{œ{¨DÑ1Ô1ˆÝ˜˜dÑ#Ô#Ð#åŒ]�:Ð-BÐCÑCÔCð 	$ð 	$ÝŒO˜A˜sÑ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   ÍM&Í&M*Í-M*r`  úlazy -> no _axis_nan_policyr  ú
dask.arrayc                 ó  — t          j        t          d¬¦  «        5  t          t	          j        |                     g ¦  «        d¦  «        |                     |j        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          t	          j        |                     g ¦  «        d¦  «        |                     |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr9  r§   r�   r×  )r×   rß  r   r2   rf   rÜ	  rd   rm   rJ  s     rx   ræ  zTestTrimMean.test_empty_inputŠ  sv  € õ Œ\Õ,°KÐ@Ñ@Ô@ð 	Vð 	VÝ�EœO¨B¯JªJ°r©N¬N¸CÑ@Ô@À"Ç*Â*ÈRÌVÑBTÔBTÑUÔUÐUð	Vð 	Vð 	Vñ 	Vô 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vøøøð 	Vð 	Vð 	Vð 	VåŒ\Õ,°KÐ@Ñ@Ô@ð 	Vð 	VÝ�EœO¨B¯JªJ°r©N¬N¸CÑ@Ô@À"Ç*Â*ÈRÌVÑBTÔBTÑUÔUÐUð	Vð 	Vð 	Vñ 	Vô 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vøøøð 	Vð 	Vð 	Vð 	Vð 	Vð 	Vs%   œAA7Á7A;Á>A;ÂAC9Ã9C=Ä C=N)rÐ   rÑ   rÒ   rà	  r×   rØ   rÙ   ræ  rÚ   rz   rx   rÙ	  rÙ	  `  s~   € € € € € ð%$ð %$ð %$ðP „[×!Ò! +Ð6SÐ!ÑTÔTØ„[×!Ò! ,Ð7TÐ!ÑUÔUðVð Vñ VÔUñ UÔTðVð Vð Vrz   rÙ	  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestSigmaClipc                 ó<  — |                      |                     ddd¦  «        |                     ddd¦  «        f¦  «        }d}t          j        |¦  «        \  }}}|                     |¦  «        |k    sJ ‚|                     |¦  «        |k     sJ ‚t          ||                     |¦  «        ||                     |¦  «        z  z
  ¦  «         t          ||                     |¦  «        ||                     |¦  «        z  z   ¦  «         |j	        |j	        k    sJ ‚d S )Nr7  r^   é   r�   rÔ  r6   r5   ©
rô  r¦  rf   Ú	sigmaclipÚminÚmaxr2   ri   rˆ   r³  ©rn   ro   r*  Úfactr.  rY  Úupps          rx   Útest_sigmaclip1zTestSigmaClip.test_sigmaclip1–  sü   € Ø�IŠI�r—{’{ 3¨¨bÑ1Ô1Ø—{’{ 2 s¨AÑ.Ô.ð0ñ 1ô 1ˆàˆÝ”o aÑ(Ô(‰ˆˆ3�Ø�vŠv�a‰yŒy˜3ŠˆˆˆØ�vŠv�a‰yŒy˜3ŠˆˆˆÝ˜˜RŸWšW Q™ZœZ¨$¨r¯vªv°a©y¬y©.Ñ8Ñ9Ô9Ð9Ý˜˜RŸWšW Q™ZœZ¨$¨r¯vªv°a©y¬y©.Ñ8Ñ9Ô9Ð9ØŒw˜!œ'Ò!Ð!Ð!Ð!Ð!Ð!rz   c                 óP  — |                      |                     ddd¦  «        |                     ddd¦  «        f¦  «        }d}t          j        |||¦  «        \  }}}|                     |¦  «        |k    sJ ‚|                     |¦  «        |k     sJ ‚t          ||                     |¦  «        ||                     |¦  «        z  z
  ¦  «         t          ||                     |¦  «        ||                     |¦  «        z  z   ¦  «         |j	        dk    sJ ‚|j	        d	k    sJ ‚d S )
Nr7  r^   rç	  r�   rÔ  r6   r=   )r5   )é$   rè	  rì	  s          rx   Útest_sigmaclip2zTestSigmaClip.test_sigmaclip2¡  s  € Ø�IŠI�r—{’{ 3¨¨bÑ1Ô1Ø—{’{ 2 s¨AÑ.Ô.ð0ñ 1ô 1ˆàˆÝ”o a¨¨tÑ4Ô4‰ˆˆ3�Ø�vŠv�a‰yŒy˜3ŠˆˆˆØ�vŠv�a‰yŒy˜3ŠˆˆˆÝ˜˜RŸWšW Q™ZœZ¨$¨r¯vªv°a©y¬y©.Ñ8Ñ9Ô9Ð9Ý˜˜RŸWšW Q™ZœZ¨$¨r¯vªv°a©y¬y©.Ñ8Ñ9Ô9Ð9ØŒw˜$ŠˆˆˆØŒw˜%ÒÐÐÐÐÐrz   c                 óf  — |                      |                     ddd¦  «        |                     ddd¦  «        f¦  «        }d}t          j        |||¦  «        \  }}}|                     |¦  «        |k    sJ ‚|                     |¦  «        |k     sJ ‚t          ||                     |¦  «        ||                     |¦  «        z  z
  ¦  «         t          ||                     |¦  «        ||                     |¦  «        z  z   ¦  «         t          ||                     ddd¦  «        ¦  «         d S )Nr7  r^   rZ   ç      YÀç      IÀr4   çÍÌÌÌÌÌü?)	rô  r¦  rf   ré	  rê	  rë	  r2   ri   rˆ   rì	  s          rx   Útest_sigmaclip3zTestSigmaClip.test_sigmaclip3­  s  € Ø�IŠI�r—{’{ 3¨¨bÑ1Ô1Ø—{’{ 5¨$°Ñ2Ô2ð4ñ 5ô 5ˆàˆÝ”o a¨¨tÑ4Ô4‰ˆˆ3�Ø�vŠv�a‰yŒy˜3ŠˆˆˆØ�vŠv�a‰yŒy˜3ŠˆˆˆÝ˜˜RŸWšW Q™ZœZ¨$¨r¯vªv°a©y¬y©.Ñ8Ñ9Ô9Ð9Ý˜˜RŸWšW Q™ZœZ¨$¨r¯vªv°a©y¬y©.Ñ8Ñ9Ô9Ð9Ý˜˜2Ÿ;š; s¨D°"Ñ5Ô5Ñ6Ô6Ð6Ð6Ð6rz   c                 óà   — |                      |                     ddd¦  «        |                     ddd¦  «        f¦  «        }d}t          j        |||¦  «        }d}t	          |||¬	¦  «         d S )
Nr7  r^   rZ   rô	  rõ	  r4   rö	  )Úclippedrù  rú  rj  )rô  r¦  rf   ré	  r   )rn   ro   r*  rí	  r›   r   s         rx   Ú test_sigmaclip_result_attributesz.TestSigmaClip.test_sigmaclip_result_attributes¸  sw   € Ø�IŠI�r—{’{ 3¨¨bÑ1Ô1Ø—{’{ 5¨$°Ñ2Ô2ð4ñ 5ô 5ˆàˆÝŒo˜a  tÑ,Ô,ˆØ2ˆ
Ý˜C °Ð3Ñ3Ô3Ð3Ð3Ð3rz   c                 ó€   — |                      d¦  «        }t          t          j        |¦  «        d         |¦  «         d S )NrY   r   )r¿  r2   rf   ré	  rÊ   s      rx   Útest_std_zerozTestSigmaClip.test_std_zeroÀ  s6   € à�GŠG�B‰KŒKˆÝ�œ¨Ñ*Ô*¨1Ô-¨qÑ1Ô1Ð1Ð1Ð1rz   N)rÐ   rÑ   rÒ   rï	  rò	  r÷	  rú	  rü	  rÚ   rz   rx   rå	  rå	  ”  s_   € € € € € ð	"ð 	"ð 	"ð
 ð 
 ð 
 ð	7ð 	7ð 	7ð4ð 4ð 4ð2ð 2ð 2ð 2ð 2rz   rå	  c            	       ó´  — e Zd Zd„ Z edd¬¦  «         edd¬¦  «        ej                             dddgg fddgdfddgdgfg¦  «        d	„ ¦   «         ¦   «         ¦   «         Zej         	                    d
¦  «        d„ ¦   «         Z
d„ Zd„ Zd„ Zd„ Z edd¬¦  «         edd¬¦  «        d„ ¦   «         ¦   «         Z edd¬¦  «         edd¬¦  «        d„ ¦   «         ¦   «         Z edd¬¦  «         edd¬¦  «        d„ ¦   «         ¦   «         Z edd¬¦  «         edd¬¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         ZdS )ÚTestAlexanderGovernc                 ó¢  — g d¢g d¢g d¢g d¢g}d„ |D ¦   «         }d„ |D ¦   «         }d„ |D ¦   «         }d„ |D ¦   «         }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\   r[   r[   )	rW   r\   r[   r[   r[   r[   r[   rZ   rZ   )	rW   rW   r\   r\   r\   r\   r\   r[   r[   )	rß  rW   r\   r\   r\   r[   r[   r[   rZ   c                 óN   — g | ]"}t          j        |t           j        ¬ ¦  «        ‘Œ#S rã  )r™   rd   rÃ   ©r\  Úargs     rx   r^  z;TestAlexanderGovern.test_compare_dtypes.<locals>.<listcomp>Î  ó)   € ÐFÐFÐF¸#•b”j ­B¬HÐ5Ñ5Ô5ÐFÐFÐFrz   c                 óN   — g | ]"}t          j        |t           j        ¬ ¦  «        ‘Œ#S rã  )r™   rd   r¶  r
  s     rx   r^  z;TestAlexanderGovern.test_compare_dtypes.<locals>.<listcomp>Ï  r
  rz   c                 óN   — g | ]"}t          j        |t           j        ¬ ¦  «        ‘Œ#S rã  )r™   rd   r‹  r
  s     rx   r^  z;TestAlexanderGovern.test_compare_dtypes.<locals>.<listcomp>Ð  r
  rz   c                 óN   — g | ]"}t          j        |t           j        ¬ ¦  «        ‘Œ#S rã  )r™   rd   rÔ   r
  s     rx   r^  z;TestAlexanderGovern.test_compare_dtypes.<locals>.<listcomp>Ñ  s)   € ÐJÐJÐJ¸c�œ
 3­b¬jÐ9Ñ9Ô9ÐJÐJÐJrz   )rf   Úalexandergovernr  r  )
rn   rR  Ú
args_int16Ú
args_int32Ú
args_uint8Úargs_float64Ú	res_int16Ú	res_int32Ú	res_uint8Úres_float64s
             rx   Útest_compare_dtypesz'TestAlexanderGovern.test_compare_dtypesÈ  st  € à4Ð4Ð4Ø4Ð4Ð4Ø4Ð4Ð4Ø4Ð4Ð4ð6ˆð GÐFÀÐFÑFÔFˆ
ØFÐFÀÐFÑFÔFˆ
ØFÐFÀÐFÑFÔFˆ
ØJÐJÀTÐJÑJÔJˆåÔ)¨:Ð6ˆ	ÝÔ)¨:Ð6ˆ	ÝÔ)¨:Ð6ˆ	ÝÔ+¨\Ð:ˆàÔ  IÔ$4ð 7ð 7ò 7ð 7ØÔ ð7ð 7ò 7ð 7Ø$/Ô$6ò7ð 7ð 7ð 7ð 7ð 7àÔ# yÔ':ð =ð =ò =ð =ØÔ#ð=ð =ò =ð =Ø'2Ô'<ò=ð =ð =ð =ð =ð =ð =ð =rz   r`  z%Requires `_axis_nan_policy` decoratorr  râ	  rš  r   r3   c                 óØ  — t          |¦  «        }|                     |d         |¬¦  «        |                     |d         |¬¦  «        f}t          j        t          t
          ¬¦  «        5  t          j        |Ž }d d d ¦  «         n# 1 swxY w Y   t          |j	        |                     |j
        ¦  «        ¦  «         t          |j        |                     |j
        ¦  «        ¦  «         d S )Nr   rH   r   r§   )r+   rd   r×   rß  r   r   rf   r
  r2   r  rm   r  )rn   rš  ro   rI   r›   s        rx   Útest_too_small_inputsz)TestAlexanderGovern.test_too_small_inputsÝ  s  € õ
 ! Ñ$Ô$ˆØ�zŠz˜$˜qœ'¨ˆzÑ/Ô/°·²¸DÀ¼GÈ5°Ñ1QÔ1QÐQˆÝŒ\Õ,Õ4IÐJÑJÔJð 	/ð 	/ÝÔ'¨Ð.ˆCð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/å˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7Ð7Ð7s   Á*BÂB	ÂB	r;  c                 óF  — |                      ddg¦  «        |                      |j        |j        g¦  «        f}t          j        |Ž }t	          |j        |                      |j        ¦  «        ¦  «         t	          |j        |                      |j        ¦  «        ¦  «         d S )Nr�   r’   )rd   rè  rf   r
  r2   r  rm   r  )rn   ro   Úsamplesr›   s       rx   Útest_bad_inputsz#TestAlexanderGovern.test_bad_inputsé  s†   € ð —*’*˜b "˜XÑ&Ô&¨¯
ª
°B´F¸B¼FÐ3CÑ(DÔ(DÐDˆÝÔ# WÐ-ˆÝ˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7Ð7Ð7rz   c                 óh  — 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©rd   rf   r
  r1   r  r  )rn   ro   rX  ÚtwoÚeightÚsolns         rx   Útest_compare_rz"TestAlexanderGovern.test_compare_rñ  s¿   € ð:"ð "ð "ˆð	Ið 	Ið 	Iˆð7ð 7ð 7ˆð Ÿ*š* S™/œ/¨2¯:ª:°c©?¬?¸B¿JºJÀuÑ<MÔ<M�%ˆSˆÝÔ$ S¨#¨uÑ5Ô5ˆÝ˜œ¨¯
ª
Ð3HÑ(IÔ(IÑJÔJÐJÝ˜œ R§Z¢ZÐ0FÑ%GÔ%GÑHÔHÐHÐHÐHrz   c                 ó  — g d¢}g d¢}g d¢}|                      |¦  «        |                      |¦  «        |                      |¦  «        }}}t          j        |||¦  «        }t          |j        |                      d¦  «        d¬¦  «         t          |j        |                      d¦  «        d¬¦  «         	 t          |j        |                      d	¦  «        d
¬¦  «         t          |j        |                      d¦  «        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@r›  r$  g R›8¹ß±?r¡  g.Ui‹kL@ç�íµ ÷ÆÀ>rl  göç&Z‡Ý±?Nr
  )rn   ro   ÚyoungÚmiddleÚoldr
  s         rx   Útest_compare_scholarz(TestAlexanderGovern.test_compare_scholar5  s  € ð0ð 0ð 0ˆð8ð 8ð 8ˆðGð Gð GˆàŸZšZ¨Ñ.Ô.°·
²
¸6Ñ0BÔ0BÀBÇJÂJÈsÁOÄO�sˆvˆÝÔ$ U¨F°CÑ8Ô8ˆÝ˜œ¨¯
ª
°6Ñ(:Ô(:ÀÐFÑFÔFÐFÝ˜œ R§Z¢Z°Ñ%8Ô%8¸tÐDÑDÔDÐDð	õ: 	˜œ¨¯
ª
°8Ñ(<Ô(<À4ÐHÑHÔHÐHÝ˜œ R§Z¢Z°
Ñ%;Ô%;À$ÐGÑGÔGÐGÐGÐGrz   c                 óæ  — g d¢}g d¢}|                      |¦  «        |                      |¦  «        }}t          j        ||¦  «        }t          |j        |                      d¦  «        d¬¦  «         t          |j        |                      d¦  «        d¬¦  «         	 t          |j        |                      d¦  «        d¬	¦  «         t          |j        |                      d
¦  «        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Ã$Õæ?r
  rl  gê6MDd}Ù?Nr
  )rn   ro   r˜  r™  r
  s        rx   Útest_compare_scholar3z)TestAlexanderGovern.test_compare_scholar3h  sî   € ð"ð "ð "ˆð!ð !ð !ˆð —’˜B‘” §¢¨B¡¤ˆBˆÝÔ$ R¨Ñ,Ô,ˆÝ˜œ¨¯
ª
°8Ñ(<Ô(<À4ÐHÑHÔHÐHÝ˜œ R§Z¢Z°Ñ%9Ô%9ÀÐEÑEÔEÐEð	õ8 	˜œ¨¯
ª
°9Ñ(=Ô(=ÀDÐIÑIÔIÐIÝ˜œ R§Z¢Z°	Ñ%:Ô%:ÀÐFÑFÔFÐFÐFÐFrz   c                 ó<  — |                      g d¢¦  «        |                      d|j        g¦  «        f}t          j        |Ž }t	          |j        |                      |j        ¦  «        ¦  «         t	          |j        |                      |j        ¦  «        ¦  «         d S )Nrã  r   ©rd   rm   rf   r
  r2   r  r  )rn   ro   rR  r›   s       rx   Útest_nan_policy_propagatez-TestAlexanderGovern.test_nan_policy_propagate›  s„   € Ø�zŠzÐ*Ð*Ð*Ñ+Ô+¨R¯ZªZ¸¸B¼F¸Ñ-DÔ-DÐDˆåÔ# TÐ*ˆÝ˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7Ý˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ð:Ð:rz   c                 óì   — |                      g d¢¦  «        |                      d|j        g¦  «        f}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©   )rd   rm   r°   r±   rf   r
  )rn   ro   rR  s      rx   Útest_nan_policy_raisez)TestAlexanderGovern.test_nan_policy_raise¢  sÁ   € ð �zŠzÐ*Ð*Ð*Ñ+Ô+¨R¯ZªZ¸¸R¼V¸Ñ-EÔ-EÐEˆÝ�:Ð-LÐMÑMÔMð 	=ð 	=ÝÔ! 4Ð<°GÐ<Ð<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   Á
A)Á)A-Á0A-c                 ó‚  — |                      ddd|j        dg¦  «        |                      d|j        ddg¦  «        f}|                      g d¢¦  «        |                      g d¢¦  «        f}t          j        |d	d
iŽ}t          j        |Ž }t	          |j        |j        ¦  «         t	          |j        |j        ¦  «         d S )Nr   r3   r4   r5   ró  rá  ri  )r   ró  rá  r¥   r£   r%
  )rn   ro   Úargs_nanÚargs_no_nanÚres_nanÚ
res_no_nans         rx   Útest_nan_policy_omitz(TestAlexanderGovern.test_nan_policy_omit©  s¼   € ð —:’:˜q ! Q¨¬°Ð2Ñ3Ô3°R·Z²ZÀÀBÄFÈBÐPRÐ@SÑ5TÔ5TÐTˆØ—j’j   Ñ.Ô.°·
²
¸;¸;¸;Ñ0GÔ0GÐGˆÝÔ'¨ÐE¸fÐEÐEˆÝÔ*¨KÐ8ˆ
Ý˜œ¨
Ô(9Ñ:Ô:Ð:Ý˜Ô)¨:Ô+?Ñ@Ô@Ð@Ð@Ð@rz   c                 ó¦  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        t          d¬¦  «        5  t	          j        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j        |                      |j        ¦  «        ¦  «         t          |j	        |                      |j        ¦  «        ¦  «         d S )Nr7  r9  rÝ  r§   )
rd   r×   rß  r¯   rf   r
  r2   r  rm   r  )rn   ro   r˜  r™  r›   s        rx   rB  z'TestAlexanderGovern.test_constant_input³  s÷   € ð �ZŠZÐ-Ð-Ð-Ñ.Ô.ˆØ�ZŠZÐ-Ð-Ð-Ñ.Ô.ˆÝŒ\�.Ð0LÐMÑMÔMð 	0ð 	0ÝÔ'¨¨BÑ/Ô/ˆCð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0å˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7Ð7Ð7s   Á
A,Á,A0Á3A0rT   rÎ  c                 óš  ‡‡‡— t           j                             d¦  «        ŠdŠˆˆfd„t          d¦  «        D ¦   «         }ˆfd„|D ¦   «         }t	          j        |d|iŽ}t	          j        |d|iŽ}t          |j        ‰                     |j        ¦  «        ¦  «         t          |j	        ‰                     |j	        ¦  «        ¦  «         d S )Nl   Û>‡0í3Ø0 )rZ   r[   c                 ó:   •— g | ]}‰                      ‰¦  «        ‘ŒS rÚ   )r�  )r\  r´  r–  r³  s     €€rx   r^  z5TestAlexanderGovern.test_2d_input.<locals>.<listcomp>Å  s%   ø€ Ð7Ð7Ð7¨�3—:’:˜eÑ$Ô$Ð7Ð7Ð7rz   r4   c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rÚ   rä  )r\  Úsamplero   s     €rx   r^  z5TestAlexanderGovern.test_2d_input.<locals>.<listcomp>Æ  s%   ø€ Ð?Ð?Ð?¨V�b—j’j Ñ(Ô(Ð?Ð?Ð?rz   rT   )
r™   r�  rž  r²  rf   r
  r1   r  rd   r  )	rn   ro   rT   r
  Ú
xp_samplesr£  r›   r–  r³  s	    `     @@rx   Útest_2d_inputz!TestAlexanderGovern.test_2d_input¾  sÍ   øøø€ õ
 Œi×#Ò#Ð$8Ñ9Ô9ˆØˆØ7Ð7Ð7Ð7Ð7­e°A©h¬hÐ7Ñ7Ô7ˆØ?Ð?Ð?Ð?°wÐ?Ñ?Ô?ˆ
ÝÔ# WÐ8°4Ð8Ð8ˆÝÔ# ZÐ;°dÐ;Ð;ˆÝ˜œ r§z¢z°#´-Ñ'@Ô'@ÑAÔAÐAÝ˜œ
 B§J¢J¨s¬zÑ$:Ô$:Ñ;Ô;Ð;Ð;Ð;rz   N)rÐ   rÑ   rÒ   r
  rÙ   r×   rØ   rÒ  r
  r®   r
  r
  r!
  r#
  r&
  r(
  r.
  rB  r5
  rÚ   rz   rx   rþ	  rþ	  Æ  sv  € € € € € ð>ð >ð >ð* Ð�kÐ*QÐRÑRÔRØÐ�lÐ+RÐSÑSÔSØ„[×Ò˜V q¨! f¨b \°Q¸°F¸A°;À!ÀQÀÈ!ÈÀÐ$NÑOÔOð8ð 8ñ PÔOñ TÔSñ SÔRð8ð „[×ÒÐ QÑRÔRð8ð 8ñ SÔRð8ðBIð BIð BIðH1Hð 1Hð 1Hðf1Gð 1Gð 1Gðf;ð ;ð ;ð Ð�kÐ*QÐRÑRÔRØÐ�lÐ+RÐSÑSÔSð=ð =ñ TÔSñ SÔRð=ð
 Ð�kÐ*QÐRÑRÔRØÐ�lÐ+RÐSÑSÔSðAð Añ TÔSñ SÔRðAð Ð�kÐ*QÐRÑRÔRØÐ�lÐ+RÐSÑSÔSð8ð 8ñ TÔSñ SÔRð8ð Ð�kÐ*QÐRÑRÔRØÐ�lÐ+RÐSÑSÔSØ„[×Ò˜V \ \ \Ñ2Ô2ð	<ð 	<ñ 3Ô2ñ TÔSñ SÔRð	<ð 	<ð 	<rz   rþ	  c            
       ó@  — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z	d„ Z
d„ Zd	„ Zej                             d
g d¢¦  «        d„ ¦   «         Zej                             d¦  «        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d¬¦  «        ej                             dd¬¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             dd¬¦  «        ej                             dd¬¦  «        d„ ¦   «         ¦   «         Zd„ Zej                             dd¬¦  «        ej                             dd¬¦  «        d„ ¦   «         ¦   «         Zd„ Zej                             dd¬¦  «        ej                             dd¬¦  «        ej                             dd g d!¢fg¦  «        d"„ ¦   «         ¦   «         ¦   «         Zej                             dd¬¦  «        ej                             dd¬¦  «        d#„ ¦   «         ¦   «         Zej                             dd¬¦  «        ej                             dd¬¦  «        d$„ ¦   «         ¦   «         Zd%S )&ÚTestFOneWayc                 ó  — t          j        |                     ddg¦  «        |                     ddg¦  «        ¦  «        \  }}t          ||                     d¦  «        ¦  «         t          ||                     d¦  «        ¦  «         d S )Nr   r3   r�   r�   ©rf   Úf_onewayrd   r2   ©rn   ro   rÛ	  rA  s       rx   Útest_trivialzTestFOneWay.test_trivialÐ  sq   € åŒ~˜bŸjšj¨!¨Q¨Ñ0Ô0°"·*²*¸aÀ¸VÑ2DÔ2DÑEÔE‰ˆˆ1Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ð+Ð+rz   rI   rV  c                 ó¶  — t          |¦  «        r%|j        dk     r|dk    rt          j        d¦  «         |€d nt	          ||¦  «        }t          j        |                     ddg|¬¦  «        |                     ddg|¬¦  «        ¦  «        \  }}t          ||                     d|¬¦  «        ¦  «         t          ||                     d	|¬¦  «        ¦  «         d S )
Nrà  r   rá  r   r3   rH   r5   r’   gfˆ3Ã¾Ò?)
r)   rå  r×   rA  rE  rf   r:
  rd   r2   r1   )rn   rI   ro   rÛ	  rA  s        rx   r5  zTestFOneWay.test_basicÖ  sÙ   € õ �B‰<Œ<ð 	D˜BœN¨UÒ2Ð2°u¸iÒ7GÐ7GÝŒKÐBÑCÔCÐCØ˜��­7°2°uÑ+=Ô+=ˆÝŒ~˜bŸjšj¨!¨Q¨°u˜jÑ=Ô=Ø Ÿjšj¨!¨Q¨°u˜jÑ=Ô=ñ?ô ?‰ˆˆ1å˜˜2Ÿ:š: c°˜:Ñ7Ô7Ñ8Ô8Ð8Ý˜˜2Ÿ:š: l¸%˜:Ñ@Ô@ÑAÔAÐAÐAÐArz   c                 óæ  — t          |¦  «        r%|j        dk     r|dk    rt          j        d¦  «         |€d nt	          ||¦  «        }|                     g d¢|¬¦  «        |                     g d¢|¬¦  «        |                     g d¢|¬¦  «        g}t          j        |dd	iŽ\  }}t          ||                     d
|¬¦  «        ¦  «         t          ||                     d|¬¦  «        ¦  «         d S )Nrà  r   rá  ©gö(\�Â5IÀgHáz®'D@g×£p=
2Àg
×£p=ÊA@g333333Àg)\�Âõ(Ì?rH   ©gq=
×£p7@r@   g333333.@gR¸…ëQ#@©gáz®Gá'@rÙ  g=
×£p½#@g®Gáz."@g¤p=
×£
@rÑ  FgM;yQþ‚ã?g€W©¢eâ?)	r)   rå  r×   rA  rE  rd   rf   r:
  r1   )rn   rI   ro   r
  rÛ	  rA  s         rx   Útest_unequal_varzTestFOneWay.test_unequal_varâ  s  € õ �B‰<Œ<ð 	D˜BœN¨UÒ2Ð2°u¸iÒ7GÐ7GÝŒKÐBÑCÔCÐCØ˜��­7°2°uÑ+=Ô+=ˆØ—:’:ÐHÐHÐHÐPU�:ÑVÔVØ—:’:Ð6Ð6Ð6¸e�:ÑDÔDØ—:’:Ð>Ð>Ð>Àe�:ÑLÔLðNˆõ Œ~˜wÐ8°%Ð8Ð8‰ˆˆ1õ& 	˜˜2Ÿ:š:Ð&7¸u˜:ÑEÔEÑFÔFÐFÝ˜˜2Ÿ:š:Ð&7¸u˜:ÑEÔEÑFÔFÐFÐFÐFrz   c                 ó  — |                      g d¢¦  «        |                      g d¢¦  «        |                      g d¢¦  «        g}d}t          j        t          |¬¦  «        5  t	          j        |ddiŽ d d d ¦  «         d S # 1 swxY w Y   d S )Nr?
  r@
  rA
  z(Expected a boolean value for 'equal_var'r§   rÑ  ÚFalse)rd   r×   r   rŒ  rf   r:
  )rn   ro   r
  r‡  s       rx   Útest_equal_var_input_validationz+TestFOneWay.test_equal_var_input_validation  sá   € Ø—:’:ÐHÐHÐHÑIÔIØ—:’:Ð6Ð6Ð6Ñ7Ô7Ø—:’:Ð>Ð>Ð>Ñ?Ô?ðAˆð =ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	8ð 	8ÝŒN˜GÐ7¨wÐ7Ð7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s   Á"BÂBÂBc                 ó>  — t          j        |                     dg¦  «        |                     dg¦  «        |                     g d¢¦  «        ¦  «        \  }}t          ||                     d¦  «        ¦  «         t          ||                     d¦  «        ¦  «         d S )Nr3   rŒ  r×  rÚ  )rf   r:
  rd   r1   r;
  s       rx   Útest_known_exactzTestFOneWay.test_known_exact  s‚   € õ Œ~˜bŸjšj¨!¨™oœo¨r¯zªz¸1¸#©¬Ø Ÿjšj¨¨¨Ñ3Ô3ñ5ô 5‰ˆˆ1å˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ð+Ð+rz   c                 óô   — |                      ddg|j        ¬¦  «        }|                      ddg|j        ¬¦  «        }t          j        ||¦  «        \  }}t	          ||                      d¦  «        ¦  «         d S )Né�  é  rH   é  é  gÞüÅ¸Èè?)rd   Úuint16rf   r:
  r1   )rn   ro   r*  r4  rÛ	  rA  s         rx   Útest_large_integer_arrayz$TestFOneWay.test_large_integer_array  sr   € Ø�JŠJ˜˜S�z¨¬ˆJÑ3Ô3ˆØ�JŠJ˜˜S�z¨¬ˆJÑ3Ô3ˆÝŒ~˜a Ñ#Ô#‰ˆˆ1õ 	˜˜2Ÿ:š:Ð&9Ñ:Ô:Ñ;Ô;Ð;Ð;Ð;rz   c                 óÐ   — |                      ddg|j        ¬¦  «        }|                      ddg|j        ¬¦  «        }t          j        ||¦  «        }d}t	          |||¬¦  «         d S )NrI
  rJ
  rH   rK
  rL
  r  rj  )rd   rM
  rf   r:
  r   )rn   ro   r*  r4  r›   r   s         rx   Útest_result_attributesz"TestFOneWay.test_result_attributes  si   € Ø�JŠJ˜˜S�z¨¬ˆJÑ3Ô3ˆØ�JŠJ˜˜S�z¨¬ˆJÑ3Ô3ˆÝŒn˜Q Ñ"Ô"ˆØ,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3Ð3Ð3rz   Ú	test_case)ÚSiRstvÚSmLs01ÚSmLs02ÚSmLs03ÚAtmWtAgÚSmLs04ÚSmLs05ÚSmLs06ÚSmLs07ÚSmLs08ÚSmLs09c                 ó   ‡‡‡— |dz   }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
         ‰                     |‰j        ¬¦  «        |¬¦  «         d S )Nz.datr|  zdata/nist_anovaú
c                 ó^   — g | ]*}|                      ¦   «         ¯|                     ¦   «         ‘Œ+S rÚ   )ÚstripÚsplit)r\  Úlines     rx   r^  z)TestFOneWay.test_nist.<locals>.<listcomp>.  s<   € ð &ð &ð & dØŸ
š
™œð&�T—Z’Z‘\”\ð &ð &ð &rz   rR  rõ  r‚  )Úskiprowsr   r_   c                 óN   •— g | ]!}‰                      ‰‰|k             ¦  «        ‘Œ"S rÚ   rä  )r\  r´  rq   ro   rr   s     €€€rx   r^  z)TestFOneWay.test_nist.<locals>.<listcomp>6  s-   ø€ Ð5Ð5Ð5¨1�—’˜A˜a 1šfœIÑ&Ô&Ð5Ð5Ð5rz   )rZ
  r[
  r\
  r¡  rH   rl  )ÚosÚpathÚabspathÚjoinÚdirnameÚ__file__ÚopenÚreadra
  r™   ÚloadtxtrÄ   rµ  r!  Úuniquer¢  rf   r:
  r1   rd   rÔ   )rn   rQ
  ro   Úfilenamerm  ÚfnamerT  ÚcontentÚ	certifiedÚdatafÚcatyÚxlistr›   Úhard_tcrq   rr   s     `           @@rx   Ú	test_nistzTestFOneWay.test_nist"  s¶  øøø€ ð ˜vÑ%ˆØˆÝ”—’¥¤§¢­R¬W¯_ª_½XÑ-FÔ-FØ->Àñ!Jô !Jñ Kô Kˆå�%‰[Œ[ð 	+˜AØ—f’f‘h”h—n’n TÑ*Ô*ˆGð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð&ð &¨g°b¸°e¬nð &ñ &ô &ˆ	å”
˜5¨2Ð.Ñ.Ô.ˆØŒw‰ˆˆ1Ø�HŠH•S‰MŒMˆÝŒy˜‰|Œ|ˆÝ�)˜A”,˜rÔ"Ñ#Ô#ˆà5Ð5Ð5Ð5Ð5Ð5°Ð5Ñ5Ô5ˆÝŒn˜eÐ$ˆð 1ˆØ˜ÐÐØˆDå˜˜Aœ §
¢
¨1°B´J 
Ñ ?Ô ?ÀdÐKÑKÔKÐKÐKÐKs   Á:(B.Â.B2Â5B2r¡   za, b, expected)r  r  r  r:	  r�   c                 ó&  — t          j        |                     |¦  «        |                     |¦  «        ¦  «        \  }}t          ||                     |d         ¦  «        ¦  «         t          ||                     |d         ¦  «        ¦  «         d S r¢  r9
  )rn   r*  r4  r¸  ro   rT  rA  s          rx   rB  zTestFOneWay.test_constant_input@  ss   € õ Œ~˜bŸjšj¨™mœm¨R¯ZªZ¸©]¬]Ñ;Ô;‰ˆˆ1Ý˜˜2Ÿ:š: h¨q¤kÑ2Ô2Ñ3Ô3Ð3Ý˜˜2Ÿ:š: h¨q¤kÑ2Ô2Ñ3Ô3Ð3Ð3Ð3rz   r`  rá	  r  râ	  rT   )rÃ  r_   r   r   c                 óÀ  — t          j        g d¢g d¢g d¢g d¢g d¢gt           j        ¬¦  «        }t          j        g d¢g d¢g d¢g d	¢g d
¢g d¢g d¢g d¢gt           j        ¬¦  «        }t          j        g d¢g d¢g d¢g d¢gt           j        ¬¦  «        }|dv r|j        }|j        }|j        }d}nd}t	          j        |                     |¦  «        |                     |¦  «        |                     |¦  «        |¬¦  «        \  }}dD ]©}	t	          j        t          j        ||	|¦  «        t          j        ||	|¦  «        t          j        ||	|¦  «        ¦  «        \  }
}t          ||	         |                     |
¦  «        ¦  «         t          ||	         |                     |¦  «        ¦  «         ŒªdD ]©}	t	          j        t          j        ||	|¦  «        t          j        ||	|¦  «        t          j        ||	|¦  «        ¦  «        \  }
}t          ||	         |                     |
¦  «        ¦  «         t          ||	         |                     |¦  «        ¦  «         Œªd S )N)r   r5   r4   r4   )r3   r6   r4   r4   )r4   r7   r4   r4   rˆ  rH   )r4   r   r6   r4   )r5   r7   r6   r4   )r5   r4   r6   r4   )r   r6   r6   r4   )r6   r6   r6   r4   )r3   r4   r6   r4   )r9   r3   r6   r4   )r3   r3   r6   r4   )r5   r4   r5   r4   )r5   r3   r5   r4   )r6   r5   r5   r4   ©r_   r   r   r   rS   r  r  )	r™   r   rÔ   rÄ   rf   r:
  rd   Útaker1   )rn   rT   ro   r*  r4  r.  Ú	take_axisrT  rA  r]  ÚfjÚpjs               rx   Útest_2d_inputszTestFOneWay.test_2d_inputsK  s‰  € õ ŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lð	$õ ,.¬:ð	7ñ 7ô 7ˆõ
 ŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lð$õ ,.¬:ð7ñ 7ô 7ˆõ ŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lð$õ ,.¬:ð7ñ 7ô 7ˆð
 �7ˆ?ˆ?Ø”ˆAØ”ˆAØ”ˆAØˆIˆIàˆIåŒ~˜bŸjšj¨™mœm¨R¯ZªZ¸©]¬]¸B¿JºJÀq¹M¼MØ#'ð)ñ )ô )‰ˆˆ1ð
 ð 	2ð 	2ˆAÝ”^¥B¤G¨A¨q°)Ñ$<Ô$<Ý$&¤G¨A¨q°)Ñ$<Ô$<Ý$&¤G¨A¨q°)Ñ$<Ô$<ñ>ô >‰FˆB�õ ˜A˜aœD "§*¢*¨R¡.¤.Ñ1Ô1Ð1Ý˜A˜aœD "§*¢*¨R¡.¤.Ñ1Ô1Ð1Ð1Øð 	2ð 	2ˆAÝ”^¥B¤G¨A¨q°)Ñ$<Ô$<Ý$&¤G¨A¨q°)Ñ$<Ô$<Ý$&¤G¨A¨q°)Ñ$<Ô$<ñ>ô >‰FˆB�õ ˜A˜aœD "§*¢*¨R¡.¤.Ñ1Ô1Ð1Ý˜A˜aœD "§*¢*¨R¡.¤.Ñ1Ô1Ð1Ð1ð	2ð 	2rz   c           
      ó  — |                      d|                     dd|j        ¬¦  «        z  d¦  «        }|                      d|                     dd|j        ¬¦  «        z  d¦  «        }|                      d|                     dd	|j        ¬¦  «        z  d
¦  «        }|                     |¦  «        }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�   g      a@rH   )r5   r6   r8   r3   g      l@)r5   r9   r8   g     @\@)r5   r5   r8   rS   )r5   r8   r   )	rh   r   rÔ   Úcosrf   r:
  r³  r²  r1   )rn   ro   r*  r4  r.  rT  rA  r´  r]  ÚfijÚpijs              rx   Útest_3d_inputszTestFOneWay.test_3d_inputs{  s–  € ð �JŠJ�q˜Ÿš 3¨
¸"¼*˜ÑEÔEÑEÀyÑQÔQˆØ�JŠJ�q˜Ÿš 3¨
¸"¼*˜ÑEÔEÑEÀyÑQÔQˆØ�JŠJ�q˜Ÿš 3¨
¸"¼*˜ÑEÔEÑEÀyÑQÔQˆØ�FŠF�1‰IŒIˆåŒ~˜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Ñ-Ô-Ð-Ð-ð.ð	.ð 	.rz   c           	      óÊ  — t          t          t          |¬¦  «        5  t          j        |                     g d¢¦  «        |                     g ¦  «        |                     g d¢¦  «        ¦  «        }t          |j        |                     |j        ¦  «        ¦  «         t          |j	        |                     |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr=  r{  )r“   rL   r”   r»   )
r'   r   r   rf   r:
  rd   r2   r  rm   r  )rn   ro   rs  s      rx   Útest_length0_1d_errorz!TestFOneWay.test_length0_1d_error�  s  € åÕ+Õ3HÈRÐPÑPÔPð 	?ð 	?Ý”^ B§J¢J¨|¨|¨|Ñ$<Ô$<¸b¿jºjÈ¹n¼nØ$&§J¢JÐ/?Ð/?Ð/?Ñ$@Ô$@ñBô BˆFå˜FÔ,¨b¯jªj¸¼Ñ.@Ô.@ÑAÔAÐAÝ˜FœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>ð		?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   �B.CÃCÃCc                 óª  — t          t          t          |¬¦  «        5  d}|                     d|f¦  «        }|                     d|f¦  «        }|                     d|f¦  «        }t	          j        |||¦  «        \  }}|                     |f|j        ¬¦  «        }t          ||¦  «         t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr=  r4   r5   r   r6   r:  )	r'   r   r   r¿  rf   r:
  r„   rm   r2   )	rn   ro   Úncolsr*  r4  r.  rT  rA  rÉ  s	            rx   Útest_length0_2d_errorz!TestFOneWay.test_length0_2d_error—  s  € õ Õ+Õ3HÈRÐPÑPÔPð 	%ð 	%ØˆEØ—’˜˜E˜
Ñ#Ô#ˆAØ—’˜˜E˜
Ñ#Ô#ˆAØ—’˜˜E˜
Ñ#Ô#ˆAÝ”> ! Q¨Ñ*Ô*‰DˆAˆqØ—7’7˜E˜8°´�7Ñ7Ô7ˆDÝ˜A˜tÑ$Ô$Ð$Ý˜A˜tÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   �BCÃCÃCc                 óà  — |                      dg¦  «        |                      dg¦  «        |                      dg¦  «        |                      dg¦  «        f}t          t          |¬¦  «        5  t          j        |Ž }t          |j        |                      |j        ¦  «        ¦  «         t          |j        |                      |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrY   rZ   r[   r\   rj  )	rd   r'   r   rf   r:
  r2   r  rm   r  )rn   ro   r
  rs  s       rx   Útest_all_length_onezTestFOneWay.test_all_length_one¤  s  € Ø—*’*˜b˜TÑ"Ô" B§J¢J°¨tÑ$4Ô$4°b·j²jÀ"ÀÑ6FÔ6FÈÏ
Ê
ÐTVÐSWÑHXÔHXÐXˆÝÕ+°Ð3Ñ3Ô3ð 	?ð 	?Ý”^ WÐ-ˆFÝ˜FÔ,¨b¯jªj¸¼Ñ.@Ô.@ÑAÔAÐAÝ˜FœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   Á-A)C#Ã#C'Ã*C'zlazy->reduced input validationrR  rÚ   r  c                 ó¬   ‡— ˆfd„|D ¦   «         }d}t          j        t          |¬¦  «        5  t          j        |Ž  d d d ¦  «         d S # 1 swxY w Y   d S )Nc                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS rÚ   rä  )r\  r
  ro   s     €rx   r^  z3TestFOneWay.test_too_few_inputs.<locals>.<listcomp>¯  s#   ø€ Ð0Ð0Ð0 C�—
’
˜3‘”Ð0Ð0Ð0rz   z$At least two samples are required...r§   )r×   r   rŒ  rf   r:
  )rn   rR  ro   r‡  s     ` rx   Útest_too_few_inputszTestFOneWay.test_too_few_inputs«  s©   ø€ ð 1Ð0Ð0Ð0¨4Ð0Ñ0Ô0ˆØ8ˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	"ð 	"ÝŒN˜DÐ!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   ­A	Á	AÁAc                 óì   — |                      d¦  «        }|                      d¦  «        }t          j        t          ¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr.  ©r6   r5   r3   rS   )r¿  r×   r   r$   rf   r:
  ©rn   ro   r*  r4  s       rx   Útest_axis_errorzTestFOneWay.test_axis_error´  s­   € ð �GŠG�F‰OŒOˆØ�GŠG�F‰OŒOˆÝŒ]�9Ñ%Ô%ð 	)ð 	)ÝŒN˜1˜a aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ó   ÁA)Á)A-Á0A-c                 óì   — |                      d¦  «        }|                      d¦  «        }t          j        t          ¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr.  r�
  r   rS   )r¿  r×   r   r±   rf   r:
  r‘
  s       rx   Útest_bad_shapeszTestFOneWay.test_bad_shapes¼  s­   € ð �GŠG�F‰OŒOˆØ�GŠG�F‰OŒOˆÝŒ]�:Ñ&Ô&ð 	)ð 	)ÝŒN˜1˜a aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)r“
  N)rÐ   rÑ   rÒ   r<
  r×   rØ   rÒ  r5  rB
  rE
  rG
  rN
  rP
  rw
  r®   r™   r   rè  rm   rB  rÙ   r
  r„
  r†
  r‰
  r‹
  rŽ
  r’
  r•
  rÚ   rz   rx   r7
  r7
  Í  s1  € € € € € ð,ð ,ð ,ð „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCð	Bð 	Bñ DÔCð	Bð „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCðGð Gñ DÔCðGð>8ð 8ð 8ð,ð ,ð ,ð<ð <ð <ð4ð 4ð 4ð „[×Ò˜[ð	1ð 	1ð 	1ñ2ô 2ðLð Lñ2ô 2ðLð6 „[×Ò Ñ)Ô)Ø„[×ÒÐ-Ø	ˆŒ�,�,�,Ñ	Ô	  ¤¨)¨)¨)Ñ!4Ô!4°r´v¸r°lÐCØ	ˆŒ�,�,�,Ñ	Ô	  ¤¨,¨,¨,Ñ!7Ô!7¸"¼&À"Ä&Ð9IÐJð0
ñ ô ð4ð 4ñ	ô ñ *Ô)ð
4ð „[×!Ò! +Ð6SÐ!ÑTÔTØ„[×!Ò! ,Ð7TÐ!ÑUÔUØ„[×Ò˜V ^ ^ ^Ñ4Ô4ð+2ð +2ñ 5Ô4ñ VÔUñ UÔTð+2ðZ „[×!Ò! +Ð6SÐ!ÑTÔTØ„[×!Ò! ,Ð7TÐ!ÑUÔUð.ð .ñ VÔUñ UÔTð.ð$?ð ?ð ?ð „[×!Ò! +Ð6SÐ!ÑTÔTØ„[×!Ò! ,Ð7TÐ!ÑUÔUð	%ð 	%ñ VÔUñ UÔTð	%ð?ð ?ð ?ð „[×!Ò! +Ð6VÐ!ÑWÔWØ„[×!Ò! ,Ð7WÐ!ÑXÔXØ„[×Ò˜V b¨9¨9¨9¨,Ð%7Ñ8Ô8ð"ð "ñ 9Ô8ñ YÔXñ XÔWð"ð „[×!Ò! +Ð6VÐ!ÑWÔWØ„[×!Ò! ,Ð7WÐ!ÑXÔXð)ð )ñ YÔXñ XÔWð)ð „[×!Ò! +Ð6VÐ!ÑWÔWØ„[×!Ò! ,Ð7WÐ!ÑXÔXð)ð )ñ YÔXñ XÔWð)ð )ð )rz   r7
  c                   ó  — e Zd Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Z	d„ Z
d„ Zej                             d	d
¬¦  «        d„ ¦   «         Zej                             d	d
¬¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestKruskalc                 ó¶   — t          j        dgdg¦  «        \  }}t          |d¦  «         t          |t           j                             |d¦  «        ¦  «         d S )Nr   r3   r�   )rf   Úkruskalr   r   r…  r”  )rn   ÚhrA  s      rx   Útest_array_likezTestKruskal.test_array_likeÇ  sQ   € ÝŒ}˜a˜S 1 #Ñ&Ô&‰ˆˆ1Ý�Q˜ÑÔÐÝ˜�5œ:Ÿ=š=¨¨AÑ.Ô.Ñ/Ô/Ð/Ð/Ð/rz   c           	      óx  — |                      dg¦  «        }|                      dg¦  «        }t          j        ||¦  «        \  }}t          ||                      d¦  «        ¦  «         t	          |¦  «        }t          ||                      t          j                             dd¦  «        |¬¦  «        ¦  «         d S )Nr   r3   r�   rH   )rd   rf   r™
  r1   r+   r…  r”  )rn   ro   rq   rr   rš
  rA  rI   s          rx   Útest_simplezTestKruskal.test_simpleÌ  s–   € Ø�JŠJ˜�s‰OŒOˆØ�JŠJ˜�s‰OŒOˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ý  Ñ$Ô$ˆÝ˜˜2Ÿ:š:¥e¤j§m¢m°A°qÑ&9Ô&9À˜:ÑGÔGÑHÔHÐHÐHÐHrz   rI   )r   rÔ   Nc           	      ó   — |dk    r$t           j        dk     rt          j        d¦  «         |€t	          |¦  «        nt          ||¦  «        }|                     g d¢|¬¦  «        }|                     g d¢|¬¦  «        }t          j        ||¦  «        \  }}t          ||                     d|¬¦  «        ¦  «         t          ||                     t          j
                             dd¦  «        |¬¦  «        ¦  «         d S )	Nr   Ú2z*Scalar dtypes only respected after NEP 50.)r   r4   r6   r8   r:   rH   )r3   r5   r7   r9   rY   rÐ	  r   )r™   rå  r×   rA  r+   rE  rd   rf   r™
  r1   r…  r”  )rn   ro   rI   rq   rr   rš
  rA  s          rx   r5  zTestKruskal.test_basicÔ  së   € à�IÒÐ¥"¤.°3Ò"6Ð"6ÝŒKÐDÑEÔEÐEØ(-¨Õ  Ñ$Ô$Ð$½7À2ÀuÑ;MÔ;MˆØ�JŠJ���¨eˆJÑ4Ô4ˆØ�JŠJÐ'Ð'Ð'¨uˆJÑ5Ô5ˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý˜˜2Ÿ:š: d°%˜:Ñ8Ô8Ñ9Ô9Ð9Ý˜˜2Ÿ:š:¥e¤j§m¢m°D¸!Ñ&<Ô&<ÀE˜:ÑJÔJÑKÔKÐKÐKÐKrz   c                 óT  — dg}ddg}t          j        |                     |¦  «        |                     |¦  «        ¦  «        \  }}d}d}|                     ||z  ¦  «        }t          ||¦  «         t	          |t          j        |                     d¦  «        |¦  «        ¦  «         d S )Nr   r3   r¦	  r6  r�   )rf   r™
  rd   r2   r1   r   Úchdtrc©	rn   ro   rq   rr   rš
  rA  Úh_uncorrrb  r¸  s	            rx   Útest_simple_tiezTestKruskal.test_simple_tieß  s˜   € ØˆCˆØ�ˆFˆÝŒ}˜RŸZšZ¨™]œ]¨B¯JªJ°q©M¬MÑ:Ô:‰ˆˆ1à*ˆØˆØ—:’:˜h¨™oÑ.Ô.ˆõ 	˜˜8Ñ$Ô$Ð$Ý˜�7œ>¨"¯*ª*°R©.¬.¸(ÑCÔCÑDÔDÐDÐDÐDrz   c                 ó|  — g d¢}g d¢}t          j        |                     |¦  «        |                     |¦  «        ¦  «        \  }}d}dt          d¦  «        dz  z
  }|                     ||z  ¦  «        }t	          ||¦  «         t	          |t          j        |                     d¦  «        |¦  «        ¦  «         d S )N)r   r   r   r3   )r3   r3   r3   r3   r¼   r   é�   éø  r�   ©rf   r™
  rd   r¢  r1   r   r¡
  r¢
  s	            rx   Útest_another_tiezTestKruskal.test_another_tieí  s«   € ØˆLˆLˆØˆLˆLˆÝŒ}˜RŸZšZ¨™]œ]¨B¯JªJ°q©M¬MÑ:Ô:‰ˆˆ1à>ˆØ•5Ð,Ñ-Ô-°Ñ:Ñ:ˆØ—:’:˜h¨™oÑ.Ô.ˆå˜˜8Ñ$Ô$Ð$Ý˜�7œ>¨"¯*ª*°R©.¬.¸(ÑCÔCÑDÔDÐDÐDÐDrz   c                 ó¬  — g d¢}g d¢}ddg}t          j        |                     |¦  «        |                     |¦  «        |                     |¦  «        ¦  «        \  }}d}dt          d¦  «        dz  z
  }|                     ||z  ¦  «        }	t	          ||	¦  «         t	          |t          j        |                     d¦  «        |	¦  «        ¦  «         d S )	Nr8  rÝ  r3   rL   r   r¦
  r§
  r’   r¨
  )
rn   ro   rq   rr   r‘  rš
  rA  r£
  rb  r¸  s
             rx   Útest_three_groupszTestKruskal.test_three_groupsù  sÀ   € àˆIˆIˆØˆIˆIˆØ�ˆFˆÝŒ}˜RŸZšZ¨™]œ]¨B¯JªJ°q©M¬M¸2¿:º:Àa¹=¼=ÑIÔI‰ˆˆ1àGˆØ•5Ð,Ñ-Ô-°Ñ:Ñ:ˆØ—:’:˜h¨™oÑ.Ô.ˆå˜˜8Ñ$Ô$Ð$Ý˜�7œ>¨"¯*ª*°R©.¬.¸(ÑCÔCÑDÔDÐDÐDÐDrz   r`  rá	  r  c                 óê  — |                      g d¢¦  «        }|                      g d¢¦  «        }|                      g |j        ¬¦  «        }t          j        t          t
          ¬¦  «        5  t          j        |||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j	        |                      |j
        ¦  «        ¦  «         t          |j        |                      |j
        ¦  «        ¦  «         d S )Nr8  rÝ  rH   r§   )rd   rI   r×   rß  r   r   rf   r™
  r2   r  rm   r  )rn   ro   rq   rr   r‘  r›   s         rx   rB  zTestKruskal.test_empty  s
  € ð �JŠJ�y�y�yÑ!Ô!ˆØ�JŠJ�y�y�yÑ!Ô!ˆØ�JŠJ�r ¤ˆJÑ)Ô)ˆÝŒ\Õ,Õ4IÐJÑJÔJð 	)ð 	)Ý”-  1 aÑ(Ô(ˆCð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7Ð7Ð7s   Á+BÂBÂBc                 ó  — |                      d¦  «        }|j        |d<   t          j        ||¦  «        }t	          |j        |                     |j        ¦  «        ¦  «         t	          |j        |                     |j        ¦  «        ¦  «         t          j        ||d¬¦  «        }t	          |j        |                     d¦  «        ¦  «         t	          |j        |                     d¦  «        ¦  «         t          j	        t          d¬¦  «        5  t          j        ||d	¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j	        t          d
¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrŒ   r:   r£   r¤   r�   r�   r¦   r§   r©   rª   r«   )r   rm   rf   r™
  r2   r  rd   r  r×   r   r±   rš   s       rx   rK  zTestKruskal.test_nan_policy  sÐ  € à�IŠI�c‰NŒNˆØŒvˆˆ!‰åŒm˜A˜qÑ!Ô!ˆÝ˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7åŒm˜A˜q¨VÐ4Ñ4Ô4ˆÝ˜œ r§z¢z°#¡¤Ñ7Ô7Ð7Ý˜œ
 B§J¢J¨s¡O¤OÑ4Ô4Ð4åŒ]�:Ð-LÐMÑMÔMð 	4ð 	4ÝŒM˜!˜Q¨7Ð3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4õ Œ]�:Ð-KÐLÑLÔLð 	5ð 	5ÝŒM˜!˜Q¨8Ð4Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s$   ÄD5Ä5D9Ä<D9ÅF Æ FÆFc                 ór  — d}t           j                             d¦  «        }|                     |                     |¦  «        ¦  «        }|                     |                     |¦  «        dz   ¦  «        }t          j        ||¦  «        \  }}t          ||                     d|j        ¬¦  «        ¦  «         d S )NrÓ  éšyÉkr  r�   rH   )	r™   r�  rž  rd   rC  rf   r™
  r1   rI   )rn   ro   ra  r–  rq   rr   rš
  rA  s           rx   Útest_large_sampleszTestKruskal.test_large_samples%  sœ   € àˆÝŒi×#Ò# JÑ/Ô/ˆØ�JŠJ�s×*Ò*¨1Ñ-Ô-Ñ.Ô.ˆØ�JŠJ�s×*Ò*¨1Ñ-Ô-°Ñ2Ñ3Ô3ˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý˜˜2Ÿ:š: b°´˜:Ñ8Ô8Ñ9Ô9Ð9Ð9Ð9rz   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±   rf   r™
  ré  s      rx   Ú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Ò   r›
  r�
  r×   rØ   rÒ  r5  r¤
  r©
  r«
  rÙ   rB  rK  r°
  r²
  rÚ   rz   rx   r—
  r—
  Å  s(  € € € € € ð0ð 0ð 0ð
Ið Ið Ið „[×Ò˜WÐ&BÐ&BÐ&BÑCÔCðLð Lñ DÔCðLðEð Eð Eð
Eð 
Eð 
EðEð Eð Eð „[×!Ò! +Ð6SÐ!ÑTÔTð8ð 8ñ UÔTð8ð „[×!Ò! +Ð6SÐ!ÑTÔTð5ð 5ñ UÔTð5ð$:ð :ð :ðð ð ð ð rz   r—
  c                   ó&  — e Zd Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢ddfg d¢d	d
fg¦  «        d„ ¦   «         Zg d¢Zej                             dg d¢¦  «        ej                             de¦  «        d„ ¦   «         ¦   «         Z	ej                             de¦  «        d„ ¦   «         Z
ej                             de¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestCombinePvaluesz+method, expected_statistic, expected_pvalue))ró  g'"àx ¬-@g({#£H–?)Ústoufferçv!:è@ç¾/À‡è�?)r�  g‚Q™4àò¿gÀƒÿÜF¨–?)Útippettrš  gÌL¢^ðiž?)Úmudholkar_georgegz¶å™P@guKqñNñ�?c                 ó   — g d¢}t          j        |                     |¦  «        |¬¦  «        }t          |j        |                     |¦  «        ¦  «         t          |j        |                     |¦  «        ¦  «         d S )N©rš  r¥  r  r„  )rf   Úcombine_pvaluesrd   r1   r  r  )rn   ro   r…  rõ  r¦  rq   r›   s          rx   Útest_reference_valuesz(TestCombinePvalues.test_reference_values>  so   € ð ˆMˆMˆÝÔ# B§J¢J¨q¡M¤M¸&ÐAÑAÔAˆÝ˜œ r§z¢zÐ2DÑ'EÔ'EÑFÔFÐFÝ˜œ
 B§J¢J¨Ñ$?Ô$?Ñ@Ô@Ð@Ð@Ð@rz   z,weights, expected_statistic, expected_pvalue©r�   r�   r�   r¶
  r·
  )r�   r“   r¸   g¤§aû;Ôð?gžrmTž¾Â?c                 ó(  — |                      g d¢¦  «        }t          j        |d|                      |¦  «        ¬¦  «        }t          |j        |                      |¦  «        ¦  «         t          |j        |                      |¦  «        ¦  «         d S )Nr»
  rµ
  )r…  rö  )rd   rf   r¼
  r1   r  r  )rn   ro   rö  rõ  r¦  rq   r›   s          rx   Útest_weighted_stoufferz)TestCombinePvalues.test_weighted_stoufferL  s   € ð �JŠJ�}�}�}Ñ%Ô%ˆÝÔ# A¨jÀ"Ç*Â*ÈWÑBUÔBUÐVÑVÔVˆÝ˜œ r§z¢zÐ2DÑ'EÔ'EÑFÔFÐFÝ˜œ
 B§J¢J¨Ñ$?Ô$?Ñ@Ô@Ð@Ð@Ð@rz   )ró  r�  r¸
  rµ
  r¹
  r  )ÚsinglerÅ  r�  r…  c           
      óJ  ‡‡— d\  }}t           j                             d¦  «        }|dk    r�|                     |                     |                     |¦  «        ¦  «        ||f¦  «        Š|                     |                     |                     dd|¦  «        d¦  «        ‰d d …dd …f         gd¬¦  «        Šn�|d	k    r3|                     |                     dd|¦  «        ||f¦  «        j        ŠnH|d
k    rB| 	                    |                     | 
                    dd||f¬¦  «        ¦  «        d¬¦  «        Š|                     ˆˆfd„t          ‰j        d         ¦  «        D ¦   «         ¦  «        }|                     |dd …         |d d…         z
  dk    ¦  «        sJ ‚d S )N)rY   r8   l	   «TrU™(´	Ë"b¤-•=Ñ rÁ
  r  r  rz
  r   rS   rÅ  r�  r   r“  c           
      óv   •— g | ]5}t          t          j        ‰|d d …f         ‰¬¦  «        d         ¦  «        ‘Œ6S )Nr„  r   )r¢  rf   r¼
  )r\  r´  r…  Úpvaluesss     €€rx   r^  z8TestCombinePvalues.test_monotonicity.<locals>.<listcomp>r  sR   ø€ ð '
ð '
ð '
àõ •%Ô'¨°°A°A°A°¬¸vÐFÑFÔFÀqÔIÑJÔJð'
ð '
ð '
rz   r_   )r™   r�  rž  r}  rd   rô  rh   r¦  rÄ   rÑ	  rw  r²  r³  rÅ  )	rn   r  r…  ro   r`  ra  r–  Úcombined_pvaluesrÄ
  s	     `     @rx   Útest_monotonicityz$TestCombinePvalues.test_monotonicity^  sº  øø€ ð ‰ˆˆ1ÝŒi×#Ò#Ð$KÑLÔLˆð �hÒÐØ—’ r§z¢z°#·*²*¸Q±-´-Ñ'@Ô'@À1ÀaÀ&ÑIÔIˆHØ—y’y "§*¢*¨R¯[ª[¸¸cÀ1Ñ-EÔ-EÀwÑ"OÔ"OØ"*¨1¨1¨1¨a¨b¨b¨5¤/ð"3Ø9:ð !ñ <ô <ˆHˆHà˜ÒÐØ—’ r§{¢{°3¸¸QÑ'?Ô'?À!ÀQÀÑHÔHÔJˆHˆHØ˜Ò Ð Ø—w’w˜rŸzšz¨#¯+ª+°a¸À!ÀQÀ¨+Ñ*HÔ*HÑIÔIÐPQ�wÑRÔRˆHàŸ:š:ð '
ð '
ð '
ð '
ð '
å˜8œ>¨!Ô,Ñ-Ô-ð'
ñ '
ô '
ñ ô Ðð �vŠvÐ& q r rÔ*Ð-=¸c¸r¸cÔ-BÑBÀaÒGÑHÔHÐHÐHÐHÐHÐHrz   c                 óÈ   — t          j        |                     g d¢¦  «        |¬¦  «        }t          |j        |d         ¦  «         t          |j        |d         ¦  «         d S )Nr»
  r„  r   r   )rf   r¼
  rd   r2   r  r  )rn   r…  ro   r›   s       rx   r  zTestCombinePvalues.test_resultx  sY   € åÔ# B§J¢J¨}¨}¨}Ñ$=Ô$=ÀfÐMÑMÔMˆÝ˜œ s¨1¤vÑ.Ô.Ð.Ý˜œ
 C¨¤FÑ+Ô+Ð+Ð+Ð+rz   rT   rÎ  c                 óP  — t           j                             d¦  «        }|                     |                     d¬¦  «        ¦  «        }|dk    r|j        n|}t          j        |||¬¦  «        }|€b|                     |d¦  «        }t          j        ||¬¦  «        }t          |j	        |j	        ¦  «         t          |j
        |j
        ¦  «         d S |dk    r|j        n|}|dd d …f         |dd d …f         }	}t          j        ||¬¦  «        }
t          j        |	|¬¦  «        }t          |j	        d         |
j	        ¦  «         t          |j	        d         |j	        ¦  «         t          |j
        d         |
j
        ¦  «         t          |j
        d         |j
        ¦  «         d S )	Nl   2'$FˆV rÄ  r“  r   )rT   r…  rþ  r„  r   )r™   r�  rž  rd   rÄ   rf   r¼
  rh   r1   r  r  )rn   r…  rT   ro   r–  rq   r›   r£  rÇ  r˜  Úref0rë  s               rx   r<  zTestCombinePvalues.test_axis~  s‚  € õ Œi×#Ò# OÑ4Ô4ˆØ�JŠJ�s—z’z w�zÑ/Ô/Ñ0Ô0ˆØ˜A’I�IˆAŒCˆC AˆÝÔ# A¨D¸Ð@Ñ@Ô@ˆàˆ<Ø—
’
˜1˜eÑ$Ô$ˆAÝÔ'¨°&Ð9Ñ9Ô9ˆCÝ˜CœM¨3¬=Ñ9Ô9Ð9Ý˜CœJ¨¬
Ñ3Ô3Ð3ØˆFà˜A’I�IˆAŒCˆC AˆØ�1�a�a�a�4”˜!˜A˜q˜q˜q˜Dœ'ˆBˆÝÔ$ R°Ð7Ñ7Ô7ˆÝÔ$ R°Ð7Ñ7Ô7ˆå˜œ aÔ(¨$¬.Ñ9Ô9Ð9Ý˜œ aÔ(¨$¬.Ñ9Ô9Ð9Ý˜œ
 1œ t¤{Ñ3Ô3Ð3Ý˜œ
 1œ t¤{Ñ3Ô3Ð3Ð3Ð3rz   N)rÐ   rÑ   rÒ   r×   rØ   rÒ  r½
  rÀ
  r¢  rÆ
  r  r<  rÚ   rz   rx   r´
  r´
  4  s¡  € € € € € ð „[×ÒØ5ð	Gð 	Gð 	GñHô HðAð AñHô HðAð „[×Òð 	7Ø
ˆ,ˆ,Ð)Ð+>Ð	?Ø
ˆ,ˆ,Ð)Ð+=Ð	>ð	@ñ	Aô 	AðAð Añ	Aô 	AðAð OÐNÐN€Gà„[×Ò˜YÐ(CÐ(CÐ(CÑDÔDØ„[×Ò˜X wÑ/Ô/ðIð Iñ 0Ô/ñ EÔDðIð0 „[×Ò˜X wÑ/Ô/ð,ð ,ñ 0Ô/ð,ð
 „[×Ò˜X wÑ/Ô/Ø„[×Ò˜V \ \ \Ñ2Ô2ð4ð 4ñ 3Ô2ñ 0Ô/ð4ð 4ð 4rz   r´
  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   r3   r5   r4   r   ©r°   r±   rf   Úwasserstein_distancer6  s    rx   Ú&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ÐOrz   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   r3   r4   rÍ
  r6  s    rx   Ú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ð 	0rz   c           	      ó\   — t          t          t          j        ddgddgddgddg¦  «         d S )Nr   r   r3   r4   r_   rÍ
  r6  s    rx   Útest_negative_weightsz/TestCdfDistanceValidation.test_negative_weights­  s>   € å•j¥%Ô"<Ø˜!�f˜q !˜f q¨! f¨q°"¨gñ	7ô 	7ð 	7ð 	7ð 	7rz   c                 ó�   — t          t          t          j        g ddg¦  «         t          t          t          j        dgg ¦  «         d S r|  rÍ
  r6  s    rx   Útest_empty_distributionz1TestCdfDistanceValidation.test_empty_distribution²  s>   € õ 	•j¥%Ô"<¸bÀ1ÀaÀ&ÑIÔIÐIÝ•j¥%Ô"<¸q¸cÀ2ÑFÔFÐFÐFÐFrz   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±   rf   rÎ
  r™   rè  r6  s    rx   Útest_inf_weightz)TestCdfDistanceValidation.test_inf_weight¸  sG   € å•j¥%Ô"<Ø�i�i ! Q ¨!­R¬V°Q¨¸!¸Q¸ñ	Aô 	Að 	Að 	Að 	Arz   N)	rÐ   rÑ   rÒ   r  rÏ
  rÑ
  rÓ
  rÕ
  r×
  rÚ   rz   rx   rË
  rË
  ˜  st   € € € € € ðð ð
Pð Pð Pð0ð 0ð 0ð7ð 7ð 7ð
Gð Gð GðAð Að Að Að Arz   rË
  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Ä  rA  ©r7   r   rÛ
  )r½  r½  ry  ry  ry  ©r6   r   rÜ
  rÜ
  rÜ
  rÜ
  rÜ
  rÜ
  )r8   r   )r’   r¼   rL   r�   r�   r�   )r�   g¨ô—›wã@r“   r»  r�   r�   )rf   Úwasserstein_distance_ndr™   r   r$  r   )rn   r�  rŽ  r›   ÚflowÚdistr£  s          rx   Ú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Ñ!Ô!Ð!Ð!Ð!rz   Ún_value)r5   rß  rU  rf  )r4   r5   r8   Úmax_repeatsrM  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”  rI   r“  r   rS   r/	  r#  r$  )r™   r�  rž  r  r!  rß  r$  r   rˆ  ÚbincountrŒ  rf   rÝ
  r   )rn   rf  rá
  râ
  r–  ÚrepeatsÚu_valuesÚv_valuesÚ	v_weightsÚrange_repeatÚ	u_weightsr0  r›   s                rx   Ú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Ð+Ñ+Ô+Ð+Ð+Ð+rz   Únu)r9   r:   é&   Únv)r9   r[   rb   )r4   r6   rL  c                 ó°  — t           j                             d¦  «        }|                     ||f¬¦  «        }t          j        ||f¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          j        t           j                             |d¬¦  «        |¬¦  «        }	t          j        ||||¦  «        }
t          |
|	¦  «         d S )Nì   }·&�=„:! r“  r   rS   r/	  )
r™   r�  rž  r   rt	  rË  r  rf   rÝ
  r   )rn   rì
  rî
  rf  r–  ræ
  rç
  rê
  rè
  r£  r›   s              rx   Útest_collapse_nDz*TestWassersteinDistanceND.test_collapse_nDé  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Ñ!Ô!Ð!Ð!Ð!rz   )r9   r–   r  )r   r3   r7   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ð
  r“  r   r3   rS   )	r™   r�  rž  rf   rÝ
  r  Úinsertr   r   )rn   rì
  rî
  rf  r–  ræ
  rç
  rê
  rè
  r£  Úadd_rowÚnrowsÚ	add_valuer›   s                 rx   Ú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Ñ!Ô!Ð!Ð!Ð!rz   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   r3   r¡   rè  )r™   rè  rf   rÝ
  r   rê  rm   )rn   ÚuvÚvvÚuwÚdistances        rx   Útest_inf_valuesz)TestWassersteinDistanceND.test_inf_values   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 rb  )r   r4   r6   c                 ó,  — t           j                             d¦  «        }|                     ||f¬¦  «        }|                     ||f¬¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          j        ||||¦  «        }	|                     d|¦  «        }
|                     ¦   «         }t          j        ||
|d¬¦  «        }t          j        ||
|d¬¦  «        }t          j        ||||¦  «        }t          ||	¦  «         d S )Nl   å¶L€qÏ/ r“  r   r   rS   )r™   r�  rž  rf   rÝ
  r  ró
  r   )rn   rì
  rî
  rf  r–  ræ
  rç
  rê
  rè
  r£  Úadd_dimrö
  r›   s                rx   Ú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Ñ!Ô!Ð!Ð!Ð!rz   )r8   r\   ró  )r3   r5   r8   c                 ó  — t           j                             d¦  «        }|                     ||f¬¦  «        }|                     ||f¬¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          j        ||||¦  «        }	t          j        |¦  «        }
|
                     |¬¦  «        }|                     |¬¦  «        }t          j        ||z  |z   ||z  |z   ||¦  «        }t          ||	¦  «         d S )Nl   ØuÎAh~r“  r§  )r™   r�  rž  rf   rÝ
  Úortho_groupr˜  r   )rn   rì
  rî
  rf  r–  ræ
  rç
  rê
  rè
  r£  rß
  Ú	transformÚshiftr›   s                 rx   Ú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Ñ!Ô!Ð!Ð!Ð!rz   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§   )r5   rY   rß  r“  )r7   r3   r8   z Invalid input values. Dimensions)rß  )r4   rß  z(Invalid input values. If two-dimensionalrÄ  r{  )r™   r�  rž  r×   r   r±   rf   rÝ
  )rn   r–  ræ
  rç
  r„  s        rx   Ú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   rY   r  Ú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   r“  )r™   r�  rž  r¹  rf   rÎ
  rÝ
  r   )rn   r  r	  r–  ræ
  rç
  Úu_values_flatÚv_values_flatÚd1Úd2Úd3rê
  rè
  s                rx   Útest_optimization_vs_analyticalz9TestWassersteinDistanceND.test_optimization_vs_analyticalP   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ÑÔÐÐÐrz   N)rÐ   rÑ   rÒ   r  rà
  r×   rØ   rÒ  rë
  rñ
  r÷
  rý
  r   r  r  r  rÚ   rz   rx   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ð ð  ð  rz   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   r<   r4   rˆ  r3   r{  r  ©r   rf   rÎ
  r6  s    rx   r�
  z#TestWassersteinDistance.test_simpleq   sì   € õ 	ÝÔ&¨¨1 v°¨s°Q¸°F¸Q¸CÑ@Ô@Øñ	ô 	ð 	õ 	�Ô2Ø�ˆF�Q�C˜!˜Q˜ ! ñ&ô &àñ	ô 	ð 	õ 	�Ô2Ø�ˆF�Q�C˜!˜Q˜ ! ñ&ô &àñ	ô 	ð 	õ 	�Ô2ØˆIˆI�y�y�yñ"ô "àñ	ô 	ð 	ð 	ð 	rz   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 ©	Nr  rz  r   )r   r   r   r5   r5   r   rî  r4   )r   rf   rÎ
  r6  s    rx   Útest_same_distributionz.TestWassersteinDistance.test_same_distribution�   sq   € õ 	•UÔ/°	°	°	¸9¸9¸9ÑEÔEÀqÑIÔIÐIÝÝÔ& | | |°a¸°VØ'3 | |°a¸°Vñ=ô =àñ	ô 	ð 	ð 	ð 	rz   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  r6   rY   r½  )rZ   r[   r\   rW   rß  )r@   gÍÌÌÌÌÌ@rç  )rä  r8   rª  )r4   r   r   )r   r4   r   r>   r  r6  s    rx   Ú
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°)°)°)ñ=ô =àñ	ô 	ð 	ð 	ð 	rz   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   r6   )r   r4   r4   r4   r4   r5   r5   )r   r   r   r   r   r   r   )r6   r   r   )r   r5   r4   ©r   r3   r5   r  r6  s    rx   Útest_combine_weightsz,TestWassersteinDistance.test_combine_weights—   s   € õ 	ÝÔ&Ø%Ð%Ð%Ð'<Ð'<Ð'<Ø%Ð%Ð%Ð'<Ð'<Ð'<ñ>ô >õ Ô& y y y°)°)°)Ø'0 y y°)°)°)ñ=ô =ñ		>ô 	>ð 	>ð 	>ð 	>rz   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 )NrD  rQ  r  r_   r/	  )
r™   r   r  r   rf   rÎ
  ri   r”  rˆ  rt	  )rn   r�  rŽ  rê
  rè
  s        rx   Ú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ð 	6rz   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   r3   rÊ  r   r)  r3   r  r6  s    rx   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rz   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          j        t          d¬¦  «        5  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   r3   r¢   r§   )	r   rf   rÎ
  r™   rè  r×   rß  r¯   rm   r6  s    rx   rý
  z'TestWassersteinDistance.test_inf_values¸   sZ  € õ 	ÝÔ&¨¨1­b¬f ~¸¸1°vÑ>Ô>ÝŒFñ	ô 	ð 	õ 	ÝÔ&¨¨1­b¬f ~½¼¸À°|ÑDÔDÝŒFñ	ô 	ð 	õ 	ÝÔ&¨­B¬F¨7µB´FÐ';¸aÀ¸VÑDÔDÝŒFñ	ô 	ð 	õ Œ\�.°Ð@Ñ@Ô@ð 	ð 	ÝÝÔ*¨A¨qµ"´&¨>½B¼FÀA¸;ÑGÔGÝ”ñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó   Ã&AD:Ä:D>ÅD>N)rÐ   rÑ   rÒ   r  r�
  r  r  r  r  rÑ
  rý
  rÚ   rz   rx   r  r  m   sŠ   € € € € € ðð ðð ð ð ð ð ðð ð ð>ð >ð >ð6ð 6ð 6ð Hð Hð Hðð ð ð ð rz   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   r3   r<   r4   rˆ  r�   r{  r  rº  ©r   rf   Úenergy_distancer™   r'  r6  s    rx   r�
  zTestEnergyDistance.test_simpleÎ   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Ð*Ñ*ñ	,ô 	,ð 	,ð 	,ð 	,rz   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   rf   r)  r6  s    rx   r  z)TestEnergyDistance.test_same_distributionÞ   sl   € õ 	•UÔ*¨9¨9¨9°i°i°iÑ@Ô@À!ÑDÔDÐDÝÝÔ! , , ,°°A°¸¸¸ÀqÈ!ÀfÑMÔMØñ	ô 	ð 	ð 	ð 	rz   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   r3   r  r6   gS[Ú:XL	@r(  r6  s    rx   r  zTestEnergyDistance.test_shiftæ   sm   € õ 	�EÔ1°1°#¸°sÑ;Ô;½R¼WÀQ¹Z¼ZÑHÔHÐHÝÝÔ! 2 $¨¨Ñ,Ô,ÝŒG�A‰JŒJ˜Ññ	!ô 	!ð 	!ð 	!ð 	!rz   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   rf   r)  r6  s    rx   r  z'TestEnergyDistance.test_combine_weightsî   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rz   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-  r6  s    rx   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rz   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          j        t          d¬¦  «        5  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   rf   r)  r™   rè  r×   rß  r¯   rm   r6  s    rx   rý
  z"TestEnergyDistance.test_inf_valuesü   sP  € õ 	•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ñ	ô 	ð 	õ Œ\�.°Ð@Ñ@Ô@ð 	ð 	ÝÝÔ% q¨!­R¬V nµr´v¸q°kÑBÔBÝ”ñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	r$  N)
rÐ   rÑ   rÒ   r  r�
  r  r  r  rÑ
  rý
  rÚ   rz   rx   r&  r&  Ê   s~   € € € € € ðð ð,ð ,ð ,ð ð ð ð!ð !ð !ðOð Oð OðCð Cð Cðð ð ð ð rz   r&  c                   ó  — e Zd Zg d¢Zg 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ej                             dddg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestBrunnerMunzel)r   r3   r   r   r   r   r   r   r   r   r3   r5   r   r   )r4   r4   r5   r4   r   r3   r4   r   r   r6   r5   c                 ó2  — |                      | j        ¦  «        |                      | j        ¦  «        }}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}	t          j        ||d¬¦  «        \  }
}t          ||¦  «         t          |	|¦  «         ||	k    sJ ‚t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          |
|                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          |	|                      d¦  «        ¦  «         d S )Nrd  rj  rf  ç|	&�ˆ	@ç|	&�ˆ	Àg°¿Ò�G³g?g@-p¸Lèï?©rd   re   ÚYrf   Úbrunnermunzelr1   )rn   ro   re   r6  Úu1r±  Úu2re  Úu3rf  Úu4Úp4s               rx   Útest_brunnermunzel_one_sidedz.TestBrunnerMunzel.test_brunnermunzel_one_sided!  st  € à�zŠz˜$œ&Ñ!Ô! 2§:¢:¨d¬fÑ#5Ô#5ˆ1ˆÝÔ$ Q¨°vÐ>Ñ>Ô>‰ˆˆBÝÔ$ Q¨°yÐAÑAÔA‰ˆˆBÝÔ$ Q¨°yÐAÑAÔA‰ˆˆBÝÔ$ Q¨°vÐ>Ñ>Ô>‰ˆˆBå˜˜BÑÔÐÝ˜˜BÑÔÐØ�RŠxˆxˆxˆxÝ˜˜BŸJšJÐ'9Ñ:Ô:Ñ;Ô;Ð;Ý˜˜BŸJšJÐ':Ñ;Ô;Ñ<Ô<Ð<Ý˜˜BŸJšJÐ'9Ñ:Ô:Ñ;Ô;Ð;Ý˜˜BŸJšJÐ':Ñ;Ô;Ñ<Ô<Ð<å˜˜BŸJšJÐ'<Ñ=Ô=Ñ>Ô>Ð>Ý˜˜BŸJšJÐ':Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<rz   c                 óî  — |                      | j        ¦  «        |                      | j        ¦  «        }}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t          ||                      |¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )Nrb  rj  r3  r4  ç ÀÒ�G³w?r5  ©rn   ro   re   r6  r8  r±  r9  re  s           rx   Útest_brunnermunzel_two_sidedz.TestBrunnerMunzel.test_brunnermunzel_two_sided%!  sÔ   € à�zŠz˜$œ&Ñ!Ô! 2§:¢:¨d¬fÑ#5Ô#5ˆ1ˆÝÔ$ Q¨°{ÐCÑCÔC‰ˆˆBÝÔ$ Q¨°{ÐCÑCÔC‰ˆˆBå˜˜BŸJšJ r™NœNÑ+Ô+Ð+Ý˜˜BŸJšJÐ'9Ñ:Ô:Ñ;Ô;Ð;Ý˜˜BŸJšJÐ':Ñ;Ô;Ñ<Ô<Ð<Ý˜˜BŸJšJÐ'<Ñ=Ô=Ñ>Ô>Ð>Ð>Ð>rz   c                 óÀ  — |                      | j        ¦  «        |                      | j        ¦  «        }}t          j        ||¦  «        \  }}t          j        ||¦  «        \  }}t          ||¦  «         t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )Nr3  r4  r?  r5  r@  s           rx   Útest_brunnermunzel_defaultz,TestBrunnerMunzel.test_brunnermunzel_default0!  sÀ   € à�zŠz˜$œ&Ñ!Ô! 2§:¢:¨d¬fÑ#5Ô#5ˆ1ˆÝÔ$ Q¨Ñ*Ô*‰ˆˆBÝÔ$ Q¨Ñ*Ô*‰ˆˆBå˜˜BÑÔÐÝ˜˜BŸJšJÐ'9Ñ:Ô:Ñ;Ô;Ð;Ý˜˜BŸJšJÐ':Ñ;Ô;Ñ<Ô<Ð<Ý˜˜BŸJšJÐ'<Ñ=Ô=Ñ>Ô>Ð>Ð>Ð>rz   c                 ó  — d}d}d}|dvsJ ‚d}t          j        t          |¬¦  «        5  t          j        |                     | j        ¦  «        |                     | j        ¦  «        |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr
  r+  rW  r<  r5  r§   ©r×   r   r±   rf   r7  rd   re   r6  ©rn   ro   rk  Údistributionr¥   r‡  s         rx   Ú$test_brunnermunzel_alternative_errorz6TestBrunnerMunzel.test_brunnermunzel_alternative_error;!  sô   € ØˆØˆØ ˆ
ØÐ"BÐBÐBÐBÐBØLˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Gð 	GÝÔ §
¢
¨4¬6Ñ 2Ô 2°B·J²J¸t¼vÑ4FÔ4FØ +¨\¸:ñGô Gð Gð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gó   ªA	B Â BÂBc                 óî  — |                      | j        ¦  «        |                      | j        ¦  «        }}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t          ||                      |¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )NrŸ  ©rG  r3  r4  g œ"H°ë[?r5  r@  s           rx   Ú$test_brunnermunzel_distribution_normz6TestBrunnerMunzel.test_brunnermunzel_distribution_normE!  sÔ   € Ø�zŠz˜$œ&Ñ!Ô! 2§:¢:¨d¬fÑ#5Ô#5ˆ1ˆÝÔ$ Q¨¸ÐAÑAÔA‰ˆˆBÝÔ$ Q¨¸ÐAÑAÔA‰ˆˆBÝ˜˜BŸJšJ r™NœNÑ+Ô+Ð+Ý˜˜BŸJšJÐ'9Ñ:Ô:Ñ;Ô;Ð;Ý˜˜BŸJšJÐ':Ñ;Ô;Ñ<Ô<Ð<Ý˜˜BŸJšJÐ'<Ñ=Ô=Ñ>Ô>Ð>Ð>Ð>rz   c                 ó  — d}d}d}|dvsJ ‚d}t          j        t          |¬¦  «        5  t          j        |                     | j        ¦  «        |                     | j        ¦  «        |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrb  r
  rW  )r+  rŸ  z&distribution should be 't' or 'normal'r§   rE  rF  s         rx   Ú%test_brunnermunzel_distribution_errorz7TestBrunnerMunzel.test_brunnermunzel_distribution_errorN!  só   € Ø!ˆØˆØ ˆ
Ø ?Ð2Ð2Ð2Ð2Ø:ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Gð 	GÝÔ §
¢
¨4¬6Ñ 2Ô 2°B·J²J¸t¼vÑ4FÔ4FØ +¨\¸:ñGô Gð Gð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	GrI  Úkwarg_updaterr   rq   rÆ  c                 óÀ  ‡— | j         | j        dœ}|                     |¦  «         ˆfd„|                     ¦   «         D ¦   «         }t	          t
          t          ‰¬¦  «        5  t          j        di |¤Ž\  }}d d d ¦  «         n# 1 swxY w Y   t          |‰ 
                    ‰j        ¦  «        ¦  «         t          |‰ 
                    ‰j        ¦  «        ¦  «         d S )NrÆ  c           	      ó`   •— i | ]*\  }}|‰                      |t          ‰¦  «        ¬ ¦  «        “Œ+S rã  )rd   r+   )r\  ÚkeyÚvalro   s      €rx   ú
<dictcomp>zDTestBrunnerMunzel.test_brunnermunzel_empty_imput.<locals>.<dictcomp>]!  sH   ø€ ð 2ð 2ð 2Ù�c˜3ð �b—j’j Õ,<¸RÑ,@Ô,@�jÑAÔAð 2ð 2ð 2rz   r=  rÚ   )re   r6  ÚupdateÚitemsr'   r   r   rf   r7  r2   rd   rm   )rn   rO  ro   rS  r  r  s     `   rx   Útest_brunnermunzel_empty_imputz0TestBrunnerMunzel.test_brunnermunzel_empty_imputX!  s!  ø€ ð ”v D¤FÐ+Ð+ˆØ�Š�lÑ#Ô#Ð#ð2ð 2ð 2ð 2Ø"(§,¢,¡.¤.ð2ñ 2ô 2ˆåÕ+Õ3HÈRÐPÑPÔPð 	>ð 	>Ý %Ô 3Ð =Ð =°fÐ =Ð =ÑˆI�vð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>å˜	 2§:¢:¨b¬fÑ#5Ô#5Ñ6Ô6Ð6Ý˜ §
¢
¨2¬6Ñ 2Ô 2Ñ3Ô3Ð3Ð3Ð3s   Á"BÂBÂ
Bc                 ó.  — |                      dddddddddddddd|j        g¦  «        }|                      g d¢¦  «        }t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t	          ||                      |j        ¦  «        ¦  «         t	          ||                      |j        ¦  «        ¦  «         t	          ||                      |j        ¦  «        ¦  «         t	          ||                      |j        ¦  «        ¦  «         d S )Nr   r3   r5   ©r4   r4   r5   r4   r   r3   r4   r   r   r6   r“   rW  r¤   )rd   rm   rf   r7  r2   r@  s           rx   Ú&test_brunnermunzel_nan_input_propagatez8TestBrunnerMunzel.test_brunnermunzel_nan_input_propagated!  s   € Ø�JŠJ˜˜1˜a  A q¨!¨Q°°1°a¸¸A¸qÀ"Ä&ÐIÑJÔJˆØ�JŠJÐ9Ð9Ð9Ñ:Ô:ˆÝÔ$ Q¨°kÐBÑBÔB‰ˆˆBÝÔ$ Q¨°kÐBÑBÔB‰ˆˆBå˜˜BŸJšJ r¤vÑ.Ô.Ñ/Ô/Ð/Ý˜˜BŸJšJ r¤vÑ.Ô.Ñ/Ô/Ð/Ý˜˜BŸJšJ r¤vÑ.Ô.Ñ/Ô/Ð/Ý˜˜BŸJšJ r¤vÑ.Ô.Ñ/Ô/Ð/Ð/Ð/rz   c                 óÄ  — |                      dddddddddddddd|j        g¦  «        }|                      g d¢¦  «        }d}d}d}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 )
Nr   r3   r5   rY  rb  r+  r©   r¦   r§   )rd   rm   r×   r   r±   rf   r7  )rn   ro   re   r6  rk  rG  r¥   r‡  s           rx   Ú"test_brunnermunzel_nan_input_raisez4TestBrunnerMunzel.test_brunnermunzel_nan_input_raiseo!  sš  € Ø�JŠJ˜˜1˜a  A q¨!¨Q°°1°a¸¸A¸qÀ"Ä&ÐIÑJÔJˆØ�JŠJÐ9Ð9Ð9Ñ:Ô:ˆØ!ˆØˆØˆ
à1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Mð 	MÝÔ  1 k°<ÀÑLÔLÐLð	Mð 	Mð 	Mñ 	Mô 	Mð 	Mð 	Mð 	Mð 	Mð 	Mð 	Møøøð 	Mð 	Mð 	Mð 	MåŒ]�:¨WÐ5Ñ5Ô5ð 	Mð 	MÝÔ  1 k°<ÀÑLÔLÐLð	Mð 	Mð 	Mñ 	Mô 	Mð 	Mð 	Mð 	Mð 	Mð 	Mð 	Mð 	Møøøð 	Mð 	Mð 	Mð 	Mð 	Mð 	Ms$   Á$B	Â	BÂBÂ/CÃCÃC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          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          ||                      d	¦  «        ¦  «         d S )
Nr   r3   r5   rY  r£   r¤   r3  r4  r?  )rd   r™   rm   rf   r7  r1   r@  s           rx   Ú!test_brunnermunzel_nan_input_omitz3TestBrunnerMunzel.test_brunnermunzel_nan_input_omit|!  sï   € Ø�JŠJ˜˜1˜a  A q¨!¨Q°°1°a¸¸A¸qÅ"Ä&ÐIÑJÔJˆØ�JŠJÐ9Ð9Ð9Ñ:Ô:ˆÝÔ$ Q¨°fÐ=Ñ=Ô=‰ˆˆBÝÔ$ Q¨°fÐ=Ñ=Ô=‰ˆˆBå˜˜BÑÔÐÝ˜˜BŸJšJÐ'9Ñ:Ô:Ñ;Ô;Ð;Ý˜˜BŸJšJÐ':Ñ;Ô;Ñ<Ô<Ð<Ý˜˜BŸJšJÐ'<Ñ=Ô=Ñ>Ô>Ð>Ð>Ð>rz   Úvectorized_callFTc                 óh  — |                      g d¢¦  «        }|                      g d¢¦  «        }|r8|                     ||f¦  «        j        }|                     ||f¦  «        j        }d}t          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)
        r{  ©rL   r”   r»   r•   r¸   zDp-value cannot be estimated|divide by zero|invalid value encounteredr=  r+  rK  N)rd   rÖ  rÄ   r'   r¯   rf   r7  )rn   r_  ro   rq   rr   r³   s         rx   Útest_brunnermunzel_return_nanz/TestBrunnerMunzel.test_brunnermunzel_return_nan‡!  sÿ   € ð
 �JŠJ�|�|�|Ñ$Ô$ˆØ�JŠJÐ+Ð+Ð+Ñ,Ô,ˆàð 	#Ø—’˜!˜Q˜Ñ Ô Ô"ˆAØ—’˜!˜Q˜Ñ Ô Ô"ˆAàTˆÝ�¨s°rÐ:Ñ:Ô:ð 	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   ÂB'Â'B+Â.B+c                 ó:  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          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)
        r{  ra  zdivide by zeror=  rŸ  rK  Nr�   )rd   r'   r¯   rf   r7  r2   )rn   ro   rq   rr   r„  rA  s         rx   Útest_brunnermunzel_normal_distz0TestBrunnerMunzel.test_brunnermunzel_normal_dist—!  sè   € ð �JŠJ�|�|�|Ñ$Ô$ˆØ�JŠJÐ+Ð+Ð+Ñ,Ô,ˆå�Ð/?ÀBÐGÑGÔGð 	Dð 	DÝÔ& q¨!¸(ÐCÑCÔC‰DˆAˆqð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Då˜˜2Ÿ:š: b™>œ>Ñ*Ô*Ð*Ð*Ð*s   ÁA-Á-A1Á4A1N)rÐ   rÑ   rÒ   re   r6  r=  rA  rC  rH  rL  rN  r×   rØ   rÒ  rW  rZ  r\  r^  rb  rd  rÚ   rz   rx   r1  r1  !  sQ  € € € € € ð 	3Ð2Ð2€AØ)Ð)Ð)€Að=ð =ð =ð&	?ð 	?ð 	?ð	?ð 	?ð 	?ðGð Gð Gð?ð ?ð ?ðGð Gð Gð „[×Ò˜^¨s°B¨i¸#¸r¸Ø46¸RÐ.@Ð.@ð.Bñ Cô Cð4ð 4ñCô Cð4ð	0ð 	0ð 	0ðMð Mð Mð	?ð 	?ð 	?ð „[×ÒÐ.°¸°Ñ>Ô>ð8ð 8ñ ?Ô>ð8ð	+ð 	+ð 	+ð 	+ð 	+rz   r1  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 )Nr  z/`x` must be a one-dimensional array of numbers.r§   z`q` must be a scalar.r   r3   )r€  z-`p` must be a float strictly between 0 and 1.r<   r6  )rA  rÈ  z`alternative` must be one of...z	one-sidedrj  rD  )r×   r   r±   rf   Úquantile_testrV  )rn   rq   r‡  s      rx   Útest_quantile_test_ivz&TestQuantileTest.test_quantile_test_iv¨!  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  r 	  gŽ¬XžÝŠó?g²¼èœ¶¡÷?rb  )r<   r  g-tA÷ìø?gPòçô"Ýü?rb  rˆ  r 	  gô{ØËgAö?rd  r=  r  gøÜg´�ï @rf  c                 óÒ   — t          j        t          j        ddd¦  «        ¦  «        }t          j        |||¬¦  «        }t          |                     |¦  «        ||gd¬¦  «         d S )Nr   rä  rš  )rA  rk  r#  rl  )r™   r¿  r   rf   rh  r   rV  )rn   rA  rF  ÚlbÚubrk  rq   r›   s           rx   Útest_R_ci_quantilez#TestQuantileTest.test_R_ci_quantileÃ!  se   € õ  ŒF•2”9˜Q  dÑ+Ô+Ñ,Ô,ˆÝÔ! ! q°kÐBÑBÔBˆÝ˜×/Ò/°Ñ6Ô6¸¸R¸ÀuÐMÑMÔMÐMÐMÐMrz   zq, p, alternative, ref)r®  r  rb  gÍ¯ÚIð	�?)rö	  r<   rb  gÉ�Q%e¼?c                 ó´   — t          j        t          j        ddd¦  «        ¦  «        }t          j        ||||¬¦  «        }t          |j        |d¬¦  «         d S )Nr   rä  rš  ©r€  rA  rk  r;   rl  )r™   r¿  r   rf   rh  r   r  )rn   r€  rA  rk  r£  rq   r›   s          rx   Útest_R_pvaluezTestQuantileTest.test_R_pvalue×!  sW   € õ ŒF•2”9˜Q  dÑ+Ô+Ñ,Ô,ˆÝÔ! ! q¨A¸;ÐGÑGÔGˆÝ˜œ
 C¨eÐ4Ñ4Ô4Ð4Ð4Ð4rz   rš  Ú
continuousÚdiscreterk  rF  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 )Nr8   rq  r3   r“  r‘  r   rZ   ro  r?  rd  )r!  rˆ  r™   r�  rž  r  rf   rh  rV  rZ  rY  r  )rn   rš  rk  rF  r)  r–  rA  r€  r˜  r›   rt  Úi_insiderq   s                rx   Útest_pval_ci_matchz#TestQuantileTest.test_pval_ci_matchæ!  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¡	Ò)Ð)Ð)Ð)Ð)ð	*ð 	*rz   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)é½   éé   éÃ   é    éÔ   é°   éç   é¹   éÇ   éÕ   éÊ   éÁ   r¯  é¦   éø   geâX·¡?r‚  r6  rb  ro  r  rl  é;   r9   rU   éh   r<   ép   )rA  ra  r(  r‚  rf  rÒ  r$  )rf   rh  r   r  Úbinomr%  )rn   rq   Úpvalue_expectedr›   s       rx   Ú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¸%Ð@Ñ@Ô@Ð@Ð@Ð@rz   N)rÐ   rÑ   rÒ   r  ri  r×   rØ   rÒ  r™   rè  rm  rp  ru  rŠ  rÚ   rz   rx   rf  rf  £!  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rz   rf  c                    óô  — e Zd Zd„ Zej                             d¦  «        Ze                     d¦  «        Zej                             d¦  «        Ze                     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 d/¢g d0¢gfd1d2d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                             d3e
¦  «        d4„ ¦   «         Zd5d6ddg d7¢g d8¢gfd9d:ddg d7¢g d7¢g d7¢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 dA¢g dA¢g dA¢g dA¢g dA¢gfgZej                             d3e¦  «        ej                             ¦   «         dB„ ¦   «         ¦   «         ZdC„ ZdD„ ZdE„ ZdFS )GÚTestPageTrendTestc                 óN   — t           j                             d¦  «        | _        d S )Nr¯
  r5  r6  s    rx   r7  zTestPageTrendTest.setup_method/"  s   € Ý”9×(Ò(¨Ñ4Ô4ˆŒˆˆrz   l   ÿ/*s )r4   rá  )rY   é   i•2  g’þ<…n¢Ñ?Frƒ  iu¸  gý�ÔRn@â?i,0  gYµ–Ù@¶è?)r¾  r¼  éI   rU  r¼  é`   rQ  r…  r³  rñ	  rº  é1   r¹  é+   ri  r¼  r  r  r¿  rà  rU   rà  r†  rÕ  r  )éD   r€  r‚  é"   r  rà  éA   éX   rV   r¹  rõ  rç	  rç	  éC   éE   rô  rQ  rÕ  rR  éW   ri  r’  r  r�  r’  )r¹  r\   éU   rU  éO   r[   é\   éV   rV   é@   r–   rž  r“  rb   r–   éY   ru  r’  r’  rñ	  é6   r\   éB   r.  rõ  i
  gXYþ›?r†  )r=   r“   gš™™™™™ @r6   ró  rZ   )r6   r5   r?   rY   rà  rV   )rÜ  rå  rY   r[   rW   rß  iL  gs¾¬®Ëœî?T)r5   r4   r3   r   )r4   r5   r   r3   ri  éñ   gÄžªºƒÊî?)r4   r3   r   rz  r  éÅ   g£>K=Èî?)r7   r6   r5   r4   r3   r   )r   r4   r5   r6   r3   r7   i§  gÓqÅá€°î?)r6   r5   r4   r3   r   )r5   r   r4   r3   r6   r½  éÙ   gaŽ¹·�ï?i‹  g“;¸º�ºï?)r8   r7   r6   r5   r4   r3   r   )r7   r6   r8   r5   r4   r3   r   r'  éu   g°[^6þï?zL, p, ranked, method, datac                 ó²   — t          j        |||¬¦  «        }t          ||j        ¦  «         t	          ||j        ¦  «         t          ||j        ¦  «         d S ©N)Úrankedr…  ©rf   Úpage_trend_testr   r  r   r  r…  ©rn   ÚLrA  r¨  r…  rr  r›   s          rx   Útest_accuracyzTestPageTrendTest.test_accuracyq"  sU   € åÔ# D°ÀÐGÑGÔGˆÝ�Q˜œÑ&Ô&Ð&Ý˜˜3œ:Ñ&Ô&Ð&Ý�V˜SœZÑ(Ô(Ð(Ð(Ð(rz   i  g-lp¦Wî?)
rY   r:   r9   r8   r7   r6   r5   r4   r3   r   )
r   r9   r5   r8   r7   r6   r:   r4   r3   rY   i*  ghÑÕâ[úï?)
r:   r3   r9   r8   r7   r6   r5   r4   rY   r   rZ  iî  g&]àŽ2µï?)r9   r8   r7   r6   r5   r4   r3   r   )r   r4   r6   r7   r5   r8   r3   r9   rI  c                 ó²   — t          j        |||¬¦  «        }t          ||j        ¦  «         t	          ||j        ¦  «         t          ||j        ¦  «         d S r§  r©  r«  s          rx   Útest_accuracy2z TestPageTrendTest.test_accuracy2Œ"  sW   € õ Ô# D°ÀÐGÑGÔGˆÝ�Q˜œÑ&Ô&Ð&Ý˜˜3œ:Ñ&Ô&Ð&Ý�V˜SœZÑ(Ô(Ð(Ð(Ð(rz   c                 óî  — t           j                             d¦  «        }d\  }}t          j        d|dz   ¦  «        }|                     t          j        |¦  «        ¦  «        }|                     ||f¦  «        }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 )	Nië7÷
)rY   rà  r   rS   T©r¨  F)Úpredicted_ranks)
r™   r�  rž  r   rŒ  rf   Úrankdatarª  r   r  )rn   r–  r`  ra  r²  Úpermrr  Úranksrš  r¤  r·  Úres4Úres5s                rx   Útest_optionszTestPageTrendTest.test_options”"  sL  € ÝŒi×#Ò# IÑ.Ô.ˆØ‰ˆˆ1Ýœ) A q¨¡sÑ+Ô+ˆØ�Š�rœy¨™|œ|Ñ,Ô,ˆØ�zŠz˜1˜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Ð4rz   c                 óš  — 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 )N)r>  r¥  éo   )r»  r[  ék   )ég   é…   éy   )r³  rP  r¦
  )r  é¡   éÉ   )é’   r	  ét   r   r8   Frƒ  )r¨  r²  r…  i  gyé&1¬l?r5   rÅ  r†  gHPüs×b?)
r™   r   rÄ   r   rf   rª  r   r  r   r  )rn   rr  r²  r›   s       rx   Útest_Ames_assayz!TestPageTrendTest.test_Ames_assay¦"  sí   € à��   °°°Ø��   °/°/°/ðCˆåŒx˜‰~Œ~ÔˆÝœ) A q™/œ/ˆåÔ# D°Ø4CØ+7ð9ñ 9ô 9ˆõ 	�S”] CÑ(Ô(Ð(Ý˜CœJ¨¸Ð:Ñ:Ô:Ð:åÔ# D°Ø4CØ+2ð4ñ 4ô 4ˆõ 	�S”] CÑ(Ô(Ð(Ý˜CœJ¨¸Ð:Ñ:Ô:Ð:Ð:Ð:rz   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          j                             d¦  «        }t          t          d¬¦  «        5  t          j        |                     d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        |                     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   r3   l    sñ' zPage's L is only appropriaterz  r{  z+`predicted_ranks` must include each integerr  r{  )rr  r²  )r  r3   r4   )r   r3   r4   r4   ré  z`data` is not properly ranked)r   r3   r4   Tr  z`data` contains NaNsFr±  z`method` must be inÚekki)rr  r…  z`ranked` must be boolean.)rr  r¨  )	r°   r±   rf   rª  r™   r�  rž  rm   rŒ  )rn   r–  r‡  s      rx   rˆ  z'TestPageTrendTest.test_input_validation¹"  s¤  € å�:Ð-IÐJÑJÔJð 	(ð 	(ÝÔ! $Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å�:Ð-IÐJÑJÔJð 	&ð 	&ÝÔ! "Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&å�:Ð-IÐJÑJÔJð 	*ð 	*ÝÔ! 1 a &Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å�:Ð-IÐJÑJÔJð 	+ð 	+ÝÔ! Q C 5 'Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ Œi×#Ò# JÑ/Ô/ˆÝ�:Ð-KÐLÑLÔLð 	6ð 	6ÝÔ! #§*¢*¨VÑ"4Ô"4Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6å�:Ð-KÐLÑLÔLð 	6ð 	6ÝÔ! #§*¢*¨VÑ"4Ô"4Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð @ˆÝ�:¨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Å(E7Å7E;Å>E;Æ(GÇGÇGÇ/HÈHÈ!HÈ;I&É&I*É-I*ÊJ2Ê2J6Ê9J6ËK<Ë<L ÌL ÌMÍM	ÍM	Í&NÎNÎNÎ/(O#Ï#O'Ï*O'ÐP-Ð-P1Ð4P1ÑQ8Ñ8Q<Ñ?Q<N)rÐ   rÑ   rÒ   r7  r™   r�  rž  r–  Ú	data_3_25Ú
data_10_26Útsr×   rØ   rÒ  r­  Úts2rÕ  r¯  r¸  rÃ  rˆ  rÚ   rz   rx   rŒ  rŒ  ."  sj  € € € € € ð5ð 5ð 5ð" Œ)×
Ò
 
Ñ
+Ô
+€CØ—
’
˜7Ñ#Ô#€IØ
Œ)×
Ò
 
Ñ
+Ô
+€CØ—’˜HÑ%Ô%€Jð �. %¨°yÐ
AØ�/ 5¨,¸
Ð
CØÐ$ 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¸3Ñ?Ô?Ø„[×ÒÑÔð)ð )ñ Ôñ @Ô?ð)ð5ð 5ð 5ð$;ð ;ð ;ð&01ð 01ð 01ð 01ð 01rz   rŒ  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 )Nr…  r†  rF  z#() got multiple values for argumentr§   )r…  rF  )r   rÐ   r×   r   rŒ  ÚreÚescape)rx	  rR  r›   r¤  Úerrs        rx   Útest_rename_mode_methodrÎ  ñ"  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à  r“  r<   ©rF  )r™   r�  rž  r   rf   Ú	expectileri   ©rn   r–  rq   s      rx   Ú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ÐBrz   c                 óÜ   — t           j                             d¦  «        }|                     d¬¦  «        }t          t	          j        |d¬¦  «        t          j        |¦  «        ¦  «         d S )Nr  rà  r“  r   rÒ  )r™   r�  rž  r   rf   rÓ  ÚaminrÔ  s      rx   Útest_minimumzTestExpectile.test_minimum#  óW   € ÝŒi×#Ò# BÑ'Ô'ˆØ�JŠJ˜BˆJÑÔˆÝ�œ¨°Ð3Ñ3Ô3µR´W¸Q±Z´ZÑ@Ô@Ð@Ð@Ð@rz   c                 óÜ   — t           j                             d¦  «        }|                     d¬¦  «        }t          t	          j        |d¬¦  «        t          j        |¦  «        ¦  «         d S )Nr  rà  r“  r   rÒ  )r™   r�  rž  r   rf   rÓ  ÚamaxrÔ  s      rx   Útest_maximumzTestExpectile.test_maximum#  rÙ  rz   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   r3   )r™   rÿ  r$  )r�  r*  rF  rö  r�  s        rx   rx	  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Ð3rz   c                 ó’   •— t          j        | ¦  «        t          j        | ¦  «        f}t          j        ‰|| ||f¬¦  «        j        S )N)ÚbracketrR  )r™   rê	  rë	  r   Úminimize_scalarrq   )r*  rF  rö  rà  rx	  s       €rx   Ú
expectile2z.TestExpectile.test_weights.<locals>.expectile2#  sL   ø€ Ý”f˜Q‘i”i¥¤¨¡¤Ð*ˆGÝÔ+¨C¸Ø23°U¸GÐ1DðFñ Fô FÜFGðHrz   rY   r/	  )r™   r�  rž  rf   rÓ  r   )
rn   r–  râ  ra  r*  rF  rö  r›   r£  rx	  s
            @rx   Ú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Ñ!Ô!Ð!Ð!Ð!rz   rF  )r¥  g¢¹ÿÿÿÿß?r<   g/#    à?r=  ra  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  r“  )r  r   r<   )r³  r;  rÒ  rY   rn  r<   c                 ó&   — t          | |¦  «         d S r[  )r   ©r*  r4  s     rx   Ú	assert_opz:TestExpectile.test_expectile_properties.<locals>.assert_ope#  s   € Ý  1Ñ%Ô%Ð%Ð%Ð%rz   c                 ó   — | |k     sJ ‚d S r[  rÚ   ræ  s     rx   rç  z:TestExpectile.test_expectile_properties.<locals>.assert_opi#  ó   € Ø˜1’u�u�u�u�u�urz   c                 ó   — | |k    sJ ‚d S r[  rÚ   ræ  s     rx   rç  z:TestExpectile.test_expectile_properties.<locals>.assert_opm#  ré  rz   r6   )r  r<   r=  r   N)r™   r�  rž  rŸ  r   rf   rÓ  r„   ÚexponentialÚlogisticÚr_)rn   rF  ra  r–  rq   r.  rr   rç  s           rx   Ú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Ð.Ñ.Ô.Ð.ñ	
ô 	
ð 	
ð 	
ð 	
rz   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  r3   )r*  r”  r   r<   r‘  r   r   r_   rÒ  )r™   r�  rž  ÚparetoÚlogspaceÚlog10rí  r  rf   rÓ  rÅ  Údiff)rn   ra  r–  rq   Úe_listÚ	alpha_seqrF  s          rx   Ú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¨Ò)Ñ*Ô*Ð*Ð*Ð*Ð*Ð*rz   N)rÐ   rÑ   rÒ   rÕ  rØ  rÜ  rã  r×   rØ   rÒ  rî  rö  rÚ   rz   rx   rÐ  rÐ  #  sî   € € € € € ðCð Cð Cð
Að Að Að
Að Að Að
"ð "ð "ð4 „[×ÒØÐ:Ð:Ð:ñô ð „[×Ò˜S 2 t *Ñ-Ô-ð_
ð _
ñ .Ô-ñô ð_
ðB „[×Ò˜S 2 t *Ñ-Ô-ð+ð +ñ .Ô-ð+ð +ð +rz   rÐ  c            	       óº  — e Zd Zg d¢Zdg d¢ej        ej        gZd„ Ze	d„ ¦   «         Z
ej                             deddg g d	¢ggz   ¦  «        d
„ ¦   «         Zej                             de¦  «        d„ ¦   «         Zej                             de¦  «        d„ ¦   «         Zej                             de¦  «        d„ ¦   «         Zej                             dddg d¢g¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Zd„ Zej                             dddg¦  «        d„ ¦   «         ZdS )ÚTestLMoment)yç×£p=
×ë?rù  ç¤p=
×£ô?r=   rè  r  r=   r<   r�   r¬  ræ  ç{®Gázð?gÍÌÌÌÌÌ@çÃõ(\�Âå?g×£p=
×û?ç
×£p=
ÿ?g)\�Âõ(ä?gR¸…ëQ @r®  ç{®Gázä?çffffff @rÛ  g{®Gáz@gR¸…ëQð?g®Gáz@g…ëQ¸…ë?çÃõ(\�Âõ?rú  gáz®Gáú?g
×£p=
ç?g¸…ëQ¸ú?çffffffò?g®Gáz
@gÃõ(\�Âí?g�Âõ(\�ê?g…ëQ¸í?çq=
×£pí?g�Âõ(\�@çìQ¸…ëñ?g®Gáz®	@re	  ç…ëQ¸…ó?rú  ç¤p=
×£ @rþ  g¤p=
×£@gq=
×£p@gR¸…ëQü?ç®Gázæ?g
×£p=
û?r  gHáz®Gý?g      @re	  g¸…ëQ¸ò?r×  r  çR¸…ëQè?r  g¸…ëQ¸Þ?ç¤p=
×£ð?gìQ¸…ë@g®Gázö?g…ëQ¸ù?g¤p=
×£ü?çq=
×£pù?ré  g¤p=
×£ø?g…ëQ¸ñ?rû  r  gÍÌÌÌÌÌ@rÿ  g)\�Âõ( @gáz®Gá@r	  rÛ  g®Gázú?g�Âõ(\�ú?r×  ç333333÷?ç)\�Âõ(ô?r¬  rü  g®Gáz®@r=  g�Âõ(\�ò?g=
×£p=ê?rþ  rù  gHáz®Gõ?ç{®Gázô?r  g
×£p=
ó?g×£p=
×ó?r  r
  rû  gìQ¸…ëõ?ry  gš™™™™™õ?r  r  gö(\�Âõô?rù  g¸…ëQ¸î?gffffff@g…ëQ¸…û?gÍÌÌÌÌÌð?r  g®Gáz®û?rû  g{®Gázø?gHáz®G@r   r  r  g\�Âõ(\ç?gö(\�Âõø?rý  gö(\�Âõè?r=   )r   r3   r?   c                 óØ   — d}t          j        t          |¬¦  «        5  t          j        |                     | j        |j        ¬¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nz*`sample` must be an array of real numbers.r§   rH   )r×   r   r±   rf   Úlmomentrd   rr  rµ  ré  s      rx   Útest_dtype_ivzTestLMoment.test_dtype_iv®#  s¸   € Ø>ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Fð 	FÝŒM˜"Ÿ*š* T¤Y°b´m˜*ÑDÔDÑEÔEÐEð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fs   ž4AÁA#Á&A#c                 óÖ   — d}t          j        t          |¬¦  «        5  t          j        t          j        | j        t          ¬¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r  )	r×   r   r±   rf   r  r™   r   rr  rœ  r  s     rx   Útest_dtype_iv_non_numericz%TestLMoment.test_dtype_iv_non_numeric³#  s¡   € à>ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	=ð 	=ÝŒM�"œ( 4¤9µFÐ;Ñ;Ô;Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   ž3AÁA"Á%A"r±  r   r_   r  c                 óÎ   — d}t          j        t          |¬¦  «        5  t          j        |                     | j        ¦  «        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz*`order` must be a scalar or a non-empty...r§   r·  ©r×   r   r±   rf   r  rd   rr  )rn   r±  ro   r‡  s       rx   Útest_order_ivzTestLMoment.test_order_iv¹#  s£   € à>ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	>ð 	>ÝŒM˜"Ÿ*š* T¤YÑ/Ô/°uÐ=Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ó   ž/AÁAÁ!ArT   c                 óÎ   — d}t          j        t          |¬¦  «        5  t          j        |                     | j        ¦  «        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`axis` must be an integerr§   rS   r  )rn   rT   ro   r‡  s       rx   Útest_axis_ivzTestLMoment.test_axis_iv¿#  s£   € à-ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	<ð 	<ÝŒM˜"Ÿ*š* T¤YÑ/Ô/°dÐ;Ñ;Ô;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<r  Úsortedc                 óÎ   — d}t          j        t          |¬¦  «        5  t          j        |                     | j        ¦  «        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`sorted` must be True or False.r§   )r  r  )rn   r  ro   r‡  s       rx   Útest_sorted_ivzTestLMoment.test_sorted_ivÅ#  s·   € à3ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	@ð 	@ÝŒM˜"Ÿ*š* T¤YÑ/Ô/¸Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@r  Ústandardizec                 óÎ   — d}t          j        t          |¬¦  «        5  t          j        |                     | j        ¦  «        |¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz$`standardize` must be True or False.r§   )r  r  )rn   r  ro   r‡  s       rx   Útest_standardize_ivzTestLMoment.test_standardize_ivË#  s·   € à8ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Jð 	JÝŒM˜"Ÿ*š* T¤YÑ/Ô/¸[ÐIÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jr  r   r5   ri  FTÚ	presortedc                 óŽ  — |                      g d¢¦  «        }|s5t          j        |¦  «        dd …                              |d         ¦  «        }|rt	          | j        ¦  «        n| j        }|                      |¦  «        }t          j        ||||¬¦  «        }t          |||                      |¦  «        dz
           ¦  «         d S )N)g0Ê»EHŠö?g�kÁ««ÜÕ?g¦z¨[Ì?g+�3 Á?r3   r   )r  r  )	rd   rj   rk   Úmultiplyr  rr  rf   r  r1   )rn   r±  r  r  ro   r£  rr  r›   s           rx   Útest_lmomentzTestLMoment.test_lmomentÑ#  sÌ   € ð �jŠjð Bð Bð Bñ Cô Cˆð ð 	3Ý”&˜‘+”+˜a˜b˜b”/×*Ò*¨3¨q¬6Ñ2Ô2ˆCà$-Ð<�v�d”iÑ Ô Ð °4´9ˆØ�zŠz˜$ÑÔˆåŒm˜D %°[ÈÐSÑSÔSˆÝ˜˜S §¢¨EÑ!2Ô!2°1Ñ!4Ô5Ñ6Ô6Ð6Ð6Ð6rz   c                 ó"  — |j         }|                     | j        ¦  «        }t          j        |                     ||¦  «        ¦  «        }|                     t          j        |¦  «        |¦  «        }t          ||d¬¦  «         |j        }|                     g d¢¦  «        }t          j        |                     ||¦  «        ¦  «        }t          j        |                     |t          |¦  «        ¦  «        ¦  «        }t          ||¦  «         d S )Nr¡  rl  r½  )	r   rd   rr  rf   r  rµ  r1   Úint64r+   )rn   ro   rI   r3
  r›   r£  s         rx   Ú
test_dtypezTestLMoment.test_dtypeæ#  sà   € Ø”
ˆØ—’˜DœIÑ&Ô&ˆÝŒm˜BŸIšI f¨eÑ4Ô4Ñ5Ô5ˆØ�iŠi�œ fÑ-Ô-¨uÑ5Ô5ˆÝ˜˜S tÐ,Ñ,Ô,Ð,à”ˆØ—’˜O˜O˜OÑ,Ô,ˆÝŒm˜BŸIšI f¨eÑ4Ô4Ñ5Ô5ˆÝŒm˜BŸIšI fÕ.>¸rÑ.BÔ.BÑCÔCÑDÔDˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   c                 ó4  — t           j                             d¦  «        }|                     d¬¦  «        }t          j        |                     |¦  «        |¬¦  «        }|                     t          j        ||¬¦  «        ¦  «        }t          ||¦  «         d S )Nl   j“UŽ3¿aË )rY   rZ   r“  rS   )r™   r�  rž  rf   r  rd   r1   )rn   rT   ro   r–  rq   r›   r£  s          rx   r<  zTestLMoment.test_axisó#  s�   € õ Œi×#Ò#Ð$9Ñ:Ô:ˆØ�JŠJ˜HˆJÑ%Ô%ˆÝŒm˜BŸJšJ q™MœM°Ð5Ñ5Ô5ˆØ�jŠj�œ q¨tÐ4Ñ4Ô4Ñ5Ô5ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   N)rÐ   rÑ   rÒ   rr  Úmathrm   rè  Únot_integersr  r%   r  r×   rØ   rÒ  r  r  r  r  r"  r%  r<  rÚ   rz   rx   rø  rø  �#  sý  € € € € € ð
Nð 
Nð 
N€Dð ˜˜˜ d¤h°´Ð9€LðFð Fð Fð
 ð=ð =ñ Ôð=ð
 „[×Ò˜W l°a¸¸RÀ)À)À)ÀÐ5MÑ&MÑNÔNð>ð >ñ OÔNð>ð
 „[×Ò˜V \Ñ2Ô2ð<ð <ñ 3Ô2ð<ð
 „[×Ò˜X |Ñ4Ô4ð@ð @ñ 5Ô4ð@ð
 „[×Ò˜]¨LÑ9Ô9ðJð Jñ :Ô9ðJð
 „[×Ò˜W q¨!¨\¨\¨\Ð&:Ñ;Ô;Ø„[×Ò˜]¨U°D¨MÑ:Ô:Ø„[×Ò˜[¨5°$¨-Ñ8Ô8ð7ð 7ñ 9Ô8ñ ;Ô:ñ <Ô;ð7ð$"ð "ð "ð „[×Ò˜V a¨ VÑ,Ô,ð"ð "ñ -Ô,ð"ð "ð "rz   rø  c                   ó:  — e Zd Zej                             dg d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         Zd	„ Zej                             d
¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Z	ej                             d¦  «        d„ ¦   «         Z
 ed¬¦  «        d„ ¦   «         Zd„ Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestXP_MeanrT   ©Nr   r_   )rÃ  r3   rö  NTrX  Fc                 óÄ  — t           j                             d¦  «        }|                     d¦  «        }|                     |¦  «        }d x}}	|rB|                     d¦  «        }|                     |¦  «        }	t          j        ||¦  «        \  }}t          ||	||¬¦  «        }
t          j        ||||¬¦  «        }t          |
|                     |¦  «        ¦  «         d S )Nì   -Òf¹H rv  r   )rö  rT   rX  )r™   r�  rž  rd   r�  r!   rt	  r1   )rn   ro   rT   rö  rX  r–  rq   Úx_xpr�  Úw_xpr›   r£  s               rx   Útest_xp_mean_basiczTestXP_Mean.test_xp_mean_basicþ#  sÎ   € õ Œi×#Ò# NÑ3Ô3ˆØ�JŠJ�yÑ!Ô!ˆØ�zŠz˜!‰}Œ}ˆØˆˆˆDàð 	-Ø—
’
˜6Ñ"Ô"ˆAØ—:’:˜a‘=”=ˆDÝÔ& q¨!Ñ,Ô,‰DˆAˆqå�t T°¸xÐHÑHÔHˆÝŒj˜ A¨D¸8ÐDÑDÔDˆå˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-rz   c                 óè   — |                      d¦  «        |                     d¦  «        }}d}t          j        t          |¬¦  «        5  t          ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrŒ   r6   z/Array shapes are incompatible for broadcasting.r§   r/	  )r   r   r×   r   r±   r!   )rn   ro   rq   r�  r‡  s        rx   Útest_non_broadcastablez"TestXP_Mean.test_non_broadcastable$  s°   € à�yŠy˜‰~Œ~˜rŸxšx¨™{œ{ˆ1ˆØCˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	#ð 	#Ý�Q Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ÁA'Á'A+Á.A+rS  rR  c                 ó  — |                      g d¢¦  «        }t          |                      g d¢¦  «        |¬¦  «        }t          ||                      |j        ¦  «        ¦  «         t          |                      g d¢¦  «        |¬¦  «        }t          ||                      t          j         ¦  «        ¦  «         t          |                      g d¢¦  «        |¬¦  «        }t          ||                      t          j        ¦  «        ¦  «         d S )Nr  r¾
  r/	  )r’   r�   r�   )r�   r�   r’   )rd   r!   r1   rm   r™   rè  )rn   ro   rö  r›   s       rx   Útest_special_caseszTestXP_Mean.test_special_cases$  sá   € ð —*’*˜]˜]˜]Ñ+Ô+ˆå�r—z’z , , ,Ñ/Ô/¸ÐAÑAÔAˆÝ˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0å�r—z’z , , ,Ñ/Ô/¸ÐAÑAÔAˆÝ˜˜RŸZšZ­¬¨Ñ0Ô0Ñ1Ô1Ð1å�r—z’z , , ,Ñ/Ô/¸ÐAÑAÔAˆÝ˜˜RŸZšZ­¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0rz   r;  c                 óÖ  — |                      d¦  «        }|dk    }|                     ||j        |¦  «        }t          |¦  «        rEt	          j        t          d¬¦  «        5  t          |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   nDt	          j        t          d¬¦  «        5  t          |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          |¦  «        }t          |d¬¦  «        }| 	                    |j        ¦  «        }t          ||¦  «         t          ||¦  «         t          |d	¬¦  «        }|                     ||          ¦  «        }t          ||¦  «         |                     d
¦  «        }|                     ||j        |¦  «        }t          |                      d¦  «        |d	¬¦  «        }|                     ||          ¦  «        }t          ||¦  «         d S )NrŒ   r4   rˆ  r§   r©   r¤   r¦   rW  r£   rY   )rö  r¥   )r   r­  rm   r(   r×   r   rŒ  r!   r±   rd   r2   ri   r1   r¿  )	rn   ro   rq   r  rš  r¤  r£  r›   rö  s	            rx   rK  zTestXP_Mean.test_nan_policy'$  sD  € ð �IŠI�c‰NŒNˆØ�Q’ˆØ�HŠH�T˜2œ6 1Ñ%Ô%ˆõ ˜ÑÔð 	0Ý”�yÐ0OÐPÑPÔPð 0ð 0Ý˜ wÐ/Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0øõ ”�zÐ1PÐQÑQÔQð 0ð 0Ý˜ wÐ/Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0õ ˜‰{Œ{ˆÝ˜ kÐ2Ñ2Ô2ˆØ�jŠj˜œÑ Ô ˆÝ˜˜cÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"õ �q VÐ,Ñ,Ô,ˆØ�gŠg�a˜˜”hÑÔˆÝ˜˜SÑ!Ô!Ð!ð —'’'˜"‘+”+ˆØ—(’(˜4 ¤¨Ñ1Ô1ˆÝ�r—y’y ‘~”~¨wÀ6ÐJÑJÔJˆØ�gŠg�a˜˜”hÑÔˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!s$   Á"B Â BÂBÂ'CÃC	ÃC	râ  c                 ól  — |                      d¦  «        }|                     |dk    |j        |¦  «        }d}t          j        t
          |¬¦  «        5  t          |t          j        z  d¬¦  «        }|                     |j        ¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©NrŒ   r4   zAfter omitting NaNs...r§   r£   r¤   )
r   r­  rm   r×   rß  r¯   r!   r™   rd   r2   ©rn   ro   rq   r‡  r›   r£  s         rx   Útest_nan_policy_warnsz!TestXP_Mean.test_nan_policy_warnsJ$  sç   € à�IŠI�c‰NŒNˆØ�HŠH�Q˜!’V˜RœV QÑ'Ô'ˆð +ˆÝŒ\�.°Ð8Ñ8Ô8ð 	&ð 	&Ý˜1�rœv™:°&Ð9Ñ9Ô9ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜C Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ó   ÁA	B)Â)B-Â0B-c                 ó¦  — d}t          j        t          |¬¦  «        5  t          |                     g ¦  «        ¦  «        }|                     |j        ¦  «        }t          ||¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          |                     g g¦  «        d¬¦  «        }|                     |j        g¦  «        }t          ||¦  «         d d d ¦  «         n# 1 swxY w Y   t          |                     g g¦  «        d¬¦  «        }|                     g ¦  «        }t          ||¦  «         d S ©Nz,One or more sample arguments is too small...r§   z2All axis-slices of one or more sample arguments...r   rS   r   )r×   rß  r   r!   rd   rm   r2   ©rn   ro   r‡  r›   r£  s        rx   rB  zTestXP_Mean.test_emptyV$  s«  € Ø@ˆÝŒ\Õ,°GÐ<Ñ<Ô<ð 	&ð 	&Ý˜2Ÿ:š: b™>œ>Ñ*Ô*ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜C Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð
 GˆÝŒ\Õ,°GÐ<Ñ<Ô<ð 	&ð 	&Ý˜2Ÿ:š: r dÑ+Ô+°!Ð4Ñ4Ô4ˆCØ—*’*˜bœf˜XÑ&Ô&ˆCÝ˜C Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ
 �r—z’z 2 $Ñ'Ô'¨aÐ0Ñ0Ô0ˆØ�jŠj˜‰nŒnˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!ó%   žAA7Á7A;Á>A;ÂAC<Ã<D ÄD ú4ignore:overflow encountered in reduce:RuntimeWarningc                 óÂ  — |                      |j        ¦  «        j        }t          j        ||gt          j        ¬¦  «        }|                     |¦  «        }t          j        d¬¦  «        5  t          |¦  «        }t          j        |¦  «        }t          j         	                    |t          j
        ¦  «         t          ||                     |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          ||j        ¬¦  «        }|                     t          j        t          j        |t          j        ¬¦  «        ¦  «        ¦  «        }t          ||¦  «         d S )NrH   r¡   )Úover)rÓ   r   rë	  r™   rd   rê  r!   ri   ré  r   rè  r1   rÔ   ©rn   ro   rë	  Úx_npr.  r›   r£  s          rx   r%  zTestXP_Mean.test_dtypeg$  sS  € ð �hŠh�r”zÑ"Ô"Ô&ˆÝŒz˜3 ˜*­B¬JÐ7Ñ7Ô7ˆØ�zŠz˜$ÑÔˆõ Œ[˜hÐ'Ñ'Ô'ð 	2ð 	2Ý˜4‘.”.ˆCÝ”'˜$‘-”-ˆCÝŒJ×#Ò# C­¬Ñ0Ô0Ð0Ý˜C §¢¨C¡¤Ñ1Ô1Ð1ð		2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2õ �t 2¤:Ð.Ñ.Ô.ˆØ�jŠj�œ¥¤¨D½¼
Ð!CÑ!CÔ!CÑDÔDÑEÔEˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!s   Á,A1C)Ã)C-Ã0C-c                 ó
  — |                      d¦  «        }|                      d¦  «        }t          t          |¦  «        t          |¦  «        ¦  «         t          t          ||¬¦  «        t          ||¬¦  «        ¦  «         d S )NrY   rŒ   r/	  )r   r2   r!   r‰   s       rx   Útest_integerzTestXP_Mean.test_integer{$  sl   € à�IŠI�b‰MŒMˆØ�IŠI�c‰NŒNˆÝ� ™œ¥X¨a¡[¤[Ñ1Ô1Ð1Ý� ¨AÐ.Ñ.Ô.µ¸ÀAÐ0FÑ0FÔ0FÑGÔGÐGÐGÐGrz   c                 óˆ  — t           j                             d¦  «        }|                     d¦  «        \  }}}}t          |                     ||dz  z   ¦  «        |                     ||dz  z   ¦  «        ¬¦  «        }t          j        ||dz  z   ||dz  z   ¬¦  «        }t          ||                     |¦  «        ¦  «         d S )Nr-  )r5   rà  rà  r/	  )r™   r�  rž  r!   rd   rt	  r1   )	rn   ro   r–  rq   rr   ÚwxÚwyr›   r£  s	            rx   rá  z TestXP_Mean.test_complex_gh22404‚$  s®   € ÝŒi×#Ò# NÑ3Ô3ˆØ—z’z 'Ñ*Ô*‰ˆˆ1ˆb�"Ý�r—z’z ! a¨¡d¡(Ñ+Ô+°R·Z²ZÀÀRÈÁUÁ
Ñ5KÔ5KÐLÑLÔLˆÝŒj˜˜Q˜r™T™¨2°°2±©:Ð6Ñ6Ô6ˆÝ˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-rz   )rÐ   rÑ   rÒ   r×   rØ   rÒ  r0  r2  r®   r4  rK  rÙ   r9  rB  r%  rE  rá  rÚ   rz   rx   r*  r*  ý#  s¤  € € € € € Ø„[×Ò˜VÐ%;Ð%;Ð%;Ñ<Ô<Ø„[×Ò˜Y¨¨t¨Ñ5Ô5Ø„[×Ò˜Z¨%°¨Ñ7Ô7ð.ð .ñ 8Ô7ñ 6Ô5ñ =Ô<ð.ð #ð #ð #ð „[×ÒÐ WÑXÔXØ„[×ÒÐ VÑWÔWð1ð 1ñ XÔWñ YÔXð1ð „[×ÒØ9ñô ð"ð "ñô ð"ð@ Ð Ð&Ñ&Ô&ð	&ð 	&ñ 'Ô&ð	&ð"ð "ð "ð" „[×ÒØ>ñô ð"ð "ñô ð"ð"Hð Hð Hð.ð .ð .ð .ð .rz   r*  c                   óä  — e Zd Zej                             dg d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        ej                             d	d
dg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Zd„ Zd„ Z e	d¬¦  «        d„ ¦   «         Z
 e	d¬¦  «        d„ ¦   «         Zd„ Zej                             d¦  «        d„ ¦   «         Zd„ Zd„ ZdS )Ú
TestXP_VarrT   r+  rX  FTr}   r   r   r¥   rW  r£   c                 óH  — t           j                             d¦  «        }|                     d¦  «        }t           j        }|dk    r:|                     |j        ¬¦  «        dk    }	t           j        ||	<   t           j        }|                     |¦  «        }
t          |
||||¬¦  «        }t          j
        ¦   «         5  t          j        ddt          ¦  «          |||||¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |¦  «        ¦  «         d S )
Nr-  rv  r£   r“  r<   )rT   rX  r}   r¥   r¡   r  )rT   rX  r«  )r™   r�  rž  rƒ   r³  rm   Únanvarrd   r"   r¬   r­   r®   r¯   r1   )rn   ro   rT   rX  r}   r¥   r–  rq   Úvar_refÚnan_maskr.  r›   r£  s                rx   Útest_xp_var_basiczTestXP_Var.test_xp_var_basic‹$  sg  € õ
 Œi×#Ò# NÑ3Ô3ˆØ�JŠJ�yÑ!Ô!ˆÝ”&ˆà˜ÒÐØ—z’z q¤w�zÑ/Ô/°#Ò5ˆHÝœ&ˆAˆh‰KÝ”iˆGà�zŠz˜!‰}Œ}ˆå�d °ÀZØ!+ð-ñ -ô -ˆõ Ô$Ñ&Ô&ð 	Lð 	LÝÔ#ØÐ=½~ñOô Oð Oà�'˜! $°À
ÐKÑKÔKˆCð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lõ
 	˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-s   Â=+C4Ã4C8Ã;C8c                 ó¢   — t          |                     ddg¦  «        d¬¦  «        }t          ||                     |j        ¦  «        ¦  «         d S )Nr�   r’   r4   r|   )r"   rd   r1   rm   )rn   ro   r›   s      rx   r4  zTestXP_Var.test_special_cases¥$  sH   € å�b—j’j " b Ñ*Ô*°qÐ9Ñ9Ô9ˆÝ˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0rz   c                 ó¢  — |                      d¦  «        }|dk    }|                     ||j        |¦  «        }t          |¦  «        }t          |d¬¦  «        }|                     |j        ¦  «        }t          ||¦  «         t          ||¦  «         t          |d¬¦  «        }|                     ||          ¦  «        }t          ||¦  «         d S )NrŒ   r4   rW  r¤   r£   )r   r­  rm   r"   rd   r2   rƒ   r1   )rn   ro   rq   r  rš  r¤  r£  r›   s           rx   rK  zTestXP_Var.test_nan_policyª$  sÄ   € Ø�IŠI�c‰NŒNˆØ�Q’ˆØ�HŠH�T˜2œ6 1Ñ%Ô%ˆõ �q‰zŒzˆÝ�q [Ð1Ñ1Ô1ˆØ�jŠj˜œÑ Ô ˆÝ˜˜cÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"õ �a FÐ+Ñ+Ô+ˆØ�fŠf�Q˜�u”XÑÔˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   râ  c                 ól  — |                      d¦  «        }|                     |dk    |j        |¦  «        }d}t          j        t
          |¬¦  «        5  t          |t          j        z  d¬¦  «        }|                     |j        ¦  «        }t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r7  )
r   r­  rm   r×   rß  r¯   r"   r™   rd   r2   r8  s         rx   r9  z TestXP_Var.test_nan_policy_warns»$  sç   € à�IŠI�c‰NŒNˆØ�HŠH�Q˜!’V˜RœV QÑ'Ô'ˆð +ˆÝŒ\�.°Ð8Ñ8Ô8ð 	&ð 	&Ý˜!�bœf™*°Ð8Ñ8Ô8ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜C Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&r:  c                 óÊ   — d}t          j        t          |¬¦  «        5  t          |                     dd|j        g¦  «        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¦   r§   r   r3   r©   r¤   )r×   r   r±   r"   rd   rm   ré  s      rx   r(
  z TestXP_Var.test_nan_policy_raiseÇ$  s½   € ð 2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Dð 	DÝ�B—J’J  1 b¤f˜~Ñ.Ô.¸7ÐCÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð 	Dð 	Ds   ž-AÁAÁAc                 ó¦  — d}t          j        t          |¬¦  «        5  t          |                     g ¦  «        ¦  «        }|                     |j        ¦  «        }t          ||¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          |                     g g¦  «        d¬¦  «        }|                     |j        g¦  «        }t          ||¦  «         d d d ¦  «         n# 1 swxY w Y   t          |                     g g¦  «        d¬¦  «        }|                     g ¦  «        }t          ||¦  «         d S r<  )r×   rß  r   r"   rd   rm   r2   r=  s        rx   rB  zTestXP_Var.test_emptyÎ$  s«  € Ø@ˆÝŒ\Õ,°GÐ<Ñ<Ô<ð 	&ð 	&Ý˜"Ÿ*š* R™.œ.Ñ)Ô)ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜C Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð
 GˆÝŒ\Õ,°GÐ<Ñ<Ô<ð 	&ð 	&Ý˜"Ÿ*š* b TÑ*Ô*°Ð3Ñ3Ô3ˆCØ—*’*˜bœf˜XÑ&Ô&ˆCÝ˜C Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&õ
 �b—j’j " Ñ&Ô&¨QÐ/Ñ/Ô/ˆØ�jŠj˜‰nŒnˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!r>  r?  c                 ón  — |                      |j        ¦  «        j        }t          j        ||dz  gt          j        ¬¦  «        }|                     |¦  «        }t          |¦  «        }t          j        |¦  «        }t          j                             |t          j	        ¦  «         t          ||                     |¦  «        ¦  «         t          ||j        ¬¦  «        }|                     t          j        t          j        |t          j        ¬¦  «        ¦  «        ¦  «        }t          ||¦  «         d S )Nr3   rH   )rÓ   r   rë	  r™   rd   r"   rƒ   ré  r   rè  r1   rÔ   rB  s          rx   r%  zTestXP_Var.test_dtypeß$  sí   € ð �hŠh�r”zÑ"Ô"Ô&ˆÝŒz˜3  A¡˜,­b¬jÐ9Ñ9Ô9ˆØ�zŠz˜$ÑÔˆå�d‰mŒmˆÝŒf�T‰lŒlˆÝ
Œ
×Ò ¥R¤VÑ,Ô,Ð,Ý˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-õ �d "¤*Ð-Ñ-Ô-ˆØ�jŠj�œ¥¤
¨4µr´zÐ BÑ BÔ BÑCÔCÑDÔDˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rz   c                 ó®   — |                      d¦  «        }|                      d¦  «        }t          t          |¦  «        t          |¦  «        ¦  «         d S )NrY   rŒ   )r   r2   r"   r‰   s       rx   rE  zTestXP_Var.test_integerñ$  sB   € à�IŠI�b‰MŒMˆØ�IŠI�c‰NŒNˆÝ� ™
œ
¥G¨A¡J¤JÑ/Ô/Ð/Ð/Ð/rz   c                 óB  — t           j                             d¦  «        }|                     d¦  «        \  }}t          |                     ||dz  z   ¦  «        ¦  «        }t          j        ||dz  z   ¦  «        }t          ||                     |¦  «        d¬¦  «         d S )Nr-  )r3   rà  rà  F)Úcheck_dtype)r™   r�  rž  r"   rd   rƒ   r1   rÌ  s          rx   rá  zTestXP_Var.test_complex_gh22404÷$  s‰   € ÝŒi×#Ò# NÑ3Ô3ˆØ�zŠz˜'Ñ"Ô"‰ˆˆ1Ý�b—j’j  Q r¡T¡Ñ*Ô*Ñ+Ô+ˆÝŒf�Q˜˜2™‘XÑÔˆÝ˜˜RŸZšZ¨™_œ_¸%Ð@Ñ@Ô@Ð@Ð@Ð@rz   N)rÐ   rÑ   rÒ   r×   rØ   rÒ  rO  r4  rK  rÙ   r9  r(
  rB  r®   r%  rE  rá  rÚ   rz   rx   rJ  rJ  Š$  s†  € € € € € Ø„[×Ò˜VÐ%;Ð%;Ð%;Ñ<Ô<Ø„[×Ò˜Z¨%°¨Ñ7Ô7Ø„[×Ò˜\¨A¨q¨6Ñ2Ô2Ø„[×Ò˜\¨K¸Ð+@ÑAÔAð.ð .ñ BÔAñ 3Ô2ñ 8Ô7ñ =Ô<ð.ð,1ð 1ð 1ð
"ð "ð "ð" Ð Ð&Ñ&Ô&ð	&ð 	&ñ 'Ô&ð	&ð Ð Ð&Ñ&Ô&ðDð Dñ 'Ô&ðDð"ð "ð "ð" „[×ÒØ>ñô ð"ð "ñô ð"ð0ð 0ð 0ðAð Að Að Að Arz   rJ  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Œ  r“  r   r 	  r   r3   r‰  )	r™   r�  rž  rd   r   r2   r   r¹  Ú
atleast_1d)ro   r–  rÇ  rq   rT   Úx_outÚaxis_outs          rx   Ú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Ñ Ô Ð Ð Ð rz   rv  (  r  r'  re
  rË  r¬   Úcollectionsr   Ú	itertoolsr   Úhypothesis.extra.numpyÚextraÚnumpyr  r  r<  Únumpy.testingr   r   r   r   r	   r
   r   r   r×   r   r°   r   r   r   r   r™   Úscipy.statsrf   Úscipy.stats._mstats_basicÚ_mstats_basicr  Úscipy.stats._ksstatsr   Úscipy.special._testutilsr   Úscipyr   r   Úcommon_testsr   Úscipy.stats._axis_nan_policyr   r   r   r   r   r   ry  r   r   r    r!   r"   r#   Úscipy._lib._utilr$   Úscipy.conftestr%   Úscipy._lib._array_apir&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   Úscipy._lib._array_api_no_0dr1   r2   Úscipy._lib.array_api_extraÚ_libÚarray_api_extrarj   Úlazy_xp_modulesrØ   rÙ   rž	  r¢  re   r¡  rå   rè   rë   rï   rò   rF   rÜ   rà   r  r×  r3  r»  Úthread_unsafer  r  r%  r-  r/  r~  r�  r…  r“  r•  rû  r  r  r  rF  rD  r¥  r¢  r´  r²  rå  rã  r  r  r.  r   rS  rX  rU  r¥  r¡  rÈ  rÐ  rÎ  rð  rî  r  Ú	compositer  r   r  rO  ÚPowerDivCaser  r¨  rÄ   rÆ  r‘  r‹  r’  rÈ  ræ  rÔ  rï  rù  r  r1  rž  r£  r§  rÒ  r   r°  rµ  r·  r“  rº  rÀ  rÄ  rÅ  rÉ  rÌ  rÎ  r®   rÐ  rî  r  r$  r1  r3  rM  r^  r`  rÕ  rh  rj  rl  rp  rn  r—  r™  r£  rš  r­  r¾  r½  rÂ  rÐ  rÎ  rë  rõ  rú  rþ  r	  r	  r	  r	  r  rC	  r	  rY	  r  r}	  r¤	  r¹	  rÊ	  rÌ	  rÜ	  rÙ	  ré	  rå	  r
  rþ	  r:
  r7
  r™
  r—
  r¼
  r´
  rË
  rÙ
  r  r&  r7  r1  rf  rŒ  r�  rž  r–  rq   rr   Úwilcoxonr  rú  r3  rô  rÎ  rÐ  r  rø  r*  rJ  r]  rÚ   rz   rx   ú<module>rx     sŽ  ððð ð €€€Ø 	€	€	€	Ø 	€	€	€	Ø €€€Ø "Ð "Ð "Ð "Ð "Ð "Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ø Ð Ð Ð ð?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð ?ð €€€Ø *Ð *Ð *Ð *Ð *Ð *Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø Ð Ð Ð à Ð Ð Ð Ð Ð Ø 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ðUð Uð Uð Uð Uð Uð Uð Uð Uð Uð Uð Uð Uð Uð Uð Uà &Ð &Ð &Ð &Ð &Ð &Ø .Ð .Ð .Ð .Ð .Ð .ð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ð IÐ HÐ HÐ HÐ HÐ HÐ HÐ HØ (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (à�'€Ø”;Ô/Ð Ø”KÔ1Ð ðð 
€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Ñ;Ô;€ðLTð LTð LTð LTð LTñ LTô LTð LTð^p#ð p#ð p#ð p#ð p#ñ p#ô p#ð p#ðf Ð�5”>Ñ"Ô"ðL>ð L>ð L>ð L>ð L>ñ L>ô L>ñ #Ô"ðL>ð^DLð DLð DLð DLð DLñ DLô DLð DLðN{6ð {6ð {6ð {6ð {6ñ {6ô {6ð {6ð|~5ð ~5ð ~5ð ~5ð ~5ñ ~5ô ~5ð ~5ðT „×ÒÐ"5ÐÑ6Ô6ðV:ð V:ñ 7Ô6ðV:ðr4ð 4ð 4ð <ð <ð <ð „×ÒÐ"5ÐÑ6Ô6ð3ð 3ñ 7Ô6ð3ð$TEð TEð TEð TEð TEñ TEô TEð TEðnY2ð Y2ð Y2ðx	*ð 	*ð 	*ðð ð ð&ð &ð &ð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 Ð�5”:ÑÔðI3ð I3ð I3ð I3ð I3ñ I3ô I3ñ ÔðI3ðX Ð�5”9ÑÔð+Eð +Eð +Eð +Eð +Eñ +Eô +Eñ Ôð+Eð\ Ð�5”:ÑÔðj"ð j"ð j"ð j"ð j"ñ j"ô j"ñ Ôðj"ðZ Ð�5”<Ñ Ô ðf&ð f&ð f&ð f&ð f&ñ f&ô f&ñ !Ô ðf&ðR Ð�5”=Ñ!Ô!ð0ð 0ð 0ð 0ð 0ñ 0ô 0ñ "Ô!ð0ð* Ð�5Ô-Ñ.Ô.ðGLð GLð GLð GLð GLñ GLô GLñ /Ô.ðGLðT1ð 1ð 1ð Ð�5”9ÑÔðU"ð U"ð U"ð U"ð U"ñ U"ô U"ñ ÔðU"ðp Ð�5”<Ñ Ô ð\"ð \"ð \"ð \"ð \"ñ \"ô \"ñ !Ô ð\"ð~
1ð 
1ð 
1ð 
1ð 
1ñ 
1ô 
1ð 
1ð Ð�5”:ÑÔð_"ð _"ð _"ð _"ð _"Ðñ _"ô _"ñ Ôð_"ðD Ð�5”>Ñ"Ô"ð`"ð `"ð `"ð `"ð `"Ð#ñ `"ô `"ñ #Ô"ð`"ðF ÔÔ ðð ñ !Ô ðð< Ð�5Ô$Ñ%Ô%ðQ)ð Q)ð Q)ð Q)ð Q)ñ Q)ô Q)ñ &Ô%ðQ)ðhw8ð w8ð w8ð w8ð w8ñ w8ô w8ð w8ðt ˆ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 Ð�5Ô)Ñ*Ô*ðA<ð A<ð A<ð A<ð A<ñ A<ô A<ñ +Ô*ðA<ðH Ð�5”?Ñ#Ô#ð('ð ('ð ('ð ('ð ('ñ ('ô ('ñ $Ô#ð('ðV Ð�5Ô*Ñ+Ô+ð-Tð -Tð -Tð -Tð -Tñ -Tô -Tñ ,Ô+ð-Tð`+(ð +(ð +(ð +(ð +(ñ +(ô +(ð +(ð` Ð�5”>Ñ"Ô"ðjQð jQð jQð jQð jQñ jQô jQñ #Ô"ðjQð^c.ð c.ð c.ð c.ð c.ñ c.ô c.ð c.ðL	sEð sEð sEðl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ð
/ dð 
/ð 
/ð 
/ð 
/ð 
/ð Ð�5”? EÔ$>Ñ?Ô?ðQ%ð Q%ñ @Ô?ðQ%ðh7Að 7Að 7Aðtð ð ð „×ÒÐDÑEÔEðjFð jFð jFð jFð jFñ jFô jFñ FÔEðjFðZD5ð D5ð D5ð D5ð D5ñ D5ô D5ð D5ðNC7ð C7ð C7ð C7ð C7ñ C7ô C7ð C7ðL Ð�5”?Ñ#Ô#ðIBð IBð IBð IBð IBñ IBô IBñ $Ô#ðIBðXLð Lð Lð$ Ð�5”?Ñ#Ô#ðv*ð v*ð v*ð v*ð v*ñ v*ô v*ñ $Ô#ðv*ðr Ð�5Ô-Ñ.Ô.ð)ð )ð )ð )ð )ñ )ô )ñ /Ô.ð)ð, „×Ò tÐ4HÐÑIÔIØ„×ÒÐRÑSÔSØ„×ÒÐSÑTÔTð<ð <ñ UÔTñ TÔSñ JÔIð<ð6%ð %ð %ð „ÔØ„×ÒÐSÑTÔTØ„×ÒÐRÑSÔSØÐ�5Ô$Ñ%Ô%ð:>ð :>ñ &Ô%ñ TÔSñ UÔTñ Ôð:>ðz Ð˜$Ð'QÐRÑRÔRðð ñ SÔRðð. Ð�5Ô$Ñ%Ô%Ø„×Ò˜kÐ2RÐÑSÔSð%ð %ñ TÔSñ &Ô%ð%ð: Ð�5”>Ñ"Ô"ðL+ð L+ð L+ð L+ð L+ñ L+ô L+ñ #Ô"ðL+ð^*-ð *-ð *-ð *-ð *-ñ *-ô *-ð *-ðZ Ð�5”>Ñ"Ô"ð-ð -ð -ð -ð -�>ñ -ô -ñ #Ô"ð-ð2 Ð�5Ô%Ñ&Ô&ð-ð -ð -ð -ð -�~ñ -ô -ñ 'Ô&ð-ð> Ð�5Ô#Ñ$Ô$ð-ð -ð -ð -ð -�^ñ -ô -ñ %Ô$ð-ðAð Að Að Að Añ Aô Að Að. Ð�5Ô$Ñ%Ô%ð61ð 61ð 61ð 61ð 61ñ 61ô 61ñ &Ô%ð61ðr1ð 1ð 1ð"(>ð (>ð (>ðV 15¸DØ¨ð+ð +ð +ð +ð +ð Dð Dð DðDð Dð DðDð Dð Dð Ð�5”;ÑÔðq3ð q3ð q3ð q3ð q3ñ q3ô q3ñ  Ôðq3ðh Ð�5”;ÑÔðn3ð n3ð n3ð n3ð n3ñ n3ô n3ñ  Ôðn3ðb Ð�5”;ÑÔðy%ð y%ð y%ð y%ð y%ñ y%ô y%ñ  Ôðy%ðx Ð�5”:ÑÔðS3ð S3ð S3ð S3ð S3ñ S3ô S3ñ ÔðS3ðl(ð (ð (ð.9ð 9ð 9ð0[;ð [;ð [;ð|.3ð .3ð .3ð .3ð .3ñ .3ô .3ð .3ðb Ð�5”?Ñ#Ô#ð0Vð 0Vð 0Vð 0Vð 0Vñ 0Vô 0Vñ $Ô#ð0Vðf Ð�5”?Ñ#Ô#ð.2ð .2ð .2ð .2ð .2ñ .2ô .2ñ $Ô#ð.2ðb Ð�5Ô(Ñ)Ô)ðC<ð C<ð C<ð C<ð C<ñ C<ô C<ñ *Ô)ðC<ðL Ð�5”>Ñ"Ô"ðt)ð t)ð t)ð t)ð t)ñ t)ô t)ñ #Ô"ðt)ðn Ð�5”=Ñ!Ô!ðkð kð kð kð kñ kô kñ "Ô!ðkð\ Ð�5Ô(Ñ)Ô)ð`4ð `4ð `4ð `4ð `4ñ `4ô `4ñ *Ô)ð`4ðF#Að #Að #Að #Að #Añ #Aô #Að #AðLl ð l ð l ð l ð l ñ l ô l ð l ð^Zð Zð Zð Zð Zñ Zô Zð Zðz?ð ?ð ?ð ?ð ?ñ ?ô ?ð ?ðD Ð�5Ô&Ñ'Ô'ðS+ð S+ð S+ð S+ð S+ñ S+ô S+ñ (Ô'ðS+ðl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 Ð�5”=Ñ!Ô!ð\"ð \"ð \"ð \"ð \"ñ \"ô \"ñ "Ô!ð\"ð~J.ð J.ð J.ð J.ð J.ñ J.ô J.ð J.ðZrAð rAð rAð rAð rAñ rAô rAð rAðj!ð !ñ !ð !ð !rz   