§
    µ³ÙgöO ã                   óž  — d Z ddlZddlZddlZddlmZ ddlmZ ddlm	c m
Z ddlZddlZddlmZmZmZmZmZmZmZmZmZ ddlZddlmZ ddlmc mZ ddl
mZm Z m!Z!m"Z" ddl
Z#ddl$m%Z% ddl&m%c m'Z' ddl(m%c m)Z* ddl+m,Z, dd	l-m.Z. dd
l/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; ddl<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZC ddlDmEZE ddlFmGZGmHZH ddlImJZJmKZKmLZLmMZMmNZNmOZO ddlPmQZQmRZR ejS        jT        ZT	  eg d¢eU¦  «        ZV eg d¢eU¦  «        ZW eg d¢eU¦  «        ZX eg d¢eU¦  «        ZY eg d¢eU¦  «        ZZ eg d¢eU¦  «        Z[ eg d¢eU¦  «        Z\eG eTdd¬¦  «         eTdd¬¦  «        ejS         ]                    d ¦  «         G d!„ d"¦  «        ¦   «         ¦   «         ¦   «         ¦   «         Z^ G d#„ d$¦  «        Z_eGejS         ]                    d ¦  «         eTd%¬&¦  «         G d'„ d(¦  «        ¦   «         ¦   «         ¦   «         Z` G d)„ d*¦  «        Za G d+„ d,¦  «        Zb G d-„ d.¦  «        Zcd/„ Zdd0„ Zed1„ Zfd2„ Zg G d3„ d4¦  «        Zhd5„ Zid6„ Zjd7„ Zkd8„ Zl G d9„ d:¦  «        Zm G d;„ d<¦  «        Znd=„ Zod>„ Zpd?„ Zq G d@„ dA¦  «        Zr G dB„ dC¦  «        ZseG G dD„ dE¦  «        ¦   «         ZteGejS         ]                    d ¦  «         eTddF¬¦  «         G dG„ dH¦  «        ¦   «         ¦   «         ¦   «         Zu G dI„ dJ¦  «        ZvdK„ Zw G dL„ dM¦  «        Zx G dN„ dO¦  «        Zy G dP„ dQ¦  «        Zz G dR„ dSez¦  «        Z{ G dT„ dUez¦  «        Z|ej}        j~        dV„ ¦   «         ZejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «        eG G dY„ dZ¦  «        ¦   «         ¦   «         ¦   «         Z€ G d[„ d\¦  «        Z� ed]g d^¢¦  «        Z‚ e‚g d_¢dddd`dad` e#jƒ        db¦  «        z  dc e#jƒ        dd¦  «        z  z   z  dade e#jƒ        df¦  «        z  de e#jƒ        dg¦  «        z  z   z  dh¬^¦  «         e‚g d_¢g di¢dddjdad` e#jƒ        df¦  «        z  de e#jƒ        db¦  «        z  z   de e#jƒ        dk¦  «        z  z   z  dada e#jƒ        db¦  «        z  dl e#jƒ        df¦  «        z  z   da e#jƒ        dm¦  «        z  z   z  dn¬^¦  «         e‚g d_¢deddd`dad` e#jƒ        db¦  «        z  dc e#jƒ        dd¦  «        z  z   z  dade e#jƒ        df¦  «        z  de e#jƒ        dg¦  «        z  z   z  dh¬^¦  «         e‚g do¢g do¢dddddd¬^¦  «        gZ„ e‚g ddddddd¬^¦  «         e‚ e#j        g g g g¦  «        j…        dddg dp¢g dp¢g dp¢g dp¢¬^¦  «         e‚ e#j        g g g g¦  «        dddg g g g ¬^¦  «        gZ†eG G dq„ dr¦  «        ¦   «         Z‡eG G ds„ dt¦  «        ¦   «         ZˆeH G du„ dv¦  «        ¦   «         Z‰dw„ ZŠ G dx„ dy¦  «        Z‹ G dz„ d{¦  «        ZŒ G d|„ d}¦  «        Z�d~„ ZŽd„ Z�d€„ Z�ejS         ‘                    d� e#j’        d‚¦  «        dƒf e#j’        d„¦  «        d…fg¦  «        d†„ ¦   «         Z“d‡„ Z”ejS         ‘                    dˆg d‰¢¦  «        dŠ„ ¦   «         Z•ejS         ‘                    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™eGejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «        d�„ ¦   «         ¦   «         ¦   «         Zšd‘„ Z›d’„ ZœejS         �                    d“¦  «         G d”„ d•¦  «        ¦   «         ZžejS         �                    d“¦  «         G d–„ d—¦  «        ¦   «         ZŸ G d˜„ d™¦  «        Z eGejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «         G dš„ d›¦  «        ¦   «         ¦   «         ¦   «         Z¡dœ„ Z¢eGejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «        d�„ ¦   «         ¦   «         ¦   «         Z£eGejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «        dž„ ¦   «         ¦   «         ¦   «         Z¤dŸ„ Z¥eGd „ ¦   «         Z¦ eTd¡d¢¬¦  «        ejS         ]                    d ¦  «        eGejS         ‘                    d� e#j’        d‚¦  «        dƒf e#j’        d„¦  «        d…fg¦  «        d£„ ¦   «         ¦   «         ¦   «         ¦   «         Z§eGd¤„ ¦   «         Z¨eGd¥„ ¦   «         Z©eGejS         T                    d%d¦¬§¦  «        ejS         ]                    d ¦  «        d¨„ ¦   «         ¦   «         ¦   «         ZªeGejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «        d©„ ¦   «         ¦   «         ¦   «         Z«eGejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «        dª„ ¦   «         ¦   «         ¦   «         Z¬d«„ Z­ejS        j®        ejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «        eGd¬„ ¦   «         ¦   «         ¦   «         ¦   «         Z¯ejS         T                    d%d­¬§¦  «        ejS         ]                    d ¦  «        eGd®„ ¦   «         ¦   «         ¦   «         Z°ejS         T                    d%dW¬X¦  «        ejS         ]                    d ¦  «        eGd¯„ ¦   «         ¦   «         ¦   «         Z± G d°„ d±¦  «        Z²eG G d²„ d³¦  «        ¦   «         Z³ G d´„ dµe³¦  «        Z´ G d¶„ d·e³¦  «        Zµ G d¸„ d¹e³¦  «        Z¶ G dº„ d»¦  «        Z·eG G d¼„ d½¦  «        ¦   «         Z¸ G d¾„ d¿¦  «        Z¹dÀ„ ZºdÁ„ Z»dddÂddÃœdÄ„Z¼dÅ„ Z½dÆ„ Z¾dÇ„ Z¿eG G dÈ„ dÉ¦  «        ¦   «         ZÀeG G dÊ„ dË¦  «        ¦   «         ZÁeG G dÌ„ dÍ¦  «        ¦   «         ZÂ G dÎ„ dÏ¦  «        ZÃdÐ„ ZÄdÑ„ ZÅdÒ„ ZÆ G dÓ„ dÔ¦  «        ZÇ G dÕ„ dÖ¦  «        ZÈ G d×„ dØ¦  «        ZÉ G dÙ„ dÚ¦  «        ZÊ G dÛ„ dÜ¦  «        ZË eTd%d¡dgdÝ¬Þ¦  «        ejS         ]                    d ¦  «        eG G dß„ dà¦  «        ¦   «         ¦   «         ¦   «         ZÌ G dá„ dâ¦  «        ZÍ G dã„ dä¦  «        ZÎ G då„ dæ¦  «        ZÏ G dç„ dè¦  «        ZÐ G dé„ dê¦  «        ZÑ G dë„ dì¦  «        ZÒ G dí„ dî¦  «        ZÓe#jÔ         Õ                    dï¦  «        ZÖeÖ Ô                    dŒ¦  «        Z×eÖ Ô                    dŒ¦  «        ZØejS         ‘                    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à G dô„ dõ¦  «        ZáeG G dö„ d÷¦  «        ¦   «         ZâeGejS         ]                    d ¦  «         eTddø¬¦  «         G dù„ dú¦  «        ¦   «         ¦   «         ¦   «         ZãeGdû„ ¦   «         ZäejS         T                    düdý¬¦  «        ejS         ]                    d ¦  «        eGdþ„ ¦   «         ¦   «         ¦   «         ZådS (   zü Test functions for stats module

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

    Additional tests by a host of SciPy developers.
é    N)Ú
namedtuple)Úproduct)	Úassert_Úassert_equalÚassert_almost_equalÚassert_array_almost_equalÚassert_array_equalÚassert_approx_equalÚassert_allcloseÚsuppress_warningsÚassert_array_less)Úraises)ÚarrayÚarangeÚfloat32Úpower)Úkolmogn)ÚFuncData)Úbinom)Úoptimizeé   )Úcheck_named_results)Ú_broadcast_concatenateÚSmallSampleWarningÚtoo_small_nd_omitÚtoo_small_nd_not_omitÚtoo_small_1d_omitÚtoo_small_1d_not_omit)Ú_permutation_distribution_tÚ_chk_asarrayÚ_momentÚLinregressResultÚ_xp_meanÚ_xp_varÚ_SimpleChi2)Ú	AxisError)Úarray_api_compatibleÚskip_xp_invalid_arg)Úarray_namespaceÚxp_copyÚis_numpyÚis_torchÚxp_sizeÚSCIPY_ARRAY_API)Ú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±ŒÊ£=)	ç      à?ç      ø?ç      @ç      @ç      @ç      @ç      @ç      @ç      !@ú	jax.numpyú"JAX doesn't allow item assignment.©ÚreasonÚarray_api_strictz_`array_api_strict.where` `fillvalue` doesn't accept Python floats. See data-apis/array-api#807.Úskip_xp_backendsc                   óä   — e Zd Z ej        ej        ¦  «        j        Zd„ Z e	dd¬¦  «        d„ ¦   «         Z
d„ Zd„ Z e	dd	¬
¦  «        d„ ¦   «         Zd„ Z e	dd	¬
¦  «        d„ ¦   «         Zd„ ZdS )ÚTestTrimmedStatsc           	      óÀ  — |                      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<   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©r1   r7   ©TTç      @)FF©ÚlimitsÚ	inclusive©rP   ç     €O@©r8   r6   ©Úaxisr   r   )r1   é=   )rP   rV   g     €?@)r1   é   )é   ç      '@r8   é
   é   é   é   ©TF)rP   rQ   rV   )ç      %@rZ   r8   r[   r\   r]   r^   éÿÿÿÿéýÿÿÿ)r   r^   r6   r>   r?   r@   r3   r[   é   rX   ©FT)ÚasarrayÚXÚtolistÚstatsÚtmeanr/   Úreshaper   Úmeanr*   Únan)	ÚselfÚxpÚxÚyÚy1Úy2Úx_2dÚy_trueÚx_2d_with_nans	            úR/granary/edev/quantum/lib/python3.11/site-packages/scipy/stats/tests/test_stats.pyÚ
test_tmeanzTestTrimmedStats.test_tmeanW   s  € Ø�JŠJ•q—x’x‘z”zÑ"Ô"ˆåŒ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Ñ-Ô-Ñ.Ô.Ð.å ™œˆØ!#¤ˆ�b˜"˜#˜#�gÑÝŒ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Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.ó    Úcupyúcupy/cupy#8391rE   c                 óv  — |                      t                               ¦   «         ¦  «        }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 )NrL   rM   rO   gªªªªªª@rR   r   ©Ú
correctionrS   rT   rU   r   ©r6   g     øv@)r8   gÒîãªªª@©r   r4   )rP   rV   rQ   r<   ©r   r5   g«ªªªªª@)re   rf   rg   r)   rh   Útvarr/   Úvarrj   r   Úfullr0   rl   )rm   rn   ro   Úxp_testrp   rs   s         rv   Ú	test_tvarzTestTrimmedStats.test_tvar…   sá  € ð �JŠJ•q—x’x‘z”zÑ"Ô"ˆÝ! !Ñ$Ô$ˆåŒJ�q °<Ð@Ñ@Ô@ˆÝ˜˜2Ÿ:š:Ð&8Ñ9Ô9Ñ:Ô:Ð:åŒJ�q Ð&Ñ&Ô&ˆÝ˜˜7Ÿ;š; q°Q˜;Ñ7Ô7Ñ8Ô8Ð8à�zŠz˜"Ÿ)š) C™.œ.¨&Ñ1Ô1ˆÝŒJ�t $Ð'Ñ'Ô'ˆÝ˜˜7Ÿ;š; t¸˜;Ñ:Ô:Ñ;Ô;Ð;åŒ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Ð1rx   c                 ód  — |                      t                               ¦   «         ¦  «        }t          |¦  «        }t	          j        |dd¦  «        }t          ||                      d¦  «        ¦  «         t	          j        |d ¬¦  «        }t          ||                     |d¬¦  «        ¦  «         d S )NrL   rM   gBÄ†/H@rR   r   r|   )re   rf   rg   r)   rh   Útstdr/   Ústd)rm   rn   ro   r„   rp   s        rv   Ú	test_tstdzTestTrimmedStats.test_tstd¤   s’   € Ø�JŠJ•q—x’x‘z”zÑ"Ô"ˆÝ! !Ñ$Ô$ˆåŒJ�q˜& ,Ñ/Ô/ˆÝ˜˜2Ÿ:š:Ð&8Ñ9Ô9Ñ:Ô:Ð:åŒJ�q Ð&Ñ&Ô&ˆÝ˜˜7Ÿ;š; q°Q˜;Ñ7Ô7Ñ8Ô8Ð8Ð8Ð8rx   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¦  «        ¦  «         |                      d¦  «        }|j        |d<   t          t          j        |¦  «        |                     |j        ¦  «        ¦  «         |                      d¦  «                             dd¦  «        }t          j        |dd¬¦  «        }t          ||                     t          j        dddg¦  «        ¦  «         d S )Nr[   r   )Ú
lowerlimitF)r‹   rQ   r   ©r4   r1   r1   rU   )r   r1   r3   r5   r7   ç      $@r8   é   r3   )r‹   rV   r7   r]   )r   r0   rh   Útminre   rj   rl   Únp)rm   rn   ro   Úress       rv   Ú	test_tminzTestTrimmedStats.test_tmin®   sÏ  € Ø�IŠI�b‰MŒMˆÝ�œ
 1™œ r§z¢z°!¡}¤}Ñ5Ô5Ð5Ý�œ
 1°Ð3Ñ3Ô3°R·Z²ZÀ±]´]ÑCÔCÐCÝ�œ
 1°¸eÐDÑDÔDÀbÇjÂjÐQRÁmÄmÑTÔTÐTà�JŠJ�q˜&Ñ!Ô!ˆÝ�œ
 1°¸eÐDÑDÔDØŸ
š
 A q 6Ñ*Ô*ñ	,ô 	,ð 	,å�œ
 1¨1Ð-Ñ-Ô-¨r¯zªz¸/¸/¸/Ñ/JÔ/JÑKÔKÐKÝ�œ
 1¨4Ð0Ñ0Ô0°"·*²*¸Q±-´-Ñ@Ô@Ð@à�IŠI�c‰NŒNˆØŒvˆˆ!‰Ý�œ
 1™œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:ð �IŠI�b‰MŒM×!Ò! ! QÑ'Ô'ˆÝŒj˜ q¨qÐ1Ñ1Ô1ˆÝ˜˜RŸZšZ­¬°°A°rÐ(:Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<rx   Tz4Only NumPy arrays support scalar input/`nan_policy`.©Únp_onlyrF   c                 ót  — t          t          j        d¦  «        d¦  «         t          j        d¦  «        }t          j        |d<   t          ¦   «         5 }|                     t          d¦  «         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 )Nr3   r�   r8   úinvalid value*Úomit©Ú
nan_policyç        úThe input contains nan values©ÚmatchÚraiseúnan_policy must be one of...Úfoobar)r   rh   r�   r�   r   rl   r   ÚrecordÚRuntimeWarningÚassert_raisesÚ
ValueError©rm   rn   ro   ÚsupÚmsgs        rv   Útest_tmin_scalar_and_nanpolicyz/TestTrimmedStats.test_tmin_scalar_and_nanpolicyÄ   óÙ  € õ 	•U”Z ‘]”] AÑ&Ô&Ð&åŒI�c‰NŒNˆÝŒvˆˆ!‰ÝÑ Ô ð 	3 CØ�JŠJ•~Ð'7Ñ8Ô8Ð8Ý�œ 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D-Â,CÃD-ÃC	ÃD-ÃC	ÃD-Ã2DÄ	D-ÄD	ÄD-ÄD	ÄD-Ä-D1Ä4D1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¦  «        ¦  «         |                      d¦  «        }|j        |d<   t          t          j        |¦  «        |                     |j        ¦  «        ¦  «         t          ¦   «         5 }|                     t          d¦  «         |                     |                      d¦  «        d¦  «        }t          j        |dd	¬¦  «        }t          ||                     dddt          j        g¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr[   r8   )Ú
upperlimitF)r¬   rQ   r7   rŒ   r6   r   rU   ©r   r2   r4   r6   r8   r�   zAll-NaN slice encounteredrŽ   )r3   r3   r\   )r¬   rV   r2   )r   r0   rh   Útmaxre   rj   rl   r   Úfilterr¢   r�   )rm   rn   ro   r¦   r‘   s        rv   Ú	test_tmaxzTestTrimmedStats.test_tmaxÕ   s\  € Ø�IŠI�b‰MŒMˆÝ�œ
 1™œ r§z¢z°!¡}¤}Ñ5Ô5Ð5Ý�œ
 1°Ð3Ñ3Ô3°R·Z²ZÀ±]´]ÑCÔCÐCÝ�œ
 1°¸eÐDÑDÔDÀbÇjÂjÐQRÁmÄmÑTÔTÐTà�JŠJ�q˜&Ñ!Ô!ˆÝ�œ
 1°¸eÐDÑDÔDØŸ
š
 A q 6Ñ*Ô*ñ	,ô 	,ð 	,å�œ
 1¨1Ð-Ñ-Ô-¨r¯zªz¸/¸/¸/Ñ/JÔ/JÑKÔKÐKÝ�œ
 1¨4Ð0Ñ0Ô0°"·*²*¸Q±-´-Ñ@Ô@Ð@à�IŠI�c‰NŒNˆØŒvˆˆ!‰Ý�œ
 1™œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:õ Ñ Ô ð 	A CØ�JŠJ•~Ð'BÑCÔCÐCØ—
’
˜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I;É;I?ÊI?c                 ót  — t          t          j        d¦  «        d¦  «         t          j        d¦  «        }t          j        |d<   t          ¦   «         5 }|                     t          d¦  «         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 )Nr3   r�   r5   r–   r—   r˜   ç      "@r›   rœ   rž   rŸ   r    )r   rh   r®   r�   r   rl   r   r¡   r¢   r£   r¤   r¥   s        rv   Útest_tax_scalar_and_nanpolicyz.TestTrimmedStats.test_tax_scalar_and_nanpolicyí   r©   rª   c                 ó¼  — |                      t                               ¦   «         ¦  «        }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)r2   r7   rd   rO   )ç      @rN   ç      @ç      @ç       @r   r|   r:   ra   r[   rR   )	re   rf   rg   r)   rh   Útsemr/   rˆ   r-   )rm   rn   ro   r„   rp   Úy_refs         rv   Ú	test_tsemzTestTrimmedStats.test_tsemþ   s¾   € Ø�JŠJ•q—x’x‘z”zÑ"Ô"ˆÝ! !Ñ$Ô$ˆåŒJ�q °=ÐAÑAÔAˆØ—
’
Ð/Ð/Ð/Ñ0Ô0ˆÝ˜˜7Ÿ;š; u¸˜;Ñ;Ô;½gÀe¹n¼nÈcÑ>QÑQÑRÔRÐRÝ�œ
 1¨b°"¨XÐ6Ñ6Ô6½¼
À1ÈTÐ8RÑ8RÔ8RÑSÔSÐSÐSÐSrx   N)Ú__name__Ú
__module__Ú__qualname__r�   ÚfinfoÚfloat64Ú	precisionÚdprecrw   rH   r…   r‰   r’   r¨   r°   r³   r»   © rx   rv   rJ   rJ   L   s)  € € € € € ð ˆBŒH�R”ZÑ Ô Ô*€Eð,/ð ,/ð ,/ð\ Ð�fØ-ð/ñ /ô /ð2ð 2ñ/ô /ð2ð:9ð 9ð 9ð=ð =ð =ð, Ð˜dØSðUñ Uô Uð3ð 3ñUô Uð3ðAð Að Að0 Ð˜dØSðUñ Uô Uð3ð 3ñUô Uð3ðTð Tð Tð Tð Trx   rJ   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   ç      ð?)rh   Úpearsonrrf   r
   ©rm   rp   Úrs      rv   Útest_pXXzTestPearsonrWilkinson.test_pXX  s2   € ÝŒN�1�QÑÔˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rf   ÚBIGr
   rË   s      rv   Ú
test_pXBIGz TestPearsonrWilkinson.test_pXBIG  s2   € ÝŒN�1�SÑ!Ô!ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rf   ÚLITTLEr
   rË   s      rv   Útest_pXLITTLEz#TestPearsonrWilkinson.test_pXLITTLE  s2   € ÝŒN�1�VÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rf   ÚHUGEr
   rË   s      rv   Útest_pXHUGEz!TestPearsonrWilkinson.test_pXHUGE   ó2   € ÝŒN�1�TÑ"Ô"ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rf   ÚTINYr
   rË   s      rv   Útest_pXTINYz!TestPearsonrWilkinson.test_pXTINY%  r×   rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rf   ÚROUNDr
   rË   s      rv   Útest_pXROUNDz"TestPearsonrWilkinson.test_pXROUND*  s2   € ÝŒN�1�UÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   rÊ   rÏ   r
   rË   s      rv   Útest_pBIGBIGz"TestPearsonrWilkinson.test_pBIGBIG/  s2   € ÝŒN�3�sÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÏ   rÒ   r
   rË   s      rv   Útest_pBIGLITTLEz%TestPearsonrWilkinson.test_pBIGLITTLE4  s2   € ÝŒN�3�vÑ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÏ   rÕ   r
   rË   s      rv   Útest_pBIGHUGEz#TestPearsonrWilkinson.test_pBIGHUGE9  ó2   € ÝŒN�3�tÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÏ   rÙ   r
   rË   s      rv   Útest_pBIGTINYz#TestPearsonrWilkinson.test_pBIGTINY>  rä   rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÏ   rÜ   r
   rË   s      rv   Útest_pBIGROUNDz$TestPearsonrWilkinson.test_pBIGROUNDC  s2   € ÝŒN�3�uÑ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   rÊ   rÒ   r
   rË   s      rv   Útest_pLITTLELITTLEz(TestPearsonrWilkinson.test_pLITTLELITTLEH  s2   € ÝŒN�6¥&Ñ)Ô)ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÒ   rÕ   r
   rË   s      rv   Útest_pLITTLEHUGEz&TestPearsonrWilkinson.test_pLITTLEHUGEM  ó2   € ÝŒN�6¥$Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÒ   rÙ   r
   rË   s      rv   Útest_pLITTLETINYz&TestPearsonrWilkinson.test_pLITTLETINYR  rí   rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÒ   rÜ   r
   rË   s      rv   Útest_pLITTLEROUNDz'TestPearsonrWilkinson.test_pLITTLEROUNDW  s2   € ÝŒN�6¥%Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   rÊ   rÕ   r
   rË   s      rv   Útest_pHUGEHUGEz$TestPearsonrWilkinson.test_pHUGEHUGE\  ó2   € ÝŒN�4¥Ñ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÕ   rÙ   r
   rË   s      rv   Útest_pHUGETINYz$TestPearsonrWilkinson.test_pHUGETINYa  rô   rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÕ   rÜ   r
   rË   s      rv   Útest_pHUGEROUNDz%TestPearsonrWilkinson.test_pHUGEROUNDf  ó2   € ÝŒN�4¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   rÊ   rÙ   r
   rË   s      rv   Útest_pTINYTINYz$TestPearsonrWilkinson.test_pTINYTINYk  rô   rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   rÊ   rÙ   rÜ   r
   rË   s      rv   Útest_pTINYROUNDz%TestPearsonrWilkinson.test_pTINYROUNDp  rù   rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   rÊ   rÜ   r
   rË   s      rv   Útest_pROUNDROUNDz&TestPearsonrWilkinson.test_pROUNDROUNDu  s2   € ÝŒN�5¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   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Ã   rx   rv   rÅ   rÅ     sY  € € € € € ðð ð#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð #ð #rx   rÅ   T)Úcpu_onlyc                   ó&  — e Zd Z ed¬¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        d	„ ¦   «         Z edd¬¦  «        d
„ ¦   «         Z edd¬¦  «        e	j
                             dddg¦  «        d„ ¦   «         ¦   «         Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Ze	j
                             d¬¦  «        e	j
                             dg d¢¦  «        d„ ¦   «         ¦   «         Z edd¬¦  «        d„ ¦   «         Z edd¬¦  «        d„ ¦   «         Ze	j
                             d¬¦  «        d„ ¦   «         Ze	j
                             d¦  «        e	j
                             d¬¦  «        e	j
                             d¦  «        e	j
                             dd¦  «        e	j
                             d d!¦  «        d"„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Ze	j
                             d¬¦  «        e	j
                             dd¦  «        d#„ ¦   «         ¦   «         Ze	j
                             d¬¦  «        e	j
                             d$d%d&g¦  «        d'„ ¦   «         ¦   «         Ze	j
                             d¬¦  «        d(„ ¦   «         Zd)„ Z edd¬¦  «        d*„ ¦   «         Z edd¬¦  «        e	j
                             d$g d+¢¦  «        e	j
                             dg d¢¦  «        d,„ ¦   «         ¦   «         ¦   «         Zd-S ).ÚTestPearsonrT©r”   c                 óœ   — t          j        t          t          ¦  «        }d}t          ||¦  «         t	          |j        |j        ¦  «         d S ©N©ÚcorrelationÚpvalue)rh   rÊ   rf   r   r   r  Ú	statistic©rm   r‘   Ú
attributess      rv   Útest_pearsonr_result_attributesz,TestPearsonr.test_pearsonr_result_attributes  sB   € åŒn�Q¥Ñ"Ô"ˆØ.ˆ
Ý˜C Ñ,Ô,Ð,Ý�S”_ c¤mÑ4Ô4Ð4Ð4Ð4rx   rC   ú)JAX arrays do not support item assignmentrE   c           
      óB  — |                      d¦  «        }t          j        ||¦  «        \  }}t          ||                     d¦  «        d¬¦  «         t          ||                     d¦  «        t          j        dt          j        d¦  «        z  ¦  «        ¬¦  «         d S )Nç      @rÉ   çVçž¯Ò<©Úatolrš   r1   ©r   rh   rÊ   r/   re   r�   ÚsqrtÚspacing©rm   rn   ÚarÌ   Úprobs        rv   Ú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ÐOrx   c           
      óD  — |                      d¦  «        }t          j        || ¦  «        \  }}t          ||                     d¦  «        d¬¦  «         t          ||                     d¦  «        t          j        dt          j        d¦  «        z  ¦  «        ¬¦  «         d S )Nr  ç      ð¿r  r  rš   r1   rÉ   r  r  s        rv   Ú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ÐOrx   c                 ó  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||¦  «        \  }}t          ||                      d¦  «        ¦  «         t          ||                      d¦  «        ¦  «         d S )N©ra   r   r   )r   r   r2   çªLXèz¶ë?çUUUUUUÕ?)re   rh   rÊ   r/   )rm   rn   r  ÚbrÌ   r  s         rv   Ú
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Ñ.Ô.Ð.Ð.Ð.rx   c                 ó¨  — d}t          j        t          j        |¬¦  «        5  |                     g d¢¦  «        }|                     g d¢¦  «        }t          j        ||¦  «        \  }}t          ||                     |j        ¦  «        ¦  «         t          ||                     |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúAn input array is constantrœ   ©çòÒMbXå?r'  r'  ©ç°rh‘í|¿?çÉv¾Ÿ/Ý?gsh‘í|?é?©ÚpytestÚwarnsrh   ÚConstantInputWarningre   rÊ   r/   rl   ©rm   rn   r§   ro   rp   rÌ   Úps          rv   Útest_constant_inputz TestPearsonr.test_constant_input§  s  € ð +ˆÝŒ\�%Ô4¸CÐ@Ñ@Ô@ð 	3ð 	3Ø—
’
Ð0Ð0Ð0Ñ1Ô1ˆAØ—
’
Ð0Ð0Ð0Ñ1Ô1ˆAÝ”> ! QÑ'Ô'‰DˆAˆqÝ˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ó   £BCÃCÃCÚdtyper   rÀ   c           
      óº  — t          t          |¦  «        }t          ||¦  «        }|                     dddt          j        d|¬¦  «        z   g|¬¦  «        }|                     ddddt          j        d|¬¦  «        z  z   g|¬¦  «        }d}t	          j        t          j        |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr1   ©r3  r2   r5   z/An input array is nearly constant; the computedrœ   )	Úgetattrr�   re   r  r,  r-  rh   ÚNearConstantInputWarningrÊ   )rm   rn   r3  Únpdtypero   rp   r§   s          rv   Útest_near_constant_inputz%TestPearsonr.test_near_constant_inputµ  s  € õ
 �"˜eÑ$Ô$ˆÝ˜˜EÑ"Ô"ˆà�JŠJ˜˜1˜a¥"¤*¨Q°gÐ">Ñ">Ô">Ñ>Ð?ÀuˆJÑMÔMˆØ�JŠJ˜˜1˜a !¥B¤J¨q¸Ð$@Ñ$@Ô$@Ñ"@Ñ@ÐAÈˆJÑOÔOˆØ?ˆÝŒ\�%Ô8ÀÐDÑDÔDð 	!ð 	!õ ŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 	!ð 	!s   Â-CÃCÃCc                 óV  — |                      g d¢|j        ¬¦  «        }|                      g d¢|j        ¬¦  «        }t          j        ||¦  «        \  }}t	          ||                      d|j        ¬¦  «        ¦  «         t	          ||                      d|j        ¬¦  «        ¦  «         d S )N)gµ¦yÇ)r?gx‹dè{s?gßnp?g$›«æ9"o?ge œ=:ïk?r5  )g†ûãoÈŸûg`Ðÿ
,™ˆg“zó‰ÊÎàgÔ2ól?³g>?°…?'ge‡;üEç?g3RÚÅÂöÄ?©re   rÀ   rh   rÊ   r/   ©rm   rn   ro   rp   rÌ   r0  s         rv   Ú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ÐLrx   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   r5  r6   r   gÍ—‚~-ˆ?)re   rÀ   r   rh   rÊ   r/   r<  s         rv   Ú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ÐNrx   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××ç¤ir5  )gøœDig<'È(Â½œigm–žQŽÅiçZb××çtigá*D¸æ{Ö?g�êÝ£Âä?r;  r<  s         rv   Ú!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ÐKrx   rD   c                 óp  — |                      ddg¦  «        }|                      ddg¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          ||¦  «         t          ||¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )NrÉ   ç       @r  rN   ©re   rh   rÊ   r0   Úconfidence_interval©
rm   rn   ro   rp   r‘   rÌ   r0  ÚoneÚlowÚhighs
             rv   Ú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Ñ"Ô"Ð"Ð"Ð"rx   c                 ór  — |                      ddg¦  «        }|                      ddg¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          || ¦  «         t          ||¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )NrD  rÉ   r  rN   rE  rG  s
             rv   Ú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Ñ"Ô"Ð"Ð"Ð"rx   c                 ó¨  — d}t          j        t          j        |¬¦  «        5  |                     ddg¦  «        }|                     ddg¦  «        }t          j        ||¦  «        \  }}t          ||                     |j        ¦  «        ¦  «         t          ||                     |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr%  rœ   r'  r)  r*  r+  r/  s          rv   Útest_length_two_constant_inputz+TestPearsonr.test_length_two_constant_input  s   € ð
 +ˆÝŒ\�%Ô4¸CÐ@Ñ@Ô@ð 	3ð 	3Ø—
’
˜E 5˜>Ñ*Ô*ˆAØ—
’
˜E 5˜>Ñ*Ô*ˆAÝ”> ! QÑ'Ô'‰DˆAˆqÝ˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3r2  z$alternative, pval, rlow, rhigh, sign))ú	two-sidedçˆöïÑèÙÔ?gÐmãúê¿g¸“ÆŽúÀï?r   )ÚlessçKôƒË…Éê?ra   gé?ú
Šï?r   )ÚgreaterçÓ.ðÑèÙÄ?gðÕ¤ÑÎ¶å¿r   r   )rP  rQ  gÓfÇŽúÀï¿g¡ëlãúê?ra   )rR  rU  r  gðÕ¤ÑÎ¶å?ra   )rT  rS  gé?ú
Šï¿rÉ   ra   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   r1   r2   r3   )r   r   r:   r   ©Úalternativegê—“å?r9   ©Úrtolç�íµ ÷Æ°>)r�   r   rh   rÊ   r   r
  r	  rF  )
rm   rY  ÚpvalÚrlowÚrhighÚsignro   rp   ÚresultÚcis
             rv   Ú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Ð5rx   c                 ó6  — |                      d¦  «        }| }t          j        ||d¬¦  «        }t          j        ||d¬¦  «        }t          |j        |                     d¦  «        ¦  «         t          |j        |                     d¦  «        d¬¦  «         d S )	Nr�   rT  rX  rR  rÉ   rš   g#B’¡œÇ;r  )r   rh   rÊ   r/   r	  re   )rm   rn   ro   rp   Útest_greaterÚ	test_lesss         rv   Ú(test_negative_correlation_pvalue_gh17795z5TestPearsonr.test_negative_correlation_pvalue_gh17795:  s‹   € ð �IŠI�c‰NŒNˆØˆBˆÝ”~ a¨¸	ÐBÑBÔBˆÝ”N 1 a°VÐ<Ñ<Ô<ˆ	Ý˜Ô+¨R¯ZªZ¸©^¬^Ñ<Ô<Ð<Ý˜	Ô(¨"¯*ª*°R©.¬.¸uÐEÑEÔEÐEÐEÐErx   c                 ó|  — |                      g d¢¦  «        }|                      g d¢¦  «        }t          j        ||¦  «        }|\  }}|                      d¦  «        }t          || ¦  «         t          |d|z  d¬¦  «         |                     ¦   «         \  }}	t          || ¦  «         t          |	|¦  «         d S )N©rÉ   rD  r  )rN   g      Àg      *ÀrÉ   r   çH¯¼šò×z>r  )re   rh   rÊ   r/   rF  r0   rG  s
             rv   Ú#test_length3_r_exactly_negative_onez0TestPearsonr.test_length3_r_exactly_negative_oneD  sÁ   € ð �JŠJ�|�|�|Ñ$Ô$ˆØ�JŠJ���Ñ'Ô'ˆÝŒn˜Q Ñ"Ô"ˆð ‰ˆˆ1Ø�jŠj˜‰oŒoˆÝ˜˜C˜4Ñ Ô Ð Ý˜˜1˜S™5 tÐ,Ñ,Ô,Ð,Ø×+Ò+Ñ-Ô-‰	ˆˆTÝ˜˜c˜TÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"Ð"Ð"rx   c                 óT  — g d¢}ddg}d}t          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   dg}dg}d}t          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   g d	¢}g d	¢}d
}t          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        ddgddgd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        ddgddg¦  «        }t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©r   r1   r2   r3   r4   z3`x` and `y` must have the same length along `axis`.rœ   r   r1   ú(`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...r2   Ú
asymptotic©ÚmethodÚexact)r,  r   r¤   rh   rÊ   rF  )rm   ro   rp   Úmessager‘   s        rv   Útest_input_validationz"TestPearsonr.test_input_validationT  s  € àˆIˆIˆØ�ˆFˆØGˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	!ð 	!ÝŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð ˆCˆØˆCˆØ<ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	!ð 	!ÝŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð ÐÐˆØÐÐˆØ?ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	!ð 	!ÝŒN˜1˜aÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!ð 7ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	@ð 	@ÝŒN˜A˜q˜6 A q 6°,Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ Œn˜a ˜V a¨ VÑ,Ô,ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	4ð 	4Ø×#Ò#¨7Ð#Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4sY   ¦AÁAÁAÁ6BÂBÂBÃC*Ã*C.Ã1C.ÄD:Ä:D>ÅD>Å9FÆF!Æ$F!r[   z-Monte Carlo method needs > a few kB of memoryrY  ©rR  rT  rP  Ú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»ry  ©r1   éd   )r1   éè  ©Úsize©Úrngr1   ©Úrvsi  rx  ra   )rY  rr  rV   ©rY  rV   r  rZ  ç{®Gáz„?çü©ñÒMbP?©r[  r  r{  )r�   ÚrandomÚdefault_rngÚnormalrh   ÚPermutationMethodÚMonteCarloMethodrÊ   r   r
  r	  r   )rm   rw  rY  rƒ  r�  ro   rp   Úmethodsrr  r‘   ÚrefÚres2s               rv   Útest_resampling_pvaluez#TestPearsonr.test_resampling_pvaluep  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ð	 )Ð(rx   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€  ra   r†  l   |#(¯AkP©Úrandom_staterq  g¸…ëQ¸Ž?r  r‚  )	r�   rŠ  r‹  rŒ  rh   rÊ   ÚBootstrapMethodrF  r   )
rm   rY  rƒ  ro   rp   r‘   rr  Úres_ciÚref_ciÚres_ci2s
             rv   Ú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ˆÝ˜ Ñ(Ô(Ð(Ð(Ð(rx   rV   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# ©r8   r[   ©r1   r€  rU   r   )r�   rŠ  r‹  rŒ  rh   rÊ   rF  ÚTÚrangeÚshaper   r
  r	  rI  rJ  )rm   rV   rn   rƒ  r¡  ro   rp   r‘   rb  ÚiÚres_iÚci_is               rv   Ú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ð 	3rx   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€  rU   )r�   rŠ  r‹  rŒ  rh   rÊ   rF  Úravelr   r
  r	  )
rm   rn   rƒ  r¡  ro   rp   r‘   rb  r�  Úci_refs
             rv   Ú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Ñ#Ô#Ð#Ð#Ð#rx   c                 ó4  — |                      d¦  «        x}}d}t          j        t          |¬¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t	          j        ||                      d¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d	}t          j        t          |¬¦  «        5  t	          j        |                      d¦  «        |                      d¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d
}t          j        t          |¬¦  «        5  t	          j        ||                      d¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          |¦  «        ss|                     d¦  «        }t          j        t          |¬¦  «        5  t	          j        ||t	          j        ¦   «         ¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d S )N)r1   r4   z`axis` must be an integer.rœ   r;   rU   z2`x` and `y` must have the same length along `axis`©r1   r   r   rn  z"`x` and `y` must be broadcastable.©r2   r4   z:`method` must be `None` if arguments are not NumPy arrays.r[   rq  )	Úonesr,  r   r¤   rh   rÊ   r+   r   r�  )rm   rn   ro   rp   rt  s        rv   Útest_nd_input_validationz%TestPearsonr.test_nd_input_validation¾  sM  € Ø—’˜‘”ÐˆˆAØ.ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	+ð 	+ÝŒN˜1˜a cÐ*Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð GˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	7ð 	7ÝŒN˜1˜bŸgšg f™oœo°AÐ6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð =ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝŒN˜2Ÿ7š7 6™?œ?¨B¯GªG°F©O¬OÀ!ÐDÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 7ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	7ð 	7ÝŒN˜1˜bŸgšg f™oœo°AÐ6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð OˆÝ˜‰|Œ|ð 	GØ—	’	˜"‘”ˆAÝ”�z°Ð9Ñ9Ô9ð Gð GÝ”˜q !­EÔ,CÑ,EÔ,EÐFÑFÔFÐFðGð Gð Gñ Gô Gð Gð Gð Gð Gð Gð Gð Gøøøð Gð Gð Gð Gð Gð Gð	Gð 	GsY   µAÁAÁ AÂ+B8Â8B<Â?B<Ã >D*Ä*D.Ä1D.Å+F	Æ	FÆFÇ)HÈHÈHc                 ó.  — t           j                             d¦  «        }|                     |                     d¦  «        ¦  «        }|                     |                     d¦  «        ¦  «        }d}t	          j        t          j        |¬¦  «        5  t          |¦  «        }d|d<   t          j	        ||d¬¦  «        }| 
                    ¦   «         }|                     |j        |j        ¬¦  «        }	t          |j        d	         |	¦  «         t          |j        d	         |	¦  «         t          |j        d	         |	¦  «         t          |j        d	         |	¦  «         |                     |                     |j        dd …         ¦  «        ¦  «        rJ ‚|                     |                     |j        dd …         ¦  «        ¦  «        rJ ‚|                     |                     |j        dd …         ¦  «        ¦  «        rJ ‚|                     |                     |j        dd …         ¦  «        ¦  «        rJ ‚	 d d d ¦  «         n# 1 swxY w Y   d
}t	          j        t          j        |¬¦  «        5  d|d<   t          j	        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ddgddgddgddgg¦  «        }|                     ddgddgddgddgg¦  «        }
|                     d¦  «        }t          j	        ||
d¬¦  «        }| 
                    ¦   «         }t-          |j        |                     g d¢¦  «        ¦  «         t-          |j        |¦  «         t-          |j        | ¦  «         t-          |j        |¦  «         d S )Nl   •Uç!Jr¬  r%  rœ   r   )r   .rU   r5  r   z!An input array is nearly constantg     ð?©r   r   r1   rÉ   r3   ra   )r   ra   ra   rÉ   )r�   rŠ  r‹  re   r,  r-  rh   r.  r*   rÊ   rF  rl   rÀ   r0   r
  r	  rI  rJ  ÚanyÚisnanr7  r­  r/   )rm   rn   rƒ  Úx0Úy0rt  ro   r‘   rb  rl   rp   r­  s               rv   Útest_nd_special_casesz"TestPearsonr.test_nd_special_casesÖ  s®  € õ Œi×#Ò# NÑ3Ô3ˆØ�ZŠZ˜Ÿ
š
 6Ñ*Ô*Ñ+Ô+ˆØ�ZŠZ˜Ÿ
š
 6Ñ*Ô*Ñ+Ô+ˆà.ˆÝŒ\�%Ô4¸GÐDÑDÔDð 	5ð 	5Ý˜‘”ˆAØˆAˆf‰IÝ”.  B¨QÐ/Ñ/Ô/ˆCØ×(Ò(Ñ*Ô*ˆBØ—*’*˜RœV¨2¬:�*Ñ6Ô6ˆCÝ˜CœM¨!Ô,¨cÑ2Ô2Ð2Ý˜CœJ qœM¨3Ñ/Ô/Ð/Ý˜BœF 1œI sÑ+Ô+Ð+Ý˜BœG AœJ¨Ñ,Ô,Ð,Ø—v’v˜bŸhšh s¤}°Q°R°RÔ'8Ñ9Ô9Ñ:Ô:Ð:Ð:Ð:Ø—v’v˜bŸhšh s¤z°!°"°"¤~Ñ6Ô6Ñ7Ô7Ð7Ð7Ð7Ø—v’v˜bŸhšh r¤v¨a¨b¨b¤zÑ2Ô2Ñ3Ô3Ð3Ð3Ð3Ø—v’v˜bŸhšh r¤w¨q¨r¨r¤{Ñ3Ô3Ñ4Ô4Ð4Ð4Ð4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 6ˆÝŒ\�%Ô8ÀÐHÑHÔHð 	*ð 	*ØˆAˆd‰GÝŒN˜1˜b qÐ)Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð
 �JŠJ˜˜A˜  A ¨¨A¨°°B°Ð8Ñ9Ô9ˆØ�JŠJ˜˜A˜  A ¨¨A¨°°B°Ð8Ñ9Ô9ˆØ�wŠw�q‰zŒzˆÝŒn˜Q ¨Ð+Ñ+Ô+ˆØ×$Ò$Ñ&Ô&ˆÝ˜œ r§z¢z°/°/°/Ñ'BÔ'BÑCÔCÐCÝ˜œ
 DÑ)Ô)Ð)Ý˜œ  Ñ&Ô&Ð&Ý˜œ Ñ&Ô&Ð&Ð&Ð&s%   ÂF)IÉIÉIÉ5JÊJ"Ê%J")r   r   Nc                 ó¦  — t                                d¬¦  «        \  }}t          j        |                     |¦  «        |                     |¦  «        ||¬¦  «        }t          j        ||||¬¦  «        }t          |j        |                     |j        ¦  «        ¦  «         t          |j        |                     |j        ¦  «        ¦  «         |                     ¦   «         }|                     ¦   «         }	t          |j	        |                     |	j	        ¦  «        ¦  «         t          |j
        |                     |	j
        ¦  «        ¦  «         d S )N)r1   r[   r\   r€  ©rV   rY  )rƒ  rŒ  rh   rÊ   re   r/   r
  r	  rF  rI  rJ  )
rm   rn   rV   rY  ro   rp   r‘   r�  r—  r˜  s
             rv   Ú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°´Ñ%<Ô%<Ñ=Ô=Ð=Ð=Ð=rx   N) r¼   r½   r¾   rH   r  r  r  r#  r1  r,  ÚmarkÚparametrizer9  r=  r?  rB  rK  rM  rO  rc  rg  rk  ru  Ú	fail_slowÚxfail_on_32bitr’  rš  r¥  r©  r®  rµ  r¸  rÃ   rx   rv   r  r  {  s  € € € € € ð Ð˜dÐ#Ñ#Ô#ð5ð 5ñ $Ô#ð5ð Ð�kØHðJñ Jô JðPð PñJô JðPð Ð�kØHðJñ Jô JðPð PñJô JðPð Ð�kØHðJñ Jô Jð/ð /ñJô Jð/ð Ð�kØHðñ ô ð	3ð 	3ñô ð	3ð Ð�kØHðñ ô ð „[×Ò˜W y°)Ð&<Ñ=Ô=ð
!ð 
!ñ >Ô=ñô ð
!ð Ð�kØHðñ ô ðMð Mñô ðMð Ð�kØHðñ ô ðOð Oñô ðOð Ð�kØHðJñ Jô JðLð LñJô JðLð Ð�kÐ*NÐOÑOÔOð#ð #ñ PÔOð#ð Ð�kÐ*NÐOÑOÔOð#ð #ñ PÔOð#ð Ð�kÐ*NÐOÑOÔOð
3ð 
3ñ PÔOð
3ð& „[×!Ò!¨$Ð!Ñ/Ô/Ø„[×ÒÐCðHð Hð HñIô Ið6ð 6ñIô Iñ 0Ô/ð6ð Ð�kØHðJñ Jô JðFð FñJô JðFð Ð�kØHðJñ Jô Jð#ð #ñJô Jð#ð „[×!Ò!¨$Ð!Ñ/Ô/ð4ð 4ñ 0Ô/ð4ð6 „[×Ò˜2ÑÔØ„[×!Ò!¨$Ð!Ñ/Ô/Ø„[×ÒÐ OÑPÔPØ„[×Ò˜]Ð,LÑMÔMØ„[×Ò˜]ØKñMô Mð2ð 2ñMô Mñ NÔMñ QÔPñ 0Ô/ñ Ôð2ð( „[×!Ò!¨$Ð!Ñ/Ô/Ø„[×Ò˜]Ð,LÑMÔMð)ð )ñ NÔMñ 0Ô/ð)ð& „[×!Ò!¨$Ð!Ñ/Ô/Ø„[×Ò˜V a¨ VÑ,Ô,ð3ð 3ñ -Ô,ñ 0Ô/ð3ð  „[×!Ò!¨$Ð!Ñ/Ô/ð
$ð 
$ñ 0Ô/ð
$ðGð Gð Gð0 Ð�kØHðJñ Jô Jð#'ð #'ñJô Jð#'ðJ Ð�kØHðJñ Jô Jà„[×Ò˜V \ \ \Ñ2Ô2Ø„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð>ð >ñ NÔMñ 3Ô2ñJô Jð>ð >ð >rx   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 ¦†?r3   ©Úsignificantr~  r1   r  r4   g,Ôšæ§À?r6   r7   gÕ2c‘—?r5   r[   göY
íAÉ?é   é   g_Ð£†¸?rŽ   é   gOÖ^úMÆ?r   g˜ïÖ…a¨?r2   rÉ   gƒÞgÑEÝ?g’$I’$I²?)rh   Úfisher_exactr
   )rm   rÉ  r‘   s      rv   r#  zTestFisherExact.test_basic  sk  € ÝÔ)ˆàˆl˜U E˜N¨U°E¨NÐ;Ñ<Ô<¸QÔ?ˆÝ˜C °aÐ8Ñ8Ô8Ð8Øˆl˜S !˜H t¨Q iÐ0Ñ1Ô1°!Ô4ˆÝ˜C °QÐ7Ñ7Ô7Ð7Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,¨QÔ/ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜Q ˜F R¨ HÐ-Ñ.Ô.¨qÔ1ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜Q ˜G b¨" XÐ.Ñ/Ô/°Ô2ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜Q ˜G b¨" XÐ.Ñ/Ô/°Ô2ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜R ˜G b¨! WÐ-Ñ.Ô.¨qÔ1ˆÝ˜C ¸Ð:Ñ:Ô:Ð:Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,¨QÔ/ˆÝ˜C ¸Ð;Ñ;Ô;Ð;Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,¨QÔ/ˆÝ˜C Ñ%Ô%Ð%Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,¨QÔ/ˆÝ˜C Ñ.Ô.Ð.Øˆl˜Q ˜F Q¨ FÐ+Ñ,Ô,ˆÝ˜C œF I¸1Ð=Ñ=Ô=Ð=Ý˜C œF HÑ-Ô-Ð-Ð-Ð-rx   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~  r1   r  r4   )gAnº&	Ð?g“}K
T¦À?r6   r7   )g¦›	7ûµ?gÑÉÀ ‘—?r   r[   )g!çÁç@çjô)íAÉ?rÆ  rÇ  )gUþ‰!a¹Õ?gÌKY£†¸?rŽ   rÈ  )g7�úXÙ?g~l²tPÆ?)gFu|Ë?rË  r   )rš   gQÆìN^¯?r3   g†a†a¨?©rš   rÉ   g†a†a¨?r2   r\   T)ÚdecimalÚverbose)r�   Úinfrh   rÉ  re   Útestingr   )rm   ÚtablistÚtableÚres_rr‘   s        rv   Útest_precisezTestFisherExact.test_precise8  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ð 	9rx   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 )Nr5   é%   él   éÈ   r   gÑm¤Üt?é   r   éf   gÔÈ,‹×Áë:é^   é0   iù  i\B  gº–N¶¨šQ8©rh   rÉ  r   ©rm   ro   r‘   s      rv   Útest_gh4130zTestFisherExact.test_gh4130P  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Ð6rx   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      rv   Útest_gh9231zTestFisherExact.test_gh9231f  sG   € ð �wÐ '¨7Ð!3Ð4ˆÝÔ  Ñ#Ô#ˆÝ˜˜Aœ ¨Ð/Ñ/Ô/Ð/Ð/Ð/rx   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   r3   rÄ  iPF  i€8 rÁ  i�_ g^KÈ=›Ñ?)Úziprh   rÉ  r
   )rm   Úpvalsr]  Únumr‘   s        rv   Útest_large_numbersz"TestFisherExact.test_large_numbersm  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Ð7rx   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œ   r5   )r,  r   r¤   rh   rÉ  r�   r   ©rm   rt  s     rv   Útest_raiseszTestFisherExact.test_raisesx  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   r4   r[   rÉ   )rh   rÉ  r   r�   rl   )rm   ÚtablesrÒ  Ú	oddsratior]  s        rv   Ú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Ñ+Ô+Ð+Ð+ð	,ð 	,rx   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 )#Nr1   r6   r7   rØ  i,  é   rX   r5   i¥  é¾   i   i„  r   r2   r   r3   gIëü[÷’?gq}“!î÷ï?rÉ   g2½á\„ª&g’ŠQ“pô6g:O‡_»ç?gÚ×Ë añÒ?çš™™™™™¹?çffffffæ?çÍÌÌÌÌÌì?ç333333Ó?çUUUUUUå?r!  rR  rX  rT  rj  )r  r[  )ræ  Úappendrh   rÉ  r   )rm   rî  rç  rÒ  r]  r‘   s         rv   Ú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ð		:ð 	:rx   c                 ó@   — t          j        ddgddgg¦  «        \  }}d S )Nr   r1   r8   i¡")rh   rÉ  )rm   Úoddsr	  s      rv   Útest_gh3014zTestFisherExact.test_gh3014ª  s)   € õ Ô)¨A¨q¨6°A°x°=Ð*AÑBÔB‰ˆˆfˆfˆfrx   rY  ©rP  rR  rT  c                 óž   — t          j        ddgddgg¦  «        }t          j        ||¬¦  «        }t	          |j        |j        f|¦  «         d S )NrÀ  rÁ  rÂ  rÃ  rX  )r�   r   rh   rÉ  r   r
  r	  )rm   rY  rÒ  r‘   s       rv   Útest_resultzTestFisherExact.test_result¯  sR   € å”˜5 %˜.¨5°%¨.Ð9Ñ:Ô:ˆÝÔ  °KÐ@Ñ@Ô@ˆÝ�c”m S¤ZÐ0°#Ñ6Ô6Ð6Ð6Ð6rx   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 r1   r6   r7   z4`alternative` must be the default \(None\) unless...rœ   r‚  rR  ©rr  rY  z6...not recognized; if provided, `method` must be an...rq  z3If the `method` argument of `fisher_exact` is an...r„  z2`table` must have at least one row and one column.©r   r   rm  ©r   r   r   r2   ©r1   r2   )r�   rŠ  r‹  re   r,  r   r¤   rh   r�  rÉ  r–  rŽ  Únormr…  ÚzerosrÐ  r   )rm   rƒ  rÒ  rt  rr  s        rv   Ú$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>r[   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  r1   r6   r7   r   rU   r   r‚  rq  g{®Gázd?r  )r�   rŠ  r‹  re   rh   rÉ  r	  Úrandom_tableÚsumÚpmfrŽ  r   r   r
  r�  )rm   rƒ  rÒ  r�  Ú
ref_pvalueÚref_statrr  r‘   s           rv   Ú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Ñ-Ô-Ð-Ð-Ð-rx   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   r1   r1   r   r   r   r   )r1   r   r   r1   r2   r   r   )r   r   r   r   r1   r6   r2   )r   r   r1   r   r   r   r   )r   r   r   r   r   r   r   gøk$­Å¤?l   Ý|Kr‚  rq  gü©ñÒMb@?r  iŸ† )rƒ  Ún_resamples)
r�   re   rŠ  r‹  rh   r�  rÉ  r   r	  rŽ  )rm   rÒ  r  rƒ  rr  r‘   s         rv   Ú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Ð:Ñ:Ô:Ð:Ð:Ð:rx   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   r2   r3   rq  ç›+¡†›„=r  )
r�   rŠ  r‹  rh   r�  r   re   rÉ  r   r	  )
rm   rƒ  rr  r  r"  ÚcÚdrÒ  r�  r‘   s
             rv   Ú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rx   N)r¼   r½   r¾   r   r#  rÔ  rß  rá  r,  r¹  Úslowré  rì  rð  rú  rý  rº  r   r	  r»  r  r  Úxslowr  rÃ   rx   rv   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rx   r¾  c                   óÞ   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d „ Z"d!„ Z#d"„ Z$d#„ Z%d$S )%ÚTestCorrSpearmanrrÆ   c                 ó–   — t          j        dd¦  «        }t          t          j        |¦  «                             ¦   «         ¦  «         d S )Nrµ   rD  )rh   Ú	spearmanrr   r�   r²  Úall)rm   rp   s     rv   Útest_scalarzTestCorrSpearmanr.test_scalar  s9   € ÝŒO˜B Ñ#Ô#ˆÝ•”˜‘”—’Ñ!Ô!Ñ"Ô"Ð"Ð"Ð"rx   c                 ó–   — t          t          t          j        g d¢ddg¦  «         t          t          t          j        g d¢d¦  «         d S )N©r   r1   r   r7   r8   )r£   r¤   rh   r  ©rm   s    rv   Útest_uneven_lengthsz%TestCorrSpearmanr.test_uneven_lengths#  s@   € Ý•j¥%¤/°9°9°9¸qÀ!¸fÑEÔEÐEÝ•j¥%¤/°9°9°9¸aÑ@Ô@Ð@Ð@Ð@rx   c                 ó  — t           j                             d¦  «         t           j                             dd¦  «        }t           j                             dd¦  «        }t	          j        ||¦  «        j        j        dk    sJ ‚t	          j        |j        |j        d¬¦  «        j	        j        dk    sJ ‚t          t          t          j        ||d¬¦  «         t          t          t          j        |j        |j        ¦  «         d S )Né„‹ r3   r2   r1   ©r4   r4   r   rU   )r�   rŠ  ÚseedÚrandnrh   r  r
  r¡  rŸ  r	  r£   r¤   ©rm   ro   rp   s      rv   Útest_uneven_2d_shapesz'TestCorrSpearmanr.test_uneven_2d_shapes'  sÊ   € å
Œ	�Š�vÑÔÐÝŒI�OŠO˜A˜qÑ!Ô!ˆÝŒI�OŠO˜A˜qÑ!Ô!ˆÝŒ˜q !Ñ$Ô$Ô.Ô4¸Ò>Ð>Ð>Ð>ÝŒ˜qœs A¤C¨aÐ0Ñ0Ô0Ô7Ô=ÀÒGÐGÐGÐGå•j¥%¤/°1°a¸aÐ@Ñ@Ô@Ð@Ý•j¥%¤/°1´3¸¼Ñ<Ô<Ð<Ð<Ð<rx   c                 ó  — t           j                             d¦  «         t           j                             ddd¦  «        }t	          t
          t          j        |¦  «         t	          t
          t          j        ||¦  «         t	          t
          t          j        |d d ¦  «         t          t          j        ||d ¬¦  «        t          j        | 	                    ¦   «         | 	                    ¦   «         d¬¦  «        ¦  «         d S )Nr&  r3   r2   r1   rU   r   )
r�   rŠ  r(  r)  r£   r¤   rh   r  r   Úflatten©rm   ro   s     rv   Útest_ndim_too_highz$TestCorrSpearmanr.test_ndim_too_high2  sÇ   € Ý
Œ	�Š�vÑÔÐÝŒI�OŠO˜A˜q !Ñ$Ô$ˆÝ•j¥%¤/°1Ñ5Ô5Ð5Ý•j¥%¤/°1°aÑ8Ô8Ð8Ý•j¥%¤/°1°d¸DÑAÔAÐAå�œ¨¨1°4Ð8Ñ8Ô8Ýœ¨¯	ª	©¬°Q·Y²Y±[´[ÀqÐIÑIÔIñ	Kô 	Kð 	Kð 	Kð 	Krx   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�   r8   r—   r˜   )rÉ   rš   rž   r    )r�   r   rl   r	   rh   r  r£   r¤   r.  s     rv   Útest_nan_policyz!TestCorrSpearmanr.test_nan_policy<  s£   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰Ý�5œ?¨1¨aÑ0Ô0µ2´6½2¼6Ð2BÑCÔCÐCÝ�5œ?¨1¨a¸FÐCÑCÔCØ%ñ	'ô 	'ð 	'å•j¥%¤/°1°aÀGÐLÑLÔLÐLÝ•j¥%¤/°1°aÀHÐMÑMÔMÐMÐMÐMrx   c                 ó4  — t           j                             d¦  «         t           j                             dd¦  «        }d}t           j        |d d …|f<   t          j        ||d¬¦  «        }t          j        |d¬¦  «        \  }}t          j        |¦  «        \  }}t          j        t          j        ||d¬¦  «        |d¬¦  «        }t          j        t          j        ||d¬¦  «        |d¬¦  «        }t          ||d	¬
¦  «         t          ||d	¬
¦  «         d S )Nr4   r[   r5   r   rU   r—   r˜   r   r  r  )	r�   rŠ  r(  Úrandrl   Údeleterh   r  r   )rm   ro   Úkrp   ÚcorxÚpxÚcoryÚpys           rv   Útest_nan_policy_bug_12458z+TestCorrSpearmanr.test_nan_policy_bug_12458E  s  € Ý
Œ	�Š�qÑÔÐÝŒI�NŠN˜1˜bÑ!Ô!ˆØˆÝ”&ˆˆ!ˆ!ˆ!ˆQˆ$‰ÝŒI�a˜ Ð#Ñ#Ô#ˆÝ”? 1°Ð8Ñ8Ô8‰ˆˆbÝ”? 1Ñ%Ô%‰ˆˆbÝŒy�œ 4¨°Ð3Ñ3Ô3°Q¸QÐ?Ñ?Ô?ˆÝŒY•r”y  Q¨QÐ/Ñ/Ô/°¸Ð;Ñ;Ô;ˆÝ˜˜d¨Ð/Ñ/Ô/Ð/Ý˜˜B UÐ+Ñ+Ô+Ð+Ð+Ð+rx   c                 óX  ‡‡— t           j                             d¦  «         dŠd}t           j                             ‰|¦  «        Št           j        ‰d<   t           j        ‰d<   t          j        ‰dd¬¦  «        \  }}ˆˆfd„t          ‰¦  «        D ¦   «         }t          ||¦  «         d S )	Nr4   r[   ©r   r   )r2   ra   r   Ú	propagate©rV   r™   c                 óJ   •‡— g | ]Šˆˆfd „t          ‰¦  «        D ¦   «         ‘ŒS )c           	      ól   •— g | ]0}t          j        ‰|d d …f         ‰‰d d …f         ¦  «        j        ‘Œ1S ©N)rh   r  r
  )Ú.0r¢  Újro   s     €€rv   ú
<listcomp>zJTestCorrSpearmanr.test_nan_policy_bug_12411.<locals>.<listcomp>.<listcomp>Z  s@   ø€ ÐNÐNÐNÀ•”  ! Q Q Q $¤¨¨1¨a¨a¨a¨4¬Ñ1Ô1Ô;ÐNÐNÐNrx   ©r   )rB  rC  Úmro   s    @€€rv   rD  z?TestCorrSpearmanr.test_nan_policy_bug_12411.<locals>.<listcomp>Z  sH   øø€ ð "ð "ð "Øð OÐNÐNÐNÐNÅUÈ1ÁXÄXÐNÑNÔNð "ð "ð "rx   )	r�   rŠ  r(  r)  rl   rh   r  r   r   )rm   ÚnÚcorrr	  r‘   rF  ro   s        @@rv   Útest_nan_policy_bug_12411z+TestCorrSpearmanr.test_nan_policy_bug_12411R  s°   øø€ Ý
Œ	�Š�qÑÔÐØˆØˆÝŒI�OŠO˜A˜qÑ!Ô!ˆÝ”&ˆˆ$‰Ý”6ˆˆ%‰Ý” q¨q¸[ÐIÑIÔI‰ˆˆfð"ð "ð "ð "ð "Ý˜a™œð"ñ "ô "ˆå˜˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   r  rf   r
   rË   s      rv   Útest_sXXzTestCorrSpearmanr.test_sXX^  s2   € ÝŒO�A�aÑ Ô ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rf   rÏ   r
   rË   s      rv   Ú
test_sXBIGzTestCorrSpearmanr.test_sXBIGc  s2   € ÝŒO�A�cÑ"Ô"ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rf   rÒ   r
   rË   s      rv   Útest_sXLITTLEzTestCorrSpearmanr.test_sXLITTLEh  s2   € ÝŒO�A�fÑ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rf   rÕ   r
   rË   s      rv   Útest_sXHUGEzTestCorrSpearmanr.test_sXHUGEm  ó2   € ÝŒO�A�dÑ#Ô#ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rf   rÙ   r
   rË   s      rv   Útest_sXTINYzTestCorrSpearmanr.test_sXTINYr  rR  rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rf   rÜ   r
   rË   s      rv   Útest_sXROUNDzTestCorrSpearmanr.test_sXROUNDw  s2   € ÝŒO�A�eÑ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   r  rÏ   r
   rË   s      rv   Útest_sBIGBIGzTestCorrSpearmanr.test_sBIGBIG|  s2   € ÝŒO�C¥Ñ$Ô$ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÏ   rÒ   r
   rË   s      rv   Útest_sBIGLITTLEz!TestCorrSpearmanr.test_sBIGLITTLE�  s2   € ÝŒO�C¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÏ   rÕ   r
   rË   s      rv   Útest_sBIGHUGEzTestCorrSpearmanr.test_sBIGHUGE†  ó2   € ÝŒO�C¥Ñ%Ô%ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÏ   rÙ   r
   rË   s      rv   Útest_sBIGTINYzTestCorrSpearmanr.test_sBIGTINY‹  r]  rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÏ   rÜ   r
   rË   s      rv   Útest_sBIGROUNDz TestCorrSpearmanr.test_sBIGROUND�  s2   € ÝŒO�C¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   r  rÒ   r
   rË   s      rv   Útest_sLITTLELITTLEz$TestCorrSpearmanr.test_sLITTLELITTLE•  s2   € ÝŒO�F¥6Ñ*Ô*ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÒ   rÕ   r
   rË   s      rv   Útest_sLITTLEHUGEz"TestCorrSpearmanr.test_sLITTLEHUGEš  ó2   € ÝŒO�F¥4Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÒ   rÙ   r
   rË   s      rv   Útest_sLITTLETINYz"TestCorrSpearmanr.test_sLITTLETINYŸ  rf  rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÒ   rÜ   r
   rË   s      rv   Útest_sLITTLEROUNDz#TestCorrSpearmanr.test_sLITTLEROUND¤  s2   € ÝŒO�F¥5Ñ)Ô)ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   r  rÕ   r
   rË   s      rv   Útest_sHUGEHUGEz TestCorrSpearmanr.test_sHUGEHUGE©  ó2   € ÝŒO�D¥Ñ&Ô&ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÕ   rÙ   r
   rË   s      rv   Útest_sHUGETINYz TestCorrSpearmanr.test_sHUGETINY®  rm  rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÕ   rÜ   r
   rË   s      rv   Útest_sHUGEROUNDz!TestCorrSpearmanr.test_sHUGEROUND³  ó2   € ÝŒO�D¥Ñ'Ô'ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   r  rÙ   r
   rË   s      rv   Útest_sTINYTINYz TestCorrSpearmanr.test_sTINYTINY¸  rm  rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t	          |d¦  «         d S rÈ   )rh   r  rÙ   rÜ   r
   rË   s      rv   Útest_sTINYROUNDz!TestCorrSpearmanr.test_sTINYROUND½  rr  rx   c                 ót   — t          j        t          t          ¦  «        }|d         }t          |d¦  «         d S rÈ   )rh   r  rÜ   r
   rË   s      rv   Útest_sROUNDROUNDz"TestCorrSpearmanr.test_sROUNDROUNDÂ  s2   € ÝŒO�E¥%Ñ(Ô(ˆØˆaŒDˆÝ˜A˜cÑ"Ô"Ð"Ð"Ð"rx   c                 óœ   — t          j        t          t          ¦  «        }d}t          ||¦  «         t	          |j        |j        ¦  «         d S r  )rh   r  rf   r   r   r  r
  r  s      rv   Ú test_spearmanr_result_attributesz2TestCorrSpearmanr.test_spearmanr_result_attributesÇ  sB   € ÝŒo�a¥Ñ#Ô#ˆØ.ˆ
Ý˜C Ñ,Ô,Ð,Ý�S”_ c¤mÑ4Ô4Ð4Ð4Ð4rx   c                 óº   — g d¢}g d¢}t          j        ||¦  «        }t          j        t          j        ||g¦  «        j        ¦  «        }t          ||¦  «         d S )N©r   r1   r2   r3   r4   r5   )r   r1   r2   r3   r5   r4   )rh   r  r�   re   rŸ  r   ©rm   Úx1Úx2Úres1r‘  s        rv   Útest_1d_vs_2dzTestCorrSpearmanr.test_1d_vs_2dÍ  s_   € ØÐÐˆØÐÐˆÝŒ˜r 2Ñ&Ô&ˆÝŒ�rœz¨2¨r¨(Ñ3Ô3Ô5Ñ6Ô6ˆÝ˜˜dÑ#Ô#Ð#Ð#Ð#rx   c                 ó  — dD ]|}dt           j        ddddg}dddddt           j        g}t          j        |||¬¦  «        }t          j        t          j        ||g¦  «        j        |¬¦  «        }t          ||¦  «         Œ}d S )	N)r=  r—   r   r2   r3   r4   r5   r1   r˜   )r�   rl   rh   r  re   rŸ  r   )rm   r™   r~  r  r€  r‘  s         rv   Ú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 $Ñ'Ô'Ð'Ð'ð	(ð 	(rx   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 )Nr5   )r   r   r1   r2   r4   r3   )r   ra   ç÷3£¼â+î?)ra   r   ç÷3£¼â+î¿)r…  r†  r   ©r2   r2   r5  g+Hs]®s?r1   r   )r�   r   r   re   rŸ  rh   r  r  Úfloatr   r
  r	  )rm   r~  r  Úx3ro   ÚactualÚexpected_corrÚexpected_pvalues           rv   Ú
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Ð7rx   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µ   rN   çffffff@r¶   çffffff"@çffffff@g333333@çš™™™™™@)r:   rµ   çffffff@çffffff@r¸   r�  çffffff@rÉ   r=  r˜   r—   r   r   r1   )gaÑcJÚCÊ?g%Ålnñß?g_0nYt!Þ¿r\  rZ  )r�   r   rl   rŸ  r   rh   r  r
  )rm   ro   rH  r‘   s       rv   Ú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rx   c                 ó2  — d}t           j                             d¦  «         t           j                             |¦  «        }t           j                             |¦  «        dk    }|dk    }t          j        |¦  «        }t          j        ||d¬¦  «        j        }t           j        ||<   t          j        ||d¬¦  «        j        }| 	                    t           j
        ¦  «        }t          j        ||d¬¦  «        j        }g d¢}	t          |||g|	¦  «         d S )Nr~  iH” rõ  r:   r—   r˜   )g¬onjµë?ç)Wn%·ë?r˜  )r�   rŠ  r(  r3  r   rh   r  r
  rl   ÚastypeÚint32r   )
rm   rG  ro   rF  r  r"  r€  r‘  Úres3Úexpecteds
             rv   Útest_gh_8111zTestCorrSpearmanr.test_gh_8111ü  só   € àˆÝ
Œ	�Š�vÑÔÐÝŒI�NŠN˜1ÑÔˆÝŒI�NŠN˜1ÑÔ Ò#ˆð �ŠVˆÝŒH�Q‰KŒKˆÝŒ˜q !°Ð7Ñ7Ô7ÔAˆõ Œvˆˆ!‰ÝŒ˜q !°Ð7Ñ7Ô7ÔAˆð �HŠH•R”XÑÔˆÝŒ˜q !°Ð7Ñ7Ô7ÔAˆà:Ð:Ð:ˆÝ˜˜t TÐ*¨HÑ5Ô5Ð5Ð5Ð5rx   N)&r¼   r½   r¾   r   r   r$  r+  r/  r1  r:  rI  rK  rM  rO  rQ  rT  rV  rX  rZ  r\  r_  ra  rc  re  rh  rj  rl  ro  rq  rt  rv  rx  rz  r�  rƒ  r�  r–  r�  rÃ   rx   rv   r  r    s(  € € € € € ðð ð#ð #ð #ðAð Að Að	=ð 	=ð 	=ðKð Kð KðNð Nð Nð,ð ,ð ,ð
#ð 
#ð 
#ð#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
#ð #ð #ð
5ð 5ð 5ð$ð $ð $ð(ð (ð (ð8ð 8ð 8ð Gð Gð Gð6ð 6ð 6ð 6ð 6rx   r  c                   ó´   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dd¦  «        d„ ¦   «         ZdS )ÚTestCorrSpearmanr2z-Some further tests of the spearmanr function.c                 ó´   — g d¢}g d¢}d}t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         d S )N©r   r1   r2   r3   r4   ©r4   r5   r6   r7   r6   ©g™hÜ
ÚCê?g€¬R£­¶?r   r   )rh   r  r
   ©rm   r~  r  rœ  r‘   s        rv   Ú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Ð0rx   c                 óx   — t          t          j        g g ¦  «        t          j        t          j        f¦  «         d S rA  )r   rh   r  r�   rl   r#  s    rv   Útest_empty_arraysz$TestCorrSpearmanr2.test_empty_arrays!  s-   € Ý•U”_ R¨Ñ,Ô,­r¬vµr´vÐ.>Ñ?Ô?Ð?Ð?Ð?rx   c                 ó  — t           j                             d¦  «         t          j        t           j                             ddd¬¦  «        t           j                             ddd¬¦  «        g¦  «        }ddgddgg}t          j        t           j                             |¦  «        |¦  «        }d}t          j	        |d         |d         ¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         d S )	Néz  r   éô  ©ÚlocÚscaler�  rÉ   r÷  )g‚CzYšWÒ?geÞü™*Ò=r   )r�   rŠ  r(  r   rŒ  ÚdotÚlinalgÚcholeskyrh   r  r
   )rm   ro   rH  rœ  r‘   s        rv   Útest_normal_drawsz$TestCorrSpearmanr2.test_normal_draws$  sì   € Ý
Œ	�Š�tÑÔÐÝŒH•b”i×&Ò&¨1°A¸CÐ&Ñ@Ô@Ý”i×&Ò&¨1°A¸CÐ&Ñ@Ô@ðBñ Cô Cˆà�c�
Ø�c�
ðˆåŒF•2”9×%Ò% dÑ+Ô+¨QÑ/Ô/ˆØ?ˆÝŒo˜a œd A a¤DÑ)Ô)ˆÝ˜C œF H¨Q¤KÑ0Ô0Ð0Ý˜C œF H¨Q¤KÑ0Ô0Ð0Ð0Ð0rx   c                 ó`   — t          t          j        g d¢g d¢¦  «        d         d¦  «         d S )N©r   r   r1   r   rÉ   )r
   rh   r  r#  s    rv   Útest_corr_1zTestCorrSpearmanr2.test_corr_10  s1   € Ý�EœO¨I¨I¨I°y°y°yÑAÔAÀ!ÔDÀcÑJÔJÐJÐJÐJrx   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�   r8   r—   r˜   )rÉ   r   rž   r    )	r�   r   rl   r	   rh   r  r   r£   r¤   r.  s     rv   Útest_nan_policiesz$TestCorrSpearmanr2.test_nan_policies3  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ÐMrx   c                 ó˜   — t          j        d¦  «        }t          j        d¦  «        }t          t          t          j        ||¦  «         d S )Nr�   ç      4@)r�   r   r£   r¤   rh   r  r*  s      rv   Útest_unequal_lengthsz'TestCorrSpearmanr2.test_unequal_lengths<  s8   € ÝŒI�c‰NŒNˆÝŒI�c‰NŒNˆÝ•j¥%¤/°1°aÑ8Ô8Ð8Ð8Ð8rx   c                 óÊ   — g d¢}dddt           j        g}t          j        ||d¬¦  «        }t          j        |d d…         |d d…         d¬¦  «        }t	          ||¦  «         d S )NrW  r7   r6   r5   r—   r˜   r2   )r�   rl   rh   r  r   r}  s        rv   Útest_omit_paired_valuez)TestCorrSpearmanr2.test_omit_paired_valueA  sm   € Øˆ\ˆ\ˆØ��A•r”vÐˆÝŒ˜r 2°&Ð9Ñ9Ô9ˆÝŒ˜r " 1 "œv r¨"¨1¨"¤v¸&ÐAÑAÔAˆÝ�T˜4Ñ Ô Ð Ð Ð rx   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éÐ  r8   r   i²  r[   iå  i³  r  r—   r˜   gV-²�ïï?)Úlistr   rù  r�   rl   r   rh   r  r*  s      rv   Ú#test_gh_issue_6061_windows_overflowz6TestCorrSpearmanr2.test_gh_issue_6061_windows_overflowH  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ÐOrx   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œ   ©r1   r1   r1   ©r1   r   r1   )r,  r-  rh   r.  r  r   r�   rl   )rm   Úwarn_msgrÌ   r0  s       rv   Ú	test_tie0zTestCorrSpearmanr2.test_tie0U  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É   rD  r  rµ   )rÉ   rD  rD  r  )rÉ   r<   r<   rµ   )rh   r  rÊ   r   )rm   ro   rp   ÚxrÚyrÚsrÚprs          rv   Ú	test_tie1zTestCorrSpearmanr2.test_tie1c  sh   € à Ð Ð ˆØ Ð Ð ˆà!Ð!Ð!ˆØ!Ð!Ð!ˆõ Œ_˜Q Ñ"Ô"ˆÝŒ^˜B Ñ#Ô#ˆÝ˜B Ñ#Ô#Ð#Ð#Ð#rx   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   r1   r<   r1   )r   r2   r<   r3   r   r1   r<   r2   r3   r—   r˜   )r�   rl   rh   r  r   )rm   r~  rq   r  rr   Úsr1Úsr2s          rv   Ú	test_tie2zTestCorrSpearmanr2.test_tie2p  sy   € ð ˆ^ˆ^ˆØˆ^ˆ^ˆà��C˜�BœFÐ#ˆØ��C˜�BœFÐ#ˆõ Œo˜b "Ñ%Ô%ˆÝŒo˜b "°Ð8Ñ8Ô8ˆÝ˜C Ñ%Ô%Ð%Ð%Ð%rx   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   rW  r%  rœ   r   rU   ©	r�   r   r,  r-  rh   r.  r  r   rl   )rm   Úz1Úz2Úz3rÃ  rÌ   r0  s          rv   Útest_ties_axis_1z#TestCorrSpearmanr2.test_ties_axis_1~  s‹  € ÝŒX�|�|�| \ \ \Ð2Ñ3Ô3ˆÝŒX�|�|�| \ \ \Ð2Ñ3Ô3ˆÝŒX�|�|�| \ \ \Ð2Ñ3Ô3ˆØ/ˆÝŒ\�%Ô4¸HÐEÑEÔEð 		$ð 		$Ý”? 2¨AÐ.Ñ.Ô.‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý”? 2¨AÐ.Ñ.Ô.‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#Ý”? 2¨AÐ.Ñ.Ô.‰DˆAˆqÝ˜�BœFÑ#Ô#Ð#Ý˜�BœFÑ#Ô#Ð#ð		$ð 		$ð 		$ñ 		$ô 		$ð 		$ð 		$ð 		$ð 		$ð 		$ð 		$ð 		$øøøð 		$ð 		$ð 		$ð 		$ð 		$ð 		$s   Á1C(E&Å&E*Å-E*c                 ól  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          j        t          j        |¬¦  «        5  t	          j        ||¦  «        \  }}t          |t           j        ¦  «         t          |t           j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   ©
r   g‘NÂ}	„?r   r   g	™ï–Ï/`?gY%uX-±H?gC1štºq1?r   r   gˆ¥*­I?r%  rœ   rÒ  )rm   ro   rp   rÃ  rÌ   r0  s         rv   Ú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·   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rØ  r1   rU   )r�   r   r£   r¤   rh   r  r*  s      rv   Útest_index_errorz#TestCorrSpearmanr2.test_index_error™  s[   € ÝŒHÐGÐGÐGÑHÔHˆÝŒHð -ð -ð -ñ .ô .ˆõ 	•j¥%¤/°1°a¸aÐ@Ñ@Ô@Ð@Ð@Ð@rx   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£  rR  rX  r   r   r1   rT  ú`alternative` must be 'less'...rœ   ú	ekki-ekki)rh   r  r
   r,  r   r¤   r¤  s        rv   Ú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rY  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™   rY  rX  r›   rœ   rž   rŸ   rÞ  )	r�   rl   r	   rh   r  r   r,  r   r¤   )	rm   rY  r~  r  Úx1nanÚx2nanÚ
res_actualÚres_expectedrt  s	            rv   Ú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Ã   rx   rv   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ð 5rx   rŸ  c                  ól  — 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          t          j        g g ¦  «        t          j        t          j        f¦  «         t          j                             d+¦  «         t          j        t          j                             ddd,¬-¦  «        t          j                             ddd,¬-¦  «        g¦  «        }d.d/gd/d.gg}
t          j        t          j                             |
¦  «        |¦  «        }d0}t          j        |d         |d         ¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          t          j        g d1¢g d1¢d¬¦  «        d         d.¦  «         t          t          j        g d1¢g d1¢d ¬¦  «        d         d2¦  «         t          j        d3¦  «        }t          j        |d4<   t'          t          j        ||¦  «        t          j        t          j        f¦  «         t)          t          j        ||d5¬6¦  «        d7d8¬9¦  «         t)          t          j        ||d5d:¬;¦  «        d<d8¬9¦  «         t          t          t           j        ||d=¬6¦  «         t          t          t           j        ||d>¬6¦  «         t          j        d3¦  «        }t          j        d?¦  «        }t          t          t           j        ||¦  «         t          j        g g ¦  «        \  }}t          t          j        |¦  «         t          t          j        |¦  «         t          j        dgdg¦  «        \  }}t          t          j        |¦  «         t          t          j        |¦  «         t          j        d@t*          ¬A¦  «        }t          j                             |dB¦  «        }t          j        d@t*          ¬A¦  «        }t          j        |dCd …         |d dC…         f¦  «        }t3          t          j        t          j        ||¦  «        d         ¦  «        ¦  «         d S )DN)r"  r  )r4   r1   r   r2   r5   r3   r6   r7   )r4   r1   r5   r2   r   r7   r6   r3   rÌ  )Úvariantr   r   )	r   r4   r1   r   r2   r5   r3   r6   r7   )	r4   r1   r   r5   r2   r   r7   r6   r3   )r4   r1   r   r2   r5   r3   r6   )r4   r1   r5   r2   r   r6   r3   )g®¶J’$IÂ¿gm¹”K¹è?)r1   r   r2   r5   r3   r6   r7   )r1   r5   r2   r   r7   r6   r3   )gJka†a¨?rÉ   r[   )rÉ   ç´žx·O~¢>r1   )g?é“>é“î?çaÆV¥ã×>r4   r5   )g}Ò'}Ò'í?ço‡›…&5ÿ>ra   )r  ré  )g?é“>é“î¿rê  )g}Ò'}Ò'í¿rë  )
r   r1   r1   r3   r3   r5   r5   r7   r8   r8   )
r   r1   r3   r3   r3   r3   r7   r7   r7   r[   gok¨¤�|ë?r"  gffffffê?r  rs  rq  ÚbananaÚrms©r]   r1   r   r]   r1   ©r   r3   r6   r   r   )çgúþÝ}+Þ¿g`=ài€Ò?r  rÁ  rÂ  r©  rª  r«  rÉ   r÷  )gå\zf±È?gÔ^nŠÅ)ß=r³  g#¬Çqì?r�   r8   r—   r˜   )rÉ   g®È/¢ã×>r\  rZ  rp  )r™   rr  )rÉ   g�Îóèíà&?rž   r    r¸  r½  r5  iË  r  )rh   Ú
kendalltaur
   r�   r   r   r£   r¤   r   r   r  r
  rl   rŠ  r(  rŒ  r®  r¯  r°  r	   r   rˆ  ÚmaÚmasked_greaterÚconcatenater   Úisfinite)Úvariantsro   rp   rœ  Útauxr‘   r"  r~  r  r  rH  ÚtauÚp_values                rv   Ú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Ð%ñ	'ô 	'ð 	'ð 	'õ •Ô! " bÑ)Ô)­B¬FµB´FÐ+;Ñ<Ô<Ð<õ „I‡N‚N�4ÑÔÐÝ
Œ•"”)×"Ò" q°¸Ð"Ñ<Ô<Ý”)×"Ò" q°¸Ð"Ñ<Ô<ð>ñ 	?ô 	?€Aà�#ˆJØ�#ˆJð€Då
Œ�rŒy×!Ò! $Ñ'Ô'¨Ñ+Ô+€AØ<€HÝ
Ô
˜1˜Qœ4  1¤Ñ
&Ô
&€CÝ˜˜Aœ ¨¤Ñ,Ô,Ð,Ý˜˜Aœ ¨¤Ñ,Ô,Ð,õ �Ô(¨¨¨°I°I°IÀsÐKÑKÔKÈAÔNØñô ð å�Ô(¨¨¨°I°I°IÀsÐKÑKÔKÈAÔNØ"ñ$ô $ð $õ 	Œ	�#‰Œ€AÝŒ6€A€a�DÝ•uÔ'¨¨1Ñ-Ô-µ´½¼Ð/?Ñ@Ô@Ð@Ý•EÔ$ Q¨°fÐ=Ñ=Ô=Ø'¨eð5ñ 5ô 5ð 5å•EÔ$ Q¨°fÀ\ÐRÑRÔRØ1¸ð?ñ ?ô ?ð ?å•*�eÔ.°°1ÀÐIÑIÔIÐIÝ•*�eÔ.°°1ÀÐJÑJÔJÐJõ 	Œ	�#‰Œ€AÝ
Œ	�#‰Œ€AÝ•*�eÔ.°°1Ñ5Ô5Ð5õ Ô# B¨Ñ+Ô+�L€CˆÝ•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!ÝÔ# Q C¨!¨Ñ-Ô-�L€CˆÝ•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!õ 	Œ	�$�eÐ$Ñ$Ô$€AÝ
Œ×Ò˜Q Ñ%Ô%€AÝ
Œ	�$�eÐ$Ñ$Ô$€AÝ
Œ˜˜$˜%˜%œ ! E T E¤(Ð+Ñ,Ô,€AÝ�BŒK�Ô(¨¨1Ñ-Ô-¨aÔ0Ñ1Ô1Ñ2Ô2Ð2Ð2Ð2rx   c                  ó  — t           j                             d¦  «         t          dd¦  «        D ]Î} g }t          | ¦  «        D ]}||g|z  z  }Œt	          |¦  «        }t           j                             |¦  «         t           j                             |¦  «         t          j        ||¦  «        }t          j        ||¦  «        }t          |d         |d         ¦  «         t          |d         |d         ¦  «         ŒÏd S )Né*   r1   r[   r   r   )
r�   rŠ  r(  r   r¾  ÚshuffleÚmstats_basicrñ  rh   r
   )Úsr  r¢  r"  rœ  rŠ  s         rv   Útest_kendalltau_vs_mstats_basicr   ¹  sð   € Ý„I‡N‚N�2ÑÔÐÝ�1�R‰[Œ[ð 4ð 4ˆØˆå�q‘”ð 	ð 	ˆAØ�!��Q‘‰JˆAˆAÝ�‰GŒGˆÝ
Œ	×Ò˜!ÑÔÐÝ
Œ	×Ò˜!ÑÔÐÝÔ*¨1¨aÑ0Ô0ˆÝÔ! ! QÑ'Ô'ˆÝ˜F 1œI x°¤{Ñ3Ô3Ð3Ý˜F 1œI x°¤{Ñ3Ô3Ð3Ð3ð4ð 4rx   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�   rl   rh   rñ  r   r
  )ro   rp   Úr1Úr2s       rv   Ú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Ð;Ñ;Ô;Ð;Ð;Ð;rx   c                  ó"  — dd l } |                      d¦  «         g d¢}d}|                      ||¬¦  «        }|                      ||¬¦  «        }t          j        ||¦  «        }t          |j        d¦  «         t          |j        dd¬	¦  «         d S )
Nr   i¡´_ ©r   r1   r2   r3   r4   r5   r6   i@ ©r5  g*í8_2\S?gÃdª`TRß?gü©ñÒMb`?r  )rŠ  r(  Úchoicesrh   rñ  r   r
  r	  )rŠ  ÚclassesÚ	n_samplesro   rp   r‘   s         rv   Ú 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Ð2rx   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¢  rP  rX  r   rR  r   r1   rT  rÝ  rœ   rÞ  )rh   rñ  r   r   Úreverser,  r   r¤   r¤  s        rv   Ú&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)rR  rP  rT  )r   r   r:   )r   çýRUUUUÕ?çZUUUUÅ?)g~©ªªªªî?r  r  )çðîîîîâ?r   r  )çË®[°…á?r   r  )g­¢¯ÝÌî?gýSÇŒ“¾?gýSÇŒ“®?)g¼:Ÿ
±„Ï?g²3Ÿ
±„ß?g§<t‡'.è?)gN  Aƒï?g‰ÌÉssŸ?gY”ÌÉss�?c                 ó–   — |rt          j        |¦  «         }|dz  }t          j        ||d|¬¦  «        }||f}t	          ||¦  «         d S )Nra   rs  r  )r�   re   rh   rñ  r   )	rm   ro   rp   rY  ÚrevÚstat_expectedÚ
p_expectedr‘   rå  s	            rv   Ú
exact_testz$TestKendallTauAlternative.exact_test%  s\   € Øð 	 Ý”˜A‘”�ˆAØ˜RÑˆMÝÔ˜q !¨GÀÐMÑMÔMˆØ$ jÐ0ˆÝ˜˜\Ñ*Ô*Ð*Ð*Ð*rx   Fr2   Tzalternative, p_expected, revc                 ó^   — dgdg}}t           j        }|                      ||||||¦  «         d S )Nr   r1   )r�   rl   r  ©rm   rY  r  r  ro   rp   r  s          rv   Útest_against_R_n1z+TestKendallTauAlternative.test_against_R_n10  s8   € àˆs�Q�Cˆ1ˆÝœˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   c                 óN   — ddgddg}}d}|                       ||||||¦  «         d S )Nr   r1   r2   r3   gþÿÿÿÿÿï?©r  r  s          rv   Útest_against_R_n2z+TestKendallTauAlternative.test_against_R_n29  s:   € à�1ˆv˜˜1�vˆ1ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )Nrm  r   r   r  s          rv   Útest_against_R_c0z+TestKendallTauAlternative.test_against_R_c0B  s:   € àˆyˆy˜)˜)˜)ˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )NrW  )r   r1   r3   r2   gVUUUUUå?r   r  s          rv   Útest_against_R_c1z+TestKendallTauAlternative.test_against_R_c1K  s:   € àˆ|ˆ|˜\˜\˜\ˆ1ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )Nr¡  )r   r4   r3   r1   r2   r   r   r  s          rv   Útest_against_R_no_correlationz7TestKendallTauAlternative.test_against_R_no_correlationU  s:   € àˆˆ   ˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   c                 óN   — g d¢g d¢}}d}|                       ||||||¦  «         d S )N©r   r1   r2   r3   r4   r5   r6   r7   )r7   r5   r   r2   r1   r4   r3   r6   r   r   r  s          rv   Útest_against_R_no_correlationbz8TestKendallTauAlternative.test_against_R_no_correlationb_  s?   € à'Ð'Ð'Ð)AÐ)AÐ)Aˆ1ˆØˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   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<   rN   çÍÌÌÌÌÌ@rµ   gÍÌÌÌÌÌ@çffffff@r”  gÇqÇqÜ?r   r  s          rv   Útest_against_R_lt_171z/TestKendallTauAlternative.test_against_R_lt_171h  sB   € ð CÐBÐBˆØ9Ð9Ð9ˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   c                 óø   — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }d}|                      ||||||¦  «         d S )Nr   r~  gUm�*,ÿ§¿©r�   rŠ  r(  r3  r  r  s          rv   Útest_against_R_lt_171bz0TestKendallTauAlternative.test_against_R_lt_171bu  sc   € å
Œ	�Š�qÑÔÐÝŒI�NŠN˜3ÑÔˆÝŒI�NŠN˜3ÑÔˆØ,ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   c                 óø   — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }d}|                      ||||||¦  «         d S )Nr   éª   gƒHÌÍ4‘¼?r1  r  s          rv   Útest_against_R_lt_171cz0TestKendallTauAlternative.test_against_R_lt_171c�  sc   € å
Œ	�Š�qÑÔÐÝŒI�NŠN˜3ÑÔˆÝŒI�NŠN˜3ÑÔˆØ*ˆØ�Š˜˜1˜k¨3°¸zÑJÔJÐJÐJÐJrx   zalternative, revc                 ó”  — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }t	          j        ||d|¬¦  «        }t	          j        ||d|¬¦  «        }t          |d         |d         ¦  «         t          |d         |d         d¬¦  «         d S )	Nr   i�  rs  r  rp  r   rˆ  rZ  )r�   rŠ  r(  r3  rh   rñ  r   r   )rm   rY  r  ro   rp   Úres0r€  s          rv   Útest_gt_171z%TestKendallTauAlternative.test_gt_171Œ  s·   € å
Œ	�Š�qÑÔÐÝŒI�NŠN˜3ÑÔˆÝŒI�NŠN˜3ÑÔˆÝÔ  1¨WØ,7ð9ñ 9ô 9ˆåÔ  1¨\Ø,7ð9ñ 9ô 9ˆå�T˜!”W˜d 1œgÑ&Ô&Ð&Ý˜˜Qœ  a¤¨tÐ4Ñ4Ô4Ð4Ð4Ð4rx   rr  )rs  rp  rY  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¡  ©r4   r5   r6   r7   r8   r  r—   )r™   rr  rY  r›   rœ   rž   rŸ   rÞ  )r�   rl   rh   rñ  r   r,  r   r¤   )
rm   rr  rY  r~  r  râ  rã  rä  rå  rt  s
             rv   r1  z)TestKendallTauAlternative.test_nan_policy˜  s5  € ð ˆ_ˆ_ˆØˆ_ˆ_ˆØ•b”f�X‘ˆØ•b”f�X‘ˆõ Ô% e¨UØ-3ÀðNñ Nô Nˆ
åœ¥¤Ð'ˆÝ˜
 LÑ1Ô1Ð1õ Ô% e¨U¸vØ-3ÀðNñ Nô Nˆ
åÔ'¨¨B°vØ4?ðAñ Aô Aˆå˜
 LÑ1Ô1Ð1ð 2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝÔ˜U E°gØ$*¸ðEñ Eô Eð Eð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð
 1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝÔ˜U E°kØ$*¸ðEñ Eô Eð Eð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es$   ÃC-Ã-C1Ã4C1ÄD<Ä<E ÅE N),r¼   r½   r¾   r  Úalternativesr�   rl   Úp_n1Úp_n2Úp_c0Úp_c1Úp_no_correlationÚp_no_correlationbÚ
p_n_lt_171Úp_n_lt_171bÚp_n_lt_171cr  r¾  ræ  ÚreversedÚ	case_R_n1r,  r¹  rº  r  Ú	case_R_n2r!  Ú	case_R_c0r#  Ú	case_R_c1r%  Úcase_R_no_corrr'  Úcase_no_cor_br*  Úcase_R_lt_171r/  Úcase_R_lt_171br2  Úcase_R_lt_171cr5  Úcase_gt_171r8  r1  rÃ   rx   rv   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ðKð Kñ HÔGðKð
 ��c�c˜,¨¨u¨g°a©iÑ8Ô8Ñ9Ô9Ø�4˜˜˜L¨(¨(°4©.¬.¸4¸&À¹(ÑCÔCÑDÔDñE€Ið „[×ÒÐ;¸YÑGÔGðKð Kñ HÔGðKð
 ��c�c˜,¨¨u¨g°a©iÑ8Ô8Ñ9Ô9Ø�4˜˜˜L¨(¨(°4©.¬.¸4¸&À¹(ÑCÔCÑDÔDñE€Ið „[×ÒÐ;¸YÑGÔGðKð Kñ HÔGðKð
 ��c�c˜,¨¨u¨g°a©iÑ8Ô8Ñ9Ô9Ø�4˜˜˜L¨(¨(°4©.¬.¸4¸&À¹(ÑCÔCÑDÔDñE€Ið „[×ÒÐ;¸YÑGÔGðKð Kñ HÔGðKð
 �d˜3˜3˜|Ð-=À¸wÀq¹yÑIÔIÑJÔJØ˜˜S˜S ¨x¨xÐ8HÑ/IÔ/IØ"& ¨¡ñ+ô +ñ ,ô ,ñ,€Nð „[×ÒÐ;¸^ÑLÔLðKð Kñ MÔLðKð
 �T˜#˜#˜lÐ,=À¸wÀq¹yÑIÔIÑJÔJØ�t˜C˜C ¨h¨hÐ7HÑ.IÔ.IØ!%  q¡ñ*ô *ñ +ô +ñ+€Mð „[×ÒÐ;¸]ÑKÔKðKð Kñ LÔKðKð
 �T˜#˜#˜l¨J¸¸À¹	ÑBÔBÑCÔCØ�t˜C˜C ¨h¨h°zÑ.BÔ.BÀTÀFÈ1ÁHÑMÔMÑNÔNñO€Mð „[×ÒÐ;¸]ÑKÔKðKð Kñ LÔKðKð �d˜3˜3˜|¨[¸5¸'À!¹)ÑDÔDÑEÔEØ˜˜S˜S ¨x¨x¸Ñ/DÔ/DØ"& ¨¡ñ+ô +ñ ,ô ,ñ,€Nð „[×ÒÐ;¸^ÑLÔLðKð Kñ MÔLðKð �d˜3˜3˜|¨[¸5¸'À!¹)ÑDÔDÑEÔEØ˜˜S˜S ¨x¨x¸Ñ/DÔ/DØ"& ¨¡ñ+ô +ñ ,ô ,ñ,€Nð „[×ÒÐ;¸^ÑLÔLðKð Kñ MÔLðKð �4˜˜˜L¨5¨'°!©)Ñ4Ô4Ñ5Ô5Ø�4˜˜˜L¨4¨&°©(Ñ3Ô3Ñ4Ô4ñ5€Kð „[×ÒÐ/°Ñ=Ô=ð	5ð 	5ñ >Ô=ð	5ð „[×Ò˜XÐ'>Ñ?Ô?Ø„[×Ò˜]Ð,LÑMÔMðEð Eñ NÔMñ @Ô?ðEð Eð Erx   r  c                  óö  — g d¢} g d¢}t          j        | |¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |d¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |d„ ¬¦  «        \  }}t          |d	¦  «         t          t          j        |¦  «         t          j        | |¦  «        }d
}t          ||¦  «         t          |j        |j        ¦  «         t          j        | |d ¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        || d ¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |d d¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        || d d¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |d¬¦  «        \  }}t          |d¦  «         t          t          j        |¦  «         t          j        | |dd„ ¬¦  «        \  }}t          |d	¦  «         t          t          j        |¦  «         t          j        || dd„ ¬¦  «        \  }}t          |d	¦  «         t          t          j        |¦  «         t          j        t	          j	        | t          j
        ¬¦  «        |¦  «        \  }}t          |d¦  «         t          j        t	          j	        | t          j        ¬¦  «        |¦  «        \  }}t          |d¦  «         t          j        t	          j	        | t          j
        ¬¦  «        t	          j	        |t          j
        ¬¦  «        ¦  «        \  }}t          |d¦  «         t          j        g g ¦  «        \  }}t          t          j        |¦  «         t          t          j        |¦  «         t          j        dgdg¦  «        \  }}t          t          j        |¦  «         t          t          j        |¦  «         t          t          t           j        ddgg d¢¦  «         t          t          t           j        ddgddgdg¦  «         g d¢} ddddt          j        g}t          j        | |¦  «        \  }}t          |d¦  «         ddt          j        ddg} t          j        | |¦  «        \  }}t          |d¦  «         g d¢} dd d!dt          j        g}t          j        | |¦  «        \  }}t          |d¦  «         d"d#t          j        d"d#g} t          j        | |¦  «        \  }}t          |d¦  «         g d$¢} g d%¢}t          j        | |¦  «        \  }}t          |d&¦  «         d"d#t          j        d"t          j        g} t          j        | |¦  «        \  }}t          |d&¦  «         t          j        d d!t          j        t          j        g}t          j        | |¦  «        \  }}t          |d&¦  «         d S )'Nrî  rï  g‰´•¨s$â¿F)ÚadditivegROêoäçã¿c                 ó   — dS ©Nr   rÃ   ©ro   s    rv   ú<lambda>z"test_weightedtau.<locals>.<lambda>Å  s   € ¸Q€ rx   )Úweigherrð  r  )Úrankg�‡Äå›Ú¿gÒççnôúæ¿)rW  rQ  g‡ œ@Ú¿g[Ä‘(Îê¿gIŸÚ©nƒà¿Tc                 ó   — dS rS  rÃ   rT  s    rv   rU  z"test_weightedtau.<locals>.<lambda>à  ó   € È€ rx   )rW  rV  c                 ó   — dS rS  rÃ   rT  s    rv   rU  z"test_weightedtau.<locals>.<lambda>ã  rY  rx   r5  r   r   ©r   r   r1   r3   r6   r]   r1   )ç      (@rD  rÉ   r\  rD  rÉ   rµ   r·   r\  rD  )r\  rD  rÉ   r\  rÉ   )rÉ   rµ   r·   rÉ   rÉ   g„t3ß4+å¿)rh   Úweightedtaur
   r   r�   rl   r   r  r
  re   rÀ   Úint16r£   r¤   )ro   rp   rø  rù  r‘   r  s         rv   Útest_weightedtaur_  »  sù  € ØÐÐ€AØˆˆ€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°EÐ:Ñ:Ô:�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!åÔ$ Q¨°;°;Ð?Ñ?Ô?�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!õ Ô
˜A˜qÑ
!Ô
!€CØ*€JÝ˜˜ZÑ(Ô(Ð(Ý�” #¤-Ñ0Ô0Ð0õ Ô$ Q¨°Ð5Ñ5Ô5�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°Ð5Ñ5Ô5�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°¸uÐEÑEÔE�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°¸uÐEÑEÔE�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°Ð6Ñ6Ô6�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!åÔ$ Q¨°¸k¸kÐJÑJÔJ�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!ÝÔ$ Q¨°¸k¸kÐJÑJÔJ�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ý•”˜Ñ!Ô!Ð!åÔ$¥R¤Z°½¼Ð%DÑ%DÔ%DÀaÑHÔH�L€CˆÝ˜Ð1Ñ2Ô2Ð2ÝÔ$¥R¤Z°½¼Ð%BÑ%BÔ%BÀAÑFÔF�L€CˆÝ˜Ð1Ñ2Ô2Ð2ÝÔ$¥R¤Z°½¼Ð%DÑ%DÔ%DÝ%'¤Z°½¼Ð%DÑ%DÔ%DñFô F�L€Cˆå˜Ð1Ñ2Ô2Ð2åÔ$ R¨Ñ,Ô,�L€CˆÝ•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!ÝÔ$ a S¨1¨#Ñ.Ô.�L€CˆÝ•”˜ÑÔÐÝ•”˜Ñ!Ô!Ð!å•*�eÔ/°!°Q°¸¸¸ÑCÔCÐCÝ•*�eÔ/°!°Q°¸!¸Q¸À!ÀÑEÔEÐEàÐÐ€AØ	
ˆAˆq�!•R”VÐ€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ø	ˆQ•”˜˜AÐ€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2à#Ð#Ð#€AØ	ˆc�3˜�RœVÐ$€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2Ø	ˆs•B”F˜D #Ð&€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð1Ñ2Ô2Ð2à#Ð#Ð#€AØ!Ð!Ð!€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ø	ˆs•B”F˜D¥"¤&Ð)€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ý	Œ��c�2œ6¥2¤6Ð*€AÝÔ$ Q¨Ñ*Ô*�L€CˆÝ˜Ð0Ñ1Ô1Ð1Ð1Ð1rx   c                  ó¤   — t          j        dgdg¦  «         t          j        dgdg¦  «         t          j        t          j        gdg¦  «         d S )Nr   rÉ   é4   )rh   r]  r�   rl   rÃ   rx   rv   Útest_segfault_issue_9710rb    sQ   € õ 
Ô�q�c˜C˜5Ñ!Ô!Ð!Ý	Ô�q�c˜C˜5Ñ!Ô!Ð!å	Ô•r”v�h  Ñ%Ô%Ð%Ð%Ð%rx   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   ra   rs  r—   )rr  r™   rš   )r�   r   r™  rˆ  rl   rh   rñ  r   )rG  ro   rp   Ú_r]  s        rv   Útest_kendall_tau_largerf    s‡   € Ø€Aå
Œ	�!�a‘%ÑÔ×Ò¥Ñ&Ô&€AÝ
Œ	�!�a‘%ÑÔ×Ò¥Ñ&Ô&€AÝŒF€A€b�EÝÔ˜q !¨GÀÐGÑGÔG�G€A€tÝ��sÑÔÐÐÐrx   c            
      óŒ  — d„ } d„ }t           j                             d¦  «         t          dd¦  «        D �]}g }t          |¦  «        D ]}||g|z  z  }Œt	          |¦  «        }t           j                             |¦  «         t           j                             |¦  «         t          j        t          |¦  «        t           j        ¬¦  «        }t          d¦  «        D ]b}dD ]>} | |||||¦  «        }	t          j
        |||||¦  «        j        }
t          |	|
¦  «         Œ?t           j                             |¦  «         Œc�Œd S )	Nc                 óD  — dx}x}x}x}}	t          t          t          | ¦  «        ¦  «        t          t          | ¦  «        ¦  «        ¦  «        D �]\  }
}|r# |||
         ¦  «         |||         ¦  «        z   n" |||
         ¦  «         |||         ¦  «        z  }||z  }| |
         | |         k    r||z  }||
         ||         k    r|	|z  }	| |
         | |         k     r||
         ||         k     s$| |
         | |         k    r||
         ||         k    r||z  }ŒÏ| |
         | |         k     r||
         ||         k    s$| |
         | |         k    r||
         ||         k     r||z  }�Œ||z
  t          j        ||z
  ¦  «        z  t          j        ||	z
  ¦  «        z  S )Nr   )r   r   Úlenr�   r  )ro   rp   rW  rV  ÚaddÚtotÚconcÚdiscÚuÚvr¢  rC  Úws                rv   Ú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ÐBrx   c                 ó   — d| dz   z  S )NrÉ   r   rÃ   rT  s    rv   rV  z.test_weightedtau_vs_quadratic.<locals>.weigher;  s   € Ø�Q˜‘U‰|Ðrx   rü  r2   r[   r5  r1   r_   )r�   rŠ  r(  r   r¾  rý  r   ri  Úintprh   r]  r
  r
   )rq  rV  rÿ  r  r¢  r"  rW  re  rj  rœ  rŠ  s              rv   Útest_weightedtau_vs_quadraticrt  )  s_  € ðCð Cð Cð ð ð õ „I‡N‚N�2ÑÔÐÝ�1�R‰[Œ[ð $ñ $ˆØˆå�q‘”ð 	ð 	ˆAØ�!��Q‘‰JˆAˆAÝ�‰GŒGˆÝ
Œ	×Ò˜!ÑÔÐÝ
Œ	×Ò˜!ÑÔÐåŒy�˜Q™œ¥r¤wÐ/Ñ/Ô/ˆÝ�q‘”ð 	$ð 	$ˆAØ$ð 6ð 6�Ø˜3˜q ! T¨7°CÑ8Ô8�ÝÔ*¨1¨a°°wÀÑDÔDÔN�Ý# H¨fÑ5Ô5Ð5Ð5åŒI×Ò˜dÑ#Ô#Ð#Ð#ñ	$ð$ð $rx   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestFindRepeatsc                 óâ   — g d¢}d}t          j        |¬¦  «        5  t          j        |¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t	          |g d¢¦  «         t	          |g d¢¦  «         d S )N)r   r1   r2   r3   r   r1   r2   r3   r   r1   r4   ú+`scipy.stats.find_repeats` is deprecated...rœ   rW  )r2   r2   r1   r1   ©r,  Údeprecated_callrh   Úfind_repeatsr	   )rm   r  rt  r‘   Únumss        rv   r#  zTestFindRepeats.test_basicT  s½   € Ø-Ð-Ð-ˆØ?ˆÝÔ#¨'Ð2Ñ2Ô2ð 	.ð 	.ÝÔ*¨1Ñ-Ô-‰IˆC�ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å˜3   Ñ-Ô-Ð-Ý˜4   Ñ.Ô.Ð.Ð.Ð.s   œA Á AÁAc                 óä   — g d¢g fD ]h}d}t          j        |¬¦  «        5  t          j        |¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t	          |g ¦  «         t	          |g ¦  «         Œid S )N)r[   rÇ  é2   é   é(   rx  rœ   ry  )rm   r  rt  ÚrepeatedÚcountss        rv   Útest_empty_resultz!TestFindRepeats.test_empty_result\  sÌ   € à&Ð&Ð&¨Ð+ð 	+ð 	+ˆAØCˆGÝÔ'¨gÐ6Ñ6Ô6ð 9ð 9Ý#(Ô#5°aÑ#8Ô#8Ñ �˜&ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9å˜x¨Ñ,Ô,Ð,Ý˜v rÑ*Ô*Ð*Ð*ð	+ð 	+s    AÁA	ÁA	N)r¼   r½   r¾   r#  rƒ  rÃ   rx   rv   rv  rv  R  s2   € € € € € ð/ð /ð /ð+ð +ð +ð +ð +rx   rv  c                   óF  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	e
j                             d¦  «        d	„ ¦   «         Ze
j                             d¦  «        d
„ ¦   «         Ze
j                             d¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestRegressionc                 ó  — t          j        d¦  «                             d¦  «        }d}t          j        |¬¦  «        5  t          j        |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d         |d         ¦  «         d S )NrÇ  ©r1   r[   zInference of the two sets...rœ   r   r   )r�   r   rj   r,  rz  rh   Ú
linregress©rm   ro   rt  s      rv   Útest_one_arg_deprecationz'TestRegression.test_one_arg_deprecationh  s½   € ÝŒI�b‰MŒM×!Ò! 'Ñ*Ô*ˆØ0ˆÝÔ#¨'Ð2Ñ2Ô2ð 	 ð 	 ÝÔ˜QÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 åÔ˜˜1œ˜q œtÑ$Ô$Ð$Ð$Ð$s   ¿A Á A$Á'A$c                 óì   — t          j        t          t          ¦  «        }t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         d S )NiöàõrÉ   rš   )	rh   rˆ  rf   rÏ   r   Ú	interceptÚrvalueÚstderrÚintercept_stderr©rm   ra  s     rv   Útest_linregressBIGXz"TestRegression.test_linregressBIGXo  sf   € åÔ!¥!¥SÑ)Ô)ˆÝ˜FÔ,¨hÑ7Ô7Ð7Ý˜FœM¨3Ñ/Ô/Ð/õ 	˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9rx   c                 óì   — t          j        t          t          ¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         d S )Nrš   rÉ   )rh   rˆ  rf   r   rŒ  r�  rŽ  r�  r�  s     rv   Útest_regressXXzTestRegression.test_regressXXy  sf   € õ
 Ô!¥!¥QÑ'Ô'ˆÝ˜FÔ,¨cÑ2Ô2Ð2Ý˜FœM¨3Ñ/Ô/Ð/å˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9rx   c                 ó˜   — t          j        t          t          ¦  «        }t	          |j        d¦  «         t	          |j        d¦  «         d S )Nrš   )rh   rˆ  rf   ÚZEROr   rŒ  r�  r�  s     rv   Útest_regressZEROXz TestRegression.test_regressZEROXŽ  sA   € õ
 Ô!¥!¥TÑ*Ô*ˆÝ˜FÔ,¨cÑ2Ô2Ð2Ý˜FœM¨3Ñ/Ô/Ð/Ð/Ð/rx   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~  çš™™™™™É?r[   rÇ  ç©·4_Q c?)
r�   ÚlinspaceÚsinrh   rˆ  r"   r   Ú
isinstancer   rŽ  )rm   ro   rp   ra  Úlrs        rv   Ú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ÐArx   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˜  r[   rÇ  rÝ  rœ   rÞ  rX  rP  rR  r   r1   rT  )r�   rš  r›  r,  r   r¤   rh   rˆ  r   r	  r�  )rm   ro   rp   r€  r‘  r›  s         rv   Ú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Ü  rP  rX  gØ—§h–å?gŸJK@:CÀgag€“�î?gé¸-‰³>g5Õ’O“ª?g]ØŠE @)rh   rˆ  r   ÚsloperŒ  r�  r�   r  r	  rŽ  r�  )rm   ro   rp   r‘   s       rv   Ú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Ñ>Ô>Ð>Ð>Ð>rx   úignore::DeprecationWarningc                 óh  — t          j        ddd¦  «        }dt          j        ddd¦  «        z  dz   }|t          j        t          j        ddd¦  «        ¦  «        z  }t          j        ||f¦  «        }t	          j        |¦  «        }t          |j        d¦  «         t          |j        d¦  «         d S )Nr   r~  r˜  r[   rÇ  r™  ç8Äèê¿Á?)	r�   rš  r›  Úvstackrh   rˆ  r   rŽ  r�  )rm   ro   rp   Úrowsra  s        rv   Útest_regress_simple_onearg_rowsz.TestRegression.test_regress_simple_onearg_rowsÌ  s¦   € õ ŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆÝŒy˜!˜Q˜Ñ Ô ˆåÔ! $Ñ'Ô'ˆÝ˜FœMÐ+@ÑAÔAÐAÝ˜FÔ3Ð5JÑKÔKÐKÐKÐKrx   c                 ó´  — t          j        ddd¦  «        }dt          j        ddd¦  «        z  dz   }|t          j        t          j        ddd¦  «        ¦  «        z  }t          j        t          j        |d¦  «        t          j        |d¦  «        f¦  «        }t          j        |¦  «        }t          |j        d¦  «         t          |j	        d¦  «         d S )	Nr   r~  r˜  r[   rÇ  r   r™  r¸  )
r�   rš  r›  ÚhstackÚexpand_dimsrh   rˆ  r   rŽ  r�  )rm   ro   rp   Úcolumnsra  s        rv   Útest_regress_simple_onearg_colsz.TestRegression.test_regress_simple_onearg_colsÛ  s½   € åŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆÝ”)�Rœ^¨A¨qÑ1Ô1µ2´>À!ÀQÑ3GÔ3GÐHÑIÔIˆåÔ! 'Ñ*Ô*ˆÝ˜FœMÐ+@ÑAÔAÐAÝ˜FÔ3Ð5JÑKÔKÐKÐKÐKrx   c                 ój   — t          t          t          j        t	          j        d¦  «        ¦  «         d S )Nr‡  )r£   r¤   rh   rˆ  r�   r­  r#  s    rv   Útest_regress_shape_errorz'TestRegression.test_regress_shape_errorè  s'   € õ 	•j¥%Ô"2µB´G¸F±O´OÑDÔDÐDÐDÐDrx   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 )Nr\   r4   rŽ   r   éþÿÿÿr   ra   c                 ó&   — t          | |d¬¦  «        S )NrY   ©rÍ  )r   ©ro   rp   s     rv   Ú	assert_aez1TestRegression.test_linregress.<locals>.assert_aeû  s   € Ý& q¨!°RÐ8Ñ8Ô8Ð8rx   rÉ   rN   gePUÿnï?g.«¶bt>g¢©•Ú½E°?gÊºL7Ø?)
r�   r   rh   rˆ  r´  rŒ  r�  r	  rŽ  r�  )rm   ro   rp   ra  rÈ  s        rv   Ú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Øˆ	�&Ô)Ð+>Ñ?Ô?Ð?Ð?Ð?rx   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é † r1   ra   )
r�   rš  rh   rˆ  r   r�  r   r²  rŽ  r�  )rm   r  rG  ro   rp   ra  s         rv   Ú 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Ð6rx   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˜  r[   rÇ  )r´  rŒ  r�  r	  rŽ  r�  )
r�   rš  r›  rh   rˆ  r"   r   rœ  r   Údir)rm   ro   rp   ra  r�  r  s         rv   Ú!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Ð0rx   c                 ó   — t          j        d¦  «        }t          j        dd¦  «        }t          j        ||¦  «        }t	          |j        d¦  «         t	          |j        d¦  «         t	          |j        d¦  «         d S )Nr1   r2   r4   rš   )r�   r   rh   rˆ  r   r	  rŽ  r�  ©rm   ro   rp   ra  s       rv   Ú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Ð9rx   c                 óþ   — t          j        d¦  «        }t          j        d¦  «        }t          j        ||¦  «        }t          |j        d¦  «         t          |j        d¦  «         t          |j        d¦  «         d S )Nr1   rÉ   rš   )	r�   r   r­  rh   rˆ  r   r	  rŽ  r�  rÑ  s       rv   Ú'test_regress_two_inputs_horizontal_linez6TestRegression.test_regress_two_inputs_horizontal_line3	  so   € åŒI�a‰LŒLˆÝŒG�A‰JŒJˆÝÔ! ! QÑ'Ô'ˆõ 	˜FœM¨3Ñ/Ô/Ð/õ 	˜FœM¨3Ñ/Ô/Ð/Ý˜FÔ3°SÑ9Ô9Ð9Ð9Ð9rx   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ˆ@g333333&@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!¶·æÉÐ¿r1   gpÍXâòÿï?rš   gŠh-hË*<?g›gçüÌÍ?)	rh   rˆ  r   r´  rŒ  r�  r	  rŽ  r�  rÑ  s       rv   Ú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ÐFrx   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˜  r[   rÇ  r   )	r�   rš  r›  rh   rˆ  Úpolyfitr   r´  rŒ  )rm   ro   rp   ra  Úpolys        rv   Útest_compare_to_polyfitz&TestRegression.test_compare_to_polyfit[	  s®   € ÝŒK˜˜3 Ñ$Ô$ˆØ•"”+˜a  cÑ*Ô*Ñ*¨RÑ/ˆØ	�RŒV•B”K  2 sÑ+Ô+Ñ,Ô,Ñ,ˆÝÔ! ! QÑ'Ô'ˆÝŒz˜!˜Q Ñ"Ô"ˆõ 	˜FœL¨$¨q¬'Ñ2Ô2Ð2Ý˜FÔ,¨d°1¬gÑ6Ô6Ð6Ð6Ð6rx   c                 óH   — t          t          t          j        g g ¦  «         d S rA  )r£   r¤   rh   rˆ  r#  s    rv   Útest_empty_inputzTestRegression.test_empty_inputg	  s   € Ý•j¥%Ô"2°B¸Ñ;Ô;Ð;Ð;Ð;rx   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�   r8   Úignore©Úinvalidr4   )r�   r   rl   Úerrstaterh   rˆ  r"   r   rœ  r	   r   r�  )rm   ro   ra  r�  s       rv   Útest_nan_inputzTestRegression.test_nan_inputj	  sæ   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰åŒ[ Ð*Ñ*Ô*ð 	,ð 	,ÝÔ% a¨Ñ+Ô+ˆFð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ ˆÝ•
˜6 2Ñ&Ô&Ñ'Ô'Ð'Ý˜6¥B¤F 9¨Q¡;Ñ/Ô/Ð/Ý�VÔ,­b¬fÑ5Ô5Ð5Ð5Ð5s   ¹AÁAÁ"Ac                 óø   — t          j        d¦  «        }t           j                             d¦  «        }d}t          t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr[   z$Cannot calculate a linear regressionrœ   )r�   r  rŠ  r£   r¤   rh   rˆ  ©rm   ro   rp   r§   s       rv   Útest_identical_xzTestRegression.test_identical_xw	  s³   € ÝŒH�R‰LŒLˆÝŒI×Ò˜RÑ Ô ˆØ4ˆÝ�:¨SÐ1Ñ1Ô1ð 	#ð 	#ÝÔ˜Q Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ÁA/Á/A3Á6A3N)r¼   r½   r¾   rŠ  r‘  r“  r–  rž  r   rµ  r,  r¹  Úfilterwarningsr»  rÀ  rÂ  rÉ  rÌ  rÏ  rÒ  rÔ  rß  rã  rå  rë  rî  rÃ   rx   rv   r…  r…  f  s¬  € € € € € ð%ð %ð %ð:ð :ð :ð
:ð 
:ð 
:ð*0ð 0ð 0ð	Bð 	Bð 	Bð9ð 9ð 9ð*?ð ?ð ?ð* „[×ÒÐ <Ñ=Ô=ð
Lð 
Lñ >Ô=ð
Lð „[×ÒÐ <Ñ=Ô=ðLð Lñ >Ô=ðLð „[×ÒÐ <Ñ=Ô=ðEð Eñ >Ô=ðEð
@ð @ð @ð,7ð 7ð 7ð$1ð 1ð 1ð :ð :ð :ð:ð :ð :ðGð Gð Gð6
7ð 
7ð 
7ð<ð <ð <ð6ð 6ð 6ð#ð #ð #ð #ð #rx   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_separaterq  Újointrš   )r   r1   r2   r3   r[   r]   é   )r8   rÆ  é   rÇ  é-   é7   éN   gìQ¸…ë±?Úseparater3   rµ   g…ëQ¸…@r1   rÆ  g®Gáz®@r¶   )rh   Útheilslopesr   r,  r   r¤   )r´  rŒ  ÚlowerÚupperr§   ro   rp   s          rv   Útest_theilslopesrý  	  s#  € å%*Ô%6°w°w°wÑ%?Ô%?Ñ"€Eˆ9�e˜UÝ˜˜sÑ#Ô#Ð#Ý˜	 3Ñ'Ô'Ð'ð*€Cå	Œ•z¨Ð	-Ñ	-Ô	-ð >ð >ÝÔ˜)˜)˜)Ð,<Ð=Ñ=Ô=Ð=ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >õ &+Ô%6°y°y°yØ>Eð&Gñ &Gô &GÑ"€Eˆ9�e˜Uå˜˜sÑ#Ô#Ð#Ý˜	 3Ñ'Ô'Ð'ð 	!Ð Ð €AØ#Ð#Ð#€AÝ%*Ô%6°q¸!¸TØ>Hð&Jñ &Jô &JÑ"€Eˆ9�e˜Uå˜˜qÑ!Ô!Ð!Ý˜	 3Ñ'Ô'Ð'Ý˜˜t¨QÐ/Ñ/Ô/Ð/Ý˜˜t¨QÐ/Ñ/Ô/Ð/å%*Ô%6°q¸!¸TØ>Eð&Gñ &Gô &GÑ"€Eˆ9�e˜Uå˜˜qÑ!Ô!Ð!Ý˜	 3Ñ'Ô'Ð'Ý˜˜t¨QÐ/Ñ/Ô/Ð/Ý˜˜t¨QÐ/Ñ/Ô/Ð/Ð/Ð/s   ÁA>Á>BÂBc                  ó<  — g d¢} t          j        | d¬¦  «        \  }}}}t          |t          j        g d¢¦  «        ¦  «         t          j        | dd¬¦  «        \  }}}}t          |dk    ¦  «         d}t          j        | dd¬¦  «        }t          ||¦  «         d S )	N©r   r3   r1   r   r2   r   r3   ©Únumbins)r  rµ   rN   r¶   )r;   r4   )r  Údefaultreallimitsr2   )Úcumcountr‹   ÚbinsizeÚextrapoints)rh   Úcumfreqr   r�   r   r   r   )ro   ÚcumfreqsÚlowlimr  r  r  r‘   s          rv   Ú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Ñ(Ô(Ð(Ð(Ð(rx   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ÿ  r3   r   )r:   çKÚ}\UUÅ?r  r  )Ú	frequencyr‹   r  r  )r�   r   rh   Úrelfreqr   r   )r  Úrelfreqsr  r  r  r  r‘   Ú	relfreqs2s           rv   Ú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Ð2rx   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)r2   r3   r4   r[   rb   éûÿÿÿr5   )r2   éúÿÿÿrÄ  r7   r6   r3   r1   r   )r  r3   r4   r[   rb   r  r  r·   )Úa1Úa2Úa3r#  s    rv   Úsetup_methodz"TestScoreatpercentile.setup_methodÁ	  s-   € Ø*Ð*Ð*ˆŒØ,Ð,Ð,ˆŒØ1Ð1Ð1ˆŒˆˆrx   c                 óü   — t          d¦  «        dz  }t          t          j        |d¦  «        d¦  «         t          t          j        |d¦  «        d¦  «         t          t          j        |d¦  «        d¦  «         d S )	Nr7   r:   r   rš   r~  r=   r~  ç      ü?)r   r   rh   Úscoreatpercentiler.  s     rv   r#  z TestScoreatpercentile.test_basicÆ	  sn   € Ý�1‰IŒI˜‰OˆÝ•UÔ,¨Q°Ñ2Ô2°BÑ7Ô7Ð7Ý•UÔ,¨Q°Ñ4Ô4°cÑ:Ô:Ð:Ý•UÔ,¨Q°Ñ3Ô3°TÑ:Ô:Ð:Ð:Ð:rx   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 )Nr[   r~  r>   ©r1   r6   r~  ©r   r7   )Úlimit©r   r[   r~  ©r[   r~  r÷  ©r   r[   r?   Úfraction©Úinterpolation_method©r   r&  ©rh   r  r   r¾  r   r�   r   ©rm   Úscoreatpercs     rv   Ú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àñ	ô 	ð 	ð 	ð 	rx   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 )Nr[   r~  rû  r%  r3   Úhigherr4   r  r'  r~  r  r!  r"  r#  r   r(  r)  s     rv   Ú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rx   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 )Nr7   r:   )r   r=   r  )r   r~  r~  r]   ©r2   r3   )r   r   r~  r~  r   rU   )r   r3   r7   )ç¸…ëQ¸ž?g…ëQ¸@g�Âõ(\ @©r2   r6   r\   )
r   r�   r   rh   r  r   r   rœ  Úndarrayrj   )rm   ro   rœ  r‘   r‘  Ú	expected2s         rv   Ú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Ñ(Ô(Ð(Ð(Ð(rx   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]   r2   r3   )rÈ  r~  r~  )g      @r?   ç      &@)r1   r2   r3   r4   ©r3   r4   r5   r6   )r7   r8   r[   r\   r   rU   )ç      è?g      @g     €!@)r;   r?   ç      #@r2  r   ©r   r   r   )r3   r3   r2   r~  rÃ   rÉ   ©r2   )rh   r  r   rj   r   r   r¡  )rm   r*  ro   Úr0r  Úscores         rv   Ú	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Ñ&Ô&Ð&Ð&Ð&rx   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   r1   r®  r    r%  ée   ra   )r£   r¤   rh   r  r#  s    rv   Ú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ÐCrx   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   rh   r  r�   rl   r   r#  s    rv   Ú
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ÐMrx   N)r¼   r½   r¾   r  r#  r+  r.  r5  r?  rB  rE  rÃ   rx   rv   r  r  À	  s—   € € € € € ð2ð 2ð 2ð
;ð ;ð ;ðð ð ð4Eð Eð Eð2)ð )ð )ð$'ð 'ð 'ð0Dð Dð DðNð Nð Nð Nð Nrx   r  c            
       óú  — e Zd Zd„ Zd„ Zd„ Zd„ Zej         	                    d e
j        dd¦  «        ¦  «        d„ ¦   «         Zd	„ Zd
„ Zej         	                    dg d¢de
j        ddddgg d¢de
j        ddgg¦  «        ej         	                    dddg¦  «        d„ ¦   «         ¦   «         Zej         	                    d e
j        dd¦  «        ¦  «        e
j        fd„¦   «         Zd„ Zd„ Zej         	                    dddg¦  «        d„ ¦   «         Zd„ Zej                             d¦  «        ej         	                    d e
j        d ¦  «         e
j        d!¦  «        g¦  «        d"„ ¦   «         ¦   «         Zd#„ Zd$S )%ÚTestModec                 ó,  — t          j        t          t          ¬¦  «        5  t	          j        g ¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |t          j        g ¦  «        ¦  «         t          |t          j        g ¦  «        ¦  «         d S ©Nrœ   )	r,  r-  r   r   rh   Úmoder   r�   r   ©rm   Úvalsr‚  s      rv   rE  zTestMode.test_empty7
  sµ   € ÝŒ\Õ,Õ4IÐJÑJÔJð 	*ð 	*Ý œ: b™>œ>‰LˆD�&ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*å�T�2œ8 B™<œ<Ñ(Ô(Ð(Ý�V�RœX b™\œ\Ñ*Ô*Ð*Ð*Ð*s   ¡AÁA	ÁA	c                 óÀ   — t          j        d¦  «        \  }}t          |t          j        dg¦  «        ¦  «         t          |t          j        dg¦  «        ¦  «         d S )Nrµ   r   )rh   rJ  r   r�   r   rK  s      rv   r   zTestMode.test_scalar=
  sM   € Ý”z "‘~”~‰ˆˆfÝ�T�2œ8 R D™>œ>Ñ*Ô*Ð*Ý�V�RœX q c™]œ]Ñ+Ô+Ð+Ð+Ð+rx   c                 óŽ   — g d¢}t          j        |¦  «        }t          |d         d¦  «         t          |d         d¦  «         d S )N©r2   r4   r   r[   é   r2   r1   r5   r7   r5   r[   r5   r   r5   r   r2   ©rh   rJ  r   )rm   Údata1rL  s      rv   r#  zTestMode.test_basicB
  sJ   € Ø7Ð7Ð7ˆÝŒz˜%Ñ Ô ˆÝ�T˜!”W˜aÑ Ô Ð Ý�T˜!”W˜aÑ Ô Ð Ð Ð rx   c           
      ó  — g d¢}g d¢}g d¢}g d¢}g d¢}t          j        |||||g¦  «        }t          j        |d d¬¦  «        }t	          |d         t          j        d	gg¦  «        ¦  «         t	          |d
         t          j        dgg¦  «        ¦  «         t          j        |dd¬¦  «        }t	          |d         t          j        g d¢g¦  «        ¦  «         t	          |d
         t          j        g d¢g¦  «        ¦  «         t          j        |d
d¬¦  «        }t	          |d         t          j        dgdgdgd	gd	gg¦  «        ¦  «         t	          |d
         t          j        dgdgdgdgdgg¦  «        ¦  «         d S )N)r[   r[   r  r€  )r[   r[   r[   r[   )rÇ  r[   rÇ  rÇ  )r  r  r  r  )r€  r  r  r  T©rV   Úkeepdimsr   r  r   r7   )r[   r[   r  r  )r1   r2   r2   r1   r[   rÇ  r1   r3   r2   )r�   r   rh   rJ  r   )rm   rR  Údata2Údata3Údata4Údata5ÚarrrL  s           rv   Ú	test_axeszTestMode.test_axesH
  s�  € Ø Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆØ Ð Ð ˆÝŒh˜˜u e¨U°EÐ:Ñ;Ô;ˆåŒz˜# D°4Ð8Ñ8Ô8ˆÝ�T˜!”W�bœh¨¨ vÑ.Ô.Ñ/Ô/Ð/Ý�T˜!”W�bœh¨¨ u™oœoÑ.Ô.Ð.åŒz˜# A°Ð5Ñ5Ô5ˆÝ�T˜!”W�bœhÐ(8Ð(8Ð(8Ð'9Ñ:Ô:Ñ;Ô;Ð;Ý�T˜!”W�bœh¨¨¨ ~Ñ6Ô6Ñ7Ô7Ð7åŒz˜# A°Ð5Ñ5Ô5ˆÝ�T˜!”W�bœh¨¨¨r¨d°R°D¸2¸$ÀÀÐ'EÑFÔFÑGÔGÐGÝ�T˜!”W�bœh¨¨¨a¨S°1°#¸°s¸Q¸CÐ'@ÑAÔAÑBÔBÐBÐBÐBrx   rV   éüÿÿÿr   c                 ó0  — t           j                             d¦  «         t           j                             dddd¦  «        }t	          j        ||j        |z   ¬¦  «        }t	          j        ||¬¦  «        }t           j                             ||¦  «         d S )Né‹é©:r[   r\   r]   r^   rU   )	r�   rŠ  r(  r3  rh   rJ  ÚndimrÐ  r	   )rm   rV   r  r7  r€  s        rv   Útest_negative_axes_gh_15375z$TestMode.test_negative_axes_gh_15375\
  s{   € å
Œ	�Š�yÑ!Ô!Ð!ÝŒI�NŠN˜2˜r 2 rÑ*Ô*ˆÝŒz˜! !¤&¨¡+Ð.Ñ.Ô.ˆÝŒz˜! $Ð'Ñ'Ô'ˆÝ
Œ
×%Ò% d¨DÑ1Ô1Ð1Ð1Ð1rx   c                 ó  — g d¢}g }t          j        |¦  «        }d}t          ||¦  «         t          j        t
          t          ¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )NrO  )rJ  Úcountrœ   )rh   rJ  r   r,  r-  r   r   )rm   rR  rV  rŠ  r  Úactual2s         rv   Útest_mode_result_attributesz$TestMode.test_mode_result_attributesd
  sÇ   € Ø7Ð7Ð7ˆØˆÝ”˜EÑ"Ô"ˆØ&ˆ
Ý˜F JÑ/Ô/Ð/ÝŒ\Õ,Õ4IÐJÑJÔJð 	(ð 	(Ý”j Ñ'Ô'ˆGð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å˜G ZÑ0Ô0Ð0Ð0Ð0ó   ÁA.Á.A2Á5A2c                 óT  — dt           j        dddddddddddg}t          j        |¦  «        }t	          |d	¦  «         t          j        |d
¬¦  «        }t	          |d	¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d S )Nr2   r4   r   r[   rP  r1   r5   r7   )r5   r2   r—   r˜   rž   r    )r�   rl   rh   rJ  r   r£   r¤   )rm   rR  rŠ  s      rv   Útest_mode_nanzTestMode.test_mode_nann
  sŸ   € Ø•B”F˜A˜q " b¨!¨Q°°1°a¸¸QÐ?ˆÝ”˜EÑ"Ô"ˆÝ�V˜VÑ$Ô$Ð$å”˜E¨fÐ5Ñ5Ô5ˆÝ�V˜VÑ$Ô$Ð$Ý•j¥%¤*¨eÀÐHÑHÔHÐHÝ•j¥%¤*¨eÀÐIÑIÔIÐIÐIÐIrx   Údata)r2   r4   r   r   r2   r2   r4   r   )r2   r4   r   rU  FTc                 ó    — t          j        |d|¬¦  «        }|rt          |d         d         d¦  «         d S t          |d         d¦  «         d S )Nr—   )r™   rU  r   r   rQ  )rm   rh  rU  ra  s       rv   Útest_smallest_equalzTestMode.test_smallest_equalx
  sZ   € õ ”˜D¨V¸hÐGÑGÔGˆØð 	'Ý˜ œ 1œ qÑ)Ô)Ð)Ð)Ð)å˜ œ AÑ&Ô&Ð&Ð&Ð&rx   rb   c                 ó¾  — t           j                             d¦  «        }|                     d¬¦  «                             |¦  «        }t          j        ||d¬¦  «        }t          |j        ¦  «        }| 	                    |¦  «         t           j
                             |j        j        |¦  «         t           j
                             |j        j        |¦  «         d S )Nr^  ©r2   r3   r4   r€  FrT  )r�   rŠ  r‹  Úuniformr™  rh   rJ  r¾  r¡  ÚpoprÐ  r	   rb  )rm   rV   r3  rƒ  r  r‘   Úreference_shapes          rv   Útest_mode_shape_gh_9955z TestMode.test_mode_shape_gh_9955†
  s­   € åŒi×#Ò# IÑ.Ô.ˆØ�KŠK˜YˆKÑ'Ô'×.Ò.¨uÑ5Ô5ˆÝŒj˜ °Ð6Ñ6Ô6ˆÝ˜qœw™-œ-ˆØ×Ò˜DÑ!Ô!Ð!Ý
Œ
×%Ò% c¤h¤n°oÑFÔFÐFÝ
Œ
×%Ò% c¤i¤o°ÑGÔGÐGÐGÐGrx   c                 ó®   — dt           j        dt           j        g}t          j        |¦  «        }t          j        |j        ¦  «        r|j        dk    sJ ‚d S ©Nr1   r   )r�   rl   rh   rJ  r²  rb  )rm   r  r‘   s      rv   Ú!test_nan_policy_propagate_gh_9815z*TestMode.test_nan_policy_propagate_gh_9815�
  sG   € ð •”˜�2œ6Ð"ˆÝŒj˜‰mŒmˆÝŒx˜œÑ!Ô!Ð4 c¤i°1¢n n n n n nrx   c                 ó
  — t          j        d¦  «        }t          j        |dd¬¦  «        }|j        j        |j        j        cxk    rdk    sn J ‚t          j        |dd¬¦  «        }|j        j        |j        j        cxk    rdk    sn J ‚dddt           j        gddt           j        dgg}t          j        |dd¬¦  «        }t          |j        ddg¦  «         t          |j        d	dg¦  «         t          j        |dd¬¦  «        }t          |j        dgdgg¦  «         t          |j        d	gdgg¦  «         t          j        |¦  «        }t          j        |d d¬¦  «        }t          j        | 	                    ¦   «         d¬
¦  «        }t          ||¦  «         |j        j        |j        j        cxk    rdk    sn J ‚t          j        |d d¬¦  «        }t          j        | 	                    ¦   «         d¬
¦  «        }t          |j         	                    ¦   «         |j         	                    ¦   «         ¦  «         |j        j        dk    sJ ‚t          |j         	                    ¦   «         |j         	                    ¦   «         ¦  «         |j        j        dk    sJ ‚dt           j        t           j        t           j        dgt           j        t           j        t           j        t           j        d	gdd	t           j        ddgg}t          j        |ddd¬¦  «        }t          |j        g d¢¦  «         t          |j        g d¢¦  «         t          j        |ddd¬¦  «        }t          |j        dgd	gdgg¦  «         t          |j        d	gdgd	gg¦  «         t          j        |¦  «        }t          j        |d dd¬¦  «        }t          j        | 	                    ¦   «         dd¬¦  «        }t          ||¦  «         |j        j        |j        j        cxk    rdk    sn J ‚t          j        |d dd¬¦  «        }t          j        | 	                    ¦   «         dd¬¦  «        }t          |j         	                    ¦   «         |j         	                    ¦   «         ¦  «         |j        j        dk    sJ ‚t          |j         	                    ¦   «         |j         	                    ¦   «         ¦  «         |j        j        dk    sJ ‚d S )N)r   r1   r2   r   r   FrT  )r   r2   r   T)r   r   r2   r   r2   r1   ©rU  rÃ   r  r4   r—   )rV   rU  r™   )r   r1   r4   )r1   r   r1   )rU  r™   )r�   r  rh   rJ  r¡  rb  rl   r	   r   r§  r   )rm   r  r‘   r�  s       rv   Útest_keepdimszTestMode.test_keepdims—
  s€  € åŒH�\Ñ"Ô"ˆåŒj˜ ¨UÐ3Ñ3Ô3ˆØŒxŒ~ ¤¤Ð=Ð=Ò=Ð=°IÒ=Ð=Ð=Ð=Ð=Ð=åŒj˜ ¨TÐ2Ñ2Ô2ˆØŒxŒ~ ¤¤Ð@Ð@Ò@Ð@°LÒ@Ð@Ð@Ð@Ð@Ð@ð ��A•r”vÐ  A¥r¤v¨qÐ 1Ð2ˆåŒj˜ ¨UÐ3Ñ3Ô3ˆÝ˜3œ8 a¨ VÑ,Ô,Ð,Ý˜3œ9 q¨! fÑ-Ô-Ð-åŒj˜ ¨TÐ2Ñ2Ô2ˆÝ˜3œ8 q c¨A¨3 ZÑ0Ô0Ð0Ý˜3œ9¨ s¨Q¨C jÑ1Ô1Ð1åŒH�Q‰KŒKˆÝŒj˜ °Ð6Ñ6Ô6ˆÝŒj˜Ÿš™œ¨UÐ3Ñ3Ô3ˆÝ˜3 Ñ$Ô$Ð$ØŒxŒ~ ¤¤Ð5Ð5Ò5Ð5°2Ò5Ð5Ð5Ð5Ð5Ð5åŒj˜ °Ð5Ñ5Ô5ˆÝŒj˜Ÿš™œ¨TÐ2Ñ2Ô2ˆÝ�S”X—^’^Ñ%Ô% s¤x§~¢~Ñ'7Ô'7Ñ8Ô8Ð8ØŒxŒ~ Ò'Ð'Ð'Ð'Ý�S”Y—_’_Ñ&Ô&¨¬	¯ªÑ(9Ô(9Ñ:Ô:Ð:ØŒyŒ &Ò(Ð(Ð(Ð(ð •”�œ¥¤¨Ð+ÝŒf•b”f�bœf¥b¤f¨aÐ0Ø�•B”F˜A˜qÐ!ð#ˆõ Œj˜ ¨U¸vÐFÑFÔFˆÝ˜3œ8 Y Y YÑ/Ô/Ð/Ý˜3œ9 i i iÑ0Ô0Ð0åŒj˜ ¨T¸fÐEÑEÔEˆÝ˜3œ8 q c¨A¨3°° _Ñ5Ô5Ð5Ý˜3œ9¨ s¨Q¨C°!° oÑ6Ô6Ð6åŒH�Q‰KŒKˆÝŒj˜ °À&ÐIÑIÔIˆÝŒj˜Ÿš™œ¨U¸vÐFÑFÔFˆÝ˜3 Ñ$Ô$Ð$ØŒxŒ~ ¤¤Ð5Ð5Ò5Ð5°2Ò5Ð5Ð5Ð5Ð5Ð5åŒj˜ °ÀÐHÑHÔHˆÝŒj˜Ÿš™œ¨T¸fÐEÑEÔEˆÝ�S”X—^’^Ñ%Ô% s¤x§~¢~Ñ'7Ô'7Ñ8Ô8Ð8ØŒxŒ~ Ò'Ð'Ð'Ð'Ý�S”Y—_’_Ñ&Ô&¨¬	¯ªÑ(9Ô(9Ñ:Ô:Ð:ØŒyŒ &Ò(Ð(Ð(Ð(Ð(Ð(rx   r™   r=  r—   c                 óþ  — d}t          j        |¦  «        }t           j        |d<   t          j        |dd|¬¦  «        }t          |j        g d¢¦  «         t          |j        g d¢¦  «         t          j        dt           j        fd	t           j	        d
fg¦  «        }t          j
        d|¬¦  «        }d}t          j        t          |¬¦  «        5  t          j        ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r3   r2   r°  r   F)r  rV   rU  r™   rÑ  ©r1   r2   r2   r2   ÚasdfÚqwerr<  r[   r5  z0Argument `a` is not....|An argument has dtype...rœ   r˜   )r�   r­  rl   rh   rJ  r	   rb  r3  Úuint8rÀ   r  r,  r   Ú	TypeError)rm   r™   r¡  rh  r‘   Úmy_dtypeÚtestrt  s           rv   Ú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˜ (Ð+Ñ+Ô+ˆØDˆÝŒ]�9¨GÐ4Ñ4Ô4ð 	4ð 	4ÝŒJ�t¨
Ð3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s   ÃC2Ã2C6Ã9C6c                 ón  — t          j        t          t          ¬¦  «        5  t	          j        g ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        df}t          ||¦  «         t          j        t          t          ¬¦  «        5  t	          j        t          j        gd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         g d¢t          j        t          j        t          j        gg}t          j        t          t          ¬¦  «        5  t	          j        |dd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   dt          j        gd	dgf}t          ||¦  «         t	          j        |dd
¬¦  «        }dt          j        gd	dgf}t          ||¦  «         t          j        g g g¦  «        }t          j        t          t          ¬¦  «        5  t	          j        |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        t          j        gddgf}t          ||¦  «         d S )Nrœ   r   r—   r˜   )r�   r¸  r¸  r   r>  rÇ  r1   r=  r2   rU   )r,  r-  r   r   rh   rJ  r�   rl   r   r   r   r   r   )rm   r‘   r�  r  Úzs        rv   Ú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¬¦  «        }t          j        |d d¬¦  «        }|d         j	        |d         j	        cxk    r|j	        cxk    rdk    sn J ‚d S )Nr   rœ   TrT  r   r;  )
r�  r,  r-  r   r   rh   rJ  r�   rk   r¡  )rm   r�  r‘   r�  s       rv   Útest_gh17214zTestMode.test_gh17214  s  € ð Œ6�QŠ;ˆ;Ý”Õ0Õ8MÐNÑNÔNð >ð >Ý”j ¨¸Ð=Ñ=Ô=�ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >øõ ”*˜Q T°DÐ9Ñ9Ô9ˆCÝŒg�a˜d¨TÐ2Ñ2Ô2ˆØ�1ŒvŒ|˜s 1œvœ|ÐEÐEÒEÐE¨s¬yÐEÐEÒEÐE¸IÒEÐEÐEÐEÐEÐEÐEÐEs   ¬AÁAÁAc                 ó¼  — t           rdnd} G d„ d¦  «        }t          j        t          |¬¦  «        5  t	          j         |t          j        d¦  «        ¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          j        t          j        dt          ¬¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz'...only boolean and numerical dtypes...z*Argument `a` is not recognized as numeric.c                   ó   — e Zd Zd„ Zdd„ZdS )ú8TestMode.test_raise_non_numeric_gh18254.<locals>.ArrLikec                 ó   — || _         d S rA  )Ú_xr.  s     rv   Ú__init__zATestMode.test_raise_non_numeric_gh18254.<locals>.ArrLike.__init__  s   € Ø�”��rx   Nc                 ó@   — | j                              t          ¦  «        S rA  )r‰  r™  Úobject)rm   r3  Úcopys      rv   Ú	__array__zBTestMode.test_raise_non_numeric_gh18254.<locals>.ArrLike.__array__  s   € Ø”w—~’~¥fÑ-Ô-Ð-rx   )NN)r¼   r½   r¾   rŠ  rŽ  rÃ   rx   rv   ÚArrLiker‡    s7   € € € € € ðð ð ð.ð .ð .ð .ð .ð .rx   r�  rœ   r2   r5  )	r.   r,  r   r|  rh   rJ  r�   r   rŒ  )rm   rt  r�  s      rv   Útest_raise_non_numeric_gh18254z'TestMode.test_raise_non_numeric_gh18254  sg  € Ý@Oð EÐ<Ð<ØDð 	ð	.ð 	.ð 	.ð 	.ð 	.ñ 	.ô 	.ð 	.õ Œ]�9¨GÐ4Ñ4Ô4ð 	.ð 	.ÝŒJ�w�w�rœy¨™|œ|Ñ,Ô,Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.åŒ]�9¨GÐ4Ñ4Ô4ð 	3ð 	3ÝŒJ•r”y ­&Ð1Ñ1Ô1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s#   ´0A0Á0A4Á7A4Â.CÃCÃCN)r¼   r½   r¾   rE  r   r#  r[  r,  r¹  rº  r�   r   r`  rd  rg  rl   rj  rÀ   rp  rs  rv  r  r‚  rï  Úemptyr„  r�  rÃ   rx   rv   rG  rG  5
  s^  € € € € € ð+ð +ð +ð,ð ,ð ,ð
!ð !ð !ðCð Cð Cð( „[×Ò˜V Y R¤Y¨r°1Ñ%5Ô%5Ñ6Ô6ð2ð 2ñ 7Ô6ð2ð1ð 1ð 1ðJð Jð Jð „[×Ò˜VØˆˆØ	
ˆBŒF�A�q˜!˜QÐØˆ	ˆ	Ø	
ˆBŒF�A�qÐð	&ñ ô ð „[×Ò˜Z¨%°¨Ñ7Ô7ð'ð 'ñ 8Ô7ñô ð'ð „[×Ò˜V Y R¤Y¨r°1Ñ%5Ô%5Ñ6Ô6Ø24´*ð Hð Hð Hñ 7Ô6ðHð5ð 5ð 5ð:)ð :)ð :)ðx „[×Ò˜\¨K¸Ð+@ÑAÔAð4ð 4ñ BÔAð4ð"ð ð ð: „[×ÒÐ 8Ñ9Ô9Ø„[×Ò˜S 8 2¤8¨IÑ#6Ô#6¸¸¼ÀÑ8KÔ8KÐ"LÑMÔMðFð Fñ NÔMñ :Ô9ðFð3ð 3ð 3ð 3ð 3rx   rG  c                   óR   — e Zd Zg d¢ZdZd„ Zd„ Z edd¬¦  «        d„ ¦   «         Zd	S )
ÚTestSEMrÆ  rµ   c                 ó(  — |                      | j        ¦  «        d         }t          |¦  «        rMt          j        t
          t          ¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   n~t          j
                             ¦   «         5 }|                     t          ¦  «         |                     t          ¦  «         t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   |                     |¦  «        sJ ‚d S )NrÃ   rœ   )re   Úscalar_testcaser+   r,  r-  r   r   rh   Úsemr�   rÐ  r   r¯   ÚUserWarningr¢   r²  )rm   rn   r•  rp   r¦   s        rv   Útest_sem_scalarzTestSEM.test_sem_scalar$  s`  € ð Ÿ*š* TÔ%9Ñ:Ô:¸2Ô>ˆÝ�B‰<Œ<ð 	/Ý”Õ0Õ8MÐNÑNÔNð /ð /Ý”I˜oÑ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /øõ ”×-Ò-Ñ/Ô/ð /°3Ø—
’
�;Ñ'Ô'Ð'Ø—
’
�>Ñ*Ô*Ð*Ý”I˜oÑ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð �xŠx˜‰{Œ{ÐÐÐÐÐs%   ÁA1Á1A5Á8A5ÂA	C0Ã0C4Ã7C4c                 ó\  — |                      | j        ¦  «        }t          j        |¦  «        }t	          ||                      d¦  «        ¦  «         t          | j        ¦  «        }t	          t          j        |d¬¦  «        ||dz
  z  dz  z  t          j        |d¬¦  «        ¦  «         |                     d¦  «        }|                     |dk    |                      |j        ¦  «        |¦  «        }t          t          j        |¦  «        |                      |j        ¦  «        ¦  «         d S )Ngã�ŽËé§ä?r   ©Úddofr1   r:   r�   r8   )
re   Útestcaserh   r–  r/   ri  r   Úwhererl   r0   )rm   rn   rœ  rp   rG  ro   s         rv   Útest_semzTestSEM.test_sem6  sù   € Ø—:’:˜dœmÑ,Ô,ˆÝŒI�hÑÔˆÝ˜˜2Ÿ:š: lÑ3Ô3Ñ4Ô4Ð4Ý�”ÑÔˆÝ�œ	 (°Ð3Ñ3Ô3°q¸!¸A¹#±wÀ±nÑDÝœ	 (°Ð3Ñ3Ô3ñ	5ô 	5ð 	5ð �IŠI�c‰NŒNˆØ�HŠH�Q˜!’V˜RŸZšZ¨¬Ñ/Ô/°Ñ3Ô3ˆÝ�œ	 !™œ b§j¢j°´Ñ&8Ô&8Ñ9Ô9Ð9Ð9Ð9rx   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�   r8   r—   r˜   g¿ÜH=6í?rž   r    )r�   r   rl   r   rh   r–  r£   r¤   ©rm   rn   ro   s      rv   Útest_sem_nan_policyzTestSEM.test_sem_nan_policyB  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ÐDrx   N)	r¼   r½   r¾   rœ  r•  r˜  rž  rH   r¡  rÃ   rx   rv   r“  r“    sƒ   € € € € € ð  ÐÐ€HØ€Oðð ð ð$
:ð 
:ð 
:ð Ð˜dØGðIñ Iô IðEð EñIô IðEð Eð Erx   r“  zJAX can't do item assignmentc                   óÜ  — e Zd Zej                             dg d¢g d¢fg d¢g d¢fg¦  «        d„ ¦   «         Zd„ Zd„ Zej                             dd	d
g¦  «        d„ ¦   «         Z	ej                             dd	d
g¦  «        d„ ¦   «         Z
d„ Zd„ Zd„ Zd„ Z edd¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z edd¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Z edd¬¦  «        d„ ¦   «         Zej                             d ej        g ¦  «         ej        d¦  «        g¦  «        d„ ¦   «         Zd „ Zed!„ ¦   «         Zed"„ ¦   «         Z d#„ Z!ej                             d$d%¬¦  «        d&„ ¦   «         Z"d'S )(ÚTestZmapZscorezx, yrÆ  ri  )rš   rÉ   rD  r  rµ   c                 ó$  — |                      |¦  «        |                      |¦  «        }}t          ||¦  «        }||                     |¦  «        z
  |                     |d¬¦  «        z  }t	          j        ||¦  «        }t          ||¦  «         d S )Nr   r|   )re   r)   rk   rˆ   rh   Úzmapr/   )rm   ro   rp   rn   r„   rœ  r�  s          rv   Ú	test_zmapzTestZmapZscore.test_zmapQ  s   € ð �zŠz˜!‰}Œ}˜bŸjšj¨™mœmˆ1ˆÝ! ! QÑ'Ô'ˆØ˜Ÿš ™
œ
‘N g§k¢k°!À kÑ&BÔ&BÑBˆÝŒJ�q˜!ÑÔˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$rx   c                 óN  — t          j        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É   rD  )rD  rš   rD  rš   ç.!	Ž˜ó?ç3�E§yâ?çÍ;fž ö?r   rU   r   r1   rš   ©r  r  rÉ   rÉ   gªLXèz¶û?)rÉ   r  rÉ   r  )r�   r   rh   r¥  r/   ©
rm   rn   ro   Út1Út2Út3Úz0rÓ  Úz0_expectedÚz1_expecteds
             rv   Útest_zmap_axiszTestZmapZscore.test_zmap_axis_  s  € åŒHÐ*Ð*Ð*Ø*Ð*Ð*Ø*Ð*Ð*ð,ñ -ô -ˆð ˆØˆØˆåŒZ˜˜1 1Ð%Ñ%Ô%ˆÝŒZ˜˜1 1Ð%Ñ%Ô%ˆà˜˜b˜S ™U R C¨¡E¨3Ð/Ø˜R "  Q¡¨Ð+Ø˜R˜C ™E 2¨ sÐ+ð-ˆð .Ð-Ð-Ø˜˜b˜S 2 # wÐ/Ø-Ð-Ð-ð/ˆõ 	˜˜KÑ(Ô(Ð(Ý˜˜KÑ(Ô(Ð(Ð(Ð(rx   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É   rD  r  r   )rV   r›  )ç      à¿r¸  r:   r:   g3�E§yâ?)ç      ø¿r¸  r:   r;   g‘4ŠËé§ô?r   )re   rh   r¥  r/   ©rm   rn   ro   r�  r³  r´  s         rv   Útest_zmap_ddofzTestZmapZscore.test_zmap_ddofv  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˜$œ Ñ-Ô-Ð-Ð-Ð-rx   r›  r   r1   c                 óH  — |                      dddt          j        g¦  «        }|                      dddddt          j        g¦  «        }t          j        |||d¬¦  «        }t          j        |||                     |¦  «                  |¬	¦  «        }t          ||¦  «         d S )
Nrb   ra   r1   éøÿÿÿr6   r]   r—   ©r›  r™   rš  )re   r�   rl   rh   r¥  r²  r/   )rm   r›  rn   ÚscoresÚcomparer�  r�  s          rv   Útest_zmap_nan_policy_omitz(TestZmapZscore.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˜ ¨"¯(ª(°7Ñ*;Ô*;Ð);Ô!<À4ÐHÑHÔHˆÝ˜˜3ÑÔÐÐÐrx   c           
      ó¨  — |                      |                     dd¦  «        d¦  «        }|                      |                     ddd¦  «        d¦  «        }|j        |d<   |j        |d<   |j        |d	<   t	          j        ||d
d|¬¦  «        }t	          j        |dd d …f         |dd d …f         |                     |dd d …f         ¦  «                  |¬¦  «        }t	          j        |dd d …f         |dd d …f         |                     |dd d …f         ¦  «                  |¬¦  «        }|                     ||f¦  «        }t          ||¦  «         d S )Nç      Àr²   ©r1   ra   r½  r5   é   )r   r3   r€   r  r—   r   )r™   rV   r›  r   rš  )	rj   r   rš  rl   rh   r¥  r²  Ústackr/   )	rm   r›  rn   r¿  rÀ  r�  r7  r€  rœ  s	            rv   Ú#test_zmap_nan_policy_omit_with_axisz2TestZmapZscore.test_zmap_nan_policy_omit_with_axisŒ  sV  € à—’˜BŸIšI d¨CÑ0Ô0°'Ñ:Ô:ˆØ—*’*˜RŸ[š[¨¨Q°Ñ3Ô3°WÑ=Ô=ˆØœˆ�‰Øœˆ�‰Øœˆ�‰ÝŒJ�v˜w°6ÀÈÐMÑMÔMˆÝŒz˜&  A A A œ,¨°°1°1°1°¬°r·x²xÀÈÈ1È1È1ÈÄÑ7NÔ7NÐ6NÔ(OØ#ð%ñ %ô %ˆåŒz˜&  A A A œ,¨°°1°1°1°¬°r·x²xÀÈÈ1È1È1ÈÄÑ7NÔ7NÐ6NÔ(OØ#ð%ñ %ô %ˆà—8’8˜T 4˜LÑ)Ô)ˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$rx   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 )Nrm  r½  rb   r1   r6   r]   zinput contains nanrœ   rž   r˜   )re   rl   r,  r   r¤   rh   r¥  )rm   rn   r¿  rÀ  s       rv   Útest_zmap_nan_policy_raisez)TestZmapZscore.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<c                 ó¦   — t          j        |                     g d¢¦  «        ¦  «        }g d¢}t          ||                     |¦  «        ¦  «         d S )NrW  )gÙòOT\wõ¿gþí¿Å%ŸÜ¿gþí¿Å%ŸÜ?gÙòOT\wõ?)rh   Úzscorere   r/   )rm   rn   rp   Údesireds       rv   Útest_zscorezTestZmapZscore.test_zscore¡  sV   € õ ŒL˜Ÿš L L LÑ1Ô1Ñ2Ô2ˆð6ð 6ð 6ˆå˜˜2Ÿ:š: gÑ.Ô.Ñ/Ô/Ð/Ð/Ð/rx   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¨  ©re   rh   rË  r/   r®  s
             rv   Útest_zscore_axiszTestZmapZscore.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Ð4rx   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         rv   Útest_zscore_ddofzTestZmapZscore.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˜$œ Ñ-Ô-Ð-Ð-Ð-rx   ry   rz   rE   c                 óÖ   — |                      ddt          j        ddg¦  «        }t          j        |d¬¦  «        }t          ||                     |j        |j        ¦  «        ¦  «         d S )Nr   r1   r3   r4   r=  r˜   )re   r�   rl   rh   rË  r0   rƒ   r¡  ©rm   rn   ro   r�  s       rv   Útest_zscore_nan_propagatez(TestZmapZscore.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Ð4rx   c                 óÎ   — |                      dd|j        ddg¦  «        }t          j        |d¬¦  «        }|                      dd|j        d	d
g¦  «        }t	          ||¦  «         d S )Nr   r1   r3   r4   r—   r˜   gIHb=ô¿gIHb=ä¿gIHb=ä?gIHb=ô?)re   rl   rh   rË  r/   )rm   rn   ro   r�  rœ  s        rv   Útest_zscore_nan_omitz#TestZmapZscore.test_zscore_nan_omitÒ  su   € Ø�JŠJ˜˜1˜bœf a¨Ð+Ñ,Ô,ˆåŒL˜ vÐ.Ñ.Ô.ˆà—:’:Ð2Ø2Ø!œvØ1Ø1ð	!ñ "ô "ˆõ 	˜˜8Ñ$Ô$Ð$Ð$Ð$rx   c                 óJ  — |                      |j        dddddg¦  «        }t          |¦  «        }t          j        |dd¬¦  «        }|                     |                      |j        g¦  «        t          j        |dd …         d¬	¦  «        g¦  «        }t          ||¦  «         d S )
NrÉ   r  rN   r·   r²   r   r—   r¾  rš  )re   rl   r)   rh   rË  Úconcatr/   )rm   rn   ro   r„   r�  rœ  s         rv   Útest_zscore_nan_omit_with_ddofz-TestZmapZscore.test_zscore_nan_omit_with_ddofß  s™   € Ø�JŠJ˜œ  S¨#¨s°CÐ8Ñ9Ô9ˆÝ! !Ñ$Ô$ˆÝŒL˜ ¨vÐ6Ñ6Ô6ˆØ—>’> 2§:¢:¨r¬v¨hÑ#7Ô#7½¼ÀaÈÈÈÄeÐRSÐ9TÑ9TÔ9TÐ"UÑVÔVˆÝ˜˜8Ñ$Ô$Ð$Ð$Ð$rx   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   r1   r3   r4   zThe input contains nan...rœ   rž   r˜   )re   rl   r,  r   r¤   rh   rË  r   s      rv   Útest_zscore_nan_raisez$TestZmapZscore.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          j        t          d¬¦  «        5  t	          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |j        |j	        ¦  «        ¦  «         d S )NgƒÀÊ¡E¶¿r2   úPrecision loss occurred...rœ   )
re   r,  r-  r¢   rh   rË  r0   rƒ   r¡  rl   rÔ  s       rv   Útest_zscore_constant_input_1dz,TestZmapZscore.test_zscore_constant_input_1dë  s¹   € à�JŠJ˜�x !‘|Ñ$Ô$ˆÝŒ\�.Ð0LÐMÑMÔMð 	 ð 	 Ý”˜Q‘”ˆAð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 å˜˜2Ÿ7š7 1¤7¨B¬FÑ3Ô3Ñ4Ô4Ð4Ð4Ð4s   µAÁAÁAc                 ó®  — |                      g d¢g d¢g¦  «        }t          j        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          j        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          j        t          d¬¦  «        5  t	          j        |d ¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |j        |                      |j        ¦  «        ¦  «        ¦  «         d S )N©r�   r�   r�   r�   ©r�   r7  r\  ç      *@rÞ  rœ   r   rU   r  rÉ   r   ©ra   )r2   r5   )re   r,  r-  r¢   rh   rË  r/   rl   r0   rÆ  rj   r¡  r­  rƒ   )rm   rn   ro   r²  rÓ  r�  rp   s          rv   Útest_zscore_constant_input_2dz,TestZmapZscore.test_zscore_constant_input_2dò  sç  € Ø�JŠJÐ0Ð0Ð0Ø0Ð0Ð0ð2ñ 3ô 3ˆåŒ\�.Ð0LÐMÑMÔMð 	)ð 	)Ý”˜a aÐ(Ñ(Ô(ˆBð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)å˜˜BŸJšJ¨¬°°t¸TÐ(BØ)+¬°°c¸3Ð(?ð(Añ Bô Bñ 	Cô 	Cð 	Cõ Œ\�.Ð0LÐMÑMÔMð 	)ð 	)Ý”˜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ˆÝŒ\�.Ð0LÐMÑMÔMð 	+ð 	+Ý”˜Q TÐ*Ñ*Ô*ˆAð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+å˜˜2Ÿ7š7 1¤7¨B¯JªJ°r´vÑ,>Ô,>Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@s5   ·AÁAÁ!AÂ7CÃCÃ!CÇ&H	È	HÈHc                 óì  — |                      g d¢ddd|j        gdd|j        dgg¦  «        }d}d}t          j        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          j        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�   r7  r\  rª  r¬  rÞ  rœ   r—   r   ©r™   rV   r  rÉ   r   r1   )re   rl   r,  r-  r¢   rh   rË  r/   )rm   rn   ro   rÿ  Ús2r²  rÓ  s          rv   Ú-test_zscore_constant_input_2d_nan_policy_omitz<TestZmapZscore.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ˆð ˆØˆåŒ\�.Ð0LÐMÑMÔMð 	<ð 	<Ý”˜a¨F¸Ð;Ñ;Ô;ˆBð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<å˜˜BŸJšJ¨¬°!°°T¸2¼6Ð(BØ)+¬°°C¸¼Ð(@Ø)+¬°°B´F¸B¼FÐ(Cð(Eñ Fô Fñ 	Gô 	Gð 	Gõ Œ\�.Ð0LÐMÑMÔMð 	<ð 	<Ý”˜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$   ÁA0Á0A4Á7A4Ã,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­  )re   r�   rl   rh   rË  r/   rÔ  s       rv   Útest_zscore_2d_all_nan_rowz)TestZmapZscore.test_zscore_2d_all_nan_row  s¢   € à�JŠJ�œ¥¤­¬µ´Ð8Ø0Ð0Ð0ð2ñ 3ô 3ˆåŒL˜ v°AÐ6Ñ6Ô6ˆÝ˜˜2Ÿ:š:­¬µ´½¼ÅÄÐ'GØ'=Ð'=Ð'=ð'?ñ @ô @ñ 	Aô 	Að 	Að 	Að 	Arx   c                 óŠ   — |                      d|j        ¦  «        }t          j        |dd ¬¦  «        }t	          ||¦  «         d S )Nr  r—   rç  )rƒ   rl   rh   rË  r0   )rm   rn   rp   r�  s       rv   Útest_zscore_2d_all_nanz%TestZmapZscore.test_zscore_2d_all_nan"  sE   € ð �GŠG�F˜BœFÑ#Ô#ˆÝŒL˜ v°DÐ9Ñ9Ô9ˆÝ˜˜1ÑÔÐÐÐrx   ro   )r2   r   r4   c                 óx   — |                      |¦  «        }t          j        |¦  «        }t          ||¦  «         d S rA  )re   rh   rË  r0   )rm   ro   rn   r�  s       rv   Útest_zscore_empty_inputz&TestZmapZscore.test_zscore_empty_input)  s4   € à�JŠJ�q‰MŒMˆÝŒL˜‰OŒOˆÝ˜˜1ÑÔÐÐÐrx   c           	      óž  — t          j        g d¢¦  «        }t          j        |                     |¦  «        ¦  «        }t          j        |t          j        |¦  «        z  ¦  «        t          j        t          j        |d¬¦  «        ¦  «        z  }t          ||                     ||                     d¦  «        j        ¬¦  «        ¦  «         d S )NrW  r   rš  rÉ   r5  )	r�   re   rh   ÚgzscoreÚlogÚgmeanÚgstdr/   r3  )rm   rn   ro   r�  rÌ  s        rv   Útest_gzscore_normal_arrayz(TestZmapZscore.test_gzscore_normal_array/  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ÐKrx   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   r1   ra   r2   r3   )r   r   r   r   r   ©Úmaskg0À’Êjø¿g”¹`óëÈ¿g/‹ÈAö°â?g·(ÒÍ/ò?)r�   r   rò  Úmasked_arrayrh   rñ  rÏ  r   Ú
compressedrø  rœ  ÚMaskedArray)rm   rn   ro   rø  Úmxr�  rÌ  s          rv   Útest_gzscore_masked_arrayz(TestZmapZscore.test_gzscore_masked_array5  sÒ   € åŒHÐ%Ð%Ð%Ñ&Ô&ˆØˆˆˆÝŒU×Ò ¨ÐÑ-Ô-ˆÝŒM˜"ÑÔˆØ# _µb´f¸nØ"ð$ˆå”%×$Ò$ W°4Ð$Ñ8Ô8ˆÝ˜Ÿš™œ¨×(:Ò(:Ñ(<Ô(<Ñ=Ô=Ð=Ý˜œ ¤Ñ-Ô-Ð-Ý˜!�RœUÔ.Ñ/Ô/Ð/Ð/Ð/Ð/Ð/rx   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í_„ r[   Tr   r   rU   rÞ  rœ   )r�   rŠ  r‹  Ústandard_normalÚ
zeros_likerò  rù  rø  rh   rË  r±  r²  r   r,  r-  r¢   r   rl   )rm   rn   rƒ  ro   rø  rp   r�  r‘   s           rv   Ú$test_zscore_masked_element_0_gh19039z3TestZmapZscore.test_zscore_masked_element_0_gh19039B  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	c                 óZ  — |                      d¦  «        }|                     d¦  «        }|                     |j         |j        |j        g¦  «        }t          j        t          d¬¦  «        5  t          j	        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr2   rÞ  rœ   )r   r­  re   rÏ  rl   r,  r-  r¢   rh   r¥  r0   )rm   rn   r¿  rÀ  r�  r‘   s         rv   Útest_degenerate_inputz$TestZmapZscore.test_degenerate_inputZ  sÒ   € Ø—’˜1‘”ˆØ—'’'˜!‘*”*ˆØ�jŠj˜2œ6˜' 2¤6¨2¬6Ð2Ñ3Ô3ˆÝŒ\�.Ð0LÐMÑMÔMð 	.ð 	.Ý”*˜V WÑ-Ô-ˆCð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.å˜˜SÑ!Ô!Ð!Ð!Ð!s   Á.BÂBÂBrG   úneeds array-api#850c                 óÒ   — t          j        |                     g d¢¦  «        |                     g d¢¦  «        ¦  «        }|                     g d¢¦  «        }t          ||¦  «         d S )NrW  )r   ù              ð?ra   ro  )y      ð?        y       @        y      @        y      @        )rh   r¥  re   r/   )rm   rn   r‘   r�  s       rv   Útest_complex_gh22404z#TestZmapZscore.test_complex_gh22404b  sd   € åŒj˜Ÿš L L LÑ1Ô1°2·:²:Ð>NÐ>NÐ>NÑ3OÔ3OÑPÔPˆØ�jŠjÐ9Ð9Ð9Ñ:Ô:ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rx   N)#r¼   r½   r¾   r,  r¹  rº  r¦  rµ  r»  rÁ  rÇ  rÉ  rÍ  rÐ  rÒ  rH   rÕ  r×  rÚ  rÜ  rß  rå  ré  rë  rí  r�   r   r  rï  rõ  r(   rý  r  r  r  rÃ   rx   rv   r£  r£  L  só  € € € € € ð
 „[×ÒØØ
Ð
Ð
Ð,Ð,Ð,Ð	-Ø
ˆ,ˆ,Ð,Ð,Ð,Ð	-ð	/ñô ð
%ð %ñô ð
%ð)ð )ð )ð.
.ð 
.ð 
.ð „[×Ò˜V a¨ VÑ,Ô,ð ð  ñ -Ô,ð ð „[×Ò˜V a¨ VÑ,Ô,ð%ð %ñ -Ô,ð%ð<ð <ð <ð0ð 0ð 0ð5ð 5ð 5ð.
.ð 
.ð 
.ð Ð�fÐ%5Ð6Ñ6Ô6ð5ð 5ñ 7Ô6ð5ð
%ð %ð %ð%ð %ð %ð0ð 0ð 0ð
 Ð�fÐ%5Ð6Ñ6Ô6ð5ð 5ñ 7Ô6ð5ðAð Að Að*Fð Fð Fð&Að Að Að Ð�fÐ%5Ð6Ñ6Ô6ðð ñ 7Ô6ðð „[×Ò˜S 8 2¤8¨B¡<¤<°°´¸)Ñ1DÔ1DÐ"EÑFÔFðð ñ GÔFðð
Lð Lð Lð ð
0ð 
0ñ Ôð
0ð ð&ð &ñ Ôð&ð."ð "ð "ð „[×!Ò!Ð"4Ð=RÐ!ÑSÔSð"ð "ñ TÔSð"ð "ð "rx   r£  c            
       óˆ  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej	         
                    dg d¢¦  «        d„ ¦   «         Zej	         
                    d	d
 ej        ej        ddg¦  «        fd ej        ej        ej        dg¦  «        fg¦  «        d„ ¦   «         Zej	         
                    ddg d¢fdg¦  «        d„ ¦   «         Zd„ ZdS )ÚTestMedianAbsDeviationc                 ó²   — t          j        dddddddddddd	d
d
d
ddddddddt           j        g¦  «        | _        t          j        g d¢¦  «        | _        d S )Nçš™™™™™@r  r<   çš™™™™™@r.  ç333333@ç=
×£p=@r,  çö(\�Âõ
@r  r=   r-  çš™™™™™@ç)\�Âõ(@ç…ëQ¸@)r  r  r  r  r<   r  r.  r  r  r  r,  r  r  r  r  r=   r-  r  r  r  r  r  r  g33333ó<@)r�   r   rl   Údat_nanÚdatr#  s    rv   Úsetup_classz"TestMedianAbsDeviation.setup_classj  s{   € Ý”x  t¨S°#°s¸CÀÀcØ!% t¨T°4¸¸cÀ3ÈØ!$ c¨3°°S¸$ÀÅbÄfð!Nñ Oô OˆŒõ ”8ð ?ð ?ð ?ñ @ô @ˆŒˆˆrx   c                 ó  — t          t          j        | j        d ¬¦  «        d¦  «         | j                             dd¦  «        }t          j        |d¬¦  «        }t          j        g d¢¦  «        }t          ||¦  «         d S )NrU   g¸…ëQ¸Ö?r5   r3   r   )g×£p=
×Û?r:   çÍÌÌÌÌÌÜ?r×  )r   rh   Úmedian_abs_deviationr  rj   r�   re   r   )rm   r  ÚmadÚmad_expecteds       rv   Útest_median_abs_deviationz0TestMedianAbsDeviation.test_median_abs_deviationr  sƒ   € Ý�EÔ6°t´xÀdÐKÑKÔKØ!ñ	#ô 	#ð 	#àŒh×Ò˜q !Ñ$Ô$ˆÝÔ(¨°1Ð5Ñ5Ô5ˆÝ”zÐ"9Ð"9Ð"9Ñ:Ô:ˆÝ! # |Ñ4Ô4Ð4Ð4Ð4rx   c                 ó\   — t          j        | j        d¬¦  «        }t          |d¦  «         d S )Nr—   r˜   gÃõ(\�ÂÕ?)rh   r  r  r   )rm   r  s     rv   Útest_mad_nan_omitz(TestMedianAbsDeviation.test_mad_nan_omitz  s/   € ÝÔ(¨¬À&ÐIÑIÔIˆÝ˜C Ñ&Ô&Ð&Ð&Ð&rx   c                 óÜ   — t          j        ddddt           j        gg d¢g¦  «        }t          j        |d¬¦  «        }t          |t          j        t           j        dg¦  «        ¦  «         d S )NrÉ   rD  r  rµ   )rÉ   rµ   rN   r¸   r²   r   rU   ©r�   r   rl   rh   r  r   )rm   ro   r  s      rv   Útest_axis_and_nanz(TestMedianAbsDeviation.test_axis_and_nan~  sk   € ÝŒH�s˜C  c­2¬6Ð2Ø/Ð/Ð/ð1ñ 2ô 2ˆåÔ(¨°Ð3Ñ3Ô3ˆÝ�S�"œ(¥B¤F¨C =Ñ1Ô1Ñ2Ô2Ð2Ð2Ð2rx   c           	      ó°   — t          j        dddddt           j        t           j        g¦  «        }t	          j        |d¬¦  «        }t          |d¦  «         d S )	Nr   r2   r3   r5   rD  r—   r˜   r  )r�   r   rl   rÏ  rh   r  r   )rm   r�  r  s      rv   Útest_nan_policy_omit_with_infz4TestMedianAbsDeviation.test_nan_policy_omit_with_inf„  sO   € ÝŒH�a˜˜A˜q "¥b¤f­b¬fÐ5Ñ6Ô6ˆÝÔ(¨°vÐ>Ñ>Ô>ˆÝ�S˜#ÑÔÐÐÐrx   rV   )r   r   r1   Nc                 óÞ   — t          j        d¦  «        }t          j        ||¬¦  «        }t	          |t          j        |                     |¬¦  «        t           j        ¬¦  «        ¦  «         d S )N)r2   r   r3   rU   ©Ú
fill_value)r�   r  rh   r  r   Ú	full_liker  rl   )rm   rV   ro   r  s       rv   Útest_size_zero_with_axisz/TestMedianAbsDeviation.test_size_zero_with_axis‰  s[   € åŒH�YÑÔˆÝÔ(¨°Ð6Ñ6Ô6ˆÝ�S�"œ, q§u¢u°$ uÑ'7Ô'7ÅBÄFÐKÑKÔKÑLÔLÐLÐLÐLrx   znan_policy, expectedr—   r;   r=  c           	      ó>  — t          j        t           j        t           j        t           j        t           j        t           j        t           j        gddddt           j        t           j        gg d¢g¦  «        }t          j        ||d¬¦  «        }t          ||¦  «         d S )Nr   r4   r2   r5   )r4   r5   r6   r8   r8   r[   rç  r  )rm   r™   rœ  ro   r  s        rv   Útest_nan_policy_with_axisz0TestMedianAbsDeviation.test_nan_policy_with_axis�  s�   € õ ŒH•r”v�rœv¥r¤v­r¬vµr´v½r¼vÐFØ˜!˜Q ¥2¤6­2¬6Ð2Ø)Ð)Ð)ð+ñ ,ô ,ˆõ Ô(¨°zÈÐJÑJÔJˆÝ�S˜(Ñ#Ô#Ð#Ð#Ð#rx   zaxis, expectedr   )r<   rD  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   r1   r3   r8   )r   r   r   r   r]   )éöÿÿÿr+  r+  rÇ  rÇ  r—   )Úcenterr™   rV   r  r‰  )r�   r   rl   rh   r  rk   r   )rm   rV   rœ  ro   r  s        rv   Ú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¸Ð>Ñ>Ô>Ð>Ð>Ð>rx   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   r1   r2   r4   rD  ©r,  )r,  r   r|  rh   r  r#  s    rv   Útest_center_not_callablez/TestMedianAbsDeviation.test_center_not_callable£  s©   € ÝŒ]�9¨JÐ7Ñ7Ô7ð 	@ð 	@ÝÔ& | | |¸BÐ?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s   œAÁAÁ	AN)r¼   r½   r¾   r  r  r  r   r"  r,  r¹  rº  r'  r�   r   rl   r)  r-  r1  rÃ   rx   rv   r	  r	  i  so  € € € € € ð@ð @ð @ð5ð 5ð 5ð'ð 'ð 'ð3ð 3ð 3ðð ð ð
 „[×Ò˜V _ _ _Ñ5Ô5ðMð Mñ 6Ô5ðMð
 „[×ÒÐ3Ø% x r¤x°´¸¸cÐ0BÑ'CÔ'CÐDØ*¨H¨B¬H°b´f¸b¼fÀcÐ5JÑ,KÔ,KÐLðNñOô Oð$ð $ñOô Oð$ð „[×ÒÐ-Ø Ð"2Ð"2Ð"2Ð3°[ÐAñCô Cð?ð ?ñCô Cð?ð@ð @ð @ð @ð @rx   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   ri  r   Úcategory)Ú	warn_listÚexpected_typeÚexpected_lenÚwarn_s       rv   Ú_check_warningsr8  ¨  sN   € õ •�Y‘” Ð/CÑDÔDÐDØð 1ð 1ˆÝ�” -Ð/Ñ0Ô0Ð0Ð0ð1ð 1rx   c                   ó¸   — e Zd Zd„ Zd„ Zej                             dg  ej	        d¦  «        g¦  «        d„ ¦   «         Z
d„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestIQRc                 ó¶   — t          j        d¦  «        dz  }t           j                             |¦  «         t	          t          j        |¦  «        d¦  «         d S )Nr7   r:   r  )r�   r   rŠ  rý  r   rh   Úiqrr.  s     rv   r#  zTestIQR.test_basicµ  sH   € ÝŒI�a‰LŒL˜3ÑˆÝ
Œ	×Ò˜!ÑÔÐÝ•U”Y˜q‘\”\ 4Ñ(Ô(Ð(Ð(Ð(rx   c           	      óÄ  — t          j        d¦  «        }t          j        |¦  «         t          j        |d ¦  «         t          j        |d¦  «         t          j        |d¦  «         t          j        |d d¦  «         t          j        |d dd¦  «         t          j        |d ddd	¦  «         t          j        |d d
ddd¦  «         t          j        |d ddddd¦  «         d S )Nr'  r   r  )r[   éZ   )r  rÇ  rÉ   )rÈ  rã  r;   r=  )r~  r~  rŒ  rž   Úlineargš™™™™™Ù¿r—   rû  T)r�   r­  rh   r<  )rm   r  s     rv   Útest_apizTestIQR.test_apiº  sÍ   € ÝŒG�F‰OŒOˆÝŒ	�!‰ŒˆÝŒ	�!�TÑÔÐÝŒ	�!�Q‰ŒˆÝŒ	�!�VÑÔÐÝŒ	�!�T˜8Ñ$Ô$Ð$ÝŒ	�!�T˜8 SÑ)Ô)Ð)ÝŒ	�!�T˜8 S¨+Ñ6Ô6Ð6ÝŒ	�!�T˜8 X¨w¸ÑAÔAÐAÝŒ	�!�T˜8 T¨6°7¸DÑAÔAÐAÐAÐArx   ro   r   c                 óÐ   — t          j        t          t          ¬¦  «        5  t	          t          j        |¦  «        t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rI  )	r,  r-  r   r   r   rh   r<  r�   rl   r.  s     rv   rE  zTestIQR.test_emptyÆ  s—   € åŒ\Õ,Õ4IÐJÑJÔJð 	/ð 	/Ý�œ 1™œ¥r¤vÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   ¡-AÁAÁ"Ac                 ó’  — t          j        d¦  «        }t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬	¦  «        d¦  «         t          t          j        |d
¬	¦  «        d¦  «         t          t          j        |d¬	¦  «        d¦  «         t          t          j        |d¬	¦  «        d¦  «         t          t          j        |d¬	¦  «        d¦  «         t          j        d¦  «        t          j        d¦  «        z  }t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        dd¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        d¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        dd¦  «        ¦  «         t          t          j        |d¬¦  «        t          j        dd¦  «        ¦  «         d S )N)r6   r3   rš   r   rU   r3   r   r6   r?  ©ÚinterpolationÚmidpointÚnearestrû  r-  ©r3   r4   r5   r5   )r4   r5   )r3   r5   r1   )r3   r4   r<   r  ©r   r1   r4   r  ©r   r1   )	r�   r­  r   rh   r<  r	   r  r   rƒ   r*  s      rv   Útest_constantzTestIQR.test_constantË  s*  € åŒG�F‰OŒOˆÝ•U”Y˜q‘\”\ 3Ñ'Ô'Ð'Ý�5œ9 Q¨QÐ/Ñ/Ô/µ´¸!±´Ñ=Ô=Ð=Ý�5œ9 Q¨QÐ/Ñ/Ô/µ´¸!±´Ñ=Ô=Ð=Ý•U”Y˜q°Ð9Ñ9Ô9¸3Ñ?Ô?Ð?Ý•U”Y˜q°
Ð;Ñ;Ô;¸SÑAÔAÐAÝ•U”Y˜q°	Ð:Ñ:Ô:¸CÑ@Ô@Ð@Ý•U”Y˜q°Ð8Ñ8Ô8¸#Ñ>Ô>Ð>Ý•U”Y˜q°Ð9Ñ9Ô9¸3Ñ?Ô?Ð?õ ŒG�IÑÔ¥¤¨1¡¤Ñ-ˆÝ�5œ9 Q¨QÐ/Ñ/Ô/µ´¸&Ñ1AÔ1AÑBÔBÐBÝ�5œ9 Q¨QÐ/Ñ/Ô/µ´¸&Ñ1AÔ1AÑBÔBÐBÝ�5œ9 Q¨QÐ/Ñ/Ô/µ´¸ÀÑ1EÔ1EÑFÔFÐFÝ�5œ9 Q¨VÐ4Ñ4Ô4µb´h¸q±k´kÑBÔBÐBÝ�5œ9 Q¨VÐ4Ñ4Ô4µb´g¸aÀ±n´nÑEÔEÐEÝ�5œ9 Q¨VÐ4Ñ4Ô4µb´g¸aÀ±n´nÑEÔEÐEÐEÐErx   c                 ó  — t          j        d¦  «        dz   }t          t          j        |d         ¦  «        d¦  «         t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        dg¦  «         d S )Nr   r·   r   rš   Tru  )r�   r   r   rh   r<  r	   r.  s     rv   Útest_scalarlikezTestIQR.test_scalarlikeá  so   € ÝŒI�a‰LŒL˜3ÑˆÝ•U”Y˜q œt‘_”_ cÑ*Ô*Ð*Ý•U”Y˜q‘\”\ 3Ñ'Ô'Ð'Ý�5œ9 Q°Ð6Ñ6Ô6¸¸Ñ>Ô>Ð>Ð>Ð>rx   c                 ó  — t          j        d¦  «                             d¦  «        }t          t	          j        |¦  «        d¦  «         t          t	          j        |d¬¦  «        t          j        dd¦  «        ¦  «         t          t	          j        |d¬¦  «        t          j        d	d
¦  «        ¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d¦  «         d S )NrÆ  r¬  r·   r   rU   r4   rN   r   r2   rD  r  r<  )r�   r   rj   r   rh   r<  r	   rƒ   r.  s     rv   Útest_2DzTestIQR.test_2Dç  sË   € ÝŒI�b‰MŒM×!Ò! &Ñ)Ô)ˆÝ•U”Y˜q‘\”\ 3Ñ'Ô'Ð'Ý�5œ9 Q¨QÐ/Ñ/Ô/µ´¸¸B±´Ñ@Ô@Ð@Ý�5œ9 Q¨QÐ/Ñ/Ô/µ´¸¸B±´Ñ@Ô@Ð@Ý�5œ9 Q¨VÐ4Ñ4Ô4°cÑ:Ô:Ð:Ý�5œ9 Q¨VÐ4Ñ4Ô4°cÑ:Ô:Ð:Ð:Ð:rx   c                 ó
	  — t           j                             d¬¦  «        }t          j        |gdz  ¦  «        }t	          j        |¦  «        }t          t	          j        |d¬¦  «        |¦  «         t          j        |dd¦  «        }t          t	          j        |d¬¦  «        |¦  «         |                     dd	¦  «        }t          t	          j        |d
¬¦  «        |¦  «         |                     dd	¦  «        }t          t	          j        |d¬¦  «        t	          j        |d ¬¦  «        ¦  «         t          t	          j        |d¬¦  «        t	          j        |d¬¦  «        ¦  «         t          j	        d¦  «        }t           j         
                    |¦  «         |                     d¦  «        }t          t	          j        |d¬¦  «        d         t	          j        |d d …d d …d d …df                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d	         t	          j        |d d …d d …d	d d …f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |d d …d d …dd d …f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |dd d …d d …d d …f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |dd	d d …d d …f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |dd d …d d …d	f                              ¦   «         ¦  «        ¦  «         t          t	          j        |d¬¦  «        d         t	          j        |dd d …dd d …f                              ¦   «         ¦  «        ¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d S )N)éG   rP  r€  r[   r  rU   ra   r   r«  r   rH  r[  ©r   iƒ  ©r2   r4   r6   r\   ©r   r   r2   )r2   r   r\  r1   )r2   r   r1   ©r2   r1   )r   rÄ  )r   r2   ©r1   r1   r3   r°  )r�   rŠ  rŒ  Údstackrh   r<  r   ÚmoveaxisÚswapaxesr   rý  rj   r§  r£   r&   r¤   )rm   Úoro   Úqr  s        rv   r?  zTestIQR.test_axisï  s  € åŒI×Ò (ÐÑ+Ô+ˆÝŒI�q�c˜B‘hÑÔˆÝŒI�a‰LŒLˆå•U”Y˜q vÐ.Ñ.Ô.°Ñ2Ô2Ð2ÝŒK˜˜2˜qÑ!Ô!ˆÝ•U”Y˜q vÐ.Ñ.Ô.°Ñ2Ô2Ð2Ø�JŠJ�q˜!ÑÔˆÝ•U”Y˜q vÐ.Ñ.Ô.°Ñ2Ô2Ð2Ø�JŠJ�q˜!ÑÔˆå•U”Y˜q yÐ1Ñ1Ô1Ý”Y˜q tÐ,Ñ,Ô,ñ	.ô 	.ð 	.å•U”Y˜q tÐ,Ñ,Ô,Ý”Y˜q qÐ)Ñ)Ô)ñ	+ô 	+ð 	+õ ŒI�nÑ%Ô%ˆõ 	Œ	×Ò˜!ÑÔÐØ�IŠI�mÑ$Ô$ˆÝ•U”Y˜q yÐ1Ñ1Ô1°!Ô4Ý”Y˜q    1 1 1 Q Q Q¨ œ{×0Ò0Ñ2Ô2Ñ3Ô3ñ	5ô 	5ð 	5å•U”Y˜q yÐ1Ñ1Ô1°!Ô4Ý”Y˜q    1 1 1 a¨¨¨ œ{×0Ò0Ñ2Ô2Ñ3Ô3ñ	5ô 	5ð 	5å•U”Y˜q zÐ2Ñ2Ô2°1Ô5Ý”Y˜q    1 1 1 a¨¨¨ œ{×0Ò0Ñ2Ô2Ñ3Ô3ñ	5ô 	5ð 	5å•U”Y˜q yÐ1Ñ1Ô1°!Ô4Ý”Y˜q  1 1 1 Q Q Q q q q œz×/Ò/Ñ1Ô1Ñ2Ô2ñ	4ô 	4ð 	4å•U”Y˜q vÐ.Ñ.Ô.¨tÔ4Ý”Y˜q  A a a a¨¨¨ œ{×0Ò0Ñ2Ô2Ñ3Ô3ñ	5ô 	5ð 	5å•U”Y˜q wÐ/Ñ/Ô/°Ô5Ý”Y˜q  A A A q q q¨! œ}×2Ò2Ñ4Ô4Ñ5Ô5ñ	7ô 	7ð 	7å•U”Y˜q vÐ.Ñ.Ô.¨tÔ4Ý”Y˜q  A A A q¨¨¨ œ|×1Ò1Ñ3Ô3Ñ4Ô4ñ	6ô 	6ð 	6õ 	•i¥¤¨A°AÐ6Ñ6Ô6Ð6Ý•j¥%¤)¨Q°VÐ<Ñ<Ô<Ð<Ð<Ð<rx   c                 ó.  — t          j        d¦  «        }t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          t          j        |d	¬¦  «         t          t          t          j        |t           j        d
f¬¦  «         t          t          t          j        |d¬¦  «         d S )Nr4   r1   )rÈ  g     àU@r‚  r<   )g      )@rã  )r[   r~  gš™™™™™ù?)r   rA  rÈ  )r   r~  é<   )
r�   r   r   rh   r<  r   r£   r¤   rl   r|  r.  s     rv   Útest_rngzTestIQR.test_rng  sÛ   € ÝŒI�a‰LŒLˆÝ•U”Y˜q‘\”\ 1Ñ%Ô%Ð%Ý•U”Y˜q jÐ1Ñ1Ô1°3Ñ7Ô7Ð7Ý•U”Y˜q jÐ1Ñ1Ô1°3Ñ7Ô7Ð7Ý�EœI a¨XÐ6Ñ6Ô6¸Ñ<Ô<Ð<å•j¥%¤)¨Q°HÐ=Ñ=Ô=Ð=Ý•j¥%¤)¨QµR´V¸R°LÐAÑAÔAÐAÝ•i¥¤¨A°;Ð?Ñ?Ô?Ð?Ð?Ð?rx   c                 ó  — t          j        d¦  «        }t          j        d¦  «        }t          t          j        |¦  «        d¦  «         t          t          j        |¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |dd¬	¦  «        d
¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |dd¬	¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         t          t          j        |dd¬	¦  «        d¦  «         t          t          j        |d¬¦  «        d¦  «         dD ]}t          j        ||¬¦  «         Œt          t          t          j        |d¬¦  «         d S )Nr4   r3   r1   r;   r?  rC  r-  )rÈ  éP   )rƒ  rD  r2   rû  rF  r   rE  r<   )Úinverted_cdfÚaveraged_inverted_cdfÚclosest_observationÚinterpolated_inverted_cdfÚhazenÚweibullÚmedian_unbiasedÚnormal_unbiasedr    )r�   r   r   rh   r<  r£   r¤   )rm   ro   rp   rr  s       rv   Útest_interpolationzTestIQR.test_interpolation#  s/  € ÝŒI�a‰LŒLˆÝŒI�a‰LŒLˆå•U”Y˜q‘\”\ 1Ñ%Ô%Ð%Ý•U”Y˜q‘\”\ 3Ñ'Ô'Ð'å•U”Y˜q°Ð9Ñ9Ô9¸1Ñ=Ô=Ð=Ý•U”Y˜q°Ð9Ñ9Ô9¸3Ñ?Ô?Ð?å•U”Y˜q°Ð9Ñ9Ô9¸1Ñ=Ô=Ð=Ý•U”Y˜q h¸hÐGÑGÔGÈÑKÔKÐKÝ•U”Y˜q°Ð9Ñ9Ô9¸1Ñ=Ô=Ð=å•U”Y˜q°Ð8Ñ8Ô8¸!Ñ<Ô<Ð<Ý•U”Y˜q h¸gÐFÑFÔFÈÑJÔJÐJÝ•U”Y˜q°Ð8Ñ8Ô8¸!Ñ<Ô<Ð<å•U”Y˜q°	Ð:Ñ:Ô:¸AÑ>Ô>Ð>Ý•U”Y˜q°	Ð:Ñ:Ô:¸AÑ>Ô>Ð>å•U”Y˜q°
Ð;Ñ;Ô;¸QÑ?Ô?Ð?Ý•U”Y˜q h¸jÐIÑIÔIÈ3ÑOÔOÐOÝ•U”Y˜q°
Ð;Ñ;Ô;¸QÑ?Ô?Ð?ð*ð 	/ð 	/ˆFõ ŒI�a vÐ.Ñ.Ô.Ð.Ð.å•j¥%¤)¨Q¸hÐGÑGÔGÐGÐGÐGrx   c                 óÆ  — t          j        d¦  «        }t          t          j        |d d¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |d	d¬¦  «        j        d
¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |d d¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |d	d¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         t          t          j        |dd¬¦  «        j        d¦  «         d S )NrR  FrT  rÃ   r1   )r2   r4   r\   r  )r6   r\   )r   r2   )r4   r6   )r   r2  ©r   r   r1   r2   ru  rS  r~   TrÑ  )r2   r4   r   r\   )r   r   r6   r\   )r   r4   r6   r   )r2   r   r6   r\   )r   r   r6   r   )r�   r­  r   rh   r<  r¡  r.  s     rv   rv  zTestIQR.test_keepdimsE  s  € åŒG�MÑ"Ô"ˆÝ•U”Y˜q t°eÐ<Ñ<Ô<ÔBÀBÑGÔGÐGÝ•U”Y˜q q°5Ð9Ñ9Ô9Ô?ÀÑLÔLÐLÝ•U”Y˜q v¸Ð>Ñ>Ô>ÔDÀgÑNÔNÐNÝ•U”Y˜q v¸Ð>Ñ>Ô>ÔDÀfÑMÔMÐMÝ•U”Y˜q t°eÐ<Ñ<Ô<ÔBÀJÑOÔOÐOÝ•U”Y˜q ,¸Ð?Ñ?Ô?ÔEÀrÑJÔJÐJÝ•U”Y˜q y¸5ÐAÑAÔAÔGÈÑNÔNÐNå•U”Y˜q t°dÐ;Ñ;Ô;ÔAÀ<ÑPÔPÐPÝ•U”Y˜q q°4Ð8Ñ8Ô8Ô>ÀÑNÔNÐNÝ•U”Y˜q v¸Ð=Ñ=Ô=ÔCÀ]ÑSÔSÐSÝ•U”Y˜q v¸Ð=Ñ=Ô=ÔCÀ\ÑRÔRÐRÝ•U”Y˜q t°dÐ;Ñ;Ô;ÔAÀ=ÑQÔQÐQÝ•U”Y˜q ,¸Ð>Ñ>Ô>ÔDÀlÑSÔSÐSÝ•U”Y˜q y¸4Ð@Ñ@Ô@ÔFÈÑUÔUÐUÐUÐUrx   c           	      ó�  — t          j        d¦  «                             d¦  «        }t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d¦  «         t           j        |d<   t          j        d	¬
¦  «        5  t          j	        d¦  «         t          t	          j        |d¬¦  «        t           j        ¦  «         t          t	          j        |dd¬¦  «        ddt           j        ddg¦  «         t          t	          j        |dd¬¦  «        dt           j        dg¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d	¬
¦  «        5  t          j	        d¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |dd¬¦  «        t          j
        dd¦  «        ¦  «         t          t	          j        |dd¬¦  «        g d¢¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          t          j        |d¬¦  «         t          t          t          j        |dd¬¦  «         t          t          t          j        |dd¬¦  «         t          t          t          j        |d¬¦  «         d S )Nç      .@r¬  r=  r˜   r6   r—   rž   rI  T©r¡   Úalwaysr   r>  r4   r   r1   rA   )r1   r<   r1   Úbarfood)r�   r   rj   r   rh   r<  rl   ÚwarningsÚcatch_warningsÚsimplefilterrƒ   r£   r¤   r.  s     rv   Útest_nanpolicyzTestIQR.test_nanpolicyX  sþ  € ÝŒI�d‰OŒO×#Ò# FÑ+Ô+ˆõ 	•U”Y˜q¨[Ð9Ñ9Ô9¸1Ñ=Ô=Ð=Ý•U”Y˜q¨VÐ4Ñ4Ô4°aÑ8Ô8Ð8Ý•U”Y˜q¨WÐ5Ñ5Ô5°qÑ9Ô9Ð9õ ”&ˆˆ$‰ÝÔ$¨DÐ1Ñ1Ô1ð 	)ð 	)ÝÔ! (Ñ+Ô+Ð+Ý�œ 1°Ð=Ñ=Ô=Ýœñ!ô !ð !å�œ 1¨1¸ÐEÑEÔEØ˜Q¥¤¨¨1Ð-ñ/ô /ð /å�œ 1¨1¸ÐEÑEÔEØ�RœV Q˜ñ)ô )ð )ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ Ô$¨DÐ1Ñ1Ô1ð 	Oð 	OÝÔ! (Ñ+Ô+Ð+Ý�œ 1°Ð8Ñ8Ô8¸#Ñ>Ô>Ð>Ý�œ 1¨1¸Ð@Ñ@Ô@Å"Ä'È!ÈQÁ-Ä-ÑPÔPÐPÝ�œ 1¨1¸Ð@Ñ@Ô@À+À+À+ÑNÔNÐNð		Oð 	Oð 	Oñ 	Oô 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oøøøð 	Oð 	Oð 	Oð 	Oõ 	•j¥%¤)¨Q¸7ÐCÑCÔCÐCÝ•j¥%¤)¨Q°QÀ7ÐKÑKÔKÐKÝ•j¥%¤)¨Q°QÀ7ÐKÑKÔKÐKõ 	•j¥%¤)¨Q¸9ÐEÑEÔEÐEÐEÐEs&   Â8B)E-Å-E1Å4E1ÆBH1È1H5È8H5c           	      ód  — t          j        d¦  «                             d¦  «        }t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t	          j        |d¬¦  «        d	¦  «         t           j        |d
<   t          j	        d¬¦  «        5  t          j
        d¦  «         t          t	          j        |dd¬¦  «        t           j        ¦  «         t          t	          j        |dd¬¦  «        t           j        ¦  «         t          t	          j        |dd¬¦  «        t           j        ¦  «         t          t	          j        |ddd¬¦  «        dt           j        dg¦  «         t          t	          j        |ddd¬¦  «        t          j        dt           j        dg¦  «        dz  ¦  «         t          t	          j        |ddd¬¦  «        dt           j        dg¦  «         d d d ¦  «         n# 1 swxY w Y   t          t	          j        |dd¬¦  «        d¦  «         t          t	          j        |dd¬¦  «        d¦  «         t          t	          j        |dd¬¦  «        d¦  «         t          t          t          j        |d¬¦  «         d S )Nrl  r¬  rÉ   ©r­  r6   rŒ  g=V^w¥Á@rD  r=   rI  Trm  rn  r=  )r­  r™   r   )rV   r­  r™   r1   gF—7‡k•õ?r—   rA   gŠ¥	I1=@g      @r    )r�   r   rj   r   rh   r<  r   rl   rp  rq  rr  r   r£   r¤   r.  s     rv   Ú
test_scalezTestIQR.test_scalex  s·  € ÝŒI�d‰OŒO×#Ò# FÑ+Ô+ˆõ 	•U”Y˜q¨Ð,Ñ,Ô,¨aÑ0Ô0Ð0Ý�EœI a¨xÐ8Ñ8Ô8¸-ÑHÔHÐHÝ•U”Y˜q¨Ð,Ñ,Ô,¨cÑ2Ô2Ð2õ ”&ˆˆ$‰ÝÔ$¨DÐ1Ñ1Ô1ð 	)ð 	)ÝÔ! (Ñ+Ô+Ð+Ý�œ 1¨C¸KÐHÑHÔHÍ"Ì&ÑQÔQÐQÝ�œ 1¨HÀÐMÑMÔMÍrÌvÑVÔVÐVÝ�œ 1¨C¸KÐHÑHÔHÍ"Ì&ÑQÔQÐQå�œ 1¨1°CØ.9ð;ñ ;ô ;Ø=>ÅÄÈ¸NñLô Lð Lå¥¤	¨!°!¸8Ø5@ð!Bñ !Bô !Bå "¤¨!­R¬V°Q¨Ñ 8Ô 8¸9Ñ DñFô Fð Fõ �œ 1¨1°CÀKÐPÑPÔPØ�RœV Q˜ñ)ô )ð )ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ" 	•U”Y˜q¨¸Ð?Ñ?Ô?ÀÑEÔEÐEÝ�EœI a¨xÀFÐKÑKÔKØ+ñ	-ô 	-ð 	-å•U”Y˜q¨¸Ð?Ñ?Ô?ÀÑFÔFÐFõ 	•j¥%¤)¨Q°hÐ?Ñ?Ô?Ð?Ð?Ð?s   Â8EHÈHÈHN)r¼   r½   r¾   r#  r@  r,  r¹  rº  r�   r   rE  rJ  rL  rN  r?  r]  rh  rv  rs  rv  rÃ   rx   rv   r:  r:  ³  s  € € € € € ð)ð )ð )ð

Bð 
Bð 
Bð „[×Ò˜S 2 y r¤y°¡|¤|Ð"4Ñ5Ô5ð/ð /ñ 6Ô5ð/ðFð Fð Fð,?ð ?ð ?ð;ð ;ð ;ð'=ð '=ð '=ðR	@ð 	@ð 	@ð Hð  Hð  HðDVð Vð Vð&Fð Fð Fð@!@ð !@ð !@ð !@ð !@rx   r:  c            	       óž  — e Zd ZdZg d¢ZdZej                             d¦  «         ej         	                    d¦  «        Z
dddœd„Zeej                             d	d
dg¦  «        ej                             d edd¦  «        ¦  «        d„ ¦   «         ¦   «         ¦   «         Zeej                             d	d
dg¦  «        ej                             dd¦  «        d„ ¦   «         ¦   «         ¦   «         Zed„ ¦   «         Zd„ Z edd¬¦  «        ej                             d¦  «        eej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Z edd¬¦  «        ej                             d¦  «        ed „ ¦   «         ¦   «         ¦   «         Zed!„ ¦   «         Zed"„ ¦   «         Zd#„ Zeej                             d$g d¢¦  «        ej                             d%g d&¢¦  «        ej                             d'dd(g¦  «        d)„ ¦   «         ¦   «         ¦   «         ¦   «         ZdS )*ÚTestMomentsa  
        Comparison numbers are found using R v.1.5.1
        note that length(testcase) = 4
        testmathworks comes from documentation for the
        Statistics Toolbox for Matlab and can be found at both
        https://www.mathworks.com/help/stats/kurtosis.html
        https://www.mathworks.com/help/stats/skewness.html
        Note that both test cases came from here.
    rÆ  rµ   éÒ  rü  N)r¡  r3  c                ó¨   — t          j        |¦  «        }|�t          j        ||¦  «        }t          ||¦  «         |€|j        }|j        |k    sJ ‚d S rA  )r�   re   Úbroadcast_tor	   r3  )rm   rŠ  Úexpectr¡  r3  s        rv   Ú_assert_equalzTestMoments._assert_equal«  s]   € Ý”˜FÑ#Ô#ˆØÐÝ”_ V¨UÑ3Ô3ˆFÝ˜6 6Ñ*Ô*Ð*Øˆ=Ø”LˆEØŒ|˜uÒ$Ð$Ð$Ð$Ð$Ð$rx   r�  r[   )r[   r1   zm, crj  )Nr   r   c                 ót  — t           j                             d¦  «        }|                     |                     |¬¦  «        ¦  «        }t	          j        |||¬¦  «        }|€|                     |d¬¦  «        n|}|                     ||z
  |z  d¬¦  «        |j        d         z  }t          ||d¬¦  «         d S )Nl   ŠrH¯Z r€  r0  r   rU   ç¼‰Ø—²Òœ<r  )
r�   rŠ  r‹  re   rh   Úmomentrk   r  r¡  r/   )	rm   r�  rF  r  rn   rƒ  ro   r‘   r�  s	            rv   Ú 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Ð-Ñ-Ô-Ð-Ð-Ð-rx   r  c                 óV  ‡‡‡	— t           j                             d¦  «        }|                     |                     |¬¦  «        ¦  «        Šg d¢}t	          j        ‰|‰¬¦  «        }t          ‰¦  «        Š	‰	                     ˆˆˆ	fd„|D ¦   «         ¦  «        }t          ||¦  «         d S )Nl   ª%à~.}~= r€  rj  r0  c                 óX   •— g | ]&}t          j        ‰|‰¬ ¦  «        ‰j        df         ‘Œ'S )r0  .)rh   r€  Únewaxis)rB  r¢  r  ro   r„   s     €€€rv   rD  z?TestMoments.test_moment_center_array_moment.<locals>.<listcomp>È  sF   ø€ ð *ð *ð *Ø"#õ $œl¨1¨a¸Ð:Ñ:Ô:¸7¼?ÈCÐ;OÔPð *ð *ð *rx   )	r�   rŠ  r‹  re   rh   r€  r)   rÙ  r0   )
rm   r�  r  rn   rƒ  rF  r‘   r�  ro   r„   s
     `     @@rv   Útest_moment_center_array_momentz+TestMoments.test_moment_center_array_moment¿  sÁ   øøø€ õ Œi×#Ò#Ð$7Ñ8Ô8ˆØ�JŠJ�s—z’z t�zÑ,Ô,Ñ-Ô-ˆØˆLˆLˆÝŒl˜1˜a¨Ð*Ñ*Ô*ˆÝ! !Ñ$Ô$ˆØ�nŠnð *ð *ð *ð *ð *ð *Ø'(ð*ñ *ô *ñ +ô +ˆå˜˜SÑ!Ô!Ð!Ð!Ð!rx   c                 ó”  ‡— ‰                      | j        ¦  «        }t          j        ‰                      | j        ¦  «        ¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d	¦  «        ¦  «         t          j        |g d
¢¦  «        }t          |‰                      g d¢¦  «        ¦  «         t          j        |d¦  «        }t          |‰                      d¦  «        ¦  «         d}t          j        t          |¬¦  «        5  t          j        |d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |g d¢¦  «        }t          |‰                      g d¢¦  «        ¦  «         ˆfd„}t          ‰¦  «        r@t          j
        t          d¬¦  «        5   |¦   «          d d d ¦  «         d S # 1 swxY w Y   d S t          j                             ¦   «         5 }|                     t           d¦  «         |                     t           d¦  «          |¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nrš   r   rÉ   r   r1   ç      ô?r2   r3   ç     €@rW  )r   r‡  r   rˆ  z)All elements of `order` must be integral.rœ   ç333333ó?)rÉ   r1   r2   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 )	Nr5  r<  r   rU   rQ  r   ©ÚorderrV   )r1   r   )rh   r€  re   r0   rl   r   r  r‘  )rp   rn   s    €rv   Ú
test_casesz+TestMoments.test_moment.<locals>.test_casesì  sE  ø€ Ý”˜RŸZšZ¨™^œ^Ñ,Ô,ˆAÝ˜A˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý”˜RŸZšZ¨°"´*˜ZÑ=Ô=Ñ>Ô>ˆAÝ˜A˜rŸzšz¨"¬&¸¼
˜zÑCÔCÑDÔDÐDÝ”˜RŸXšX fÑ-Ô-°AÐ6Ñ6Ô6ˆAÝ˜A˜rŸxšx¨™~œ~Ñ.Ô.Ð.Ý”˜RŸZšZ¨¨Ñ-Ô-°AÐ6Ñ6Ô6ˆAÝ˜A˜rŸzšz¨2¬6¨(Ñ3Ô3Ñ4Ô4Ð4Ý”˜RŸZšZ¨¨Ñ-Ô-°a¸°VÀ!ÐDÑDÔDˆAÝ˜A˜rŸxšx¨Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0rx   zSee documentation for...zMean of empty slice.zinvalid value)re   rœ  rh   r€  r•  r/   r,  r   r¤   r+   r-  r   r�   rÐ  r   r¯   r¢   )rm   rn   rœ  rp   rt  r�  r¦   s    `     rv   Útest_momentzTestMoments.test_momentÌ  s¨  ø€ ð —:’:˜dœmÑ,Ô,ˆåŒL˜Ÿš DÔ$8Ñ9Ô9Ñ:Ô:ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+åŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+ÝŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+ÝŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,ÝŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+ÝŒL˜ 1Ñ%Ô%ˆÝ˜˜2Ÿ:š: fÑ-Ô-Ñ.Ô.Ð.õ ŒL˜ < < <Ñ0Ô0ˆÝ˜˜2Ÿ:š:Ð&:Ð&:Ð&:Ñ;Ô;Ñ<Ô<Ð<õ ŒL˜ 3Ñ'Ô'ˆÝ˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ø=ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	(ð 	(ÝŒL˜ 3Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(åŒL˜Ð#3Ð#3Ð#3Ñ4Ô4ˆÝ˜˜2Ÿ:š:Ð&:Ð&:Ð&:Ñ;Ô;Ñ<Ô<Ð<ð
	1ð 
	1ð 
	1ð 
	1ð 
	1õ �B‰<Œ<ð 	Ý”Õ0Ð8RÐSÑSÔSð ð Ø�
‘”�ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð õ ”×-Ò-Ñ/Ô/ð °3Ø—
’
�>Ð+AÑBÔBÐBØ—
’
�>¨?Ñ;Ô;Ð;Ø�
‘”�ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s7   ÈH6È6H:È=H:Ê,KËKËKË/AL=Ì=MÍMc                 óv  — t          j        d¦  «        }t           j        |d<   t          t	          j        |d¦  «        t           j        ¦  «         t          t	          j        |d¬¦  «        d¦  «         t          t          t          j        |d¬¦  «         t          t          t          j        |d¬¦  «         d S )	Nr�   r8   r1   r—   r˜   rš   rž   r    )	r�   r   rl   r   rh   r€  r   r£   r¤   r.  s     rv   r1  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ÐGrx   ry   rz   rE   rH   r3  )r   rÀ   Ú
complex128zexpect, orderr  r<  c                 ó:  — |dk    r"t          |¦  «        rt          j        ¦   «          t          ||¦  «        }|                     t
          j                             d¦  «        |¬¦  «        }t          j	        ||¬¦  «        }t          ||                     ||¬¦  «        ¦  «         t          j	        |                     |d¦  «        d|¬¦  «        }t          ||                     d||¬¦  «        ¦  «         t          j	        |                     |d	¦  «        d
|¬¦  «        }t          ||                     d||¬¦  «        ¦  «         t          j	        |                     |d	¦  «        d |¬¦  «        }t          ||                     d||¬¦  «        ¦  «         d S )Nr�  r4   r5  ©rŒ  )r5   r4   r   )rV   rŒ  )r4   r¡  r1   )r   r1   r3   r4   rÃ   )r,   r,  Úskipr6  re   r�   rŠ  r3  rh   r€  r0   r{  rƒ   )rm   r3  r|  rŒ  rn   ro   rp   s          rv   Útest_constant_momentsz!TestMoments.test_constant_moments
  sq  € ð �,ÒÐ¥8¨B¡<¤<ÐÝŒK‰MŒMˆMÝ˜˜EÑ"Ô"ˆØ�JŠJ•r”y—~’~ aÑ(Ô(°ˆJÑ6Ô6ˆÝŒL˜ %Ð(Ñ(Ô(ˆÝ˜˜2Ÿ:š: f°E˜:Ñ:Ô:Ñ;Ô;Ð;åŒL˜Ÿš¨¨FÑ3Ô3¸!À5ÐIÑIÔIˆÝ˜˜2Ÿ7š7 4¨°u˜7Ñ=Ô=Ñ>Ô>Ð>åŒL˜Ÿš¨¨OÑ<Ô<À1Ø$ð&ñ &ô &ˆå˜˜2Ÿ7š7 <°¸u˜7ÑEÔEÑFÔFÐFåŒL˜Ÿš¨¨OÑ<Ô<À4Ø$ð&ñ &ô &ˆå˜˜2Ÿ7š7 2 v°U˜7Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<rx   rC   r  c                 ó  — |                      |                     d¦  «        d¦  «        }t          j        |d<   t	          j        |dd¬¦  «        }t          ||                     dt          j        g¦  «        d¬	¦  «         d S )
Nr¸   rÄ  r<  r1   r   rU   r‡  r  r  )rj   r   r�   rl   rh   r€  r/   re   )rm   rn   r  Úmms       rv   Útest_moment_propagate_nanz%TestMoments.test_moment_propagate_nan"  so   € ð �JŠJ�r—y’y ‘}”} gÑ.Ô.ˆÝ”&ˆˆ$‰ÝŒ\˜!˜Q QÐ'Ñ'Ô'ˆÝ˜˜BŸJšJ¨­b¬f ~Ñ6Ô6¸UÐCÑCÔCÐCÐCÐCrx   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œ   rW  r’  )r,  r   r¤   rh   r€  re   ©rm   rn   s     rv   Útest_moment_empty_orderz#TestMoments.test_moment_empty_order.  s¯   € õ Œ]�:ð .Eð Fñ Fô Fð 	=ð 	=åŒL˜Ÿš L L LÑ1Ô1¸Ð<Ñ<Ô<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   œ,AÁAÁAc                 ó¨   — |                      d¦  «        }t          j        |d¬¦  «        }t          j        |d¬¦  «        }t          ||¦  «         d S )Nr[   r2   )r€  r’  )r   rh   r€  r0   )rm   rn   ro   r‘   r�  s        rv   Útest_rename_moment_orderz$TestMoments.test_rename_moment_order5  sQ   € ð �IŠI�b‰MŒMˆÝŒl˜1 QÐ'Ñ'Ô'ˆÝŒl˜1 AÐ&Ñ&Ô&ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rx   c                 óâ   — | j         t          j        | j         ¦  «        z
  }t          t          j        |d¦  «                             ¦   «         t          j        | j         d¦  «        ¦  «         d S )Nrü  )Útestcase_moment_accuracyr�   rk   r   r   rh   r€  )rm   Ú
tc_no_means     rv   Útest_moment_accuracyz TestMoments.test_moment_accuracy>  sn   € ð Ô3Ýœ Ô =Ñ>Ô>ñ?ˆ
å�œ ¨RÑ0Ô0×5Ò5Ñ7Ô7Ýœ TÔ%BÀBÑGÔGñ	Iô 	Ið 	Ið 	Ið 	Irx   rŒ  rV   r  r,  r   c                 ó2  — t           j                             d¦  «        }|                     d¬¦  «        }t          j        |                     |¦  «        |||¬¦  «        }|                     t          ||||¬¦  «        ¦  «        }t          ||¦  «         d S )Nl   ¡hU¯~)r4   r5   r6   r€  )rV   r,  )rk   )r�   rŠ  r‹  rh   r€  re   r!   r/   )	rm   rn   rŒ  rV   r,  rƒ  ro   r‘   r�  s	            rv   Útest_moment_array_apiz!TestMoments.test_moment_array_apiF  s†   € õ
 Œi×#Ò# NÑ3Ô3ˆØ�JŠJ˜IˆJÑ&Ô&ˆÝŒl˜2Ÿ:š: a™=œ=¨%°dÀ6ÐJÑJÔJˆØ�jŠj�  E¨4°fÐ=Ñ=Ô=Ñ>Ô>ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rx   )r¼   r½   r¾   r   rœ  r•  r�   rŠ  r(  r3  rž  r}  r'   r,  r¹  rº  r   r�  r…  rŽ  r1  rH   Úusefixturesr”  r—  rš  rœ  r   r¢  rÃ   rx   rv   rx  rx  œ  s/  € € € € € ðð ð  ÐÐ€HØ€OØ„I‡N‚N�4ÑÔÐØ!œyŸ~š~¨bÑ1Ô1Ðà59Àð %ð %ð %ð %ð %ð Ø„[×Ò˜V b¨' ]Ñ3Ô3Ø„[×Ò˜V W W¨\¸<Ñ%HÔ%HÑIÔIð.ð .ñ JÔIñ 4Ô3ñ Ôð.ð Ø„[×Ò˜V b¨' ]Ñ3Ô3Ø„[×Ò˜S ,Ñ/Ô/ð"ð "ñ 0Ô/ñ 4Ô3ñ Ôð"ð ð3ð 3ñ Ôð3ðjHð Hð Hð Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0ØØ„[×Ò˜WÐ&JÐ&JÐ&JÑKÔKØ„[×Ò˜_¨v°vÐ.>Ñ?Ô?ð=ð =ñ @Ô?ñ LÔKñ Ôñ 1Ô0ñ 7Ô6ð
=ð& Ð�kØHðJñ Jô Jà„[×ÒÐ/Ñ0Ô0ØðDð Dñ Ôñ 1Ô0ñJô JðDð ð=ð =ñ Ôð=ð ð"ð "ñ Ôð"ðIð Ið Ið Ø„[×Ò˜W l l lÑ3Ô3Ø„[×Ò˜V Z Z ZÑ0Ô0Ø„[×Ò˜X¨¨a yÑ1Ô1ð"ð "ñ 2Ô1ñ 1Ô0ñ 4Ô3ñ Ôð"ð "ð "rx   rx  c                   ó"   — e Zd ZdZg d¢Zg d¢ZdS )ÚSkewKurtosisTestrµ   rÆ  )g¤p=
×£ò?gæ?¤ß¾ä?gDúíëÀ9³?gª‚QI�€Ö?g}?5^ºIæ¿N)r¼   r½   r¾   r•  rœ  ÚtestmathworksrÃ   rx   rv   r¥  r¥  R  s)   € € € € € Ø€OØÐÐ€HØ<Ð<Ð<€M€M€Mrx   r¥  c            	       ó  — e Zd Zeej                             dej        ej	        g¦  «        d„ ¦   «         ¦   «         Z
 edd¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Zd„ Zd	„ Z edd¬¦  «        ej                             d¦  «        ed
„ ¦   «         ¦   «         ¦   «         Zed„ ¦   «         Z edd¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Z edd¬¦  «        ej                             d¦  «        eej                             dg d¢¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ZdS )ÚTestSkewÚstat_func                 ó  — |                      g ¦  «        }t          |¦  «        rDt          j        t          t
          ¬¦  «        5   ||¦  «        }d d d ¦  «         n# 1 swxY w Y   nwt          j                             ¦   «         5 }| 	                    t          d¦  «         | 	                    t          d¦  «          ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                      |j        ¦  «        ¦  «         d S )Nrœ   úMean of empty slicezinvalid value encountered)re   r+   r,  r-  r   r   r�   rÐ  r   r¯   r¢   r0   rl   )rm   r©  rn   ro   r‘   r¦   s         rv   Útest_empty_1dzTestSkew.test_empty_1dY  s`  € ð �JŠJ�r‰NŒNˆÝ�B‰<Œ<ð 	"Ý”Õ0Õ8MÐNÑNÔNð "ð "Ø�h˜q‘k”k�ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "øõ ”×-Ò-Ñ/Ô/ð "°3à—
’
�>Ð+@ÑAÔAÐAØ—
’
�>Ð+FÑGÔGÐGØ�h˜q‘k”k�ð	"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ
 	˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0s%   ÁAÁA!Á$A!ÂACÃCÃCrC   r  rE   rH   c                 ó˜  — t          j        |                     | j        ¦  «        ¦  «        }t	          ||                     |j        ¦  «        ¦  «         t          j        |                     | j        ¦  «        ¦  «        }t	          ||                     d¦  «        d¬¦  «         t          j        |                     | j        ¦  «        d¬¦  «        }t	          ||                     d¦  «        d¬¦  «         t          j        |                     | j        ¦  «        ¦  «        }t	          ||                     d¦  «        d¬¦  «         d S )Ng7l•*ÄÒ¿ç»½×Ùß|Û=r  r   ©Úbiasg¨õ2Û ùÛ¿rš   )rh   Úskewre   r•  r/   rl   r¦  rœ  )rm   rn   rp   s      rv   Útest_skewnesszTestSkew.test_skewnessh  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Ð7rx   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�   r8   rç  rè  r—   r˜   rš   rž   r    )	r�   r   rl   rê  r   rh   r±  r£   r¤   r.  s     rv   r1  zTestSkew.test_nan_policyy  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 )Nr[   rš   )r   rh   r±  r   r#  s    rv   Útest_skewness_scalarzTestSkew.test_skewness_scalarƒ  s(   € å•U”Z¥ r¡
¤
Ñ+Ô+¨SÑ1Ô1Ð1Ð1Ð1rx   c                 óJ  — |                      d¦  «        }|                     |d¦  «        }|j        |d<   t          j        d¬¦  «        5  t          j        |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     d|j        g¦  «        ¦  «         d S )	Nr¸   rÄ  r<  rç  rè  r   rU   r   )	r   rj   rl   r�   rê  rh   r±  r0   re   )rm   rn   r  rÿ  s       rv   Útest_skew_propagate_nanz TestSkew.test_skew_propagate_nan‡  sÕ   € ð �IŠI�b‰MŒMˆØ�JŠJ�q˜'Ñ"Ô"ˆØ”&ˆˆ$‰ÝŒ[ Ð*Ñ*Ô*ð 	&ð 	&Ý”
˜1 1Ð%Ñ%Ô%ˆAð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&å˜˜2Ÿ:š: q¨"¬& kÑ2Ô2Ñ3Ô3Ð3Ð3Ð3s   ÁA.Á.A2Á5A2c                 óÒ  — t          j        t          d¬¦  «        5  |                     dgdz  ¦  «        }t	          t          j        |¦  «        |                     |j        ¦  «        ¦  «         t	          t          j        |dz  ¦  «        |                     |j        ¦  «        ¦  «         t	          t          j        |dz  ¦  «        |                     |j        ¦  «        ¦  «         t	          t          j        |d¬¦  «        |                     |j        ¦  «        ¦  «         |                     dgd	z  ¦  «        }t	          t          j        |¦  «        |                     |j        ¦  «        ¦  «         d
|                     dd¦  «        dz  z   }t	          t          j        |¦  «        |                     |j        ¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NúPrecision loss occurredrœ   çË9Ÿ•ÏÑ¿r[   g      CFr¯  gš™™™™™,@r6   rÉ   ç      Àr3   r  )	r,  r-  r¢   re   r0   rh   r±  rl   r   ©rm   rn   r  s      rv   Útest_skew_constant_valuez!TestSkew.test_skew_constant_value•  sÃ  € õ Œ\�.Ð0IÐJÑJÔJð 	?ð 	?Ø—
’
˜K˜=¨Ñ+Ñ,Ô,ˆAÝ�EœJ q™MœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ý�EœJ q¨¡xÑ0Ô0°"·*²*¸R¼VÑ2DÔ2DÑEÔEÐEÝ�EœJ q¨¡xÑ0Ô0°"·*²*¸R¼VÑ2DÔ2DÑEÔEÐEÝ�EœJ q¨uÐ5Ñ5Ô5°r·z²zÀ"Ä&Ñ7IÔ7IÑJÔJÐJð —
’
˜D˜6 !™8Ñ$Ô$ˆAÝ�EœJ q™MœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ø�R—Y’Y˜s AÑ&Ô& uÑ,Ñ,ˆAÝ�EœJ q™MœM¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   œF3GÇG Ç#G c                 ó8  — t          j        t          d¬¦  «        5  t          j                             d¦  «        }|                     |                     d¬¦  «        ¦  «        }d|d d …df<   t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¹  rœ   l   :"z` )r~  r[   r€  ç)\�Âõ(ð?r   )	r,  r-  r¢   r�   rŠ  r‹  re   rh   r±  )rm   rn   rƒ  r  s       rv   Útest_precision_loss_gh15554z$TestSkew.test_precision_loss_gh15554¥  sÐ   € õ Œ\�.Ð0IÐJÑJÔJð 	ð 	Ý”)×'Ò'¨Ñ4Ô4ˆCØ—
’
˜3Ÿ:š:¨9˜:Ñ5Ô5Ñ6Ô6ˆAØˆAˆaˆaˆa�ˆd‰GÝŒJ�q‰MŒMˆMð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   œA&BÂBÂBrV   ©ra   r   r1   Nr°  FTc                 ó
  ‡— t           j                             d¦  «        }‰                     |                     d¦  «        ¦  «        }ˆfd„}t	          j        |||¬¦  «        } ||||¬¦  «        }t          ||¦  «         d S )Nì   f#Ñ"«rl  c                 óH  •— |€‰	                      | d¦  «        } d}t          | ¦  «        }|                     | |d¬¦  «        }|                     | |z
  dz  |¬¦  «        }|                     | |¬¦  «        }||dz  z  }|s!| j        |         }||dz
  |z  dz  |d	z
  z  z  }|S )
Nrä  r   TrT  r2   rU   rÉ   r:   rD  )rj   r)   rk   rˆ   r¡  )
r  rV   r°  r„   rk   Úmu3rˆ   r‘   rG  rn   s
            €rv   Úskewnessz-TestSkew.test_vectorization.<locals>.skewness¿  s»   ø€ àˆ|Ø—J’J˜q %Ñ(Ô(�Ø�Ý% aÑ(Ô(ˆGØ—<’< ¨°t�<Ñ<Ô<ˆDØ—,’,  D¡¨1™}°4�,Ñ8Ô8ˆCØ—+’+˜a d�+Ñ+Ô+ˆCØ˜˜q™‘.ˆCØð :Ø”G˜D”M�Ø˜˜S™ A™¨#Ñ-°°S±Ñ9Ñ9�ØˆJrx   )rV   r°  )r�   rŠ  r‹  re   rh   r±  r/   )	rm   rn   rV   r°  rƒ  ro   rÆ  r‘   r�  s	    `       rv   Útest_vectorizationzTestSkew.test_vectorization³  s”   ø€ õ Œi×#Ò# MÑ2Ô2ˆØ�JŠJ�s—z’z )Ñ,Ô,Ñ-Ô-ˆð	ð 	ð 	ð 	ð 	õ Œj˜ ¨DÐ1Ñ1Ô1ˆØˆh�q˜t¨$Ð/Ñ/Ô/ˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!rx   N)r¼   r½   r¾   r'   r,  r¹  rº  rh   r±  Úkurtosisr¬  rH   r£  r²  r1  rµ  r·  r½  rÀ  rÇ  rÃ   rx   rv   r¨  r¨  X  s[  € € € € € ØØ„[×Ò˜Z¨%¬*°e´nÐ)EÑFÔFð1ð 1ñ GÔFñ Ôð1ð Ð�kØHðJñ Jô Jà„[×ÒÐ/Ñ0Ô0Øð8ð 8ñ Ôñ 1Ô0ñJô Jð8ðFð Fð Fð2ð 2ð 2ð Ð�kØHðJñ Jô Jà„[×ÒÐ/Ñ0Ô0Øð4ð 4ñ Ôñ 1Ô0ñJô Jð4ð ð?ð ?ñ Ôð?ð Ð�kØHðJñ Jô Jà„[×ÒÐ/Ñ0Ô0Øðð ñ Ôñ 1Ô0ñJô Jðð Ð�kØHðJñ Jô Jà„[×ÒÐ/Ñ0Ô0ØØ„[×Ò˜VÐ%5Ð%5Ð%5Ñ6Ô6Ø„[×Ò˜V e¨T ]Ñ3Ô3ð"ð "ñ 4Ô3ñ 7Ô6ñ Ôñ 1Ô0ñJô Jð"ð "ð "rx   r¨  c            
       ó   — e Zd Z edd¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Zd„ Z	d„ Z
d„ Zed	„ ¦   «         Z edd¬¦  «        ej                             d¦  «        eej                             d
g d¢¦  «        ej                             dddg¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ZdS )ÚTestKurtosisrC   r  rE   rH   c                 ó|  — t          j        |                     | j        ¦  «        ¦  «        }|                     |¦  «        sJ ‚t          j        |                     | j        ¦  «        ddd¬¦  «        }t          ||                     d¦  «        ¦  «         t          j        |                     | j        ¦  «        dd¬¦  «        }t          ||                     d¦  «        ¦  «         t          j        |                     | j        ¦  «        dd¦  «        }t          ||                     d¦  «        ¦  «         |                     d¦  «        }| 	                    |dk    |                     |j
        ¦  «        |¦  «        }t          t          j        |¦  «        |                     |j
        ¦  «        ¦  «         d S )	Nr   r   ©Úfisherr°  gOß»S@gâx|ïN@g=
×£p=ú?r�   r7   )rh   rÈ  re   r•  r²  r¦  r/   rœ  r   r�  rl   r0   )rm   rn   rp   ro   s       rv   Útest_kurtosiszTestKurtosis.test_kurtosisÕ  sb  € õ ŒN˜2Ÿ:š: dÔ&:Ñ;Ô;Ñ<Ô<ˆØ�xŠx˜‰{Œ{ÐÐÐõ ŒN˜2Ÿ:š: dÔ&8Ñ9Ô9¸1ÀQÈQÐOÑOÔOˆÝ˜˜2Ÿ:š: oÑ6Ô6Ñ7Ô7Ð7õ ŒN˜2Ÿ:š: dÔ&8Ñ9Ô9À!È!ÐLÑLÔLˆÝ˜˜2Ÿ:š:Ð&7Ñ8Ô8Ñ9Ô9Ð9ÝŒN˜2Ÿ:š: d¤mÑ4Ô4°a¸Ñ;Ô;ˆÝ˜˜2Ÿ:š: dÑ+Ô+Ñ,Ô,Ð,à�IŠI�c‰NŒNˆØ�HŠH�Q˜!’V˜RŸZšZ¨¬Ñ/Ô/°Ñ3Ô3ˆÝ�œ qÑ)Ô)¨2¯:ª:°b´fÑ+=Ô+=Ñ>Ô>Ð>Ð>Ð>rx   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�   r8   r—   r˜   ç®Gáz®ó¿rž   r    )r�   r   rl   r   rh   rÈ  r£   r¤   r.  s     rv   Ú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ÐIrx   c                 ó|   — t          t          t          j        g d¢¦  «        ¦  «        t          j        ¦  «         d S )Nrm  )r   Útyperh   rÈ  r�   rÀ   r#  s    rv   Útest_kurtosis_array_scalarz'TestKurtosis.test_kurtosis_array_scalar   s0   € å•T�%œ.¨¨¨Ñ3Ô3Ñ4Ô4µb´jÑAÔAÐAÐAÐArx   c                 ó.  — t          j        d¦  «                             dd¦  «                             t          ¦  «        }t           j        |d<   t          j        |dd¬¦  «        }t           j         	                    |dt           j        gd	¬
¦  «         d S )Nr7   r1   ra   r<  r   r=  r>  gÃõ(\�Âõ¿r  r  )
r�   r   rj   r™  rˆ  rl   rh   rÈ  rÐ  r   )rm   r  r5  s      rv   Ú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ÐBrx   c           	      ó<  — |                      dgdz  ¦  «        }t          j        t          d¬¦  «        5  |                     t          j        |d¬¦  «        ¦  «        sJ ‚|                     t          j        |t          d¦  «        z  d¬¦  «        ¦  «        sJ ‚|                     t          j        |t          d¦  «        z  d¬¦  «        ¦  «        sJ ‚|                     t          j        |dd¬¦  «        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )	Nrº  r[   r¹  rœ   F)rÍ  l           rÌ  )re   r,  r-  r¢   r²  rh   rÈ  rˆ  r¼  s      rv   Útest_kurtosis_constant_valuez)TestKurtosis.test_kurtosis_constant_value  sa  € ð �JŠJ˜�} RÑ'Ñ(Ô(ˆÝŒ\�.Ð0IÐJÑJÔJð 	Ið 	IØ—8’8�EœN¨1°UÐ;Ñ;Ô;Ñ<Ô<Ð<Ð<Ð<Ø—8’8�EœN¨1­u°U©|¬|Ñ+;ÀEÐJÑJÔJÑKÔKÐKÐKÐKØ—8’8�EœN¨1­u°U©|¬|Ñ+;ÀEÐJÑJÔJÑKÔKÐKÐKÐKØ—8’8�EœN¨1°UÀÐGÑGÔGÑHÔHÐHÐHÐHÐHð		Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Ið 	Ið 	Is   µCDÄDÄDrV   rÁ  r°  FTrÍ  c                 ó  ‡— t           j                             d¦  «        }‰                     |                     d¦  «        ¦  «        }ˆfd„}t	          j        ||||¬¦  «        } |||||¬¦  «        }	t          ||	¦  «         d S )NrÃ  rG  c                 óŠ  •— |€‰
                      | d¦  «        } d}t          | ¦  «        }|                     | |d¬¦  «        }|                     | |z
  dz  |¬¦  «        }|                     | |d¬¦  «        }|r||dz  z  d	z
  }n6| j        |         }	|	d
z
  |	dz
  |	d	z
  z  z  |	d
z   |z  |dz  z  d	|	d
z
  z  z
  z  }|r|n|d	z   S )Nrä  r   TrT  r3   rU   ©rV   r}   r1   r2   r   )rj   r)   rk   r‚   r¡  )r  rV   r°  rÍ  r„   rk   Úmu4Úmu2r‘   rG  rn   s             €rv   rÈ  z1TestKurtosis.test_vectorization.<locals>.kurtosis$  sò   ø€ àˆ|Ø—J’J˜q %Ñ(Ô(�Ø�Ý% aÑ(Ô(ˆGØ—<’< ¨°t�<Ñ<Ô<ˆDØ—,’,  D¡¨1™}°4�,Ñ8Ô8ˆCØ—+’+˜a d°q�+Ñ9Ô9ˆCØð QØ˜C ™F‘l QÑ&��à”G˜D”M�à˜‘s  !¡¨¨!©™}Ñ-°!°a±%¸3±¸sÀA¹vÑ1EÈÈ1ÈQÉ3ÉÑ1OÑP�ð !Ð-�3�3 c¨A¡gÐ-rx   )rV   r°  rÍ  )r�   rŠ  r‹  re   rh   rÈ  r/   )
rm   rn   rV   r°  rÍ  rƒ  ro   rÈ  r‘   r�  s
    `        rv   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Ñ!Ô!Ð!Ð!Ð!rx   N)r¼   r½   r¾   rH   r,  r¹  r£  r'   rÎ  rÑ  rÔ  rÖ  rØ  rº  rÇ  rÃ   rx   rv   rÊ  rÊ  Ó  s�  € € € € € àÐ�kØHðJñ Jô Jà„[×ÒÐ/Ñ0Ô0Øð?ð ?ñ Ôñ 1Ô0ñJô Jð?ð>Jð Jð JðBð Bð BðCð Cð Cð ðIð Iñ ÔðIð Ð�kØHðJñ Jô Jà„[×ÒÐ/Ñ0Ô0ØØ„[×Ò˜VÐ%5Ð%5Ð%5Ñ6Ô6Ø„[×Ò˜V e¨T ]Ñ3Ô3Ø„[×Ò˜X¨¨t }Ñ5Ô5ð"ð "ñ 6Ô5ñ 4Ô3ñ 7Ô6ñ Ôñ 1Ô0ñJô Jð"ð "ð "rx   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   r1   )Úmin_dimsÚmin_side)r3  Úelementsr¡  Úerrorr‹  r   )ÚdictÚnpstÚarray_shapesÚarraysr�   rÀ   rp  rq  rr  r   ri  r¡  Ú
contextlibÚsuppressÚ	Exceptionrh   r€  r  rõ  rù  Ú
hypothesisÚassumeÚ
strategiesÚsampled_from)Údrawrã  r¡  rh  Úok_axesrV   r‚   s          rv   Ú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úUses NumPy for pvalue, CI©r  rF   c                   óž  — e Zd Zg d¢Zg d¢ZdZdZdZdZdZ	dZ
d	ZdZed
z  Zded
z  z
  Zd„ Zd„ Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zd„ Zej        j         ej        ej                             dd¦  «         e¦   «         ¬¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ¦   «         ZdS )ÚTestStudentTest©r  rš   rÉ   )rš   rÉ   rD  rš   rÉ   gMXèz¶û¿gŠ4/ÚÌ?gMXèz¶ÀgFX5tý²?gMXèz¶û?r1   r   c                 ó‚  — t          ¦   «         5 }t          j        dd¬¦  «        5  |                     t          d¦  «         t          |¦  «        s|                     d¦  «        nd}t          j        |d¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          ||                     |j
        ¦  «        ¦  «         t          ||                     |j
        ¦  «        ¦  «         t          j        |                     | j        ¦  «        d¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j        ¦  «        ¦  «         t          j        |                     | j        ¦  «        d¦  «        }d}t          |||¬¦  «         t          j        |                     | j        ¦  «        d¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j        ¦  «        ¦  «         t          j        |                     | j        ¦  «        d	¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j        ¦  «        ¦  «         t          j        |                     | j        ¦  «        d
¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j        ¦  «        ¦  «         d S )Nrç  ©ré  Údivideú!Degrees of freedom <= 0 for slicerµ   r  rš   ©r
  r	  ©rn   rÉ   rD  )r   r�   rê  r¯   r¢   r+   re   rh   Úttest_1sampr0   rl   ÚX1r/   ÚT1_0ÚP1_0r   ÚX2ÚT2_0ÚP2_0ÚT1_1ÚP1_1ÚT1_2ÚP1_2)rm   rn   r¦   r  Útr0  r‘   r  s           rv   Útest_onesamplezTestStudentTest.test_onesampler  s  € ÝÑ Ô ð 	, CÝ” H°XÐ>Ñ>Ô>ð	,ð 	,à�JŠJ•~Ð'JÑKÔKÐKÝ&.¨r¡l¤lÐ:�—
’
˜2‘”�¸ˆAÝÔ$ Q¨Ñ+Ô+‰DˆAˆqð		,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ
 	˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.Ý˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.åÔ  §¢¨D¬GÑ!4Ô!4°bÑ9Ô9‰ˆˆ1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1åÔ §
¢
¨4¬7Ñ 3Ô 3°RÑ8Ô8ˆØ,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3åÔ  §¢¨D¬GÑ!4Ô!4°bÑ9Ô9‰ˆˆ1å˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1åÔ  §¢¨D¬GÑ!4Ô!4°bÑ9Ô9‰ˆˆ1å˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1åÔ  §¢¨D¬GÑ!4Ô!4°bÑ9Ô9‰ˆˆ1å˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ý˜˜2Ÿ:š: d¤iÑ0Ô0Ñ1Ô1Ð1Ð1Ð1s5   �B#¦ABÂ B#ÂB	ÂB#ÂB	ÂB#Â#B'Â*B'c                 ó  — t          |¦  «        sl|                     ddd|j        g¦  «        }d}t          j        t
          |¬¦  «        5  t          j        |dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S t          j         	                    dd	d
d¬¦  «        }t          j        |d<   t          j        d¬¦  «        5  t          t          j        |d¦  «        t          j        t          j        f¦  «         t          t          j        |dd¬¦  «        d¦  «         t          t          t          j        |dd¬¦  «         t          t          t          j        |dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrÉ   rD  r  ú%Use of `nan_policy` and `keepdims`...rœ   r—   r˜   r4   r[   é3   i§Ìt ©r¬  r­  r�  r•  r~  rç  rè  rN   )gÍ„Á^œBú¿g/kCÒüm»?rž   r    )r+   re   rl   r,  r   ÚNotImplementedErrorrh   rþ  r  r…  r�   rê  r	   r   r£   r¤   )rm   rn   ro   rt  s       rv   Útest_onesample_nan_policyz)TestStudentTest.test_onesample_nan_policy’  sé  € å˜‰|Œ|ð 	Ø—
’
˜B  B¨¬Ð/Ñ0Ô0ˆAØ=ˆGÝ”Õ2¸'ÐBÑBÔBð <ð <ÝÔ! ! R°FÐ;Ñ;Ô;Ð;ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <àˆFåŒJ�NŠN˜q¨°À'ˆNÑJÔJˆÝ”ˆˆ"‰ÝŒ[ Ð*Ñ*Ô*ð 	/ð 	/Ý�uÔ0°°CÑ8Ô8½2¼6Å2Ä6Ð:JÑKÔKÐKå%¥eÔ&7¸¸3È6Ð&RÑ&RÔ&RØ&QñSô Sð Så�*¥eÔ&7¸¸CÈGÐTÑTÔTÐTÝ�*¥eÔ&7¸¸CØ%-ð/ñ /ô /ð /ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s%   ÁA/Á/A3Á6A3ÃB%E5Å5E9Å<E9c                 óÖ  — d}t          j        t          |¬¦  «        5  t          j        |                     | j        ¦  «        dd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |                     | j        ¦  «        dd¬¦  «        \  }}t          ||                     | j        ¦  «        ¦  «         t          ||                     | j	        ¦  «        ¦  «         t          j        |                     | j        ¦  «        dd¬¦  «        \  }}t          ||                     | j
        ¦  «        ¦  «         t          ||                     | j	        ¦  «        ¦  «         d S )	Nú8`alternative` must be 'less', 'greater', or 'two-sided'.rœ   rš   rä  rX  rÉ   rR  rT  )r,  r   r¤   rh   rþ  re   rÿ  r/   ÚP1_1_lr  ÚP1_1_g)rm   rn   rt  r	  r0  s        rv   Ú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rY  rþ  c                 óø  — t           j                             d¦  «        }d}|                     |dd¬¦  «        }|                     ¦   «         }t	          |¦  «        r|j        n|j        }|                     ||¬¦  «        }|                     ||¬¦  «        }ddgd	t           j        gt           j         d
gdœ}t          j
        |||¬¦  «        }	|	                     d¬¦  «        }
t          |
j        |                     ||         d         ¦  «        ¦  «         t          |
j        |                     ||         d         ¦  «        ¦  «         t          |	j        |                     |dz
  ¦  «        ¦  «         d S )Nl   <Ple¦H† r[   r;   r1   ©r�  r¬  r­  r5  gÃ�Ž]×?g$(ÔØ}w@géS1žèç?gâ¤ù¼›]@©rP  rT  rR  )ÚpopmeanrY  ç333333ë?©Úconfidence_levelr   r   )r�   rŠ  r‹  rŒ  r,   r   rÀ   re   rÏ  rh   rþ  rF  r/   rI  rJ  r0   Údf)rm   rn   rY  rƒ  rG  ro   r  r3  r�  r‘   rb  s              rv   Útest_1samp_ci_1dz TestStudentTest.test_1samp_ci_1d³  sX  € õ Œi×#Ò#Ð$7Ñ8Ô8ˆØˆØ�JŠJ˜A 3¨aˆJÑ0Ô0ˆØ—*’*‘,”,ˆõ ' r™lœlÐ:�”
�
°´
ˆØ�JŠJ�q ˆJÑ&Ô&ˆØ—*’*˜W¨E�*Ñ2Ô2ˆà/Ð1CÐDØ-­r¬vÐ6Ýœ˜Ð!2Ð3ð5ð 5ˆõ Ô ¨7ÀÐLÑLÔLˆØ×$Ò$°dÐ$Ñ;Ô;ˆÝ˜œ §
¢
¨3¨{Ô+;¸AÔ+>Ñ ?Ô ?Ñ@Ô@Ð@Ý˜œ §¢¨C°Ô,<¸QÔ,?Ñ!@Ô!@ÑAÔAÐAÝ˜œ §
¢
¨1¨Q©3¡¤Ñ0Ô0Ð0Ð0Ð0rx   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œ   r[   r  )rh   rþ  r   r,  r   r¤   rF  )rm   rn   r‘   rt  s       rv   Útest_1samp_ci_ivz TestStudentTest.test_1samp_ci_ivÌ  s³   € åÔ §	¢	¨#¡¤°Ñ3Ô3ˆØHˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	9ð 	9Ø×#Ò#°RÐ#Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9ð 	9ð 	9s   ÁA*Á*A.Á1A.r  g÷ÿÿÿÿÿï?)ÚalphaÚ	data_axisrR  rT  c                 ó  — |\  }}|                      |¦  «        }t          j        |d||¬¦  «        }|                     |¬¦  «        \  }}	|dk    r|n|	}
t	          |¦  «        }|                     |
|¬¦  «        }
t          j        ||
||¬¦  «        }t          |j        ¦  «        }|                     |¦  «         | 	                    |                      d|z
  |j
        ¬¦  «        |¦  «        }t          |j        |¦  «         d S )Nrš   r†  r  rT  rU   r   r5  )re   rh   rþ  rF  r)   r¾  r¾  r¡  rn  r{  rÀ   r/   r	  )rm   r"  r#  rY  rn   rh  rV   r‘   Úlrn  r  r„   r¡  r�  s                 rv   Útest_pvalue_cizTestStudentTest.test_pvalue_ciÓ  s  € ð ‰
ˆˆdØ�zŠz˜$ÑÔˆÝÔ  bØ,7¸dðDñ Dô Dˆà×&Ò&¸Ð&Ñ>Ô>‰ˆˆ1Ø" iÒ/Ð/�!�!°QˆÝ! !Ñ$Ô$ˆØ×%Ò% g°DÐ%Ñ9Ô9ˆÝÔ  g¸;ÈTÐRÑRÔRˆÝ�T”ZÑ Ô ˆØ�	Š	�$‰Œˆà�oŠo˜bŸjšj¨¨5©¸¼
˜jÑCÔCÀUÑKÔKˆÝ˜œ
 CÑ(Ô(Ð(Ð(Ð(rx   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ì  Úgivenrî  Úfloatsrò  r&  rÃ   rx   rv   rö  rö  \  s_  € € € € € ð 
ˆˆ€BØ	ˆˆ€BØ€DØ€DØ€DØ€DØ€DØ€DØ€DØ€DØ�A‰X€FØ�$˜‘(‰^€Fð2ð 2ð 2ð@/ð /ð /ð(2ð 2ð 2ð „[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð1ð 1ñ NÔMð1ð09ð 9ð 9ð „[ÔØ€ZÔ˜JÔ1×8Ò8¸ÀÑHÔHØ 8Ð 8Ñ :Ô :ð<ñ <ô <à„[×Ò˜]¨V°YÐ,?Ñ@Ô@ð)ð )ñ AÔ@ñ<ô <ñ Ôð)ð )ð )rx   rö  c                   óf  — e Zd Zd„ Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	ej                             dg d	¢¦  «        d
„ ¦   «         Z
ej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Zej                             dg d	¢¦  «        d„ ¦   «         Zej                             ddg d¢fdg d¢fdg d¢fdg d¢fg¦  «        d„ ¦   «         Zej                             ddg d¢fdg d¢fdg d¢fdg d¢fg¦  «        d„ ¦   «         Zdg dej        fdej        gdej        fdej        gg d¢ej        ej        ej        gfdddgddej        gddej        gfd ddej        gg d¢g d!¢fd ddgd"dej        gd"dej        gfd ej        ej        gg d¢ej        ej        ej        gfgZej                             d#e¦  «        d$„ ¦   «         Zd%ddd&ej        gg d'¢d(fd%g d'¢ddd&ej        gd(fgZej                             d)e¦  «        d*„ ¦   «         Zej                             d+g d,¢¦  «        d-„ ¦   «         Zd.S )/ÚTestPercentileOfScorec                 ó$   — t          j        |i |¤ŽS rA  )rh   Úpercentileofscore)rm   ÚargsÚkwargss      rv   ÚfzTestPercentileOfScore.fë  s   € ÝÔ&¨Ð7°Ð7Ð7Ð7rx   zkind, result))rW  r€  )rk   é#   ©Ústrictr  )Úweakr€  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
r   r1   r2   r3   r4   r5   r6   r7   r8   r[   r3   ©Úkind©r   r/  ©rm   r7  ra  r  s       rv   Útest_uniquez!TestPercentileOfScore.test_uniqueî  s7   € ð
 ,Ð+Ð+ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5rx   ))rW  rö  )rk   r€  r1  )r3  r~  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r1   r2   r3   r3   r4   r5   r6   r7   r8   r3   r6  r8  r9  s       rv   Útest_multiple2z$TestPercentileOfScore.test_multiple2ö  ó7   € ð
 +Ð*Ð*ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5rx   ))rW  r~  )rk   rö  r1  )r3  r\  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r1   r2   r3   r3   r3   r4   r5   r6   r7   r3   r6  r8  r9  s       rv   Útest_multiple3z$TestPercentileOfScore.test_multiple3þ  r=  rx   ))rW  r  )rk   r  r1  )r3  r  c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r   r1   r2   r4   r5   r6   r7   r8   r[   r\   r3   r6  r8  r9  s       rv   Útest_missingz"TestPercentileOfScore.test_missing  s7   € ð
 -Ð,Ð,ˆÝ�T—V’V˜A˜q t�VÑ,Ô,¨fÑ5Ô5Ð5Ð5Ð5rx   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
r[   rÇ  r  r€  r~  r\  éF   r_  r>  r~  r€  r6  r8  r9  s       rv   ré  z(TestPercentileOfScore.test_large_numbers  s7   € ð
 6Ð5Ð5ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6rx   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N)
r[   rÇ  r  r€  r€  r€  r~  r\  rD  r_  r€  r6  r8  r9  s       rv   Útest_large_numbers_multiple3z2TestPercentileOfScore.test_large_numbers_multiple3  s7   € ð
 5Ð4Ð4ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6rx   c                 óZ   — g d¢}t          |                      |d|¬¦  «        |¦  «         d S )N©
r[   rÇ  r  r~  r\  rD  r_  r>  r~  én   r€  r6  r8  r9  s       rv   Útest_large_numbers_missingz0TestPercentileOfScore.test_large_numbers_missing  s7   € ð
 7Ð6Ð6ˆÝ�T—V’V˜A˜r¨�VÑ-Ô-¨vÑ6Ô6Ð6Ð6Ð6rx   rW  )r   r[   r~  r~  rk   )r   r4   é_   r~  r2  )r   r   r>  r~  r3  c                 ó^   — g d¢}t          |                      |g d¢|¬¦  «        |¦  «         d S )NrH  )r   r[   rI  rØ  r6  r8  r9  s       rv   Útest_boundariesz%TestPercentileOfScore.test_boundaries&  s>   € ð
 7Ð6Ð6ˆÝ�T—V’V˜AÐ0Ð0Ð0°t�VÑ<Ô<¸fÑEÔEÐEÐEÐErx   )r   r[   r~  )r   r4   rK  )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   r1   r2   r3   r4   r5   r6   r7   r8   r6  )r�   rÏ  r   r/  r9  s       rv   Útest_infzTestPercentileOfScore.test_inf.  sY   € ð
 ��1�a˜˜A˜q ! Q­¬¨Ð0ˆÝ�T—V’V˜A¥¤ ¨­R¬V¨GÐ4¸4�VÑ@Ô@À&ÑIÔIÐIÐIÐIrx   r=  r   r[  r1   r~  r~  r—   )r   r~  r~  r   zpolicy, a, score, resultc                 óR   — t          |                      |||¬¦  «        |¦  «         d S )Nr˜   r8  )rm   Úpolicyr  r>  ra  s        rv   Útest_nans_okz"TestPercentileOfScore.test_nans_ok>  s*   € å�T—V’V˜A˜u°�VÑ8Ô8¸&ÑAÔAÐAÐAÐArx   rž   r2   rm  r›   zpolicy, a, score, messagec                 ó”   — t          t          |¬¦  «        5  |                      |||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrœ   r˜   )r£   r¤   r/  )rm   rQ  r  r>  rt  s        rv   Útest_nans_failz$TestPercentileOfScore.test_nans_failI  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¡  ))r5   r  ©r1   r   r2   )r1   r   r   r2   c                 óº   — t          j        g d¢¦  «        }|                     |¦  «        }|dz  }g d¢}t          |                      ||d¬¦  «        |¦  «         d S )N)r   r   r1   r2   r3   r4   r[   r5  rW  r6  )r�   r   rj   r   r/  )rm   r¡  r  r¿  Úresultss        rv   Útest_ndzTestPercentileOfScore.test_ndN  sg   € õ ŒHÐ'Ð'Ð'Ñ(Ô(ˆØ—’˜5Ñ!Ô!ˆØ˜‘)ˆØ+Ð+Ð+ˆÝ�T—V’V˜A˜v¨F�VÑ3Ô3°WÑ=Ô=Ð=Ð=Ð=rx   N)r¼   r½   r¾   r/  r,  r¹  rº  r:  r<  r?  rA  ré  rF  rJ  rM  rO  r�   rl   ÚcasesrR  rT  rX  rÃ   rx   rv   r*  r*  é  sƒ  € € € € € ð8ð 8ð 8ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð6ð 6ñ	=ô =ð6ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð6ð 6ñ	=ô =ð6ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð6ð 6ñ	=ô =ð6ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð6ð 6ñ	=ô =ð6ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð7ð 7ñ	=ô =ð7ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð7ð 7ñ	=ô =ð7ð „[×Ò˜^ð .<ð .<ð .<ñ =ô =ð7ð 7ñ	=ô =ð7ð „[×Ò˜^¨vÐ7HÐ7HÐ7HÐ.IØ/5°°°Ð.GØ/7¸¸¸Ð.IØ/5Ð7HÐ7HÐ7HÐ.Ið.Kñ Lô LðFð Fñ	Lô LðFð „[×Ò˜^¨v°|°|°|Ð.DØ/5°z°z°zÐ.BØ/7¸¸¸Ð.DØ/5°|°|°|Ð.Dð.Fñ Gô GðJð Jñ	Gô GðJð ˜2˜q "¤&Ð)Ø˜BœF˜8 Q¨¬Ð/Ø˜BœF˜8 Y Y Y°´¸¼ÀÄÐ0HÐIØ˜A˜q˜6 A q¨"¬& >°B¸¸R¼VÐ3DÐEØ�q˜!˜RœV�n i i i°°°Ð>Ø�q˜!�f˜q ! R¤V˜n¨q°"°b´f¨oÐ>Ø�r”v˜rœvÐ&¨	¨	¨	°B´F¸B¼FÀBÄFÐ3KÐLðN€Eð „[×ÒÐ7¸Ñ?Ô?ðBð Bñ @Ô?ðBð 
�1�a˜˜BœFÐ# Y Y YØ	(ð	*à	�)�)�)˜a  A r¤vÐ.Ø	(ð	*ð€Eð „[×ÒÐ8¸%Ñ@Ô@ð0ð 0ñ AÔ@ð0ð „[×Ò˜Wð 'ð 'ð 'ñ ô ð>ð >ñô ð>ð >ð >rx   r*  ÚCase)Úf_obsÚf_expr›  rV   Úchi2rò  Úmod_logÚcr)r3   r7   r]   r7   r3   r1   r:   r]   r;   r7   rD  rø  gfœx­(@)r1   rŽ   r]   r1   rÅ  rµ   rŽ   ç      Ð?g‡æÙ{TÉ4@)r2   r4   r6   r8   ©r   r   r   c                   óN  — e Zd Zd„ Zej                             de¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         Zd„ Z	d„ Z
ej                             de¦  «        ej                             dg d¢¦  «        d	„ ¦   «         ¦   «         Zd
„ Zd„ Zd„ ZdS )ÚTestPowerDivergencec                 ó   — |                      d¦  «        j        }|                      ||¬¦  «        }|�|                      ||¬¦  «        n|}|€t          |¦  «        }	n=t          |¦  «        }
|�|
                     ||¦  «        n|f}|d         j        |         }	t          ¦   «         5 }|                     t          d¦  «         t          j
        |||||¬¦  «        \  }}t          ||                      ||¬¦  «        ¦  «         |dk    s|dk    r@t          j        ||||¬¦  «        \  }}t          ||                      ||¬¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j         |¦  «        }t          j        j                             ||	dz
  |z
  ¦  «        }t          ||                      ||¬¦  «        ¦  «         d S )	NrÉ   r5  r   r«  ©r[  r\  r›  rV   Úlambda_r   Úpearson)r[  r\  r›  rV   )re   r3  r-   r)   Úbroadcast_arraysr¡  r   r¯   r¢   rh   Úpower_divergencer/   Ú	chisquarer�   Údistributionsr]  Úsf)rm   r[  r\  r›  rV   rf  Úexpected_statrn   r3  Únum_obsr„   rè  r¦   Ústatr0  Ú
expected_ps                   rv   Úcheck_power_divergencez*TestPowerDivergence.check_power_divergencež  s   € à—
’
˜2‘”Ô$ˆà—
’
˜5¨�
Ñ.Ô.ˆØ27Ð2C�—
’
˜5¨�
Ñ.Ô.Ð.Èˆàˆ<Ý˜e‘n”nˆGˆGå% eÑ,Ô,ˆGØ@EÐ@Q�g×.Ò.¨u°eÑ<Ô<Ð<Ø!˜8ð à˜Q”i”o dÔ+ˆGåÑ Ô ð 	N CØ�JŠJ•~Ð'<Ñ=Ô=Ð=ÝÔ,Ø&+°5¸tØ%)°7ð<ñ <ô <‰GˆD�!õ ˜D "§*¢*¨]À% *Ñ"HÔ"HÑIÔIÐIà˜!Š|ˆ|˜w¨)Ò3Ð3åœ/°¸UÈØ/3ð5ñ 5ô 5‘��aå  b§j¢j°Àe jÑ&LÔ&LÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	Nõ Œz˜$ÑÔˆÝÔ(Ô-×0Ò0°Ø18¸1±¸tÑ1CñEô Eˆ
å˜˜2Ÿ:š: j¸˜:Ñ>Ô>Ñ?Ô?Ð?Ð?Ð?s   Â*B)EÅE#Å&E#ÚcaseÚlambda_stat))Nr]  ©rg  r]  )r   r]  ©úlog-likelihoodrò  ©úmod-log-likelihoodr^  ©úcressie-readr_  ©rø  r_  c           	      óŽ   — |\  }}t          ||¦  «        }|                      |j        |j        |j        |j        |||¦  «         d S rA  )r6  rq  r[  r\  r›  rV   ©rm   rr  rs  rn   rf  Úattrrm  s          rv   r#  zTestPowerDivergence.test_basic¿  sZ   € ð $‰ˆ�Ý  dÑ+Ô+ˆØ×#Ò# D¤J°´
¸D¼IÀtÄyØ$+¨]¸Bñ	@ô 	@ð 	@ð 	@ð 	@rx   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   rg  rý  rv  rx  rz  rU  )Úpower_div_1d_casesr�   r¹  r[  Ú	ones_likerk   r\  re   rq  r]  rò  r^  r_  rj   )rm   rn   Úcase0Úcase1r[  r\  Úf_obs_reshapes          rv   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Ø˜%œ*¨ð 	$ñ 	-ô 	-ð 	-ð 	-ð 	-rx   c                 ó²  — t           d         }t           d         }t          j        |j        |j        f¦  «        j        }t          j        t          j        |j        ¦  «        t          j        |j        ¦  «        z  |j        f¦  «        j        }|j        |j        g}| 	                    d¦  «        j
        }| 	                    ||¬¦  «        }| 	                    ||¬¦  «        }| 	                    ||¬¦  «        }| 	                    dgdgg¦  «        }t          j        |||¬¦  «        \  }	}
t          |	|¦  «         t          j        |||d         ¬¦  «        \  }}t          j        |||d         ¬¦  «        \  }}t          |¦  «        }|                     ||j        d d …f         ||j        d d …f         fd¬¦  «        }t          |
|¦  «         d S )	Nr   r   rÉ   r5  rš  r°  r<  rU   )r€  r�   r¹  r[  rŸ  r�  rk   r\  r]  re   r3  rh   ri  r/   r)   rÙ  r„  )rm   rn   r‚  rƒ  r[  r\  Úexpected_chi2r3  r›  ro  r0  Ústat0Úp0Ústat1Úp1r„   rp  s                    rv   Útest_ddof_broadcastingz*TestPowerDivergence.test_ddof_broadcastingç  sÄ  € õ # 1Ô%ˆÝ" 1Ô%ˆå”	˜5œ;¨¬Ð4Ñ5Ô5Ô7ˆÝ”	�2œ<¨¬Ñ4Ô4µR´W¸U¼[Ñ5IÔ5IÑIØ œ;ð(ñ )ô )Ü)*ð 	ð œ U¤ZÐ0ˆà—
’
˜2‘”Ô$ˆØ—
’
˜5¨�
Ñ.Ô.ˆØ—
’
˜5¨�
Ñ.Ô.ˆØŸ
š
 =¸˜
Ñ>Ô>ˆð �zŠz˜A˜3  ˜*Ñ%Ô%ˆåÔ(¨°¸DÐAÑAÔA‰ˆˆaÝ˜˜mÑ,Ô,Ð,õ Ô*¨5°%¸dÀ4¼jÐIÑIÔI‰	ˆˆrÝÔ*¨5°%¸dÀ4¼jÐIÑIÔI‰	ˆˆrå! %Ñ(Ô(ˆØ—^’^ R¨¬¸¸¸Ð(:Ô%;Ø%'¨¬¸¸¸Ð(:Ô%;ð%=à)*ð $ñ ,ô ,ˆ
õ 	˜˜:Ñ&Ô&Ð&Ð&Ð&rx   )rt  ru  rw  ry  r{  c           
      óæ   — |\  }}t          ||¦  «        }t          j        ¦   «         5  |                      |j        |j        |j        |j        |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S rA  )r6  rp  rq  rq  r[  r\  r›  rV   r}  s          rv   Útest_empty_casesz$TestPowerDivergence.test_empty_cases  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É   r5  rg  re  rü  rý  )
r€  r[  r\  r›  rV   re   r3  rh   ri  r   )	rm   rn   r[  r\  r›  rV   r3  r‘   r  s	            rv   Ú'test_power_divergence_result_attributesz;TestPowerDivergence.test_power_divergence_result_attributes  s¤   € Ý" 1Ô%Ô+ˆÝ" 1Ô%Ô+ˆÝ! !Ô$Ô)ˆÝ! !Ô$Ô)ˆØ—
’
˜2‘”Ô$ˆØ—
’
˜5¨�
Ñ.Ô.ˆõ Ô$¨5¸ÀDØ*.¸	ðCñ Cô Cˆà,ˆ
Ý˜C °Ð3Ñ3Ô3Ð3Ð3Ð3rx   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¸  ç      >@rN   rl  g     €A@g      9@úFor each axis slice...rœ   ç      N@©r[  r\  r   )r[  r\  rV   gòÌ‘¶mÛ@g¥ÝÇUUU@g¤j�^4;‘?gè4¨‰€;º?)re   r,  r   r¤   rh   ri  r/   )rm   rn   r[  r\  rt  ro  r]  s          rv   Útest_power_divergence_gh_12282z2TestPowerDivergence.test_power_divergence_gh_12282'  sØ  € à—
’
˜S #˜J¨¨c¨
Ð3Ñ4Ô4ˆØ—
’
˜R ˜I¨¨S zÐ2Ñ3Ô3ˆØ*ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Nð 	NÝÔ"¨°b·j²jÀ#ÀsÀÑ6LÔ6LÐMÑMÔMÐMð	Nð 	Nð 	Nñ 	Nô 	Nð 	Nð 	Nð 	Nð 	Nð 	Nð 	Nøøøð 	Nð 	Nð 	Nð 	NåŒ]�:¨WÐ5Ñ5Ô5ð 	Eð 	EÝÔ"¨°eÀ!ÐDÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	EåÔ+°%¸uÐEÑEÔE‰
ˆˆdÝ˜˜bŸjšj¨*°jÐ)AÑBÔBÑCÔCÐCÝ˜˜bŸjšj¨*°jÐ)AÑBÔBÑCÔCÐCÐCÐCs$   Á,BÂBÂBÂ2CÃCÃCc           	      ó,  — |                      g d¢¦  «        }d}|                     d|j        d         dz   ¦  «        }|                     |                     |¦  «        |                     |                     ||z  ¦  «        ¦  «        z  ¦  «        }|                     |||z  z   ¦  «        }t          |¦  «        }|                     ||j        d d …f         ||j        d d …f         f¦  «        j	        }|                      g d¢¦  «        }	| 
                    |	d¦  «        }	t          |	j        d         ¦  «        D ]V}|	|df         |	|df         }}
t          j        |d d …df         |d d …df         |
¬¦  «        \  }}t          ||d	¬
¦  «         ŒWd S )N)rl  r7  ç      ,@g      1@rN   r7  r�   rµ   r¸   r�   r·   r²   r7  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@rD  gfffffæ6@r  gÍÌÌÌÌÌ8@rN   g     ÀA@r�   g     Àj@)ra   r1   r   ©rf  g{®Gázt?rZ  )re   r   r¡  rò  r  Úexpr)   rÙ  r„  rŸ  rj   r   rh   ri  r/   )rm   rn   ÚobsÚbetar¢  r"  Úexpected_countsr„   Útable4Útable5rf  rm  ro  r0  s                 rv   Ú/test_power_divergence_against_cressie_read_datazCTestPowerDivergence.test_power_divergence_against_cressie_read_data4  sÁ  € ð �jŠjð @ð @ð @ñ Aô AˆàˆØ�IŠI�b˜#œ) Aœ,¨Ñ+Ñ,Ô,ˆØ—’�r—v’v˜c‘{”{ R§V¢V¨B¯FªF°4¸±6©N¬NÑ%;Ô%;Ñ;Ñ<Ô<ˆØŸ&š& ¨¨a©¡Ñ0Ô0ˆõ " #Ñ&Ô&ˆØ—’  W¤_°a°a°aÐ%7Ô!8Ø!0°´À!À!À!Ð1CÔ!Dð!Fñ Gô GÜGHð 	ð —’ð ð ð ñ ô ˆð& —’˜F GÑ,Ô,ˆå�v”| A”Ñ'Ô'ð 	<ð 	<ˆAØ%+¨A¨q¨D¤\°6¸!¸Q¸$´<�]ˆGÝÔ,¨V°A°A°A°a°C¬[¸&ÀÀÀÀ1À¼+Ø5<ð>ñ >ô >‰GˆD�!å˜D -°dÐ;Ñ;Ô;Ð;Ð;ð		<ð 	<rx   N)r¼   r½   r¾   rq  r,  r¹  rº  r€  r#  r?  r‹  Úpower_div_empty_casesr�  r�  r•  rŸ  rÃ   rx   rv   rc  rc  ›  s7  € € € € € ð@ð @ð @ðB „[×Ò˜VÐ%7Ñ8Ô8Ø„[×Ò˜]ð	.ð 	.ð 	.ñ/ô /ð@ð @ñ	/ô /ñ 9Ô8ð
@ð-ð -ð -ð:#'ð #'ð #'ðJ „[×Ò˜VÐ%:Ñ;Ô;Ø„[×Ò˜]ð	.ð 	.ð 	.ñ/ô /ð,ð ,ñ	/ô /ñ <Ô;ð
,ð4ð 4ð 4ðDð Dð Dð.<ð .<ð .<ð .<ð .<rx   rc  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¤   re   rh   rj  )rm   rn   r[  r\  s       rv   Útest_chisquare_12282az#TestChisquare.test_chisquare_12282ag  s»   € õ �:Ð-EÐFÑFÔFð 	6ð 	6Ø—J’J  S˜zÑ*Ô*ˆEØ—J’J  S˜zÑ*Ô*ˆEÝŒO %¨uÐ5Ñ5Ô5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	6ð 	6s   —AA)Á)A-Á0A-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 r[   r  r½  r€  r5  ra   F)r[  r\  r›  Ú	sum_checkr1   )r�   rŠ  r‹  rm  Úpoissonre   r3  rh   rj  r  r  r/   r
  r%   r	  rl  )
rm   rn   rƒ  rG  Úlamro   r‘   r�  r
  r  s
             rv   Útest_chisquare_12282bz#TestChisquare.test_chisquare_12282bp  s  € õ Œi×#Ò#Ð$4Ñ5Ô5ˆØˆØ�kŠk˜$ ¨1ˆkÑ-Ô-ˆØ�KŠK˜ÑÔˆØ�jŠj˜‰oŒoˆØ�JŠJ�q ¤	ˆJÑ*Ô*ˆÝŒo A¨S°rÀUÐKÑKÔKˆà�‰W˜Ÿš ™œÑ$ˆØ—F’F˜1˜a™4‘L”Lˆ	Ý˜œ yÑ1Ô1Ð1å˜Ÿš A¨Y¬_˜Ñ=Ô=Ñ>Ô>ˆÝ˜œ
 B§E¢E¨)Ñ$4Ô$4Ñ5Ô5Ð5Ð5Ð5rx   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   r5  r1   rÉ   ç‚vIhÂ%<=rZ  )	r6  re   rh   rj  r/   r3  r0   r
  r	  )	rm   rG  r3  rn   rš  r™  r‘   ro  r0  s	            rv   Ú#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Ñ&Ô&Ð&Ð&Ð&rx   N)	r¼   r½   r¾   r¤  r©  r,  r¹  rº  r¬  rÃ   rx   rv   r¢  r¢  e  sg   € € € € € ð6ð 6ð 6ð6ð 6ð 6ð& „[×Ò˜Z¨.Ð:LÐ)MÑNÔNð
'ð 
'ñ OÔNð
'ð 
'ð 
'rx   r¢  c                   óZ   — e Zd Zej                             d¦  «        d„ ¦   «         Zd„ ZdS )ÚTestChisquareMAr¶  c           	      óÖ  — t          j        g d¢g d¢g¦  «        j        }t          j        g d¢g d¢g¦  «        j        }t           j                             ||¦  «        }t          j        ddg¦  «        }t          j        ddt          j        d¦  «        z  d	t          j        d
¦  «        z  z   z  ddt          j        d¦  «        z  dt          j        d¦  «        z  z   z  g¦  «        }t          j        j        }t          j	        |¦  «        \  }}t          j        ||¦  «         t          j        ||                     ||                     d¬¦  «        dz
  ¦  «        ¦  «         t          j        |d¬¦  «        \  }	}t          j        |	|d¬¦  «         t          j        ||                     ||                     d¬¦  «        dz
  ¦  «        ¦  «         t          j	        |j        d¬¦  «        \  }}t          j        ||¦  «         t          j        ||                     ||j                             d¬¦  «        dz
  ¦  «        ¦  «         t          j        |j        dd¬¦  «        \  }	}t          j        |	|d¬¦  «         t          j        ||                     ||                     d¬¦  «        dz
  ¦  «        ¦  «         t           j                             g d¢g d¢¬¦  «        }
t           j                             g d¢g d¢¬¦  «        }t          j	        |
|¬¦  «        \  }}t          j        |d¦  «         t          j	        t           j                             g d¢¦  «        d ¬¦  «        \  }}t!          t#          |t           j        ¦  «        ¦  «         t!          t#          |t           j        ¦  «        ¦  «         t'          |d¦  «         t)          |t          j        j                             dd¦  «        ¦  «         t          j        d¬¦  «        5  t-          ¦   «         5 }|                     t0          d ¦  «         t          j	        t           j                             g ¦  «        ¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t!          t#          |t           j        j        ¦  «        ¦  «         t'          |j        d!¦  «         t!          |j        ¦  «         t           j                             g g g g¦  «        }t          j	        |¦  «        \  }}t!          t#          |t           j        j        ¦  «        ¦  «         t          j        |g ¦  «         t          j        d¬¦  «        5  t-          ¦   «         5 }|                     t0          d ¦  «         t          j	        |j        ¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t!          t#          |t           j        j        ¦  «        ¦  «         t'          |j        d"¦  «         t!          t          j        |j        ¦  «        ¦  «         d S )#N)r7   r7   rŽ   é    ra   )ra   ra   r2   r3   r4   )r   r   r   r   r   )r   r   r   r   r   g      8@r:   r1   rŽ   r°  rD  r2   r9  r4   r‡  r   rU   r   rv  r˜  rÆ  rÆ  )rV   rf  )r2   r4   r5   rD  r[   )r   r   r   r   r   r÷  )r1   r3   r7   r[   rD  )r\  rm  rÉ   rç  rè  r«  rÃ   r<  )r�   r   rŸ  rò  rù  rò  rh   rk  r]  rj  Úmatr	   r   rl  rb  ri  r   rœ  rÀ   r   r   rê  r   r¯   r¢   rû  r¡  rø  r  )rm   rš  rø  ÚmobsÚexpected_chisqÚ
expected_gr]  Úchisqr0  ÚgÚobs1Úexp1r¦   Úempty3s                 rv   Útest_chisquare_masked_arraysz,TestChisquareMA.test_chisquare_masked_arrays“  s™  € õ ŒhÐ*Ð*Ð*Ð,=Ð,=Ð,=Ð>Ñ?Ô?ÔAˆÝŒx˜˜˜¨/¨/¨/Ð:Ñ;Ô;Ô=ˆÝŒu×!Ò! # tÑ,Ô,ˆÝœ 4¨ +Ñ.Ô.ˆÝ”X˜q #¥b¤f¨S¡k¤k¡/°Bµr´v¸c±{´{±NÑ"BÑCØ  !¥B¤F¨4¡L¤L¡.°1µR´V¸D±\´\±>Ñ"AÑBðDñ Eô Eˆ
õ Ô"Ô'ˆå”? 4Ñ(Ô(‰ˆˆqÝÔ˜u nÑ5Ô5Ð5ÝÔ% a¨¯ª°Ø15·²À°Ñ1CÔ1CÀaÑ1Gñ*Iô *Iñ 	Jô 	Jð 	Jõ Ô% dÐ4DÐEÑEÔE‰ˆˆ1ÝÔ% a¨¸RÐ@Ñ@Ô@Ð@ÝÔ% a¨¯ª°Ø15·²À°Ñ1CÔ1CÀaÑ1Gñ*Iô *Iñ 	Jô 	Jð 	Jõ ”? 4¤6°Ð2Ñ2Ô2‰ˆˆqÝÔ˜u nÑ5Ô5Ð5ÝÔ% a¨¯ª°Ø15´·²À1°Ñ1EÔ1EÈÑ1Iñ*Kô *Kñ 	Lô 	Lð 	LåÔ% d¤f°1Ð>NÐOÑOÔO‰ˆˆ1ÝÔ% a¨¸RÐ@Ñ@Ô@Ð@ÝÔ% a¨¯ª°Ø15·²À°Ñ1CÔ1CÀaÑ1Gñ*Iô *Iñ 	Jô 	Jð 	Jõ Œu�{Š{Ð,Ð,Ð,°?°?°?ˆ{ÑCÔCˆÝŒu�{Š{Ð,Ð,Ð,°?°?°?ˆ{ÑCÔCˆÝ”/ $¨dÐ3Ñ3Ô3‰ˆˆaõ 	Ô˜t _Ñ5Ô5Ð5õ ”?¥2¤5§;¢;¨w¨w¨wÑ#7Ô#7¸dÐCÑCÔC‰ˆˆqÝ•
˜5¥"¤*Ñ-Ô-Ñ.Ô.Ð.Ý•
˜1�bœjÑ)Ô)Ñ*Ô*Ð*Ý�U˜CÑ Ô Ð Ý˜A�uÔ2Ô7×:Ò:¸3ÀÑBÔBÑCÔCÐCõ Œ[ Ð*Ñ*Ô*ð 	<ð 	<Ý"Ñ$Ô$ð <¨Ø—
’
�>Ð+@ÑAÔAÐAÝ œ?­2¬5¯;ª;°r©?¬?Ñ;Ô;‘��qð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<õ 	•
˜5¥"¤%Ô"3Ñ4Ô4Ñ5Ô5Ð5Ý�U”[ "Ñ%Ô%Ð%Ý�”
ÑÔÐå”—’˜b  B˜ZÑ(Ô(ˆõ ”? 6Ñ*Ô*‰ˆˆqÝ•
˜5¥"¤%Ô"3Ñ4Ô4Ñ5Ô5Ð5ÝÔ˜u bÑ)Ô)Ð)õ Œ[ Ð*Ñ*Ô*ð 	5ð 	5Ý"Ñ$Ô$ð 5¨Ø—
’
�>Ð+@ÑAÔAÐAÝ œ?¨6¬8Ñ4Ô4‘��qð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5õ
 	•
˜5¥"¤%Ô"3Ñ4Ô4Ñ5Ô5Ð5Ý�U”[ $Ñ'Ô'Ð'Ý•”�u”zÑ"Ô"Ñ#Ô#Ð#Ð#Ð#sm   ÐRÐ+ARÑ;RÒR	ÒRÒR	ÒRÒR"Ò%R"ÖW7Ö8W ×W7× W$	×$W7×'W$	×(W7×7W;×>W;c                 ó”  — t          j        g d¢¦  «        }t           j                             |¦  «        }d}t	          j        t          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  t          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nri  z8`power_divergence` and `chisquare` support for masked...rœ   )	r�   re   rò  rù  r,  r-  ÚDeprecationWarningrh   rj  )rm   r  rò  rt  s       rv   Útest_deprecation_warningz(TestChisquareMA.test_deprecation_warningÞ  s6  € ÝŒJ�|�|�|Ñ$Ô$ˆÝŒU×Ò Ñ"Ô"ˆØLˆÝŒ\Õ,°GÐ<Ñ<Ô<ð 	 ð 	 ÝŒO˜BÑÔÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 åŒ\Õ,°GÐ<Ñ<Ô<ð 	#ð 	#ÝŒO˜A˜rÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   ÁA4Á4A8Á;A8ÂB=Â=CÃCN)r¼   r½   r¾   r,  r¹  rï  rº  r½  rÃ   rx   rv   r®  r®  ‘  sR   € € € € € à„[×ÒÐ <Ñ=Ô=ðH$ð H$ñ >Ô=ðH$ðT#ð #ð #ð #ð #rx   r®  c            	      óè  — t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        g} t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        t          g d¢¦  «        g}t          g d	¢¦  «        t          g d
¢¦  «        t          g d¢¦  «        t          g d¢¦  «        g}t          t          j        | d         | d         | d         | d         ¦  «        d¦  «         t          t          j        |d         |d         |d         |d         ¦  «        d¦  «         t          t          j        |d         |d         |d         |d         ¦  «        d¦  «         t	          t
          t          j        |d         |d         ¦  «         d}t          j        | Ž }t          ||¦  «         t          t          j        | d         | d         | d         | d         ¦  «        d¦  «         t          t          j        |d         |d         |d         |d         ¦  «        d¦  «         t	          t
          t          j        |d         |d         ¦  «         d S )N)gÑ"Ûù~jè?g^ºI+ã?gºI+‡î?gj¼t“ä?gÓMbX9ì?gÁÊ¡E¶óí?çôýÔxé&å?ç-²�ï§â?gÍÌÌÌÌÌè?rÉ   ç®Gá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=
ï?)r3   r2   r4   r2   r4   r2   r1   r4   r3   r3   r3   r2   )r1   r1   r   r1   r2   r   r1   r2   r1   r   r   r2   )r1   r3   r2   r2   r3   r2   r2   r3   r3   r   r1   r   )r2   r4   r3   r2   r3   r3   r2   r2   r2   r3   r3   r3   )r·   gÍÌÌÌÌÌ#@rB   r�  gš™™™™™$@)g333333@gÍÌÌÌÌÌ@gÍÌÌÌÌÌ@r=   gÍÌÌÌÌÌ@)r’  r•  r?   r.  çÍÌÌÌÌÌ @)gš™™™™™!@gÍÌÌÌÌÌ!@ç333333 @çffffff
@g333333"@r   r   r1   r2   )g–N§Óét$@g ¥—Bv‘?)g
_ñ_ñ2@g˜5"]i2?)g\�Âõ(\%@g¯¢·+Ô‹?rü  )r   r   rh   Úfriedmanchisquarer£   r¤   r   Úmstats)r~  r  r‰  r  r‘   s        rv   Útest_friedmanchisquarerË  è  s¼  € õ
 ð 8ð 8ð 8ñ 9ô 9å
ð 9ð 9ð 9ñ :ô :å
ð :ð :ð :ñ ;ô ;å
ð 9ð 9ð 9ñ :ô :ð
;€Bõ Ð)Ð)Ð)Ñ
*Ô
*Ý
Ð)Ð)Ð)Ñ
*Ô
*Ý
Ð)Ð)Ð)Ñ
*Ô
*Ý
Ð)Ð)Ð)Ñ
*Ô
*ð
,€Bõ Ð&Ð&Ð&Ñ
'Ô
'Ý
Ð%Ð%Ð%Ñ
&Ô
&Ý
Ð%Ð%Ð%Ñ
&Ô
&Ý
Ð%Ð%Ð%Ñ
&Ô
&ð
(€Bõ
 �eÔ5°b¸´e¸B¸q¼EÀ"ÀQÄ%ÈÈ1ÌÑNÔNØDñFô Fð Få�eÔ5°b¸´e¸B¸q¼EÀ"ÀQÄ%ÈÈ1ÌÑNÔNØFñHô Hð Hå�eÔ5°b¸´e¸B¸q¼EÀ"ÀQÄ%ÈÈ1ÌÑNÔNØ9ñ;ô ;ð ;å•*�eÔ5°b¸´e¸B¸q¼EÑBÔBÐBð )€JÝ
Ô
! 2Ð
&€CÝ˜˜ZÑ(Ô(Ð(õ �fÔ6°r¸!´u¸bÀ¼eØ79¸!´u¸bÀ¼eñEô EàDñFô Fð Fõ �fÔ6°r¸!´u¸bÀ¼eØ79¸!´u¸bÀ¼eñEô Eà9ñ;ô ;ð ;õ •*�fÔ6°r¸!´u¸RÀ¼UÑCÔCÐCÐCÐCrx   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.ÚautorY   c                 óª   — t          j        |d||¬¦  «        }t          j        ||g¦  «        }t	          t          j        |¦  «        ||¬¦  «         d S ©Nr  ©rY  rJ  rÆ  )rh   Úkstestr�   r   r   ©	rm   ro   rY  Úexpected_statisticÚexpected_probrJ  rÍ  ra  rœ  s	            rv   Ú_testOnezTestKSTest._testOne"  sT   € å”˜a °[ÀtÐLÑLÔLˆÝ”8Ð/°Ð?Ñ@Ô@ˆÝ!¥"¤(¨6Ñ"2Ô"2°HÀgÐNÑNÔNÐNÐNÐNrx   c                 óÌ   — t          j        |d||¬¦  «        }t          j        |t           j        j        ||¬¦  «        }t          t          j        |¦  «        ||¬¦  «         d S rÐ  )rh   rÒ  Úks_1sampr  Úcdfr   r�   r   )rm   ro   rY  rJ  rÍ  ra  Úresult_1samps          rv   Ú_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ÐRrx   c                 ó€   — t          j        ddd¦  «        }d}t          j        |d¦  «        }t	          ||¦  «         d S )Nra   r   r8   rü  r  )r�   rš  rh   rÒ  r   ©rm   ro   r  r‘   s       rv   Útest_namedtuple_attributesz%TestKSTest.test_namedtuple_attributes.  sA   € ÝŒK˜˜A˜qÑ!Ô!ˆà,ˆ
ÝŒl˜1˜fÑ%Ô%ˆÝ˜C Ñ,Ô,Ð,Ð,Ð,rx   c                 óJ  — t          j        ddd¦  «        }|                      |d¦  «         t          j        ddd¦  «        }|                      |d¦  «         g d¢}|                      |d¦  «         |                      |dd	¬
¦  «         |                      |dd	¬
¦  «         d S )Nra   r   r8   rP  éñÿÿÿrÆ  ©
rÐ  ç¸…ëQ¸®?g333333ã¿gÃõ(\�ÂÅ?ç…ëQ¸å?gÃõ(\�ÂÅ¿g{®Gáz´¿gHáz®GÑ?g\�Âõ(\ï¿g®Gáz®ï¿rT  rs  ©rJ  rR  )r�   rš  rÛ  r.  s     rv   Útest_agree_with_ks_1sampz#TestKSTest.test_agree_with_ks_1samp5  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Ð%Ñ>Ô>Ð>Ð>Ð>rx   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Ï  rh   rÒ  ÚcauchyrÙ  r  rõ  r   r²  r
  r	  )rm   rL  r‘   r�  s       rv   Útest_pm_inf_gh20386zTestKSTest.test_pm_inf_gh20386A  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Ñ'Ô'Ð'Ð'Ð'Ð'Ð'rx   N©rÎ  rY   )	r¼   r½   r¾   r   rÖ  rÛ  rÞ  rå  ré  rÃ   rx   rv   rÍ  rÍ    s|   € € € € € ØVÐVð ')ðOð Oð Oð OðSð Sð Sð Sð-ð -ð -ð
?ð 
?ð 
?ð	(ð 	(ð 	(ð 	(ð 	(rx   rÍ  c                   óÚ   — e Zd ZdZ	 dd„Zd„ Zd„ Zd„ Zd„ Ze	j
                             d	ej        ej        g¦  «        e	j
                             d
g d¢¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestKSOneSamplezY
    Tests kstest and ks_samp 1-samples with K-S various sizes, alternatives, modes.
    rÎ  rY   c                 óÈ   — t          j        |t           j        j        ||¬¦  «        }t	          j        ||g¦  «        }t          t	          j        |¦  «        ||¬¦  «         d S )NrÑ  rÆ  )rh   rØ  r  rÙ  r�   r   r   rÓ  s	            rv   rÖ  zTestKSOneSample._testOneT  sY   € å” ¥5¤:¤>¸{ÐQUÐVÑVÔVˆÝ”8Ð/°Ð?Ñ@Ô@ˆÝ!¥"¤(¨6Ñ"2Ô"2°HÀgÐNÑNÔNÐNÐNÐNrx   c                 óž   — t          j        ddd¦  «        }d}t          j        |t          j        j        ¦  «        }t          ||¦  «         d S )Nra   r   r8   rü  )r�   rš  rh   rØ  r  rÙ  r   rÝ  s       rv   rÞ  z*TestKSOneSample.test_namedtuple_attributesZ  sE   € ÝŒK˜˜A˜qÑ!Ô!ˆà,ˆ
ÝŒn˜Q¥¤
¤Ñ/Ô/ˆÝ˜C Ñ,Ô,Ð,Ð,Ð,rx   c                 ó^  — t          j        ddd¦  «        }|                      |ddd¦  «         t          j        ddd¦  «        }|                      |dd	d
¦  «         g d¢}|                      |ddd¦  «         |                      |dddd¬¦  «         |                      |dddd¬¦  «         d S )Nra   r   r8   rP  g²|»ÐNÄ?gÎï7.×sî?rà  rÆ  gî{CTpÜ?g M<b*ä£?rá  gZ­×LÊÒ?g86ùJ4ÇÒ?rT  gŸ+±·‡ÐÂ?rs  rä  rR  gš…ˆHDþ»?gŽ–¿×rç?©r�   rš  rÖ  r.  s     rv   Útest_agree_with_rz!TestKSOneSample.test_agree_with_ra  sÃ   € åŒK˜˜A˜qÑ!Ô!ˆØ�Š�a˜Ð&9Ð;NÑOÔOÐOåŒK˜˜R Ñ#Ô#ˆØ�Š�a˜Ð&9Ð;OÑPÔPÐPàNÐNÐNˆØ�Š�a˜Ð&7Ð9JÑKÔKÐKØ�Š�a˜Ð$5Ð7HÈwˆÑWÔWÐWØ�Š�a˜Ð!2Ð4EÈGˆÑTÔTÐTÐTÐTrx   c                 óÞ   — t           j                             ddd¬¦  «        }|                      |dddd¬	¦  «         |                      |d
dd¦  «         |                      |ddd¦  «         d S )Nr˜  r~  é±hÞ:)r¬  r�  r•  rP  ghúÑ…Ÿè¿?gøÆÏ7Üå¶?Úasymprä  rR  gð^hˆü¤?rT  gvÇ!�Ô‰}?g*zº)¬‡ï?)rh   r  r…  rÖ  r.  s     rv   Útest_known_examplesz#TestKSOneSample.test_known_examplesn  s}   € åŒJ�NŠN˜s¨¸9ˆNÑEÔEˆØ�Š�a˜Ð&9Ð;OØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜Ð!4Ð6JÑKÔKÐKØ�Š�a˜Ð$9Ð;NÑOÔOÐOÐOÐOrx   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;   ra   ))rA  r   TrÉ   )rA  çš™™™™™ñ?TrÉ   )rA  r   Trš   )rA  gš™™™™™¹¿Trš   )r°  ç      �?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[  r2   )Údtypes)r   r�   r²  r   rl   r£   r¤   re   r   ÚcheckÚintrˆ  Úbool)rm   Údatasets     rv   Útest_ks1samp_allpathsz%TestKSOneSample.test_ks1samp_allpathsv  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))rT  r5   r5   r   )rR  r6   r6   ra   )rP  r5   r5   r   )rP  r6   r6   ra   c                 óð   — t          j        d¦  «        dz   }||d<   t          j        d¬¦  «        j        } ||||¬¦  «        }t          |j        dd¬¦  «         |j        |k    sJ ‚|j        |k    sJ ‚d S )	Nr[   r:   r5   ru  rX  rô  r  rZ  )	r�   r   rh   rm  rÙ  r   r
  Ústatistic_locationÚstatistic_sign)	rm   r  rY  Úx6valÚref_locationÚref_signro   rÙ  r‘   s	            rv   Útest_location_signz"TestKSOneSample.test_location_sign™  s�   € õ ŒI�b‰MŒM˜CÑˆØˆˆ!‰ÝŒm "Ð%Ñ%Ô%Ô)ˆØˆf�Q˜¨Ð5Ñ5Ô5ˆÝ˜œ s°Ð7Ñ7Ô7Ð7ØÔ%¨Ò5Ð5Ð5Ð5ØÔ! XÒ-Ð-Ð-Ð-Ð-Ð-rx   Nrê  )r¼   r½   r¾   r   rÖ  rÞ  rñ  rõ  r  r,  r¹  rº  rh   rÒ  rØ  r  rÃ   rx   rv   rì  rì  O  sê   € € € € € ðð ð
 ')ðOð Oð Oð Oð-ð -ð -ðUð Uð UðPð Pð Pð!Rð !Rð !RðF „[×Ò˜X¨¬°e´nÐ'EÑFÔFØ„[×ÒÐIð7ð 7ð 7ñ8ô 8ð

.ð 
.ñ8ô 8ñ GÔFð
.ð 
.ð 
.rx   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ä  )rh   Úks_2sampr�   r   r   )	rm   r~  r  rY  rÔ  rÕ  rJ  ra  rœ  s	            rv   rÖ  zTestKSTwoSamples._testOne±  sO   € å”  B¨¸$Ð?Ñ?Ô?ˆÝ”8Ð/°Ð?Ñ@Ô@ˆÝ!¥"¤(¨6Ñ"2Ô"2°HÑ=Ô=Ð=Ð=Ð=rx   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   rP  rÉ   rT  r:   rR  rš   )rÖ  r#  s    rv   Ú	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Ð3rx   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É   rD  r‡  ri  rP  r!  rT  rõ  rR  rø  rØ  r÷  r   ©r�   r   rÖ  ©rm   rR  Údata1pÚdata1mrV  s        rv   Ú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Ð4rx   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É   rD  r‡  rÆ  rP  r:   gÞÝÝÝÝÝí?rT  gá?rR  r`  çš™™™™™é?r9  r×  r˜  r   r  r  s        rv   Ú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Ð4rx   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~  r1   rô  rP  r1  g~zÿÿÿÿï?rT  gz³;ê.Bí?rR  r   rÉ   ç{®Gáz”?gn2IáUÀî?rð  )rm   Úx100Ú	x100_2_p1Ú	x100_2_m1s       rv   Ú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Ð6rx   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~  rI  rÇ  rô  rP  gÿñ¯ÿÊ?g@Âß¿î�?rT  g}nÝï€?rR  r   g¦:[ª³¥Ê?gà]O);’?gÑ«³—);‚?rš   rÉ   rð  )rm   r  Úx110Ú
x110_20_p1Ú
x110_20_m1s        rv   Ú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Ð9rx   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 )Nr1   r2   r3   r4   r5   r5  r   r[   r6   rP  g      Ô?g�¾^dHÛ?rT  gQl6¢ÊyË?rR  rš   rÉ   gVdEVdEÖ?g(f“„^ˆ·?gÄû·!ƒˆ§?g‘i�iÀ?gè+© Ï–ã?)r�   r   rÿ  rÖ  )rm   Úx2233Úx3344Úx2356Úx3467s        rv   Ú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ÐKrx   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 )Nri  r   rP  r!  rÉ   rT  r9  rR  rš   r:   r  )rm   rV  s     rv   Ú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Ñ<Ô<Ð<Ð<Ð<rx   c           	      óŽ  — d\  }}d|z  |z  dz  dz  }t          j        dd|¦  «        |z
  }t          j        dd|¦  «        }|                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd
¬	¦  «         |                      ||dd|z  |z  dd
¬	¦  «         |                      ||dd|z  |z  dd
¬	¦  «         t          ¦   «         5 }d}|                     t
          |¦  «         |                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d¬¦  «        5 }t          j        d¦  «         |                      ||dd|z  |z  dd¬	¦  «         t          |t
          d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)rª  iX  rÉ   r1   r   rØ  rP  g     @Ÿ@rÎ  rä  rô  rT  g½­2JEï?rR  g     @@gsW\ncæï?ú)ks_2samp: Exact calculation unsuccessful.rs  Trm  rn  ©
r�   rš  rÖ  r   r¯   r¢   rp  rq  rr  r8  ©	rm   Ún1Ún2Údeltaro   rp   r¦   rt  rp  s	            rv   Ú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Ø"ð 	ñ 	$ô 	$ð 	$åÑ Ô ð 	( CØAˆGØ�JŠJ•~ wÑ/Ô/Ð/Ø�MŠM˜!˜Q 	¨6°B©;¸Ñ+;Ð=OØ&ð ñ (ô (ð (à�MŠM˜!˜Q ¨°©
°R©Ð9KØ&ð ñ (ô (ð (ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ Ô$¨DÐ1Ñ1Ô1ð 	2°QÝÔ! (Ñ+Ô+Ð+Ø�MŠM˜!˜Q ¨°©
°R©Ð9KØ&ð ñ (ô (ð (å˜A�~¨qÑ1Ô1Ð1ð		2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ó&   ÃA EÅEÅEÅ!AF:Æ:F>ÇF>c           	      óŽ  — d\  }}d|z  |z  dz  dz  }t          j        dd|¦  «        |z
  }t          j        dd|¦  «        }|                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd
¬	¦  «         |                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd¬	¦  «         t          ¦   «         5 }d}|                     t
          |¦  «         |                      ||dd|z  |z  dd¬	¦  «         |                      ||dd|z  |z  dd¬	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d¬¦  «        5 }t          j        d¦  «         |                      ||dd|z  |z  dd¬	¦  «         t          |t
          d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r  éL  rÉ   r1   r   rØ  rP  g     È¹@rô  rä  rÎ  rT  g«¹�“Z¢î?rR  g     @�@g @¾J—ñï?r/  rs  Trm  rn  r0  r1  s	            rv   Ú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Ø"ð 	ñ 	$ô 	$ð 	$õ Ñ Ô ð 	( CØAˆGØ�JŠJ•~ wÑ/Ô/Ð/Ø�MŠM˜!˜Q 	¨6°B©;¸Ñ+;Ð=OØ&ð ñ (ô (ð (à�MŠM˜!˜Q ¨°©°bÑ(8Ð:LØ&ð ñ (ô (ð (ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ Ô$¨DÐ1Ñ1Ô1ð 	2°QÝÔ! (Ñ+Ô+Ð+Ø�MŠM˜!˜Q ¨°©°bÑ(8Ð:LØ&ð ñ (ô (ð (å˜A�~¨qÑ1Ô1Ð1ð		2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2r6  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)é'  rI  r7  rÉ   r1   r   rØ  r~  rP  g    `ýê@g      ó<rT  g     ˆ�@gé”ò¼‰·ï?rR  gi·ÑÂmb£:rð  )rm   r2  r3  Úlcmr4  ro   rp   s          rv   Ú	testLargezTestKSTwoSamples.testLargeA  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ÐJrx   c                 ó6  — t           j                             d¦  «         t           j                             d¬¦  «        }t           j                             d¬¦  «        dz  }|                      ||dddd	¬
¦  «         |                      ||dddd¬
¦  «         d S )Né@â i¸  r€  i¹  r;   rP  g�¸Cåæè¼?ç      é<rô  rä  rs  ©r�   rŠ  r(  rŒ  rÖ  r*  s      rv   Útest_gh11184zTestKSTwoSamples.test_gh11184L  s©   € å
Œ	�Š�vÑÔÐÝŒI×Ò $ÐÑ'Ô'ˆÝŒI×Ò $ÐÑ'Ô'¨#Ñ-ˆØ�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$ð 	$ð 	$rx   c                 ó¢  — t           j                             d¦  «         t           j                             d¬¦  «        }t           j                             d¬¦  «        dz  }|                      ||dddd	¬
¦  «         |                      ||dddd¬
¦  «         |                      ||dddd	¬
¦  «         |                      ||dddd	¬
¦  «         d S )Nr?  r;  r€  i'  r;   rP  g 	_Êr!»?gADà®ß5rô  rä  r@  rs  rT  g×œN#ýyƒ7rR  gvqíãw¹¸?rA  r*  s      rv   Útest_gh11184_biggerz$TestKSTwoSamples.test_gh11184_biggerV  sÿ   € õ 	Œ	�Š�vÑÔÐÝŒI×Ò %ÐÑ(Ô(ˆÝŒI×Ò %ÐÑ(Ô(¨3Ñ.ˆØ�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜KÐ)<Ð>TØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜IÐ':Ð<RØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜FÐ$7Ð9OØ"ð 	ñ 	$ô 	$ð 	$ð 	$ð 	$rx   c                 ó°  — t           j                             d¦  «         t          ddd¦  «        D ]¤}t           j                             |¬¦  «        }t           j                             |dz   d¬¦  «        }t          j        ||d¬	¦  «        j        }t          j        ||d
¬	¦  «        j        }t          |d|z  ¦  «         t          |d|z  ¦  «         Œ¥d S )Nr?  r  ià.  r€  r[   r:   ©r�  r¬  rs  rä  rô  r2   )	r�   rŠ  r(  r   rŒ  rh   r  r	  r   )rm   ro   Úvals1Úvals2rs  rô  s         rv   Útest_gh12999zTestKSTwoSamples.test_gh12999e  sÎ   € å
Œ	�Š�vÑÔÐÝ�t˜U DÑ)Ô)ð 	0ð 	0ˆAÝ”I×$Ò$¨1Ð$Ñ.Ô.ˆEÝ”I×$Ò$¨1¨r©6¸Ð$Ñ<Ô<ˆEÝ”N 5¨%°gÐ>Ñ>Ô>ÔEˆEÝ”N 5¨%°gÐ>Ñ>Ô>ÔEˆEå˜e Q¨¡YÑ/Ô/Ð/Ý˜e Q¨¡YÑ/Ô/Ð/Ð/ð	0ð 	0rx   c           	      ó¸  — d\  }}|dz  }d|z  |z  dz  dz  }t          j        dd|¦  «        |z
  }t          j        dd|¦  «        }|                      ||dd|z  d	d
¬¦  «         |                      ||dd|z  dd¬¦  «         |                      ||dd|z  d	d¬¦  «         |                      ||dd|z  d¦  «         |                      ||dd|z  d¦  «         t          ¦   «         5 }d}|                     t
          |¦  «         |                      ||dd|z  dd¬¦  «         |                      ||dd|z  dd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r;  iø*  r7  rÉ   r1   r   rØ  rP  g     ˜�@gkHYøï?rô  rä  gLÆÉ”.øï?rs  rÎ  rT  g.LbG«2è?rR  r�   g¶r?ÖŽþï?r/  )r�   rš  rÖ  r   r¯   r¢   )	rm   r2  r3  r<  r4  ro   rp   r¦   rt  s	            rv   ÚtestLargeBothzTestKSTwoSamples.testLargeBothq  sû  € ð ‰ˆˆBØ�‰gˆØ�B‘�r‘	˜!‘˜A‘ˆÝŒK˜˜3 Ñ#Ô# eÑ+ˆÝŒK˜˜3 Ñ#Ô#ˆØ�Š�a˜˜K¨°©Ð6HØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜K¨°©Ð6HØ"ð 	ñ 	$ô 	$ð 	$à�Š�a˜˜K¨°©Ð6HØ!ð 	ñ 	#ô 	#ð 	#à�Š�a˜˜I u¨s¡{Ð4FÑGÔGÐGØ�Š�a˜˜F D¨3¡JÐ0BÑCÔCÐCÝÑ Ô ð 	( CØAˆGØ�JŠJ•~ wÑ/Ô/Ð/Ø�MŠM˜!˜Q 	¨5°3©;Ð8JØ&ð ñ (ô (ð (à�MŠM˜!˜Q ¨¨s©
Ð4FØ&ð ñ (ô (ð (ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(ð 	(ð 	(s   Ã(AEÅEÅEc                 óZ   — d}t          j        ddgdg¦  «        }t          ||¦  «         d S )Nrü  r   r1   r2   )rh   r  r   ©rm   r  r‘   s      rv   ÚtestNamedAttributesz$TestKSTwoSamples.testNamedAttributes‰  s4   € à,ˆ
ÝŒn˜a ˜V a SÑ)Ô)ˆÝ˜C Ñ,Ô,Ð,Ð,Ð,rx   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è  r8  iK  r½  )Úscipy.stats._stats_pyrP  rQ  r�   rê  r£   ÚFloatingPointError)rm   rP  rQ  s      rv   Útest_some_code_pathsz%TestKSTwoSamples.test_some_code_paths�  s  € ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð
 	*Ð)¨!¨Q°°1Ñ5Ô5Ð5Ø#Ð# D¨!¨Q°Ñ5Ô5Ð5åŒ[ Ð)Ñ)Ô)ð 	,ð 	,ÝÕ,Ð.IØ  a¨ñ,ô ,ð ,åÕ,Ð.IØ  a¨ñ,ô ,ð ,ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s   º3A:Á:A>ÂA>rr  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 rI  )r,  r-  r   r   rh   r  r   r
  r�   rl   r	  ©rm   rr  r‘   s      rv   Útest_argument_checkingz'TestKSTwoSamples.test_argument_checking   s³   € õ Œ\Õ,Õ4IÐJÑJÔJð 	-ð 	-Ý”. $Ð'ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ó   ¡AA;Á;A?ÂA?c                 ó&  — t           j                             d¦  «         d}t          j                             |dd¬¦  «        }|dz   }t          j        ||dd¬¦  «         t          j        ||d	d¬¦  «         t          j        ||d
d¬¦  «         dS )zEnsure gh-12218 is fixed.éNa¼ i    rš   r   r  rT  rô  rÑ  rR  rP  N)r�   rŠ  r(  rh   rm  r…  r  )rm   r2  Úrvs1Úrvs2s       rv   Útest_gh12218zTestKSTwoSamples.test_gh12218¨  s“   € õ
 	Œ	�Š�xÑ Ô Ð ØˆÝŒ}× Ò  b¨b¸Ð Ñ:Ô:ˆØ�a‰xˆÝŒ�t˜T¨y¸wÐGÑGÔGÐGÝŒ�t˜T¨v¸GÐDÑDÔDÐDÝŒ�t˜T¨{ÀÐIÑIÔIÐIÐIÐIrx   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œ   rR  rX  r   r  r  )
r�   rŠ  ÚRandomStater,  r-  r¢   rh   r  r   r	  )rm   rƒ  rR  rV  rt  r‘   s         rv   Ú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  ))rT  çš™™™™™@rb  r   )rR  çffffff@r¶   ra   )rP  rb  rb  r   )rP  rc  r¶   ra   c                 óô   — t          j        dt           j        ¬¦  «        }|                     ¦   «         }||d<   t	          j        |||¬¦  «        }|j        dk    sJ ‚|j        |k    sJ ‚|j        |k    sJ ‚d S )Nr[   r5  r5   rX  rô  )	r�   r   rÀ   r�  rh   r  r
  r  r  )	rm   r  rY  r  r	  r
  ro   rp   r‘   s	            rv   r  z#TestKSTwoSamples.test_location_signÁ  s‡   € õ ŒI�b¥¤
Ð+Ñ+Ô+ˆØ�FŠF‰HŒHˆØˆˆ!‰ÝŒn˜Q ¨{Ð;Ñ;Ô;ˆØŒ} Ò#Ð#Ð#Ð#ØÔ%¨Ò5Ð5Ð5Ð5ØÔ! XÒ-Ð-Ð-Ð-Ð-Ð-rx   N)rÎ  )!r¼   r½   r¾   r   rÖ  r  r  r  r   r%  r+  r-  r,  r¹  r  r5  r9  r=  rB  r  rD  rI  rK  rN  rT  rº  rW  r]  ra  rh   rÒ  r  r  rÃ   rx   rv   r  r  ®  sw  € € € € € ØFÐFð ð>ð >ð >ð >ð4ð 4ð 4ð
5ð 
5ð 
5ð5ð 5ð 5ð	7ð 	7ð 	7ð:ð :ð :ð
Lð 
Lð 
Lð
=ð 
=ð 
=ð „[Ôð2ð 2ñ Ôð2ð6 „[Ôð2ð 2ñ Ôð2ð8	Kð 	Kð 	Kð$ð $ð $ð „[Ôð$ð $ñ Ôð$ð „[Ôð	0ð 	0ñ Ôð	0ð „[Ôð(ð (ñ Ôð(ð.-ð -ð -ð „[Ôð,ð ,ñ Ôð,ð  „[×Ò˜V r¨A¨3 i°1°#°r°¸RÀ¸HÐ%EÑFÔFð-ð -ñ GÔFð-ð „[Ôð
Jð 
Jñ Ôð
Jð
7ð 
7ð 
7ð „[×Ò˜X¨¬°e´nÐ'EÑFÔFØ„[×ÒÐIð;ð ;ð ;ñ<ô <ð

.ð 
.ñ<ô <ñ GÔFð
.ð 
.ð 
.rx   r  c            	      óx  — d\  } }| |  g||gf}t          j        ddd¦  «        }t          j        ddd¦  «        }t          j        t          j        ddd¦  «        t          j        ddd¦  «        g¦  «        }t          j        t          j        ddd¦  «        t          j        ddd¦  «        g¦  «        }t          j        ||d¬¦  «        \  }}t          ||g| |f¦  «         t          j        |j        |j        d¬¦  «        \  }}t          ||g|¦  «         t          j        ||d¬¦  «        \  }}t          ||g|¦  «         t          ¦   «         5 }	t          j        dd¬	¦  «        5  |	 	                    t          d
¦  «         t          j        dd¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          t          j        |¦  «        ¦  «         t          t          j        |¦  «        ¦  «         d}
t          j        ||d¬¦  «        }t          ||
¦  «         t          j        |||g¦  «        }t          j        |||g¦  «        }t          j        ||d¬¦  «        \  }}t          t          j        |¦  «        | ¦  «         t          t          j        |¦  «        |¦  «         t!          |j        d¦  «         t          j        t          j        |dd¦  «        t          j        |dd¦  «        d¬¦  «        \  }}t          t          j        |¦  «        | ¦  «         t          t          j        |¦  «        |¦  «         t!          |j        d¦  «         t'          t(          t          j        ||d¬¦  «         t          j        ||dd¬¦  «        \  }}t+          |d|dz  z
  ¦  «         t+          || ¦  «         t          j        ||dd¬¦  «        \  }}t+          ||dz  ¦  «         t+          || ¦  «         t           j                             d¦  «        }t          j                             ddd|¬¦  «        }t           j        |d<   t          j                             ddd|¬¦  «        t          j                             dd|¬¦  «        z   }t           j        |d<   t          j        d¬¦  «        5  t7          t          j        ||¦  «        t           j        t           j        f¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          j        ||d¬ ¦  «        d!¦  «         t'          t(          t          j        ||d"¬ ¦  «         t'          t(          t          j        ||d#¬ ¦  «         t9          j        t          d$¬%¦  «        5  t          j        g d&¢g d'¢¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t!          t          j        |¦  «        |ft           j        df¦  «         t          j        d¬¦  «        5  t!          t          j        g d&¢g d&¢¦  «        t           j        t           j        f¦  «         t          j        dt           j        gd(dgg¦  «        }t!          t          j        |t          j        d)¦  «        ¦  «        dt           j        gdt           j        gf¦  «         d d d ¦  «         n# 1 swxY w Y   t          j         d*¦  «        }t'          t(          t          j        | !                    d+¦  «        | !                    d,¦  «        ¦  «         d-„ }t          j"        |¦  «        }t           j        |d d …d.d/…f<   t           j        |d d …d0d1…f<   t9          j        tF          tH          ¬%¦  «        5  t          j        ||dd¬ ¦  «        \  } }d d d ¦  «         n# 1 swxY w Y   t9          j        tF          tH          ¬%¦  «        5  t          j        ||ddd¬2¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t+          || d3¬4¦  «         t          j        d¬¦  «        5  t+          | || |d¦  «        d3¬4¦  «         d d d ¦  «         n# 1 swxY w Y   t9          j        tF          tH          ¬%¦  «        5  t          j        ||ddd¬2¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t+          || d3¬4¦  «         t          j        d¬¦  «        5  t+          | || |d¦  «        d3¬4¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )5N)gÆ”uâÿé?gÈµ·IÈÚ?r   r~  r¿  gžï§ÆKÿX@r   rU   rç  rù  rû  rµ   r  rü  r  r1   rT  rä  rX  rR  r·  rT  rZ  r4   r[   éõ  r  rª  r˜  )r­  r�  r•  rè  r—   r˜   )ghømÇ#1Ð?gr¦yÌ§œé?rž   r    r¹  rœ   ra  r;  ra   rU  rÅ  )r7   r2   ©r1   r2   r3   c                 óL   — | dk     r|dk    s| dk    r|dk    r|dz  S d|dz  z
  S ©Nr   rR  rT  r1   r   rÃ   ©r	  r0  Úalts      rv   Úconvertztest_ttest_rel.<locals>.convert.  ó<   € Ø�ŠEˆE�c˜V’m�m¨¨Qª¨°3¸)Ò3CÐ3CØ�q‘5ˆLØ�A˜‘E‰{Ðrx   rÇ  r  rÆ  rÈ  rá  r  rZ  )%r�   rš  r   rh   Ú	ttest_relr   rŸ  r   rê  r¯   r¢   r   r²  r   rV  Úabsr   r¡  rW  r£   r¤   r   rŠ  r`  r  r…  rl   r	   r,  r-  rÏ  r  r   rj   Ú	vectorizer   r   )ÚtrrÊ  Útprr[  r\  Úrvs1_2DÚrvs2_2Dr	  r0  r¦   r  r‘   Úrvs1_3DÚrvs2_3Drƒ  ro   rp   Úananrl  Ú	converters                       rv   Útest_ttest_relry  Ô  sE  € à4�E€B€rØ�ˆsˆ8�R˜�GÐ
€CåŒ;�q˜˜SÑ!Ô!€DÝŒ;�t˜F 3Ñ'Ô'€DÝŒh�œ A c¨#Ñ.Ô.µ´¸DÀÈÑ0LÔ0LÐMÑNÔN€GÝŒh�œ D¨°Ñ4Ô4µb´kÀ!ÀCÈÑ6LÔ6LÐMÑNÔN€Gå
Œ/˜$ ¨1Ð
-Ñ
-Ô
-�C€A€aÝ˜q ˜e R¨ GÑ,Ô,Ð,Ý
Œ/˜'œ) W¤Y°QÐ
7Ñ
7Ô
7�C€A€aÝ˜q ˜e CÑ(Ô(Ð(Ý
Œ/˜' 7°Ð
3Ñ
3Ô
3�C€A€aÝ˜q ˜e CÑ(Ô(Ð(õ 
Ñ	Ô	ð ' ÝŒK °Ð:Ñ:Ô:ð'ð 'à�
Š
•>Ð#FÑGÔGÐGÝŒ˜r 2Ñ&Ô&‰ˆˆ1ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ �BŒH�Q‰KŒKÑÔÐÝ�BŒH�Q‰KŒKÑÔÐð )€JÝ
Œ/˜$ ¨1Ð
-Ñ
-Ô
-€CÝ˜˜ZÑ(Ô(Ð(õ Œi˜ ¨Ð1Ñ2Ô2€GÝŒi˜ ¨Ð1Ñ2Ô2€GÝ
Œ/˜' 7°Ð
3Ñ
3Ô
3�C€A€aÝ�bœf Q™iœi¨Ñ,Ô,Ð,Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!åŒ?�2œ; w°°1Ñ5Ô5Ýœ; w°°1Ñ5Ô5Ø !ð#ñ #ô #�D€A€qõ �bœf Q™iœi¨Ñ,Ô,Ð,Ý�bœf Q™iœi¨Ñ,Ô,Ð,Ý�”˜&Ñ!Ô!Ð!õ •*�eœo¨t°TÀwÐOÑOÔOÐOåŒ?˜4 ¨A¸6ÐBÑBÔB�D€A€qÝ�A�q˜2˜a™4‘xÑ Ô Ð Ý�A�rÑÔÐåŒ?˜4 ¨A¸9ÐEÑEÔE�D€A€qÝ�A�r˜!‘tÑÔÐÝ�A�rÑÔÐõ Œ)×
Ò
 Ñ
)Ô
)€CÝŒ
�Š˜1 B¨S¸sˆÑCÔC€AÝŒV€A€c�FÝ	Œ�Š˜A R¨cÀˆÑ	DÔ	DÝ	Œ�Š˜c¨¸#ˆÑ	>Ô	>ñ
?€AåŒV€A€c�Få	Œ˜XÐ	&Ñ	&Ô	&ð Dð DÝ�5œ?¨1¨aÑ0Ô0µ2´6½2¼6Ð2BÑCÔCÐCðDð Dð Dñ Dô Dð Dð Dð Dð Dð Dð Døøøð Dð Dð Dð Dõ �eœo¨a°¸vÐFÑFÔFØGñIô Ið Iå•*�eœo¨q°!ÀÐHÑHÔHÐHÝ•*�eœo¨q°!ÀÐIÑIÔIÐIõ 
Œ•nÐ,EÐ	FÑ	FÔ	Fð 5ð 5ÝŒ˜y˜y˜y¨)¨)¨)Ñ4Ô4‰ˆˆ1ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5å•"”&˜‘)”)˜Q�¥"¤&¨! Ñ-Ô-Ð-Ý	Œ˜XÐ	&Ñ	&Ô	&ð 1ð 1Ý•U”_ Y Y Y°	°	°	Ñ:Ô:½R¼VÅRÄVÐ<LÑMÔMÐMõ Œx˜!�RœV˜ r¨1 gÐ.Ñ/Ô/ˆÝ•U”_ T­2¬8°FÑ+;Ô+;Ñ<Ô<Ø�"œ&�k A¥r¤v ;Ð/ñ	1ô 	1ð 	1ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1õ 	Œ	�"‰Œ€AÝ•*�eœo¨q¯yªy¸Ñ/@Ô/@Ø—)’)˜IÑ&Ô&ñ(ô (ð (ðð ð õ ”˜WÑ%Ô%€Iåœ€GˆAˆAˆAˆr�"ˆuˆHÑÝœ€GˆAˆAˆAˆr�"ˆuˆHÑå	ŒÕ(Õ0AÐ	BÑ	BÔ	Bð Ið IÝ” ¨'°1ÀÐHÑHÔH‰ˆˆBðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iõ 
ŒÕ(Õ0AÐ	BÑ	BÔ	Bð Fð FÝŒ˜w¨°Ø*0¸fðFñ Fô F‰ˆˆ1ðFð Fð Fñ Fô Fð Fð Fð Fð Fð Fð Føøøð Fð Fð Fð Fõ �A�r Ð&Ñ&Ô&Ð&Ý	Œ˜XÐ	&Ñ	&Ô	&ð Bð BÝ˜˜9˜9 R¨¨VÑ4Ô4¸5ÐAÑAÔAÐAðBð Bð Bñ Bô Bð Bð Bð Bð Bð Bð Bøøøð Bð Bð Bð Bõ 
ŒÕ(Õ0AÐ	BÑ	BÔ	Bð Ið IÝŒ˜w¨°Ø*0¸iðIñ Iô I‰ˆˆ1ðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Iõ �A�r Ð&Ñ&Ô&Ð&Ý	Œ˜XÐ	&Ñ	&Ô	&ð Eð EÝ˜˜9˜9 R¨¨YÑ7Ô7¸eÐDÑDÔDÐDðEð Eð Eñ Eô Eð Eð Eð Eð Eð Eð Eð Eøøøð Eð Eð Eð Eð Eð EsÇ   ÅGÅ,4F,Æ GÆ,F0	Æ0GÆ3F0	Æ4GÇGÇ
GÓ:TÔTÔTÖ)W×W×WØ"B1[Û[#Û&[#Þ&_ß_ß_ß9`"à"`&à)`&áa>á>bâbâ)cãcãcäd/ä/d3ä6d3c                  óŽ  — t           j        dddg} g d¢}t          j        | |d¬¦  «        }t          j        || d¬¦  «        }t	          |j        |j         d¬¦  «         t	          |j        |j        d¬¦  «         t          j        |d	d …         | d	d …         ¦  «        }t	          ||d¬¦  «         t	          |d
d¬¦  «         d S )NrD  r  rµ   ©rÉ   rD  rÉ   rD  r—   r˜   r  r  r   )rÄ  g°rh‘í|Ç?ç-Cëâ6?)r�   rl   rh   rn  r   r
  r	  ©ro   rp   r  r  Úr3s        rv   Útest_ttest_rel_nan_2nd_argr  I  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Ð0rx   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 rI  )r,  r-  r   r   rh   rn  rœ  Ú	_stats_pyÚTtestResultr   r�   rl   )ra  s    rv   Ú#test_ttest_rel_empty_1d_returns_nanrƒ  ^  s»   € õ 
ŒÕ(Õ0EÐ	FÑ	FÔ	Fð )ð )Ý”  RÑ(Ô(ˆð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å�f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý��"œ&¥"¤&Ð)Ñ*Ô*Ð*Ð*Ð*s   ¡AÁAÁ
Azb, expected_shape)r   r4   r   r¬  ©r   r   r   )r2   r   c                 óÞ  — t          j        d¦  «        }t           j                             ¦   «         5 }|                     t
          t          ¦  «         t          j        || d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j
        j        ¦  «        sJ ‚t          j        |t           j        ¬¦  «        }t          |j        |¦  «         t          |j        |¦  «         d S ©N)r2   r   r   ra   rU   r$  )r�   r‘  rÐ  r   r¯   r   r   rh   rn  rœ  r�  r‚  rƒ   rl   r   r
  r	  )r"  Úexpected_shaper  r¦   ra  Úexpected_values         rv   Útest_ttest_rel_axis_size_zeror‰  g  s  € õ 	Œ�ÑÔ€AÝ	Œ×	%Ò	%Ñ	'Ô	'ð 0¨3à�
Š
Õ%Õ'<Ñ=Ô=Ð=Ý”  A¨BÐ/Ñ/Ô/ˆð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0õ �f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý”W˜^½¼Ð?Ñ?Ô?€NÝ�Ô! >Ñ2Ô2Ð2Ý�” Ñ/Ô/Ð/Ð/Ð/s   ³8A7Á7A;Á>A;c                  ó.  — t          j        d¦  «        } t          j        d¦  «        }t          j        | |d¬¦  «        }t	          |t          j        j        ¦  «        sJ ‚t          |j        j	        d¦  «         t          |j
        j	        d¦  «         d S ©N)r   r7   r   ©r4   r7   r   r   rU   ©r4   r   )r�   r‘  rh   rn  rœ  r�  r‚  r   r
  r¡  r	  )r  r"  ra  s      rv   Ú test_ttest_rel_nonaxis_size_zerorŽ  y  s„   € õ
 	Œ�ÑÔ€AÝ
Œ�ÑÔ€AÝŒ_˜Q ¨Ð*Ñ*Ô*€FÝ�f�eœoÔ9Ñ:Ô:Ð:Ð:Ð:Ý�Ô!Ô'¨Ñ0Ô0Ð0Ý�”Ô$ fÑ-Ô-Ð-Ð-Ð-rx   rY  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:  r[   r;   r1   r  gÜZÜ?Y˜þ¿g¦ši{aœÙ?g8Èÿ ëù¿gà€ºÿC•ª?r  rX  r  r  r   )r�   rŠ  r‹  rŒ  rÏ  rh   rn  rF  r   r   r  )rY  rƒ  rG  ro   rp   r�  r‘   rb  s           rv   Útest_ttest_rel_ci_1dr�  †  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™ÑÔÐÐÐrx   ztest_fun, argsr[   c                 ó¨   —  | |Ž }d}t          j        t          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rœ   r[   r  )r,  r   r¤   rF  )Útest_funr-  r‘   rt  s       rv   Ú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rý  c                ój   ‡— ‰€t          | |¦  «        n‰Šdˆfd„	} || |¦  «         |||¦  «        z   S )Nr   c                 ó°   •— ‰                      | ¦  «        } ‰                     | |¬¦  «        }‰                     | |d¬¦  «        }| j        |         }|||fS )NrU   r   rÛ  )re   rk   rˆ   r¡  )ro   rV   Úmurˆ   Únobsrn   s        €rv   Ú_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˜ˆ}Ðrx   rQ  )r)   )r~  r  rV   rn   r˜  s      ` rv   Ú_desc_statsr™  ©  s^   ø€ Ø$& J�˜˜RÑ	 Ô	 Ð	 °B€Bðð ð ð ð ð ð ˆ6�"�dÑÔ˜f˜f R¨Ñ.Ô.Ñ.Ð.rx   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è�Ñ±Ñ?r4   éi   r~  r   r   rU   r  rœ   rä  rX  rY  rR  r1   rT  r·  )re   rš  rÆ  rh   Ú	ttest_indr/   Úttest_ind_from_statsr™  rŸ  r
  r	  r,  r   r¤   rl   r�  r   r¡  r0   )rn   rq  rÊ  Útr_2DÚpr_2Dr[  r\  rs  rt  r‘   r	  r0  rt  r-  r€  r‘  ÚNaNs                    rv   Útest_ttest_indr¢  ¶  se  € ð 
�ŠÐ&Ñ	'Ô	'€BØ	�ŠÐ'Ñ	(Ô	(€BØ�JŠJ˜˜R˜C�yÑ!Ô!€EØ�JŠJ˜˜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 )"Nr4   rœ  r~  r   rZ  r[   rf  r  rª  rç  rè  r—   r˜   )gÔò¨uÍ·Ï?g*Ž�Ø,½é?rž   r    r¹  rœ   ra  r;  r   ra   rU  rÆ  r5   r]   c                 óL   — | dk     r|dk    s| dk    r|dk    r|dz  S d|dz  z
  S ri  rÃ   rj  s      rv   rl  z*test_ttest_ind_nan_policy.<locals>.convert5  rm  rx   r>  rR  )rV   r™   rY  r  rZ  rT  )r�   rš  r   rV  rŠ  r`  rh   r  r…  rl   rê  r	   r�  r   r£   r¤   r,  r-  r¢   r   ro  rÏ  r  rp  r   )r[  r\  rs  rt  ru  rv  rƒ  ro   rp   r	  r0  rw  rl  rx  rq  rÊ  s                   rv   Ú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                  ój  — t          ¦   «         5 } t          j        d¬¦  «        5  |                      t          d¦  «         t          j        dd¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        sJ ‚t          j        |¦  «        sJ ‚d S )Nrç  rè  rû  rµ   r  )r   r�   rê  r¯   r¢   rh   r�  r²  )r¦   r	  r0  s      rv   Útest_ttest_ind_scalarr§  H  s!  € å	Ñ	Ô	ð ' ¥R¤[¸Ð%BÑ%BÔ%Bð 'ð 'Ø�
Š
•>Ð#FÑGÔGÐGÝŒ˜r 2Ñ&Ô&‰ˆˆ1ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ð 'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'õ Œ8�A‰;Œ;ÐÐÐÝŒ8�A‰;Œ;ÐÐÐÐÐs4   �A<¥4A%ÁA<Á%A)	Á)A<Á,A)	Á-A<Á<B ÂB z&ignore:Arguments...:DeprecationWarningc                   óÊ  — e Zd ZdZej                             d¦  «          ej         ej        dez  dz  ¦  «        ej                             dez  dz  ¦  «        f¦  «        Z	 ej         ej        edz  ¦  «        dz   ej                             edz  ¦  «        f¦  «        Z
 ej        d¦  «        Z ej        d¦  «        dz   ZddgZddgZej                             d¦  «         ej                             d	dd
¬¦  «                             dd	¦  «        j        Zej                             ddd¬¦  «        ZddgZddgZg d¢Ze	e
ddiefe	j        e
j        ddiefe	ddd…f         e
ddd…f         ddied         fe	ddd…f                              ¦   «         e
ddd…f                              ¦   «         ddied         fe	e
dddœefe	e
ej                             d¦  «        ddœefeeddidfeedddœefeei dfe	e
ej                             d¦  «        ddœefg
Zej                             de¦  «        d„ ¦   «         Z d„ Z!d„ Z"d„ Z#d„ Z$ej         %                    ¦   «         d„ ¦   «         Z&d „ Z'd!„ Z(d"„ Z)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,e-ej         .                    dd+¬,¦  «        ej         /                    d-¦  «        d.„ ¦   «         ¦   «         ¦   «         Z0dS )/ÚTest_ttest_ind_permutationsrÇ  r   r2   r3   r~  r[   r   r1   r4   rª  r«  r7   gœî£'^P?gCêŒq¤å?g$ûšRµƒå?)g=Bõ™¶Æï?g³¤îå?goÅœã–âê?g‡pº�î?gœî£'^Ð?rV   N)r•  rV   Ú	equal_varTra   )rV   r•  r!  za,b,update,p_dc                 ó  — d ddœ}d ddddœ}|                      |¦  «         |                      |¦  «         t          j        ||fi |¤Ž\  }}t          j        ||fi |¤Ž\  }	}
t          ||	d¦  «         t          |
|¦  «         d S )NF©rV   rª  r  r   )rV   rª  Úpermutationsr•  r4   )Úupdaterh   r�  r   )rm   r  r"  r®  Úp_dÚ	options_aÚ	options_pÚstat_are  Ústat_pr	  s              rv   Útest_ttest_ind_permutationsz7Test_ttest_ind_permutations.test_ttest_ind_permutations{  s¯   € à!°Ð6Ð6ˆ	Ø!°Ø%)¸1ð>ð >ˆ	à×Ò˜Ñ Ô Ð Ø×Ò˜Ñ Ô Ð å”O A qÐ6Ð6¨IÐ6Ð6‰	ˆ�Ýœ¨¨AÐ;Ð;°Ð;Ð;‰ˆ�Ý! &¨&°!Ñ4Ô4Ð4Ý! &¨#Ñ.Ô.Ð.Ð.Ð.rx   c                 óÐ  — t           j                             d¦  «         d}t           j                             d|d¦  «        }t           j                             d|d¦  «        }dddœ}|                     d¬¦  «         t          j        ||fi |¤Ž}t          j        ||fi |¤Ž}|                     d	¬¦  «         t          j        ||fi |¤Ž}t          j        ||fi |¤Ž}|                     d
¬¦  «         t          j        ||fi |¤Ž}	t          j        ||fi |¤Ž}
t          |j        |j        ¦  «         t          |j        |	j        ¦  «         t          |j        |j         ¦  «         t          |j        |j         ¦  «         t          |	j        |
j         ¦  «         t          |	j	        |
j	        ¦  «         t          |j	        |j	        ¦  «         t          |j	        |j	        ¦  «         |j	        dk    }t          |j	        |         |j	        |         z   |	j	        |         ¦  «         t          |j	        |          |j	        |          z   |	j	        |          ¦  «         d S )Nr   r2   r1   r   r  )rV   r­  rT  rX  rR  rP  r:   ©
r�   rŠ  r(  r3  r®  rh   r�  r   r
  r	  )rm   ÚNr  r"  r±  Úres_g_abÚres_g_baÚres_l_abÚres_l_baÚres_2_abÚres_2_barø  s               rv   Ú test_ttest_ind_exact_alternativez<Test_ttest_ind_permutations.test_ttest_ind_exact_alternativeˆ  sj  € Ý
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1˜a Ñ#Ô#ˆÝŒI�NŠN˜1˜a Ñ#Ô#ˆà°Ð5Ð5ˆ	à×Ò YÐÑ/Ô/Ð/Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò VÐÑ,Ô,Ð,Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò [ÐÑ1Ô1Ð1Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆõ 	�XÔ'¨Ô);Ñ<Ô<Ð<Ý�XÔ'¨Ô);Ñ<Ô<Ð<õ 	�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=Ý�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=Ý�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=õ 	�X”_ h¤oÑ6Ô6Ð6õ 	�X”_ h¤oÑ6Ô6Ð6Ý�X”_ h¤oÑ6Ô6Ð6ØŒ #Ò%ˆÝ�X”_ TÔ*¨X¬_¸TÔ-BÑBØ”_ TÔ*ñ	,ô 	,ð 	,å�X”_ d UÔ+¨h¬o¸t¸eÔ.DÑDØ”_ d UÔ+ñ	-ô 	-ð 	-ð 	-ð 	-rx   c                 óø  — t           j                             d¦  «         d}t           j                             |¦  «        }t           j                             |¦  «        }t	          j        ||¦  «        }t	          j        ||d¬¦  «        }t	          j        ||d¬¦  «        }t	          j        ||t           j        ¬¦  «        }|j        |j        k    sJ ‚|j        |j        k    sJ ‚|j        |j        k    sJ ‚d S )Nr   r2   r  ©r­  )r�   rŠ  r(  r3  rh   r�  rÏ  r	  )rm   r·  r  r"  r7  r€  r‘  r›  s           rv   Útest_ttest_ind_exact_selectionz:Test_ttest_ind_permutations.test_ttest_ind_exact_selection²  sÛ   € å
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1ÑÔˆÝŒI�NŠN˜1ÑÔˆÝŒ˜q !Ñ$Ô$ˆÝŒ˜q !°$Ð7Ñ7Ô7ˆÝŒ˜q !°!Ð4Ñ4Ô4ˆÝŒ˜q !µ"´&Ð9Ñ9Ô9ˆØŒ{˜dœkÒ)Ð)Ð)Ð)ØŒ{˜dœkÒ)Ð)Ð)Ð)ØŒ{˜dœkÒ)Ð)Ð)Ð)Ð)Ð)rx   c                 óì  — t           j                             d¦  «         t           j                             d¦  «        }t           j                             d¦  «        }t          j        ||f¦  «        }t          |¦  «        t          |¦  «        }}d}t          |||d¦  «        \  }}}t          t          |¦  «        ¦  «        }	|	t          ||z   |¦  «        k    sJ ‚t          |¦  «        |	k    sJ ‚d S )Nr   r2   r3   rË  T)	r�   rŠ  r(  r3  rô  ri  r   Úsetr   )
rm   r  r"  rh  ÚnaÚnbr­  Út_statre  Ún_uniques
             rv   Ú!test_ttest_ind_exact_distributionz=Test_ttest_ind_permutations.test_ttest_ind_exact_distributionÀ  sÚ   € õ 	Œ	�Š�qÑÔÐÝŒI�NŠN˜1ÑÔˆÝŒI�NŠN˜1ÑÔˆåŒ~˜q !˜fÑ%Ô%ˆÝ�Q‘”�˜Q™œˆBˆàˆÝ2°4¸ÀrØ37ñ9ô 9‰ˆ��1õ •s˜6‘{”{Ñ#Ô#ˆØ�5  b¡¨"Ñ-Ô-Ò-Ð-Ð-Ð-Ý�6‰{Œ{˜hÒ&Ð&Ð&Ð&Ð&Ð&rx   c                 ó  — t           j                             d¦  «         d}t           j                             dd|¦  «        }t           j                             d|¦  «        }ddddœ}|                     d¬	¦  «         t          j        ||fi |¤Ž}t          j        ||fi |¤Ž}|                     d
¬	¦  «         t          j        ||fi |¤Ž}t          j        ||fi |¤Ž}t          |j        |j        ¦  «         t          |j        |j         ¦  «         t          |j        |j         ¦  «         t          |j	        |j	        z   dd|d         dz   z  z   ¦  «         t          |j	        |j	        z   dd|d         dz   z  z   ¦  «         d S )Nr   r~  r1   r2   ra   r  )rV   r­  r•  rT  rX  rR  r   r­  r¶  )	rm   r·  r  r"  r±  r¸  r¹  rº  r»  s	            rv   Ú#test_ttest_ind_randperm_alternativez?Test_ttest_ind_permutations.test_ttest_ind_randperm_alternativeÓ  s¨  € Ý
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1˜a Ñ#Ô#ˆÝŒI�NŠN˜1˜aÑ Ô ˆØ°ÀqÐIÐIˆ	à×Ò YÐÑ/Ô/Ð/Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò VÐÑ,Ô,Ð,Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆÝ”? 1 aÐ5Ð5¨9Ð5Ð5ˆõ 	�XÔ'¨Ô);Ñ<Ô<Ð<õ 	�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=Ý�XÔ'¨(Ô*<Ð)<Ñ=Ô=Ð=õ 	�X”_ x¤Ñ6Ø˜˜I nÔ5¸Ñ9Ñ:Ñ:ñ	<ô 	<ð 	<å�X”_ x¤Ñ6Ø˜˜I nÔ5¸Ñ9Ñ:Ñ:ñ	<ô 	<ð 	<ð 	<ð 	<rx   c                 ó¢  — t           j                             d¦  «         d}t           j                             |d¦  «        }t           j                             |d¦  «        }dddœ}|                     d¬¦  «         t          j        ||fi |¤Ž}|                     d¬¦  «         t          j        ||fi |¤Ž}|                     d	¬¦  «         t          j        ||fi |¤Ž}t          |j        |j        z   d
d
|d         d
z   z  z   ¦  «         |j        dk    }t          d|j        |         z  |j        |         d¬¦  «         t          dd
|j        |          z
  z  |j        |          d¬¦  «         t          d|j        |          z  |j        |          d¬¦  «         t          dd
|j        |         z
  z  |j        |         d¬¦  «         d S )Nr   r~  r3   rÁ  ©r­  r•  rT  rX  rR  rP  r   r­  r:   r1   r  r  )
r�   rŠ  r(  r3  r®  rh   r�  r   r	  r   )	rm   r·  r  r"  r±  r¸  rº  r¼  rø  s	            rv   Ú$test_ttest_ind_randperm_alternative2z@Test_ttest_ind_permutations.test_ttest_ind_randperm_alternative2ð  s  € å
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1˜aÑ Ô ˆÝŒI�NŠN˜1˜aÑ Ô ˆØ%*¸AÐ>Ð>ˆ	à×Ò YÐÑ/Ô/Ð/Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò VÐÑ,Ô,Ð,Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆà×Ò [ÐÑ1Ô1Ð1Ý”? 1 aÐ5Ð5¨9Ð5Ð5ˆõ 	�X”_ x¤Ñ6Ø˜˜I nÔ5¸Ñ9Ñ:Ñ:ñ	<ô 	<ð 	<ð
 Œ #Ò%ˆÝ˜˜HœO¨DÔ1Ñ1Ø œ¨Ô-°Dð	:ñ 	:ô 	:ð 	:å˜˜Q˜xœ°¨uÔ5Ñ5Ñ6Ø œ¨¨Ô.°Tð	;ñ 	;ô 	;ð 	;å˜˜HœO¨T¨EÔ2Ñ2Ø œ¨¨Ô.°Tð	;ñ 	;ô 	;ð 	;å˜˜Q˜xœ¨tÔ4Ñ4Ñ5Ø œ¨Ô-°Dð	:ñ 	:ô 	:ð 	:ð 	:ð 	:rx   c                 ó¶  — t           j                             d¦  «         d}t           j                             |d¦  «        }t           j                             |d¦  «        }t           j        |d<   t           j        |d<   t           j        |d<   t           j        |d<   dddœ}|                     d	¬
¦  «         t          t          d¬¦  «        5  t          j	        ||fi |¤Ž}d d d ¦  «         n# 1 swxY w Y   t          ¦   «         5 }|                     t          d¦  «         |                     d¬
¦  «         t          j	        ||fi |¤Ž}t          j        |¦  «                             d¬¦  «        t          j        |¦  «                             d¬¦  «        z  }t          j	        |d d …| f         |d d …| f         fi |¤Ž}t          |j        |         t           j        ¦  «         t          |j        |         t           j        ¦  «         t%          |j        |          |j        ¦  «         t%          |j        |          |j        ¦  «         t          j	        |                     ¦   «         |                     ¦   «         fi |¤Ž}t          j        |j        ¦  «        sJ ‚t          j        |j        ¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r~  r4   ©r4   r   )r7   r1   )r8   r2   r  rÌ  rž   r˜   r›   rœ   r–   r=  rU   )r�   rŠ  r(  r3  rl   r®  r£   r¤   rh   r�  r   r¡   r¢   r²  r±  r   r	  r
  r   r§  )	rm   r·  r  r"  r±  r‘   r¦   rø  r‘  s	            rv   Ú$test_ttest_ind_permutation_nanpolicyz@Test_ttest_ind_permutations.test_ttest_ind_permutation_nanpolicy  sþ  € Ý
Œ	�Š�qÑÔÐØˆÝŒI�NŠN˜1˜aÑ Ô ˆÝŒI�NŠN˜1˜aÑ Ô ˆÝ”&ˆˆ$‰Ý”&ˆˆ$‰Ý”&ˆˆ$‰Ý”&ˆˆ$‰Ø%)¸1Ð=Ð=ˆ	ð 	×Ò GÐÑ,Ô,Ð,Ý�:Ð-LÐMÑMÔMð 	5ð 	5Ý”/ ! QÐ4Ð4¨)Ð4Ð4ˆCð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5õ Ñ Ô ð 	+ CØ�JŠJ•~Ð'7Ñ8Ô8Ð8Ø×Ò¨ÐÑ4Ô4Ð4Ý”/ ! QÐ4Ð4¨)Ð4Ð4ˆCå”8˜A‘;”;—?’?¨�?Ñ*Ô*­R¬X°a©[¬[¯_ª_À!¨_Ñ-DÔ-DÑDˆDÝ”? 1 Q Q Q¨¨ X¤;°°!°!°!°d°U°(´ÐIÐI¸yÐIÐIˆDå˜œ DÔ)­2¬6Ñ2Ô2Ð2Ý˜œ tÔ,­b¬fÑ5Ô5Ð5å˜CœJ¨ uÔ-¨t¬{Ñ;Ô;Ð;Ý˜CœM¨4¨%Ô0°$´.ÑAÔAÐAõ ”/ !§'¢'¡)¤)¨Q¯WªW©Y¬YÐDÐD¸)ÐDÐDˆCÝ”8˜CœJÑ'Ô'Ð'Ð'Ð'Ý”8˜CœMÑ*Ô*Ð*Ð*Ð*Ð*ð#	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s%   ÃC/Ã/C3Ã6C3ÄF8KËKËKc                 óæ  — t          t          d¬¦  «        5  t          j        | j        | j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        | j        | j        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        | j        | j        ddd¬	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
NzPermutations must berœ   rb   rÀ  r;   z'hello' cannot be usedr   Úhello)r­  r•  rV   )r£   r¤   rh   r�  r  Úb2r  r"  r#  s    rv   Ú'test_ttest_ind_permutation_check_inputszCTest_ttest_ind_permutations.test_ttest_ind_permutation_check_inputs6  s»  € Ý�:Ð-CÐDÑDÔDð 	?ð 	?ÝŒO˜DœG T¤W¸2Ð>Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?å�:Ð-CÐDÑDÔDð 	@ð 	@ÝŒO˜DœG T¤W¸3Ð?Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@å�:Ð-EÐFÑFÔFð 	:ð 	:ÝŒO˜DœF D¤F¸Ø)0°qð:ñ :ô :ð :ð	:ð 	:ð 	:ñ 	:ô 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:ð 	:øøøð 	:ð 	:ð 	:ð 	:ð 	:ð 	:s5   —"AÁA	ÁA	Á&"BÂBÂBÂ5$C&Ã&C*Ã-C*c                 óð   — d}t           j                             |d¦  «        }t           j                             |d¦  «        }t          j        ||d¬¦  «        j        }t          d|v¦  «         d|vsJ ‚d S )Nr[   rÇ  r   rÀ  rš   )r�   rŠ  r3  rh   r�  r	  Úprint)rm   r·  r  r"  Úp_valuess        rv   Ú)test_ttest_ind_permutation_check_p_valueszETest_ttest_ind_permutations.test_ttest_ind_permutation_check_p_values?  st   € àˆÝŒI�NŠN˜1˜bÑ!Ô!ˆÝŒI�NŠN˜1˜bÑ!Ô!ˆÝ”? 1 a°aÐ8Ñ8Ô8Ô?ˆÝˆc˜Ð!Ñ"Ô"Ð"Ø˜(Ð"Ð"Ð"Ð"Ð"Ð"rx   rY  rv  r¡  )r]   )r1   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ƒ  ra   ©rV   rY  rr  c                 ó:   — t          j        | ||¬¦  «        j        S ©NrU   ©rh   r�  r
  ©ro   rp   rV   s      rv   r
  zFTest_ttest_ind_permutations.test_permutation_method.<locals>.statisticW  ó   € ­%¬/¸!¸QÀTÐ*JÑ*JÔ*JÔ*TÐ#Trx   )rV   rƒ  rY  r·  r1  rZ  rÃ   )r�   rŠ  r‹  rå  rh   r�  r�  Úpermutation_testr   r
  r	  r   )rm   rY  r¡  rƒ  ro   rp   r.  rr  r‘   r
  r�  s              rv   Útest_permutation_methodz3Test_ttest_ind_permutations.test_permutation_methodH  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Ð:Ñ:Ô:Ð:Ð:Ð:rx   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      rv   r
  zFTest_ttest_ind_permutations.test_monte_carlo_method.<locals>.statisticn  rã  rx   rÝ  ra   )r…  r
  rV   rY  r…  rÞ  rƒ  r·  râ  rZ  rÃ   )r�   rŠ  r‹  rå  rÿ  rh   Úmonte_carlo_testrŽ  r�  r   r
  r	  r   )rm   rY  r¡  rƒ  ro   rp   r.  r
  r…  r�  rr  r‘   s               rv   Útest_monte_carlo_methodz3Test_ttest_ind_permutations.test_monte_carlo_methodd  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Ð:Ñ:Ô:Ð:Ð:Ð:rx   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œ   rm  rG  Ú	migratoryrq  )r,  r   r¤   rh   r�  rë  s     rv   Ú 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ó   žAÁAÁAró  rô  rH   c                 ó¦  — |                      | j        ¦  «        |                      | j        ¦  «        }}d}t          |¦  «        rt	          j        ||d¬¦  «         nJt          j        t          |¬¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j
                             d¦  «        }t	          j        |¬¦  «        }t          |¦  «        rt	          j        |||¬¦  «         d S t          j        t          |¬¦  «        5  t	          j        |||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nz;Use of `permutations` is compatible only with NumPy arrays.r[   rÀ  rœ   z?Use of resampling methods is compatible only with NumPy arrays.l   ¼/gGªyÓ r‚  rq  )re   r  rÓ  r+   rh   r�  r,  r   r  r�   rŠ  r‹  r�  )rm   rn   r  rÓ  rt  rƒ  rr  s          rv   Ú%test_permutation_not_implement_for_xpzATest_ttest_ind_permutations.test_permutation_not_implement_for_xpŒ  sÅ  € ð
 —’˜DœGÑ$Ô$ b§j¢j°´Ñ&9Ô&9ˆBˆàOˆÝ�B‰<Œ<ð 	9ÝŒO˜B °Ð4Ñ4Ô4Ð4Ð4å”Õ2¸'ÐBÑBÔBð 9ð 9Ý”  B°RÐ8Ñ8Ô8Ð8ð9ð 9ð 9ñ 9ô 9ð 9ð 9ð 9ð 9ð 9ð 9øøøð 9ð 9ð 9ð 9ð TˆÝŒi×#Ò#Ð$4Ñ5Ô5ˆÝÔ(¨SÐ1Ñ1Ô1ˆÝ�B‰<Œ<ð 	7ÝŒO˜B ¨6Ð2Ñ2Ô2Ð2Ð2Ð2å”Õ2¸'ÐBÑBÔBð 7ð 7Ý”  B¨vÐ6Ñ6Ô6Ð6ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð 7ð 7s$   Á9BÂB!Â$B!Ä!EÅE
ÅE
)1r¼   r½   r¾   r·  r�   rŠ  r(  r¹  r   r  r"  r  rÓ  r  Úb3rh   r  r…  rj   rŸ  r[  r\  r¯  Úp_d_genÚp_d_bigrg   r`  r‹  Úparamsr,  r¹  rº  r´  r¾  rÁ  rÈ  rÊ  r  rÍ  rÐ  rÔ  rØ  rå  ré  rì  r'   rH   r£  rï  rÃ   rx   rv   r©  r©  Q  s�  € € € € € à
€Að „I‡N‚N�1ÑÔÐØˆŒ	�9�2”9˜Q˜q™S !™VÑ$Ô$ b¤i×&6Ò&6°q¸±s¸A±vÑ&>Ô&>Ð?Ñ@Ô@€AØˆŒ	�9�2”9˜Q ™T‘?”? SÑ(¨"¬)×*:Ò*:¸1¸a¹4Ñ*@Ô*@ÐAÑBÔB€Að 
ˆŒ�2‰Œ€BØ	ˆŒ�2‰Œ˜Ñ	€Bð ˆQˆ€BØ
ˆQˆ€Bð „I‡N‚N�1ÑÔÐØŒ:�>Š>˜a rØ"ð ñ $ô $ß$+¢G¨C°¡O¤O´Að 	àŒ:�>Š>˜a r°ˆ>Ñ4Ô4€Dà�<Ð
 €CØ�~Ð&€Gð+ð +ð +€Gð 
ˆA�˜ˆ{˜CÐ Ø	
ŒˆaŒc�F˜A�; Ð$Ø	
ˆ1ˆaˆaˆaˆ4Œ�!�A�q�q�q�D”'˜F D˜>¨3¨q¬6Ð2Ø	
ˆ1ˆaˆaˆaˆ4Œ�ŠÑ	Ô	˜1˜Q   ˜Tœ7Ÿ>š>Ñ+Ô+¨f°d¨^¸SÀ¼VÐDà	
ˆA ¨1Ð-Ð-¨sÐ3Ø	
ˆA ¤	× 5Ò 5°aÑ 8Ô 8À!ÐDÐDÀcÐJØ	ˆR�+˜tÐ$ fÐ-Ø	ˆt˜b°!Ð4Ð4°gÐ>Ø	ˆR��SÐØ	
ˆA ¤	× 5Ò 5°aÑ 8Ô 8À!ÐDÐDÀgÐNð
€Fð „[×ÒÐ-¨vÑ6Ô6ð
/ð 
/ñ 7Ô6ð
/ð(-ð (-ð (-ðT*ð *ð *ð'ð 'ð 'ð&<ð <ð <ð: „[×ÒÑÔð:ð :ñ Ôð:ðB"+ð "+ð "+ðH:ð :ð :ð#ð #ð #ð „[×Ò˜]Ð,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ð
 Ø„[×!Ò!¨4Ø)Dð "ñ Fô Fà„[×ÒÐ/Ñ0Ô0ð7ð 7ñ 1Ô0ñFô Fñ Ôð7ð 7ð 7rx   r©  c                   ó   — e Zd Zej                             ¦   «         ej                             ddddœddii gg d¢¬¦  «        ej                             d	d
dgd	dg¬¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             ddddœddii gg d¢¬¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         ZdS )ÚTest_ttest_ind_commonÚkwdsrØ  r   rÌ  Útrimr˜  )r­  r÷  Úbasic)Úidsrª  TFÚunequal_varc           	      ó(  — t           j                             d¦  «         t           j                             dddddd¦  «        }t           j                             ddddd¦  «        }t	          j        ||fd	d
i|¤Ž}d\  }}}||d d …|d d …dd d …f         }	|d d …dd d …|d d …f         }
t	          j        |	|
fd	di|¤Ž}t          |j        |d d …||d d …f         |j        ¦  «         t          |j        |d d …||d d …f         |j        ¦  «         t          j	        t          j
        |d¦  «        d
d¦  «        }t          j	        t          j
        |d¦  «        d
d¦  «        }|j        d d…         }t          j        |¦  «        }t          j        |¦  «        }t          d„ |D ¦   «         Ž D ];}||         }||         }t	          j        ||fd	di|¤Ž}|j        ||<   |j        ||<   Œ<t          ||j        ¦  «         t          ||j        ¦  «         d S )Nr   r4   r3   r6   r   r5   r7   r1   rV   rb   )r1   r2   r   rÄ  ©r   r   r   r   r1   r   ra   ©r4   r   r3   r   r   r   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S rA  rE  ©rB  r¢  s     rv   ú	<genexpr>z=Test_ttest_ind_common.test_ttest_many_dims.<locals>.<genexpr>Ç  s(   è è € Ð 9Ð 9¨a¥ q¡¤Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9rx   )r�   rŠ  r(  r3  rh   r�  r   r
  r	  rW  Útiler¡  r  r   r   )rm   rö  rª  r  r"  r‘   r¢  rC  r5  r  rÓ  r‘  ro   rp   r¡  Ú
statisticsÚpvaluesÚindicesÚxiÚyir›  s                        rv   Útest_ttest_many_dimsz*Test_ttest_ind_common.test_ttest_many_dims¨  sC  € õ 	Œ	�Š�qÑÔÐÝŒI�NŠN˜1˜a  A q¨!Ñ,Ô,ˆÝŒI�NŠN˜1˜a  A qÑ)Ô)ˆÝŒo˜a Ð4Ð4¨Ð4¨tÐ4Ð4ˆð ‰ˆˆ1ˆaØˆq�!�!�!�Q˜˜˜˜1˜a˜a˜aÐÔ ˆØˆqˆqˆq�!�Q�Q�Q˜˜1˜1˜1ˆ}ÔˆÝŒ˜r 2Ð7Ð7¨BÐ7°$Ð7Ð7ˆÝ�S”] 1 a a a¨¨A¨q¨q¨q =Ô1Ø”^ñ	%ô 	%ð 	%å�S”Z  1 1 1 a¨¨A¨A¨A Ô.Ø”[ñ	"ô 	"ð 	"õ ŒK�œ Ð#5Ñ6Ô6¸¸BÑ?Ô?ˆÝŒK�œ Ð#5Ñ6Ô6¸¸BÑ?Ô?ˆØ”˜˜˜”ˆÝ”X˜e‘_”_ˆ
Ý”(˜5‘/”/ˆÝÐ 9Ð 9°5Ð 9Ñ 9Ô 9Ð:ð 	+ð 	+ˆGØ�7”ˆBØ�7”ˆBÝ”? 2 rÐ;Ð;°Ð;°dÐ;Ð;ˆDØ"&¤.ˆJ�wÑØ#œ{ˆG�GÑÐå˜
 C¤MÑ2Ô2Ð2Ý˜ ¤Ñ,Ô,Ð,Ð,Ð,rx   )r÷  r­  rø  rV   ra   c                 óx  — t           j                             dd¬¦  «                             d¦  «        }t           j                             dd¬¦  «                             d¦  «        }t           j        |d         d         d<   t           j        |d         d         d<   t          j        t          j        ||z   |¬	¦  «        ¦  «        }t          ¦   «         5 }t          j        d
¬¦  «        5  | 	                    t          d¦  «         | 	                    t          d¦  «         t          j        ||fd|i|¤Ž}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        |j        ¦  «        }t          ||¦  «         t          j        |j        ¦  «        }	t          |	|¦  «         d S )Nr[   )r4   r2   r[   r€  rˆ  r   r1   r2   r5   rU   rç  rè  z'invalid value encountered in less_equalr¹  rV   )r�   rŠ  Úrandintr™  rl   r²  r  r   rê  r¯   r¢   rh   r�  r	  r	   r
  )
rm   rö  rV   r  r"  rœ  r¦   r‘   Úp_nansÚstatistic_nanss
             rv   Útest_nans_on_axisz'Test_ttest_ind_common.test_nans_on_axisÑ  s   € õ ŒI×Ò˜b zÐÑ2Ô2×9Ò9¸'ÑBÔBˆÝŒI×Ò˜b zÐÑ2Ô2×9Ò9¸'ÑBÔBˆå”Vˆˆ!ŒˆQŒ�‰
Ý”Vˆˆ!ŒˆQŒ�‰
õ ”8�BœF 1 q¡5¨tÐ4Ñ4Ô4Ñ5Ô5ˆõ Ñ Ô ð 	; C­¬¸XÐ)FÑ)FÔ)Fð 	;ð 	;Ø�JŠJ•~Ø@ñBô Bð Bà�JŠJ•~Ð'@ÑAÔAÐAÝ”/ ! QÐ:Ð:¨TÐ:°TÐ:Ð:ˆCð		;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;õ
 ”˜#œ*Ñ%Ô%ˆÝ˜6 8Ñ,Ô,Ð,Ýœ #¤-Ñ0Ô0ˆÝ˜>¨8Ñ4Ô4Ð4Ð4Ð4s7   ÃEÃ.AEÄ:EÅE
	Å
EÅE
	ÅEÅE!Å$E!N)	r¼   r½   r¾   r,  r¹  r  rº  r  r  rÃ   rx   rv   rõ  rõ  ¤  s?  € € € € € ð „[×ÒÑÔØ„[×Ò˜V°sÈAÐ&NÐ&NØ'-¨r l°Bð&8à!BÐ!BÐ!Bð ñ Dô Dð „[×Ò˜[¨4°¨-Ø"-¨}Ð!=ð ñ ?ô ?ð!-ð !-ñ?ô ?ñDô Dñ Ôð!-ðF „[×Ò˜V°sÈAÐ&NÐ&NØ'-¨r l°Bð&8à!BÐ!BÐ!Bð ñ Dô Dð „[×Ò˜V b¨! WÑ-Ô-ð5ð 5ñ .Ô-ñDô Dð5ð 5ð 5rx   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
d„ Zeej                             dd¬¦  «        ej                             d¦  «        d „ ¦   «         ¦   «         ¦   «         Zej                             d!g d"¢¦  «        d#„ ¦   «         Zd$S )%ÚTest_ttest_trimrm  ©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  ©r@   gš™™™™™@rÇ  r=   r:   r”  g333333@r’  r:  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©rh   r�  r   )rm   r  r"  rÊ  rq  r÷  r
  r	  s           rv   Ú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Ý˜ ¨Ð/Ñ/Ô/Ð/Ð/Ð/rx   c                 ó”   — g d¢}g d¢}t          j        ||dd¬¦  «        \  }}t          |dd¬¦  «         t          |d	d¬¦  «         d S )
N)r]   rY   rô  rÈ  r°  é,   r]   rY   rô  rÈ  r°  r  )rc   rÙ  rY   r]   r  é   rõ  rc   rÙ  rY   r]   r  r  rõ  g
×£p=
·?Fr  gRb×övà?r\  r  gŸçOÕiå?r  ©rm   r  r"  r
  r	  s        rv   Ú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Ð7rx   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        rv   Útest_equal_varzTest_ttest_trim.test_equal_var5  sh   € ð& DÐCÐCˆØCÐCÐCˆå!œO¨A¨q°rÐ:Ñ:Ô:Ñˆ	�6Ý˜Ð 3¸%Ð@Ñ@Ô@Ð@Ý˜	Ð#5¸EÐBÑBÔBÐBÐBÐBrx   z	alt,pr,tr))rT  gjÎœ>5ôï?r  )rR  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ª  rY  r®  r  Nr  )rm   rk  rÊ  rq  r  r"  r
  r	  s           rv   Útest_alternativesz!Test_ttest_trim.test_alternativesO  sq   € ð DÐCÐCˆØCÐCÐCˆå!œO¨A¨q°rÀUØ8;ð=ñ =ô =Ñˆ	�6å˜ ¨Ð/Ñ/Ô/Ð/Ý˜	 2¨EÐ2Ñ2Ô2Ð2Ð2Ð2rx   c           	      ó
  — d}t          t          |¬¦  «        5  d}t          j        t          |¬¦  «        5  t          j        ddgddg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          |¬¦  «        5  d	}t          j        t          |¬¦  «        5  t          j        ddgddgdd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 )Nz>Use of `permutations` is incompatible with with use of `trim`.rœ   z5Arguments {'permutations'} are deprecated, whether...r   r1   r2   r˜  )r÷  r­  z9Arguments {.*'random_state'.*} are deprecated, whether...)r÷  r­  r•  )r£   r  r,  r-  r¼  rh   r�  )rm   r�   rt  s      rv   Útest_errors_unsupportedz'Test_ttest_trim.test_errors_unsupportedc  s9  € àPˆÝÕ.°eÐ<Ñ<Ô<ð 	Ið 	IØMˆGÝ”Õ0¸Ð@Ñ@Ô@ð Ið IÝ”  A ¨¨A¨°RÀaÐHÑHÔHÐHðIð Ið Iñ Iô Ið Ið Ið Ið Ið Ið Iøøøð Ið Ið Ið Ið	Ið 	Ið 	Iñ 	Iô 	Ið 	Ið 	Ið 	Ið 	Ið 	Ið 	Iøøøð 	Ið 	Ið 	Ið 	Iõ
 Õ.°eÐ<Ñ<Ô<ð 	0ð 	0ØQˆGÝ”Õ0¸Ð@Ñ@Ô@ð 0ð 0Ý”  A ¨¨A¨°RÀaØ-.ð0ñ 0ô 0ð 0ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0sj   ™A7·A ÁA7Á A$	Á$A7Á'A$	Á(A7Á7A;Á>A;ÂC8Â6C ÃC8Ã C$	Ã$C8Ã'C$	Ã(C8Ã8C<Ã?C<Tró  rô  rH   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.r[   r   rô  r  rœ   )r   r+   rh   r�  r,  r   r  )rm   rn   rt  r  r"  s        rv   rï  z5Test_ttest_trim.test_permutation_not_implement_for_xpq  sç   € ð
 HˆØ�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   r1   r  )r£   r¤   rh   r�  )rm   r÷  r�   s      rv   Útest_trim_bounds_errorz&Test_ttest_trim.test_trim_bounds_error~  s�   € àAˆÝ�:¨UÐ3Ñ3Ô3ð 	7ð 	7ÝŒO˜Q ˜F Q¨ F°Ð6Ñ6Ô6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s   ™AÁAÁ	AN)r¼   r½   r¾   ró  r,  r¹  rº  r  r  r  r!  r#  r'   rH   r£  rï  r&  rÃ   rx   rv   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ð 0ð 0ð 0ð Ø„[×!Ò!¨4Ø)Dð "ñ Fô Fà„[×ÒÐ/Ñ0Ô0ð0ð 0ñ 1Ô0ñFô Fñ Ôð0ð „[×Ò˜V \ \ \Ñ2Ô2ð7ð 7ñ 3Ô2ð7ð 7ð 7rx   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¦  «        d/„ ¦   «         ¦   «         ¦   «         Zd0S )1ÚTest_ttest_CI)r2   r1   r1   r4   )r¡  )ç–g� Í¿çÔe1±ùä3@g·¼Ívà7ê?gÄ™Ñ"ê¤Ï¿g8 {‚M(È?ra  r)  r*  g·¼Ívà7Ú?gxŠ¬_ï±Á?r„  g
/Á©äâ?gD¨ Œ.É¿)r1   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Ñ¿)r1   r   r   gÄÀs"%Î¿rÙ  gŒW±íŒ"ê?)r   r   r   g�W±íŒ"Ú?©r   r   r   g:T'‰¹îâ?)r1   r   r   gµ:¢ÌÐ¿rY   gÀÉ0:5Éé?rñ  g¿É0:5ÉÙ?r;  g ›çbeã?)r1   r   r   rY  rþ  rª  FTr÷  r   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' r\   r^   )rY  rª  r÷  r   r   r1   rþ  rj  rZ  rö  )r,  Úxfailr+   r“  r�   rŠ  r‹  re   rh   r�  rÌ   rÿ  Úceilr/   r
  r  r	  rF  rI  rJ  )rm   rY  rª  r÷  rn   rƒ  ro   rp   r‘   r;  r�  r
  r  r	  rI  rJ  r[  rb  s                     rv   Ú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rx   N)r¼   r½   r¾   r�   r‘  rÌ   rÏ  rl   r,  r¹  rº  r1  rÃ   rx   rv   r(  r(  …  s¶  € € € € € ðB 	ˆŒ�|Ð$Ñ$Ô$€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Ñ.Ô.ðBð Bñ /Ô.ñ 9Ô8ñ NÔMðBð Bð Brx   r(  c            	      ó`  — t           j                             d¦  «         t           j                             dddddd¦  «        } t           j                             ddddd¦  «        }t	          | |fd	¬
¦  «        }t          j        | d¦  «        } t          j        |d         d¦  «        }t          d„ |j        D ¦   «         Ž D ]k}|\  }}}}}}	|| j        d	         k     r!| ||||||	f         |||||||	f         k    sJ ‚Œ=|||||| j        d	         z
  ||	f         |||||||	f         k    sJ ‚Œld S )Nr   r4   r3   r2   r   r5   r7   r1   rb   rU   rü  )N.rý  c              3   ó4   K  — | ]}t          |¦  «        V — Œd S rA  rE  rÿ  s     rv   r   z.test__broadcast_concatenate.<locals>.<genexpr>Þ  s(   è è € Ð5Ð5¨�5 ™8œ8Ð5Ð5Ð5Ð5Ð5Ð5rx   )r�   rŠ  r(  r3  r   r  r   r¡  )
r  r"  r  Úindexr¢  rC  r5  r%  rF  rG  s
             rv   Útest__broadcast_concatenater5  Ô  s\  € õ „I‡N‚N�1ÑÔÐÝ
Œ	�Š�q˜!˜Q  1 aÑ(Ô(€AÝ
Œ	�Š�q˜!˜Q  1Ñ%Ô%€AÝ  1˜v¨BÐ/Ñ/Ô/€Aå
Œ�Ð%Ñ&Ô&€AÝ
Œ��)”Ð0Ñ1Ô1€AÝÐ5Ð5¨Q¬WÐ5Ñ5Ô5Ð6ð Lð LˆØ Ñˆˆ1ˆa��A�qØˆqŒw�rŒ{Š?ˆ?Ø�Q˜˜1˜a  AÐ%Ô&¨!¨A¨q°!°Q¸¸1Ð,<Ô*=Ò=Ð=Ð=Ð=Ð=à�Q˜˜1˜a !¤'¨"¤+™o¨q°!Ð3Ô4¸¸!¸QÀÀ1ÀaÈÐ:JÔ8KÒKÐKÐKÐKÐKðLð Lrx   c                 ó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 )Nri  r  gö9‚(á?güe¡Ä÷å¿F©rª  rª  rÆ  gÌ„Jþê?g9 ÿªýÊ¿r›  g÷‹@Í[å?g�Ï‰Ò±Ñ?gþÞh�Gà?r   r~  rÈ  r4   rœ  r   r¬  rU   )re   rh   r�  r/   rž  r™  rš  rÆ  rŸ  r
  r	  )rn   r  r"  rÊ  rq  r	  r0  Ú	tr_uneq_nÚ	pr_uneq_nrŸ  r   Úrvs3r\  r[  rs  rt  r‘   r-  s                     rv   Útest_ttest_ind_with_uneq_varr;  æ  s€  € ð 	�
Š
�<�<�<Ñ Ô €AØ
�
Š
�?�?�?Ñ#Ô#€AØ	�ŠÐ'Ñ	(Ô	(€BØ	�ŠÐ)Ñ	*Ô	*€BåŒ?˜1˜a¨5Ð1Ñ1Ô1�D€A€qÝ�A�rÑÔÐÝ�A�rÑÔÐåÔ%¥{°1°aÑ'8Ô'8ÐJÀEÐJÐJ�D€A€qÝ�A�rÑÔÐÝ�A�rÑÔÐà
�
Š
Ð#Ð#Ð#Ñ$Ô$€AØ	�ŠÐ'Ñ	(Ô	(€BØ	�ŠÐ)Ñ	*Ô	*€BåŒ?˜1˜a¨5Ð1Ñ1Ô1�D€A€qÝ�A�rÑÔÐÝ�A�rÑÔÐåÔ%¥{°1°aÑ'8Ô'8ÐJÀEÐJÐJ�D€A€qÝ�A�rÑÔÐÝ�A�rÑÔÐð 
�ŠÐ&Ñ	'Ô	'€BØ—
’
Ð.Ñ/Ô/€IØ	�ŠÐ'Ñ	(Ô	(€BØ—
’
Ð.Ñ/Ô/€IØ�JŠJ˜˜R˜C�yÑ!Ô!€EØ�JŠJ˜˜B�xÑ Ô €Eà�;Š;�q˜#˜rÑ"Ô"€DØ�;Š;�q˜#˜sÑ#Ô#€DØ�;Š;�q˜#˜sÑ#Ô#€DØ�hŠh˜˜d�|Ñ$Ô$€GØ�hŠh˜˜d�|Ñ$Ô$€GåŒ?˜4 ¨A¸Ð?Ñ?Ô?�D€A€qÝ�A�rÑÔÐÝ�A�rÑÔÐåÔ%¥{°4¸Ñ'>Ô'>ÐPÈ%ÐPÐP�D€A€qÝ�A�rÑÔÐÝ�A�rÑÔÐåŒ?˜4 ¨A¸Ð?Ñ?Ô?�D€A€qÝ�A�yÑ!Ô!Ð!Ý�A�yÑ!Ô!Ð!åÔ%¥{°4¸Ñ'>Ô'>ÐPÈ%ÐPÐP�D€A€qÝ�A�yÑ!Ô!Ð!Ý�A�yÑ!Ô!Ð!å
Œ/˜'œ) W¤Y°QÀ%Ð
HÑ
HÔ
H€CÝ�C”M 5Ñ)Ô)Ð)Ý�C”J Ñ&Ô&Ð&å�w”y '¤)Ñ,Ô,€DÝ
Ô
$ dÐ
<°eÐ
<Ð
<€CÝ�C”M 5Ñ)Ô)Ð)Ý�C”J Ñ&Ô&Ð&å
Œ/˜' 7°¸eÐ
DÑ
DÔ
D€CÝ�C”M 5Ñ)Ô)Ð)Ý�C”J Ñ&Ô&Ð&å�w ¨aÐ0Ñ0Ô0€DÝ
Ô
$ dÐ
<°eÐ
<Ð
<€CÝ�C”M 5Ñ)Ô)Ð)Ý�C”J Ñ&Ô&Ð&Ð&Ð&rx   c                 ó  — |                       d¦  «        }|                      d¦  «        }t          j        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 )Nr2   r¹  rœ   Fr7  rš   rç  ©r  r   ra   rU  rÉ   )r  r­  r,  r-  r¢   rh   r�  r0   re   rÏ  r�   rê  rl   )rn   ro   rp   r	  r0  rw  s         rv   Útest_ttest_ind_zero_divisionr>  ;  s:  € ð 	�Š�‰Œ€AØ
�Š�‰
Œ
€AÝ	Œ•nÐ,EÐ	FÑ	FÔ	Fð 6ð 6ÝŒ˜q !¨uÐ5Ñ5Ô5‰ˆˆ1ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6å�A�r—z’z 2¤6 'Ñ*Ô*Ñ+Ô+Ð+Ý�A�r—z’z "‘~”~Ñ&Ô&Ð&å	Œ˜Ð	"Ñ	"Ô	"ð 	5ð 	5ÝŒ˜q !¨uÐ5Ñ5Ô5‰ˆˆ1Ý˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.Ý˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.ð �zŠz˜A˜rœv˜;¨¨Q¨Ð0Ñ1Ô1ˆÝŒ˜t R§X¢X¨fÑ%5Ô%5ÀÐGÑGÔG‰ˆˆ1Ý˜˜2Ÿ:š: r­2¬6 lÑ3Ô3Ñ4Ô4Ð4Ý˜˜2Ÿ:š: r­2¬6 lÑ3Ô3Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s%   ÁA-Á-A1Á4A1ÃDG<Ç<H ÈH 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 )NrD  r  rµ   r{  r—   r˜   r  r  r   )g¹8£³ HÀg“WØ@…·ª?)r�   rl   rh   r�  r   r
  r	  r}  s        rv   Útest_ttest_ind_nan_2nd_argr@  T  sØ   € å	Œ��c˜3Ð€AØÐÐ€Aå	Œ˜˜A¨&Ð	1Ñ	1Ô	1€BÝ	Œ˜˜A¨&Ð	1Ñ	1Ô	1€BÝ�B”L 2¤< -°eÐ<Ñ<Ô<Ð<Ý�B”I˜rœy¨uÐ5Ñ5Ô5Ð5õ 
Œ˜˜A˜a˜b˜bœEÑ	"Ô	"€BÝ�B˜ Ð'Ñ'Ô'Ð'õ �BÐCØð ñ  ô  ð  ð  ð  rx   c                 óX  — t          | ¦  «        rtt          j        t          t          ¬¦  «        5  t          j        |                      g ¦  «        |                      g ¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   n;t          j        |                      g ¦  «        |                      g ¦  «        ¦  «        }t          |t
          j	        j
        ¦  «        sJ ‚|                      | j        ¦  «        d         }t          |j        |¦  «         t          |j        |¦  «         d S )Nrœ   rÃ   )r+   r,  r-  r   r   rh   r�  re   rœ  r�  r‚  rl   r0   r
  r	  )rn   r‘   r¡  s      rv   Ú#test_ttest_ind_empty_1d_returns_nanrB  j  s9  € õ ��|„|ð >ÝŒ\Õ,Õ4IÐJÑJÔJð 	Bð 	BÝ”/ "§*¢*¨R¡.¤.°"·*²*¸R±.´.ÑAÔAˆCð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bøõ Œo˜bŸjšj¨™nœn¨b¯jªj¸©n¬nÑ=Ô=ˆÝ�c�5œ?Ô6Ñ7Ô7Ð7Ð7Ð7Ø
�*Š*�R”VÑ
Ô
˜RÔ
 €CÝ�C”M 3Ñ'Ô'Ð'Ý�C”J Ñ$Ô$Ð$Ð$Ð$s   °<A8Á8A<Á?A<ry   rz   c                 ó  — |                      d¦  «        }|                     | ¦  «        } t          j                             ¦   «         5 }|                     t          t          ¦  «         t          j	        || d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |t          j        j        ¦  «        sJ ‚|                     ||j        ¬¦  «        }t          |j        |¦  «         t          |j        |¦  «         d S r†  )r‘  re   r�   rÐ  r   r¯   r   r   rh   r�  rœ  r�  r‚  rƒ   rl   r0   r
  r	  )r"  r‡  rn   r  r¦   r‘   rˆ  s          rv   Útest_ttest_ind_axis_size_zerorD  y  s  € ð 	�Š�ÑÔ€AØ
�
Š
�1‰Œ€AÝ	Œ×	%Ò	%Ñ	'Ô	'ð -¨3à�
Š
Õ%Õ'<Ñ=Ô=Ð=ÝŒo˜a ¨Ð,Ñ,Ô,ˆð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -õ �c�5œ?Ô6Ñ7Ô7Ð7Ð7Ð7Ø—W’W˜^¸¼�WÑ?Ô?€NÝ�C”M >Ñ2Ô2Ð2Ý�C”J Ñ/Ô/Ð/Ð/Ð/s   Á	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‘  rh   r�  rœ  r�  r‚  r
  r¡  r	  ©rn   r  r"  r‘   s       rv   Ú test_ttest_ind_nonaxis_size_zerorH  �  s‰   € ð 	�Š�ÑÔ€AØ
�Š�ÑÔ€AÝ
Œ/˜!˜Q QÐ
'Ñ
'Ô
'€CÝ�c�5œ?Ô6Ñ7Ô7Ð7Ð7Ð7ØŒ=Ô Ò'Ð'Ð'Ð'ØŒ:Ô˜vÒ%Ð%Ð%Ð%Ð%Ð%rx   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   r6   r   rŒ  r   rU   r�  rF  rG  s       rv   Ú2test_ttest_ind_nonaxis_size_zero_different_lengthsrJ  �  s‰   € ð 	�Š�ÑÔ€AØ
�Š�ÑÔ€AÝ
Œ/˜!˜Q QÐ
'Ñ
'Ô
'€CÝ�c�5œ?Ô6Ñ7Ô7Ð7Ð7Ð7ØŒ=Ô Ò'Ð'Ð'Ð'ØŒ:Ô˜vÒ%Ð%Ð%Ð%Ð%Ð%rx   z"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   r1   r2   r3   r4   é‚   éŒ   r~  é–   )re   rh   rž  )rn   Úmean1Úmean2Ústd1Ústd2Únobs1Únobs2s          rv   Útest_gh5686rU  ¬  s    € ð
 —:’:˜q !˜fÑ%Ô% r§z¢z°1°a°&Ñ'9Ô'9ˆ5€EØ—’˜Q ˜FÑ#Ô# R§Z¢Z°°A°Ñ%7Ô%7ˆ$€DØ—:’:˜s C˜jÑ)Ô)¨2¯:ª:°s¸C°jÑ+AÔ+Aˆ5€Eå	Ô˜u d¨E°5¸$ÀÑFÔFÐFÐFÐFrx   c           	      ó  — |                       d¦  «        }|                       d¦  «        }|                       | j        ¦  «        }t          j        ||||||d¬¦  «        }t	          |j        |¦  «         t	          |j        |¦  «         d S )Nrš   r¶   Fr7  )re   rl   rh   rž  r0   r
  r	  )rn   ÚzeroÚsixr¡  r‘   s        rv   Ú%test_ttest_ind_from_stats_inputs_zerorY  ¸  s   € ð �:Š:�b‰>Œ>€DØ
�*Š*�R‰.Œ.€CØ
�*Š*�R”VÑ
Ô
€CÝ
Ô
$ T¨4°°d¸DÀ#ÐQVÐ
WÑ
WÔ
W€CÝ�C”M 3Ñ'Ô'Ð'Ý�C”J Ñ$Ô$Ð$Ð$Ð$rx   c                 óš  — 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          | ¦  «        rdnd}t          |j        |                      d¦  «        |¬¦  «         t          |j        |                      d¦  «        |¬¦  «         d S )Nl   úb¦Qú )r;  r1   r€  )r;  r   r~  Tra   )rª  rV   rô  r‡  r  )r1   r2   r4   r;   r7  r\  r®  gàz“Nd¡ð?rZ  gJìåÚ?)r�   rŠ  r‹  re   rŒ  rm  rh   r�  r	  rØ  rÙ  r   Úquantiler,   r/   r
  )rn   rƒ  ro   rp   rZ  r‘   r	  r[  s           rv   Ú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ð
 �:Š:�i�i�iÑ Ô  "§*¢*¨c¨UÑ"3Ô"3€q€Aå
Œ/˜!˜Q¨$Ð
/Ñ
/Ô
/€CÝ˜B‘<”<Ð*ˆ4ˆ4 U€DÝ�C”M 2§:¢:¨oÑ#>Ô#>ÀTÐJÑJÔJÐJÝ�C”J §
¢
¨>Ñ :Ô :ÀÐFÑFÔFÐFÐFÐFrx   c                 óÌ   — |                      |dk    ¦  «        }|                      |dk    ¦  «        }| dk     |z  | dk    |z  z  }|                     ||dz  d|dz  z
  ¦  «        S )NrR  rT  r   r1   r   )re   r�  )r	  r0  rk  rn   rR  rT  r¢  s          rv   Ú_convert_pvalue_alternativer^  æ  sl   € ð �:Š:�c˜V’mÑ$Ô$€DØ�jŠj˜ 	Ò)Ñ*Ô*€GØ
ˆaŠ%�4‰˜Q šU gÑ-Ñ.€AØ�8Š8�A�q˜‘s˜A  !¡™GÑ$Ô$Ð$rx   c                 ó

  — d\  }}}t           j                             dd|||f¬¦  «        }|                      |¦  «        }|                      d||f¦  «        }t          j        ||d¬¦  «        \  }}t          j        |dd¬¦  «        \  }}	t          j        |d d …ddf         d¦  «        \  }
}t          ||d	¬
¦  «         t          |d         |
d	¬
¦  «         t          |j        ||f¦  «         |                      |d|f¦  «        }t          j        ||d¬¦  «        \  }}t          j        |dd¬¦  «        \  }}	t          j        |dd d …df         d¦  «        \  }
}t          ||d	¬
¦  «         t          |d         |
d	¬
¦  «         t          |j        ||f¦  «         |                      ||df¦  «        }t          j        ||d¬¦  «        \  }}t          j        |dd¬¦  «        \  }}	t          j        |ddd d …f         d¦  «        \  }
}t          ||d	¬
¦  «         t          |d         |
d	¬
¦  «         t          |j        ||f¦  «         t          j        |                      g d¢¦  «        d¦  «        \  }}t          |  
                    |¦  «        |                      | j        ¦  «        ¦  «         t          ||                      d¦  «        ¦  «         t          j        |d d …d d …d d …f         d¦  «        \  }}t          j        |d d …d d …d d …f         dd¬¦  «        \  }}t          ||d| ¦  «        }t          ||¦  «         t          ||¦  «         t          j        |d d …d d …d d …f         dd¬¦  «        \  }}t          ||d| ¦  «        }t          ||¦  «         t          ||¦  «         t          j        d¬¦  «        5  t          j        |                      g d¢¦  «        d¦  «        }t          |j        |                      | j        ¦  «        ¦  «         t          |j        |                      | j        ¦  «        ¦  «         |                      dt          j        gddgg¦  «        }t          j        |d¦  «        }t          |j        |                      d| j        g¦  «        ¦  «         t          |j        |                      d| j        g¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N©r[   rÆ  rÇ  r4   r[   r«  r   r   rU   rÉ   r  rZ  r°  r1   )rš   rš   rš   rš   rT  rX  rR  rç  r=  r  )rh   r  r…  re   r­  rþ  r/   r   r¡  r0   ro  rÏ  r^  r�   rê  r
  rl   r	  )rn   r2  r3  Ún3Úrvn1r  r¯  rŠ  r°  Úp2r±  Úp3r	  r0  rq  rÊ  Úpcr‘   rw  s                      rv   Útest_ttest_1samp_newrf  ï  s  € ð �J€BˆˆBÝŒ:�>Š>˜a r°°R¸°ˆ>Ñ=Ô=€DØ�:Š:�dÑÔ€Dð �gŠg�q˜"˜b�kÑ"Ô"€GÝÔ˜t W°1Ð5Ñ5Ô5�F€BˆÝÔ˜t R¨aÐ0Ñ0Ô0�F€BˆÝÔ˜t A A A q¨! Gœ}¨bÑ1Ô1�F€BˆÝ�B˜ Ð'Ñ'Ô'Ð'Ý�B�t”H˜b uÐ-Ñ-Ô-Ð-Ý�”˜B ˜8Ñ$Ô$Ð$à�gŠg�r˜1˜b�kÑ"Ô"€GÝÔ˜t W°1Ð5Ñ5Ô5�F€BˆÝÔ˜t R¨aÐ0Ñ0Ô0�F€BˆÝÔ˜t A q q q¨! Gœ}¨bÑ1Ô1�F€BˆÝ�B˜ Ð'Ñ'Ô'Ð'Ý�B�t”H˜b uÐ-Ñ-Ô-Ð-Ý�”˜B ˜8Ñ$Ô$Ð$à�gŠg�r˜2˜q�kÑ"Ô"€GÝÔ˜t W°1Ð5Ñ5Ô5�F€BˆÝÔ˜t R¨aÐ0Ñ0Ô0�F€BˆÝÔ˜t A q¨!¨!¨! Gœ}¨bÑ1Ô1�F€BˆÝ�B˜ Ð'Ñ'Ô'Ð'Ý�B�t”H˜b uÐ-Ñ-Ô-Ð-Ý�”˜B ˜8Ñ$Ô$Ð$õ Ô˜RŸZšZ¨¨¨Ñ5Ô5°rÑ:Ô:�D€A€qÝ�B—F’F˜1‘I”I˜rŸzšz¨"¬&Ñ1Ô1Ñ2Ô2Ð2Ý�A�r—z’z "‘~”~Ñ&Ô&Ð&åÔ˜t A A A q q q¨!¨!¨! Gœ}¨bÑ1Ô1�F€BˆåÔ˜T ! ! ! Q Q Q¨¨¨ 'œ]¨B¸IÐFÑFÔF�D€A€qÝ	$ R¨¨Y¸Ñ	;Ô	;€BÝ�A�rÑÔÐÝ�A�rÑÔÐåÔ˜T ! ! ! Q Q Q¨¨¨ 'œ]¨B¸FÐCÑCÔC�D€A€qÝ	$ R¨¨V°RÑ	8Ô	8€BÝ�A�rÑÔÐÝ�A�rÑÔÐå	Œ˜Ð	"Ñ	"Ô	"ð 	>ð 	>ÝÔ §
¢
¨<¨<¨<Ñ 8Ô 8¸"Ñ=Ô=ˆÝ˜œ r§z¢z°"´&Ñ'9Ô'9Ñ:Ô:Ð:Ý˜œ
 B§J¢J¨r¬vÑ$6Ô$6Ñ7Ô7Ð7ð �zŠz˜B¥¤˜<¨#¨r¨Ð3Ñ4Ô4ˆÝÔ  bÑ)Ô)ˆÝ˜œ r§z¢z°2°r´v°,Ñ'?Ô'?Ñ@Ô@Ð@Ý˜œ
 B§J¢J°°B´F¨|Ñ$<Ô$<Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>s   ÏDS8Ó8S<Ó?S<z(Only NumPy has nan_policy='omit' for nowc                 ón  — d\  }}}t           j                             dd|||f¬¦  «        }|                      |¦  «        }| j        |dd…dd…d	d
…f<   t          j        |d d …d d …d d …f         dd¬¦  «        \  }}t          j        |d d …d d …d d …f         ddd¬¦  «        \  }}t          ||d| ¦  «        }	t          ||	¦  «         t          ||¦  «         t          j        |d d …d d …d d …f         ddd¬¦  «        \  }}t          ||d| ¦  «        }	t          ||	¦  «         t          ||¦  «         d S )N)r4   r[   rÆ  r4   r[   r«  r   r1   r   r2   r3   r7   rÉ   r—   r˜   rT  rá  rR  )rh   r  r…  re   rl   rþ  r^  r/   )
rn   r2  r3  ra  rb  rq  rÊ  r	  r0  re  s
             rv   Útest_ttest_1samp_new_omitrh  0  sn  € ð
 �J€BˆˆBÝŒ:�>Š>˜a r°°R¸°ˆ>Ñ=Ô=€DØ�:Š:�dÑÔ€Dàœ&€Dˆˆ1ˆˆa�ˆc�1�Q�3ˆÑåÔ˜t A A A q q q¨!¨!¨! Gœ}¨b¸VÐDÑDÔD�F€BˆåÔ˜T ! ! ! Q Q Q¨¨¨ 'œ]¨B¸6Ø)2ð4ñ 4ô 4�D€A€qå	$ R¨¨Y¸Ñ	;Ô	;€BÝ�A�rÑÔÐÝ�A�rÑÔÐåÔ˜T ! ! ! Q Q Q¨¨¨ 'œ]¨B¸6Ø)/ð1ñ 1ô 1�D€A€qå	$ R¨¨V°RÑ	8Ô	8€BÝ�A�rÑÔÐÝ�A�rÑÔÐÐÐrx   c                 óô  — t           j                             d¦  «        }|                     d¬¦  «        }|                      |¦  «        }d}|                      |                     d¬¦  «        ¦  «        }t	          j        t          |¬¦  «        5  t          j        ||d¬¦  «         d d d ¦  «         n# 1 swxY w Y   |                      |                     d	¬¦  «        ¦  «        }t          j        ||d¬¦  «        }|j	        j
        d
k    sJ ‚t          |¦  «        }|                     ¦   «         \  }}|                     |d¬¦  «        }|                     |d¬¦  «        }t          j        ||d¬¦  «        }|                      |                      d| j        ¬¦  «        |j        j
        ¦  «        }	t#          |j        |	¦  «         t          j        ||d¬¦  «        }t#          |j        |	¦  «         d S )Nl   iIýÔ}pC )r   rÆ  rÇ  r€  z%`popmean.shape\[axis\]` must equal 1.)r4   r1   rÇ  rœ   rÄ  )r  rV   )r4   r   rÇ  )r4   rÇ  rU   gš™™™™™©?r5  )r�   rŠ  r‹  re   r,  r   r¤   rh   rþ  r
  r¡  r)   rF  r¾  r{  rÀ   r	  r/   )
rn   rƒ  ro   rt  r  r‘   r„   r%  rn  r�  s
             rv   Útest_ttest_1samp_popmean_arrayrj  J  s  € õ Œ)×
Ò
Ð 3Ñ
4Ô
4€CØ�
Š
˜ˆ
Ñ$Ô$€AØ
�
Š
�1‰Œ€Aà6€GØ�jŠj˜Ÿš¨˜Ñ4Ô4Ñ5Ô5€GÝ	Œ•z¨Ð	1Ñ	1Ô	1ð 7ð 7ÝÔ˜! W°2Ð6Ñ6Ô6Ð6ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð �jŠj˜Ÿš¨˜Ñ4Ô4Ñ5Ô5€GÝ
Ô
˜A w°RÐ
8Ñ
8Ô
8€CØŒ=Ô 'Ò)Ð)Ð)Ð)å˜aÑ Ô €GØ×"Ò"Ñ$Ô$�D€A€qØ×Ò˜A BÐÑ'Ô'€AØ×Ò˜A BÐÑ'Ô'€Aå
Ô
˜A q¨rÐ
2Ñ
2Ô
2€CØ
�/Š/˜"Ÿ*š* T°´˜*Ñ<Ô<¸c¼jÔ>NÑ
OÔ
O€CÝ�C”J Ñ$Ô$Ð$å
Ô
˜A q¨rÐ
2Ñ
2Ô
2€CÝ�C”J Ñ$Ô$Ð$Ð$Ð$s   ÂB5Â5B9Â<B9c                   óÐ  — e Zd Zed„ ¦   «         Z edd¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Z	d„ Z
ed„ ¦   «         Zd	„ Z edd¬¦  «        ej                             d¦  «        ed
„ ¦   «         ¦   «         ¦   «         Z edd¬¦  «        ej                             d¦  «        ed„ ¦   «         ¦   «         ¦   «         Zed„ ¦   «         ZdS )ÚTestDescribec                 ó6  — t          ¦   «         5 }t          j        dd¬¦  «        5  |                     t          d¦  «         t          j        |                     d¦  «        d         ¦  «        \  }}}}}}d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   |dk    sJ ‚t          |d         |                     d¦  «        ¦  «         t          |d         |                     d¦  «        ¦  «         t          ||                     d¦  «        ¦  «         t          ||                     |j	        ¦  «        ¦  «         t          ||                     |j	        ¦  «        ¦  «         t          ||                     |j	        ¦  «        ¦  «         d S )Nrç  rù  rû  rµ   rÃ   r   r   )
r   r�   rê  r¯   r¢   rh   Údescribere   r0   rl   )	rm   rn   r¦   rG  r–  rF  ro  ÚskÚkurts	            rv   Útest_describe_scalarz!TestDescribe.test_describe_scalarm  sð  € åÑ Ô ð 	G CÝŒk (°8Ð<Ñ<Ô<ð	Gð 	Gà�JŠJ•~Ð'JÑKÔKÐKÝ$)¤N°2·:²:¸b±>´>À"Ô3EÑ$FÔ$FÑ!ˆAˆr�1�a˜˜Tð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	Gð �AŠvˆvˆvˆvÝ˜˜1œ˜rŸzšz¨#™œÑ/Ô/Ð/Ý˜˜1œ˜rŸzšz¨#™œÑ/Ô/Ð/Ý˜˜2Ÿ:š: c™?œ?Ñ+Ô+Ð+Ý˜˜2Ÿ:š: b¤fÑ-Ô-Ñ.Ô.Ð.Ý˜˜BŸJšJ r¤vÑ.Ô.Ñ/Ô/Ð/Ý˜˜bŸjšj¨¬Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1s5   �B¦ABÁ6BÂB	ÂBÂ	B	Â
BÂBÂ Bry   rz   rE   rH   c                 óp  — t          |                     d¦  «        ¦  «        }|                     |                     d¦  «        |                     dd¦  «        f¦  «        }d}|                     g d¢¦  «        |                     g d¢¦  «        f}|                     g d¢¦  «        }|                     g d	¢¦  «        }|                     d
gdz  ¦  «        }|                     dgdz  ¦  «        }	t          j        |¦  «        \  }
}}}}}|
|k    sJ ‚t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          ||d| 	                    |j
        ¦  «        j        z  ¬¦  «         t          ||d| 	                    |j
        ¦  «        j        z  ¬¦  «         t          ||¦  «         t          ||	¦  «         t          j        |j        d¬¦  «        \  }
}}}}}|
|k    sJ ‚t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          ||d| 	                    |j
        ¦  «        j        z  ¬¦  «         t          ||d| 	                    |j
        ¦  «        j        z  ¬¦  «         t          ||¦  «         t          ||	¦  «         d S )NrÉ   r0  ©r1   r3   rD  r4   ©rÉ   rÉ   rÉ   rÉ   ©rD  rD  rD  rD  ©çffffffö?rw  rw  rw  )r÷  r÷  r÷  r÷  çH,p½ Ú?r3   çTUUUUUý¿r   r   rZ  rU   )r)   re   rÙ  r­  rƒ   rh   rn  r0   r/   r¿   r3  ÚepsrŸ  ©rm   rn   r„   ro   ÚncÚmmcÚmcÚvcÚskcÚkurtcrG  r–  rF  ro  ro  rp  s                   rv   Útest_describe_numbersz"TestDescribe.test_describe_numbers{  s�  € õ " "§*¢*¨R¡.¤.Ñ1Ô1ˆØ�NŠN˜BŸGšG F™OœO¨R¯WªW°V¸RÑ-@Ô-@ÐAÑBÔBˆØˆØ�zŠzÐ*Ð*Ð*Ñ+Ô+¨R¯ZªZÐ8HÐ8HÐ8HÑ-IÔ-IÐJˆØ�ZŠZÐ,Ð,Ð,Ñ-Ô-ˆØ�ZŠZÐ,Ð,Ð,Ñ-Ô-ˆØ�jŠjÐ-Ð.°Ñ2Ñ3Ô3ˆØ—
’
Ð.Ð/°!Ñ3Ñ4Ô4ˆÝ %¤¨qÑ 1Ô 1Ñˆˆ2ˆq�!�R˜Ø�BŠwˆwˆwˆwÝ˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜2 A¨¯ª°´Ñ(9Ô(9Ô(=Ñ$=Ð>Ñ>Ô>Ð>Ý˜˜2 A¨¯ª°´Ñ(9Ô(9Ô(=Ñ$=Ð>Ñ>Ô>Ð>Ý˜˜CÑ Ô Ð Ý˜˜eÑ$Ô$Ð$å %¤¨q¬s¸Ð ;Ñ ;Ô ;Ñˆˆ2ˆq�!�R˜Ø�BŠwˆwˆwˆwÝ˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜2 A¨¯ª°´Ñ(9Ô(9Ô(=Ñ$=Ð>Ñ>Ô>Ð>Ý˜˜2 A¨¯ª°´Ñ(9Ô(9Ô(=Ñ$=Ð>Ñ>Ô>Ð>Ý˜˜CÑ Ô Ð Ý˜˜eÑ$Ô$Ð$Ð$Ð$rx   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�   r8   )r8   )rš   r¸   rµ   rA   rš   g¯Gáz®ó¿r—   r˜   r^   rÆ  )r�   r   rl   rh   rn  r   r   )rm   ro   r|  r}  r~  r  r€  r�  rG  r–  rF  ro  ro  rp  s                 rv   Údescribe_nan_policy_omit_testz*TestDescribe.describe_nan_policy_omit_test™  sÃ   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰à!‰ˆˆCØˆØˆØˆØ#ˆÝ %¤¨q¸VÐ DÑ DÔ DÑˆˆ2ˆq�!�R˜Ý�Q˜ÑÔÐÝ�R˜ÑÔÐÝ�Q˜ÑÔÐÝ�Q˜ÑÔÐÝ! " cÑ*Ô*Ð*Ý! $¨°rÐ:Ñ:Ô:Ð:Ð:Ð:rx   c                 ó  — |                      d¦  «        }|                     |dk    |                     |j        ¦  «        |¦  «        }d}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        |d¬¦  «        \  }}}}}}	|                     |j        ¦  «        d         }
|d	k    sJ ‚t          |d
         |
¦  «         t          |d         |
¦  «         t          ||
¦  «         t          ||
¦  «         t          ||
¦  «         t          |	|
¦  «         t          |¦  «        r|                      ¦   «          nKd}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr�   r8   r›   rœ   rž   r˜   r=  rÃ   r[   r   r   z9`nan_policy='omit' is incompatible with non-NumPy arrays.r—   rŸ   r    )r   r�  re   rl   r,  r   r¤   rh   rn  r0   r+   r„  )rm   rn   ro   rt  rG  r–  rF  ro  ro  rp  r�  s              rv   Útest_describe_nan_policy_otherz+TestDescribe.test_describe_nan_policy_otherª  s¨  € à�IŠI�c‰NŒNˆØ�HŠH�Q˜’T˜2Ÿ:š: b¤fÑ-Ô-¨qÑ1Ô1ˆà1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	2ð 	2ÝŒN˜1¨Ð1Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2õ !&¤¨q¸[Ð IÑ IÔ IÑˆˆ2ˆq�!�R˜Ø�jŠj˜œÑ Ô  Ô$ˆØ�BŠwˆwˆwˆwÝ˜˜1œ˜sÑ#Ô#Ð#Ý˜˜1œ˜sÑ#Ô#Ð#Ý˜˜3ÑÔÐÝ˜˜3ÑÔÐÝ˜˜CÑ Ô Ð Ý˜˜cÑ"Ô"Ð"å�B‰<Œ<ð 	5Ø×.Ò.Ñ0Ô0Ð0Ð0àQˆGÝ”�z°Ð9Ñ9Ô9ð 5ð 5Ý”˜q¨VÐ4Ñ4Ô4Ð4ð5ð 5ð 5ñ 5ô 5ð 5ð 5ð 5ð 5ð 5ð 5øøøð 5ð 5ð 5ð 5ð 1ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	3ð 	3ÝŒN˜1¨Ð2Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s6   Á&B	Â	BÂBÆF)Æ)F-Æ0F-ÇG5Ç5G9Ç<G9c                 óv   — t          j        t          j        d¦  «        ¦  «        }d}t	          ||¦  «         d S )NrN   )r—  Úminmaxrk   ÚvariancerÆ  rÈ  )rh   rn  r�   r   r   )rm   rŠ  r  s      rv   Útest_describe_result_attributesz,TestDescribe.test_describe_result_attributesÈ  s6   € õ ”¥¤	¨"¡¤Ñ.Ô.ˆØSˆ
Ý˜F JÑ/Ô/Ð/Ð/Ð/rx   c                 ó   — t          |                     d¦  «        ¦  «        }|                     |                     d¦  «        |                     dd¦  «        f¦  «        }d}|                     g d¢¦  «        |                     g d¢¦  «        f}|                     g d¢¦  «        }|                     g d	¢¦  «        }|                     d
gdz  ¦  «        }|                     dgdz  ¦  «        }	t          j        |d¬¦  «        \  }
}}}}}|
|k    sJ ‚t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          ||¦  «         t          ||¦  «         t          ||¦  «         t          ||	¦  «         d S )NrÉ   r0  rs  rD  r4   rt  ru  rv  )ç¸…ëQ¸Î?rŒ  rŒ  rŒ  rx  r3   ry  r   rš  r   ©	r)   re   rÙ  r­  rƒ   rh   rn  r0   r/   r{  s                   rv   Útest_describe_ddofzTestDescribe.test_describe_ddofÏ  s†  € õ " "§*¢*¨R¡.¤.Ñ1Ô1ˆØ�NŠN˜BŸGšG F™OœO¨R¯WªW°V¸RÑ-@Ô-@ÐAÑBÔBˆØˆØ�zŠzÐ*Ð*Ð*Ñ+Ô+¨R¯ZªZÐ8HÐ8HÐ8HÑ-IÔ-IÐJˆØ�ZŠZÐ,Ð,Ð,Ñ-Ô-ˆØ�ZŠZÐ0Ð0Ð0Ñ1Ô1ˆØ�jŠjÐ-Ð.°Ñ2Ñ3Ô3ˆØ—
’
Ð.Ð/°!Ñ3Ñ4Ô4ˆÝ %¤¨q°qÐ 9Ñ 9Ô 9Ñˆˆ2ˆq�!�R˜Ø�BŠwˆwˆwˆwÝ˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐÝ˜˜CÑ Ô Ð Ý˜˜eÑ$Ô$Ð$Ð$Ð$rx   c                 ó   — t          |                     d¦  «        ¦  «        }|                     |                     d¦  «        |                     dd¦  «        f¦  «        }d}|                     d¦  «        |                     d¦  «        f}|                     d¦  «        }|                     d¦  «        }|                     d¦  «        }|                     d	¦  «        }	t          j        |d ¬
¦  «        \  }
}}}}}|
|k    sJ ‚t          |d         |d         ¦  «         t          |d         |d         ¦  «         t          ||¦  «         t          ||¦  «         t          ||¦  «         t          ||	¦  «         d S )NrÉ   r0  rs  rD  rÇ  rw  g³a¤+Ð?gE,p½ Ú?gUUUUUUý¿rU   r   r   r�  r{  s                   rv   Útest_describe_axis_nonez$TestDescribe.test_describe_axis_noneä  s\  € õ " "§*¢*¨R¡.¤.Ñ1Ô1ˆØ�NŠN˜BŸGšG F™OœO¨R¯WªW°V¸RÑ-@Ô-@ÐAÑBÔBˆð ˆØ�zŠz˜#‰Œ §
¢
¨3¡¤Ð0ˆØ�ZŠZÐ*Ñ+Ô+ˆØ�ZŠZÐ+Ñ,Ô,ˆØ�jŠjÐ+Ñ,Ô,ˆØ—
’
Ð.Ñ/Ô/ˆõ !&¤¨q°tÐ <Ñ <Ô <Ñˆˆ2ˆq�!�R˜à�BŠwˆwˆwˆwÝ˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜1œ˜s 1œvÑ&Ô&Ð&Ý˜˜2ÑÔÐÝ˜˜2ÑÔÐÝ˜˜CÑ Ô Ð Ý˜˜eÑ$Ô$Ð$Ð$Ð$rx   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¤   rh   rn  re   )rm   rn   rt  s      rv   Útest_describe_emptyz TestDescribe.test_describe_emptyþ  sš   € à0ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	+ð 	+ÝŒN˜2Ÿ:š: b™>œ>Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   ž(AÁAÁAN)r¼   r½   r¾   r'   rq  rH   r,  r¹  r£  r‚  r„  r†  rŠ  rŽ  r�  r’  rÃ   rx   rv   rl  rl  l  s€  € € € € € Øð2ð 2ñ Ôð2ð Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0Øð%ð %ñ Ôñ 1Ô0ñ 7Ô6ð%ð6;ð ;ð ;ð" ð3ð 3ñ Ôð3ð:0ð 0ð 0ð Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0Øð%ð %ñ Ôñ 1Ô0ñ 7Ô6ð%ð$ Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0Øð%ð %ñ Ôñ 1Ô0ñ 7Ô6ð%ð. ð+ð +ñ Ôð+ð +ð +rx   rl  c                   ó2  — e Zd Zd„ Z edd¬¦  «        ej                             d¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         Z	 edd¬¦  «        ej                             d¦  «        d	„ ¦   «         ¦   «         Z
d
S )ÚNormalityTestsc                 ó  — t          t          | j        ¦  «        }|                     d¦  «        }t	          |¦  «        rŠt          j        t          t          ¬¦  «        5   ||¦  «        }|                     |j	        ¦  «        }t          |j        |¦  «         t          |j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d}t          j        t          |¬¦  «        5   ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrµ   rœ   z...requires at least...)r6  rh   Ú	test_namere   r+   r,  r-  r   r   rl   r0   r
  r	  r   r¤   )rm   rn   r’  ro   r‘   r¡  rt  s          rv   Útest_too_smallzNormalityTests.test_too_small  s|  € å�5 $¤.Ñ1Ô1ˆØ�JŠJ�r‰NŒNˆÝ�B‰<Œ<ð 		Ý”Õ0Õ8MÐNÑNÔNð 1ð 1Ø�h˜q‘k”k�Ø—j’j ¤Ñ(Ô(�Ý ¤¨sÑ3Ô3Ð3Ý ¤
¨CÑ0Ô0Ð0ð	1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1ð 0ˆGÝ”�z°Ð9Ñ9Ô9ð ð Ø�˜‘”�ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s%   ÁAB<Â<C ÃC Ã&C?Ã?DÄDry   rz   rE   rH   rY  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   >   rR  rT  >   ÚskewtestÚkurtosistestrR  r1   r™  rY  z,`alternative` not available for `normaltest`)rÄ  ra   r   r   r1   r  rÄ  ra   r   r   r1   r  rÄ  ra   r   r   r1   r  rÄ  ra   r   r   r1   r  rü  rý  )	r–  r6  rh   re   Úcase_refr,  r“  r/   r   )rm   rY  rn   r–  r’  Úref_statisticr  r.  ro   r‘   Úres_statisticÚ
res_pvalues               rv   Ú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Ð@Ñ@Ô@Ð@Ð@Ð@rx   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‘  r5  r  rç  rè  )r6  rh   r–  r   re   rl   r3  r�  r�   rê  r0   r
  r	  )rm   rn   r’  ro   r¡  r‘   s         rv   Útest_nanzNormalityTests.test_nan7  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—  rH   r,  r¹  r£  rº  rŸ  r¡  rÃ   rx   rv   r”  r”    sÝ   € € € € € ðð ð ð Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0Ø„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMðAð Añ NÔMñ 1Ô0ñ 7Ô6ðAð< Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0ð	-ð 	-ñ 1Ô0ñ 7Ô6ð	-ð 	-ð 	-rx   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   r;  é{   )r  r�  r•  rT  rX  rš   r5  g?«Ì”Ößâ>r  )rh   Úskewnormr…  re   r™  r	  r/   r3  )rm   rn   r  Úa1_xpr]  s        rv   Útest_intuitivezTestSkewTest.test_intuitiveH  sq   € åŒ^×Ò !¨%¸cÐÑBÔBˆØ—
’
˜2‘”ˆÝŒ~˜e°Ð;Ñ;Ô;ÔBˆÝ˜˜bŸjšj¨°E´K˜jÑ@Ô@ÀtÐLÑLÔLÐLÐLÐLrx   c                 óV  — t          j        |                     d¦  «        ¦  «         |                     d¦  «        }t          |¦  «        r“t	          j        t          t          ¬¦  «        5  t          j        |¦  «        }|                     |j	        ¦  «        }t          |j        |¦  «         t          |j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d}t	          j        t          |¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¸   r·   rœ   z+`skewtest` requires at least 8 observations)rh   r™  r   r+   r,  r-  r   r   re   rl   r0   r
  r	  r   r¤   ©rm   rn   ro   r‘   r¡  rt  s         rv   Ú"test_skewtest_too_few_observationsz/TestSkewTest.test_skewtest_too_few_observationsO  s�  € õ 	Œ�r—y’y ‘~”~Ñ&Ô&Ð&à�IŠI�c‰NŒNˆÝ�B‰<Œ<ð 		"Ý”Õ0Õ8MÐNÑNÔNð 1ð 1Ý”n QÑ'Ô'�Ø—j’j ¤Ñ(Ô(�Ý ¤¨sÑ3Ô3Ð3Ý ¤
¨CÑ0Ô0Ð0ð	1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1ð DˆGÝ”�z°Ð9Ñ9Ô9ð "ð "Ý”˜qÑ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "ð "ð "s%   Á,ACÃCÃCÃ<DÄD"Ä%D"N)r¼   r½   r¾   r–  r›  r¨  r«  rÃ   rx   rv   r£  r£  D  s?   € € € € € Ø€IØ9€HðMð Mð Mð"ð "ð "ð "ð "rx   r£  c                   óZ  — e Zd ZdZdZ edd¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Z	 edd¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Z
 edd¬¦  «        ej                             d¦  «        d	„ ¦   «         ¦   «         Zd
S )ÚTestKurtosisTestrš  )g�gÛlœ¿Œ¿g2÷‘J@¤ï?ry   rz   rE   rH   c                 ó   — t           j                             dd¬¦  «        }|                     |¦  «        }t          j        |d¬¦  «        j        }t          ||                     d|j        ¬¦  «        d¬	¦  «         d S )
Nr;  r¥  )r�  r•  rT  rX  rš   r5  r  r  )rh   Úlaplacer…  re   rš  r	  r/   r3  )rm   rn   r  Úa2_xpr]  s        rv   r¨  zTestKurtosisTest.test_intuitivee  sr   € õ Œ]×Ò E¸ÐÑ<Ô<ˆØ—
’
˜2‘”ˆÝÔ! %°YÐ?Ñ?Ô?ÔFˆÝ˜˜bŸjšj¨°E´K˜jÑ@Ô@ÀuÐMÑMÔMÐMÐMÐMrx   c                 óÜ   — g d¢}t          j        d„ t          |¦  «        D ¦   «         ¦  «        }|                     ||j        ¬¦  «        }t          j        |¦  «        d         dk     sJ ‚d S )N)
r¦  r   é:   r6   r   é)   rŽ   r   r   é§   c                 ó>   — g | ]\  }}t          j        ||¦  «        ‘ŒS rÃ   )r�   rƒ   )rB  r¢  r  s      rv   rD  z;TestKurtosisTest.test_gh9033_regression.<locals>.<listcomp>t  s&   € ÐCÐCÐC©¨¨A•r”w˜q !‘}”}ÐCÐCÐCrx   r5  r   r‡  )r�   r½  Ú	enumeratere   rÀ   rh   rš  )rm   rn   r‚  ro   s       rv   Útest_gh9033_regressionz'TestKurtosisTest.test_gh9033_regressionn  ss   € ð
 7Ð6Ð6ˆÝŒIÐCÐCµ¸6Ñ1BÔ1BÐCÑCÔCÑDÔDˆØ�JŠJ�q ¤
ˆJÑ+Ô+ˆÝÔ! !Ñ$Ô$ QÔ'¨$Ò.Ð.Ð.Ð.Ð.Ð.rx   c                 óÂ  — t          j        |                     d¦  «        ¦  «         d}t          j        t
          |¬¦  «        5  t          j        |                     d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          |¬¦  «        5  t          j        |                     d¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |                     d¦  «        }t          |¦  «        r“t          j        t          t          ¬¦  «        5  t          j	        |¦  «        }| 
                    |j        ¦  «        }t          |j        |¦  «         t          |j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d}t          j        t           |¬¦  «        5  t          j        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¸  z+`kurtosistest` p-value may be inaccurate...rœ   rN   g      3@rµ   z/`kurtosistest` requires at least 5 observations)rh   rš  r   r,  r-  r—  r+   r   r   r™  re   rl   r0   r
  r	  r   r¤   )rm   rn   rt  ro   r‘   r¡  s         rv   Ú&test_kurtosistest_too_few_observationsz7TestKurtosisTest.test_kurtosistest_too_few_observationsx  s   € õ 	Ô˜2Ÿ9š9 T™?œ?Ñ+Ô+Ð+à?ˆÝŒ\�+¨WÐ5Ñ5Ô5ð 	/ð 	/ÝÔ˜rŸyšy¨™~œ~Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/åŒ\�+¨WÐ5Ñ5Ô5ð 	0ð 	0ÝÔ˜rŸyšy¨™œÑ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð �IŠI�c‰NŒNˆÝ�B‰<Œ<ð 		&Ý”Õ0Õ8MÐNÑNÔNð 1ð 1Ý”n QÑ'Ô'�Ø—j’j ¤Ñ(Ô(�Ý ¤¨sÑ3Ô3Ð3Ý ¤
¨CÑ0Ô0Ð0ð	1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1ð HˆGÝ”�z°Ð9Ñ9Ô9ð &ð &ÝÔ" 1Ñ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &ð &ð &sI   Á(A9Á9A=Â A=Â(CÃCÃCÄ"AFÆFÆFÆ2GÇGÇGN)r¼   r½   r¾   r–  r›  rH   r,  r¹  r£  r¨  r·  r¹  rÃ   rx   rv   r­  r­  a  sú   € € € € € Ø€IØ:€HàÐ�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0ðNð Nñ 1Ô0ñ 7Ô6ðNð Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0ð/ð /ñ 1Ô0ñ 7Ô6ð/ð Ð�fÐ%5Ð6Ñ6Ô6Ø„[×ÒÐ/Ñ0Ô0ð&ð &ñ 1Ô0ñ 7Ô6ð&ð &ð &rx   r­  c                   ó   — e Zd ZdZdZdS )ÚTestNormalTestÚ
normaltest)gØ§ÜáÆc@g¤æ‰ÐÿÁ?N)r¼   r½   r¾   r–  r›  rÃ   rx   rv   r»  r»  “  s   € € € € € Ø€IØ9€H€H€Hrx   r»  c                   óÖ   — e Zd Zej                             d¦  «         ej                             dd¦  «        \  ZZe	j
                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Zd	S )
ÚTestRankSumsr   r1   r[   rY  rv  c                 óÀ   — t          j        | j        | j        |¬¦  «        j        }t          j        | j        | j        d|¬¦  «        j        }t          ||¦  «         d S )NrX  F)Úuse_continuityrY  )rh   Úranksumsro   rp   r	  Úmannwhitneyur   )rm   rY  r€  r‘  s       rv   Útest_ranksums_result_attributesz,TestRankSums.test_ranksums_result_attributes�  sk   € õ Œ~˜dœf d¤fØ*5ð7ñ 7ô 7Ü7=ð 	åÔ! $¤&¨$¬&ÀØ.9ð;ñ ;ô ;Ü;Að 	å˜˜dÑ#Ô#Ð#Ð#Ð#rx   c                 ód   — t          j        | j        | j        ¦  «        }t	          |d¦  «         d S )Nrü  )rh   rÁ  ro   rp   r   ©rm   r‘   s     rv   Útest_ranksums_named_resultsz(TestRankSums.test_ranksums_named_results¦  s.   € ÝŒn˜TœV T¤VÑ,Ô,ˆÝ˜CÐ!8Ñ9Ô9Ð9Ð9Ð9rx   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    rX  )r£   r¤   rh   rÁ  ro   rp   r#  s    rv   ru  z"TestRankSums.test_input_validationª  s©   € Ý�:Ð-KÐLÑLÔLð 	Að 	AÝŒN˜4œ6 4¤6°xÐ@Ñ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Að 	Að 	As   —"AÁA
ÁA
N)r¼   r½   r¾   r�   rŠ  r(  r3  ro   rp   r,  r¹  rº  rÃ  rÆ  ru  rÃ   rx   rv   r¾  r¾  ˜  s˜   € € € € € à„I‡N‚N�1ÑÔÐØŒ9�>Š>˜!˜RÑ Ô �D€A€qà„[×Ò˜]Ð,LÐ,LÐ,LÑMÔMð$ð $ñ NÔMð$ð:ð :ð :ðAð Að Að Að Arx   r¾  c                   óŠ   — e Zd Zd„ Z ed¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zd„ Z	d„ Z
dS )	ÚTestJarqueBerac                 óú   — g d¢}|                      |¦  «        }|                      ddg¦  «        }t          j        |¦  «        }t          |j        |d         ¦  «         t          |j        |d         ¦  «         d S )N)g8M‘K~Ä¿g¥‰/¦ò?gŠ6r=T¿gÓGïã˜Øè¿g!J_l• Àgq"Ê÷˜Æ?gP§HúKí?r   r   )re   rh   Újarque_berar/   r
  r	  )rm   rn   ro   r�  r‘   s        rv   Útest_jarque_bera_against_Rz)TestJarqueBera.test_jarque_bera_against_R±  s{   € ð
;ð ;ð ;ˆà�JŠJ�q‰MŒMˆØ�jŠjÐ*¨OÐ<Ñ=Ô=ˆÝÔ Ñ"Ô"ˆÝ˜œ s¨1¤vÑ.Ô.Ð.Ý˜œ
 C¨¤FÑ+Ô+Ð+Ð+Ð+rx   Tr  rH   c                 óL  — t           j                             d¦  «         t           j                             ddd¦  «        }t	          j        t          |¦  «        ¦  «        x}\  }}t	          j        t          |¦  «        ¦  «        x}\  }}t	          j        |                     dd¦  «        ¦  «        x}\  }	}
||cxk    r*|	cxk    r#|j	        cxk    r|j	        cxk    r|j	        k    sn J ‚||cxk    r*|
cxk    r#|j
        cxk    r|j
        cxk    r|j
        k    sn J ‚d S )Nró  r   r   rË  r1   éPÃ  )r�   rŠ  r(  rŒ  rh   rË  r¾  Útuplerj   r
  r	  )rm   ro   Újb_test1ÚJB1rŠ  Újb_test2ÚJB2rc  Újb_test3ÚJB3rd  s              rv   Útest_jarque_bera_array_likez*TestJarqueBera.test_jarque_bera_array_like¾  sJ  € õ 	Œ	�Š�yÑ!Ô!Ð!ÝŒI×Ò˜Q  6Ñ*Ô*ˆå"Ô.­t°A©w¬wÑ7Ô7Ð7ˆ‘7�3˜Ý"Ô.­u°Q©x¬xÑ8Ô8Ð8ˆ‘7�3˜Ý"Ô.¨q¯yªy¸¸EÑ/BÔ/BÑCÔCÐCˆ‘7�3˜à�cÐbÐbÒbÐb˜SÐbÐbÒbÐb HÔ$6ÐbÐbÒbÐb¸(Ô:LÐbÐbÒbÐbÐPXÔPbÒbÐbÐbÐbÐbÐbØ�RÐVÐVÒVÐV˜2ÐVÐVÒVÐV ¤ÐVÐVÒVÐV°H´OÐVÐVÒVÐVÀxÄÒVÐVÐVÐVÐVÐVÐVÐVrx   c                 ó  — |                      g ¦  «        }t          |¦  «        r’t          j        t          t
          ¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   |                      |j        ¦  «        }t          |j
        |¦  «         t          |j        |¦  «         d S d}t          j        t          |¬¦  «        5  t          j        |¦  «        }d d d ¦  «         d S # 1 swxY w Y   d S )Nrœ   z%At least one observation is required.)re   r+   r,  r-  r   r   rh   rË  rl   r0   r
  r	  r   r¤   rª  s         rv   Útest_jarque_bera_sizez$TestJarqueBera.test_jarque_bera_sizeÌ  sf  € Ø�JŠJ�r‰NŒNˆÝ�B‰<Œ<ð 		+Ý”Õ0Õ8MÐNÑNÔNð +ð +ÝÔ'¨Ñ*Ô*�ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +à—*’*˜RœVÑ$Ô$ˆCÝ˜CœM¨3Ñ/Ô/Ð/Ý˜CœJ¨Ñ,Ô,Ð,Ð,Ð,à=ˆGÝ”�z°Ð9Ñ9Ô9ð +ð +ÝÔ'¨Ñ*Ô*�ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +ð +ð +s$   ÁA&Á&A*Á-A*ÃC6Ã6C:Ã=C:c                 ór  — t           j                             d¬¦  «        }|                     |                     d¬¦  «        ¦  «        }t	          j        |d ¬¦  «        }t	          j        |                     |d¦  «        ¦  «        }t          |j        |j        ¦  «         t          |j	        |j	        ¦  «         t	          j        |d¬¦  «        }t	          j        |dd d …f         ¦  «        \  }}t	          j        |dd d …f         ¦  «        \  }}	t          |j        |                     ||g¦  «        ¦  «         t          |j	        |                     ||	g¦  «        ¦  «         t	          j        |j        d¬¦  «        }
t          |j        |
j        ¦  «         t          |j	        |
j	        ¦  «         d S )	Ni±¥Kr_  )r1   rö  r€  rU   rä  r   r   )r�   rŠ  r`  re   rh   rË  rj   r0   r
  r	  r/   rŸ  )rm   rn   rƒ  ro   r‘   r�  Ús0rˆ  Ús1rŠ  ÚresTs              rv   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§z¢z°2°r°(Ñ';Ô';Ñ<Ô<Ð<Ý˜œ
 B§J¢J°°B¨xÑ$8Ô$8Ñ9Ô9Ð9åÔ  ¤¨1Ð-Ñ-Ô-ˆÝ˜œ t¤~Ñ6Ô6Ð6Ý˜œ
 D¤KÑ0Ô0Ð0Ð0Ð0rx   N)r¼   r½   r¾   rÌ  rH   r,  r¹  r£  rÖ  rØ  r?  rÃ   rx   rv   rÉ  rÉ  ¯  sŠ   € € € € € ð,ð ,ð ,ð Ð˜dÐ#Ñ#Ô#Ø„[×ÒÐ/Ñ0Ô0ð
Wð 
Wñ 1Ô0ñ $Ô#ð
Wð+ð +ð +ð1ð 1ð 1ð 1ð 1rx   rÉ  c                   óF   — e Zd Zg d¢Zg d¢ZdZd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
S )ÚTestMannWhitneyU)g®Þ	ÂUå3@g^û�Â–‹3@g™òtÇ3@g½¢™]o·5@g·z³S4@gÔtÆ< 4@gM	‚«X3@gXÄmCók4@gLìo&£3@gfÉ˜ÊâÇ2@gžý{m;^3@ga A$|3@gMÑ¢Á_À4@gŽÌ#é3@g19T•_3@gg§„Cÿ2@gúqïR4@g˜Kk/±4@gè—Ü�Š3@gÌZ†û2@g„_
À²ƒ3@g«ÝÀ$`Ó3@g
ŒÃx„4@g3ƒ#Ð»5@g;VND÷ò1@g >®ƒåH2@g—µâr4@g³»ØyÜ¤2@gèà’?4@g=bòÉ‡Ž3@)gÔäìpG3@g„Lä:jþ0@gýî„¨Š2@g«¹JNnC1@gRÀ;`(3@g+Pi,ƒ2@g6:Z›2@gZ"3=ùÕ2@gF	uSa	3@gXâÒ€2@g¥ÙX3^83@g§2¡Õ1@g÷��J2@gZ)Eû‡ª2@g¦U8ø3@g°»°50@g�ˆ³Ô†3@gFz‰™33@gøèãz3@g¨¢²Ú´3@rY   c                 óh  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||¦  «         t	          ||¦  «         t          ||k    ¦  «         t	          |d¦  «         t	          |d¦  «         t	          |d¦  «         t	          |d¦  «         t          |d| j        ¬¦  «         t          |d| j        ¬¦  «         d S )	NrR  rX  rT  éò  rÚ  g=_A§ÿï?rÄ  glP†z.?©rh   rÂ  rf   ÚYr   r   r
   rÅ  ©	rm   Úu1rŠ  Úu2rc  Úu3rd  Úu4Úp4s	            rv   Útest_mannwhitneyu_one_sidedz,TestMannWhitneyU.test_mannwhitneyu_one_sidedÿ  s(  € ÝÔ# D¤F¨D¬FÀÐGÑGÔG‰ˆˆBÝÔ# D¤F¨D¬FÀ	ÐJÑJÔJ‰ˆˆBÝÔ# D¤F¨D¬FÀ	ÐJÑJÔJ‰ˆˆBÝÔ# D¤F¨D¬FÀÐGÑGÔG‰ˆˆBå�R˜ÑÔÐÝ�R˜ÑÔÐÝ��b’ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ˜BÐ 1¸tÔ?OÐPÑPÔPÐPÝ˜BÐ 3ÀÔAQÐRÑRÔRÐRÐRÐRrx   c                 ó$  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||¦  «         t	          |d¦  «         t	          |d¦  «         t          |d| j        ¬¦  «         d S )NrP  rX  rà  rÚ  glP†z.?rÄ  ©rh   rÂ  rf   râ  r   r
   rÅ  ©rm   rä  rŠ  rå  rc  s        rv   Útest_mannwhitneyu_two_sidedz,TestMannWhitneyU.test_mannwhitneyu_two_sided  sœ   € ÝÔ# D¤F¨D¬FÀÐLÑLÔL‰ˆˆBÝÔ# D¤F¨D¬FÀÐLÑLÔL‰ˆˆBå�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:rx   c                 óp  — t          j        | j        | j        dd¬¦  «        \  }}t          j        | j        | j        dd¬¦  «        \  }}t          j        | j        | j        dd¬¦  «        \  }}t          j        | j        | j        dd¬¦  «        \  }}t	          ||¦  «         t	          ||¦  «         t          ||k    ¦  «         t	          |d¦  «         t	          |d¦  «         t	          |d¦  «         t	          |d¦  «         t          |d| j        ¬¦  «         t          |d	| j        ¬¦  «         d S )
NFrR  rX  rT  rà  rÚ  gii5‡£ÿï?rÄ  g¬2¥¥2?rá  rã  s	            rv   Ú&test_mannwhitneyu_no_correct_one_sidedz7TestMannWhitneyU.test_mannwhitneyu_no_correct_one_sided  sN  € ÝÔ# D¤F¨D¬F°EØ06ð8ñ 8ô 8‰ˆˆBåÔ# D¤F¨D¬F°EØ09ð;ñ ;ô ;‰ˆˆBåÔ# D¤F¨D¬F°EØ09ð;ñ ;ô ;‰ˆˆBåÔ# D¤F¨D¬F°EØ06ð8ñ 8ô 8‰ˆˆBõ 	�R˜ÑÔÐÝ�R˜ÑÔÐÝ��b’ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ˜BÐ 1¸tÔ?OÐPÑPÔPÐPÝ˜BÐ 4À$ÔBRÐSÑSÔSÐSÐSÐSrx   c                 ó(  — t          j        | j        | j        dd¬¦  «        \  }}t          j        | j        | j        dd¬¦  «        \  }}t	          ||¦  «         t	          |d¦  «         t	          |d¦  «         t          |d| j        ¬¦  «         d S )NFrP  rX  rà  rÚ  g¬2¥¥2?rÄ  rë  rì  s        rv   Ú&test_mannwhitneyu_no_correct_two_sidedz7TestMannWhitneyU.test_mannwhitneyu_no_correct_two_sided-  s°   € ÝÔ# D¤F¨D¬F°EØ0;ð=ñ =ô =‰ˆˆBåÔ# D¤F¨D¬F°EØ0;ð=ñ =ô =‰ˆˆBõ 	�R˜ÑÔÐÝ�R˜ÑÔÐÝ�R˜ÑÔÐÝ˜BÐ 4Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:rx   c                 ó<  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          t          j        ||d¬¦  «        d¦  «         t          t          j        ||d¬¦  «        d¦  «         t          t          j        ||d¬¦  «        d	¦  «         d S )
N)ôrÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rD  rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   r  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   )žrÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rD  rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   r  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rD  rD  rÉ   rÉ   rD  rÉ   rÉ   rD  rÉ   rD  rÉ   rÉ   rÉ   rÉ   rD  rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rD  rD  rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rD  rÉ   rÉ   rÉ   rÉ   rÉ   rÉ   rR  rX  )ç     •Ð@g €?Õ¹•ý>rT  )ró  gÜ&)EÅÿï?rP  )ró  g�Ž?Õ¹•?)r�   r   r   rh   rÂ  r*  s      rv   Útest_mannwhitneyu_onesz'TestMannWhitneyU.test_mannwhitneyu_ones9  sÍ   € åŒHð .ð .ð .ñ /ô /ˆõ& ŒHð &ð &ð &ñ 'ô 'ˆõ 	�Ô*¨1¨a¸VÐDÑDÔDØ:ñ	<ô 	<ð 	<õ 	�Ô*¨1¨a¸YÐGÑGÔGØ2ñ	4ô 	4ð 	4å�Ô*¨1¨a¸[ÐIÑIÔIØ5ñ	7ô 	7ð 	7ð 	7ð 	7rx   c                 ól   — d}t          j        | j        | j        d¬¦  «        }t	          ||¦  «         d S )Nrü  rR  rX  )rh   rÂ  rf   râ  r   rM  s      rv   Ú#test_mannwhitneyu_result_attributesz4TestMannWhitneyU.test_mannwhitneyu_result_attributesd  s8   € à,ˆ
ÝÔ  ¤¨¬¸VÐDÑDÔDˆÝ˜C Ñ,Ô,Ð,Ð,Ð,rx   N)r¼   r½   r¾   rf   râ  rÅ  ré  rí  rï  rñ  rô  rö  rÃ   rx   rv   rÞ  rÞ  í  s¡   € € € € € ð	-ð 	-ð 	-€Að	Nð 	Nð 	N€Að €KðSð Sð Sð :ð :ð :ðTð Tð Tð(
:ð 
:ð 
:ð)7ð )7ð )7ðV-ð -ð -ð -ð -rx   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“  rc  g333333@çffffff@g333333@r=   rÈ  çš™™™™™	@r  r.  r.  r<   r  çffffff@çÍÌÌÌÌÌ @ç333333û?rü  r;   çÍÌÌÌÌÌô?rý  r‰  r‰  r÷  r  rõ  rØ  r:   r˜  r˜  rô  r   gÂ/õó¦"×?r4   r  )r   rh   Úpointbiserialrr   r   r  r
  )ro   rp   r  r‘   s       rv   Útest_pointbiserialrÿ  k  s�   € ð	ð 	ð 	€Að	&ð 	&ð 	&€Aõ �Ô,¨Q°Ñ2Ô2°1Ô5°wÀÑBÔBÐBð +€JÝ
Ô
˜q !Ñ
$Ô
$€CÝ˜˜ZÑ(Ô(Ð(Ý�” #¤-Ñ0Ô0Ð0Ð0Ð0rx   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   r1   r3   )r6   rÄ  r6   r   )r   r2   r5   r8   )r  r   r   r  r4   )çÒîãªªª@çI»�«ªªð?g&í>®ªªÚ¿r	  r	  )çµû¸ªªª5@çÒîãªªª@gI»�«ªªú¿r	  r	  r1   r7   rÆ  r\   )r4   r\   r8   r2   r1   r1   )gŸ«­Ø_v	@gù1æ®%äá?g"ýöuàœ¡?g”‡…ZÓ¼ù?gÿ!ýöu @g³q¬‹&@r3   )
r�   r   rh   Úobrientransformr   r   r   r   r   Úrepeat)r~  r¯  rœ  r  r°  r  r"  r  ra  ÚvaluesÚrepsrh  Útransformed_valuess                rv   Ú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Ð=Ñ=Ô=Ð=Ð=Ð=rx   rj  )rV   r3  r[  Úweightsc                 óT  — |p| j         }t          |¦  «        dk    r|\  }}n|\  }}	}|                      ||¬¦  «        }|                      ||¬¦  «        }|�|                      ||¬¦  «        n|}t          |¦  «        dk    r|fn||	f} |||||dœŽ}
t          |
||¬¦  «         d S )Nr1   r5  )rV   r3  r	  rZ  )rÀ   ri  re   r/   )rn   Úmean_funrV   r3  r[  r	  r-  Ú
array_likerÌ  r0  ro   s              rv   Ú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Ð*Ñ*Ô*Ð*Ð*Ð*rx   c                  ó2   — t          | dt          j        i|¤ŽS ©Nr	  )r	  rh   ró  ©r-  r.  s     rv   Úcheck_equal_gmeanr	  ·  ó   € Ý˜dÐC­U¬[ÐC¸FÐCÐCÐCrx   c                  ó2   — t          | dt          j        i|¤ŽS r	  )r	  rh   Úhmeanr	  s     rv   Úcheck_equal_hmeanr	  »  r	  rx   c                  ó2   — t          | dt          j        i|¤ŽS r	  )r	  rh   Úpmeanr	  s     rv   Úcheck_equal_pmeanr	  ¿  r	  rx   c                   ó\  — e Zd Zd„ Zd„ Zd„ Z edd¬¦  «        ej         	                    d¦  «        d„ ¦   «         ¦   «         Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zej                             dd¬¦  «        ej         	                    d¦  «        d„ ¦   «         ¦   «         Zd„ Zd„ Zd„ Zed„ ¦   «         ZdS )Ú	TestHMeanc                 ó6   — g d¢}d}t          |||¬¦  «         d S ©N)r   r   r1   r   rý  ©r	  ©rm   rn   r  rÌ  s       rv   Útest_0zTestHMean.test_0Å  ó+   € ØˆIˆIˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,Ð,Ð,rx   c                 óf   — g d¢}d}t          |||¬¦  «         g d¢}d}t          |||¬¦  «         d S )NrC  g¶=b¹#A@rý  rW  gº…ëQ¸þ?r	  r 	  s       rv   Útest_1dzTestHMean.test_1dÊ  sP   € à5Ð5Ð5ˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,àˆLˆLˆØ:ˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,Ð,Ð,rx   c                 ó\   — t          j        ddg¦  «        }d}t          |||d¬¦  «         d S )Nr   r   rš   ©rn   r[  ©r�   r   r	  r 	  s       rv   Útest_1d_with_zerozTestHMean.test_1d_with_zeroÔ  s7   € ÝŒH�a˜�VÑÔˆØˆÝ˜!˜W¨°#Ð6Ñ6Ô6Ð6Ð6Ð6rx   rG   ú``array_api_strict.where` `fillvalue` doesn't accept Python scalars. See data-apis/array-api#807.rE   rH   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   ra   z$The harmonic mean is only defined...rœ   rš   r&	  )r�   r   r,  r-  r¢   r	  rl   )rm   rn   r  rt  s       rv   Ú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©r[   rÇ  r  r€  ©r~  r\  rD  r_  ©r>  r~  rI  éx   gmôW¶UC@rý  )r	  r�   r   r 	  s       rv   Útest_2dzTestHMean.test_2då  sJ   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ�"œ( 1™+œ+ w°2Ð6Ñ6Ô6Ð6Ð6Ð6rx   c                 ón   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d|¬¦  «         d S )Nr.	  r/	  r0	  )çU|ÏŠ á6@g4.=²�C@çJQº6LsJ@çë’ÌE]P@r   ©rV   rn   r'	  r 	  s       rv   Útest_2d_axis0zTestHMean.test_2d_axis0ë  sU   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(ÐOÐOÐOÑPÔPˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4Ð4Ð4rx   c                 ón   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d|¬¦  «         d S )N©r[   r   r  r€  r/	  r0	  )r4	  rš   r5	  r6	  r   r7	  r'	  r 	  s       rv   Ú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Ð4rx   c                 ón   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d|¬¦  «         d S )Nr.	  r/	  r0	  )g3333333@çú¯÷…O@çâŽy@óY@r   r7	  r'	  r 	  s       rv   Útest_2d_axis1zTestHMean.test_2d_axis1ö  sU   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(Ð<Ð<Ð<Ñ=Ô=ˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4Ð4Ð4rx   c                 ón   — g d¢g d¢g d¢g}t          j        g d¢¦  «        }t          ||d|¬¦  «         d S )Nr:	  r/	  r0	  )rš   r=	  r>	  r   r7	  r'	  r 	  s       rv   Útest_2d_axis1_with_zeroz!TestHMean.test_2d_axis1_with_zeroü  sS   € Øˆ_ˆ_Ð.Ð.Ð.Ð0CÐ0CÐ0CÐDˆÝ”(Ð;Ð;Ð;Ñ<Ô<ˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4Ð4Ð4rx   Tú,array-likes only supported for NumPy backendr“   c                 óŽ   — g d¢}g d¢}d}t          j        ||¬¦  «        }t          |t          j        |¦  «        d¬¦  «         d S )N©r1   r[   r5   ©r[   r4   r2   r  ©r	  çñhãˆµøä>rZ  )rh   r	  r/   r�   re   ©rm   rn   r  r	  rÌ  r‘   s         rv   Útest_weights_1d_listzTestHMean.test_weights_1d_list  sV   € ð ˆJˆJˆØ�*�*ˆØˆõ Œk˜! WÐ-Ñ-Ô-ˆÝ˜�RœZ¨Ñ0Ô0°tÐ<Ñ<Ô<Ð<Ð<Ð<rx   c                 óŠ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          |||d|¬¦  «         d S )NrD	  rE	  r2   rG	  ©r	  r[  rn   )r�   re   r	  ©rm   rn   r  r	  rÌ  s        rv   Útest_weights_1dzTestHMean.test_weights_1d  sN   € õ ŒJ�z�z�zÑ"Ô"ˆÝ”*˜Z˜Z˜ZÑ(Ô(ˆØˆÝ˜!˜W¨g¸DÀRÐHÑHÔHÐHÐHÐHrx   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 )
Nr1   r4   r[   r5   r   r2   r   rG	  ©rV   r	  r[  rn   r'	  rL	  s        rv   Ú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ÐPrx   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 )
NrD	  ©r6   r6   r6   rE	  r;  r2   r6   r   rG	  rO	  r'	  rL	  s        rv   Útest_weights_2d_axis1zTestHMean.test_weights_2d_axis1"  sp   € õ ŒH�j�j�j ) ) )Ð,Ñ-Ô-ˆÝ”(˜J˜J˜J¨	¨	¨	Ð2Ñ3Ô3ˆÝ”(˜A˜q˜6Ñ"Ô"ˆÝ˜!˜W¨1°gÀDÈRÐPÑPÔPÐPÐPÐPrx   c                 óÖ   — t          j        g d¢¦  «        }t           j                             g d¢g d¢¬¦  «        }d}t           j        }t          |||dt           j        |¬¦  «         d S )N©r1   r[   r5   rü  ©r[   r4   r2   rü  ©r   r   r   r   r÷  r2   rG	  ©r	  r[  r3  rn   )r�   r   rò  r	  rÀ   rL	  s        rv   Útest_weights_masked_1d_arrayz&TestHMean.test_weights_masked_1d_array*  sr   € õ ŒH�^�^�^Ñ$Ô$ˆÝ”%—+’+˜n˜n˜n°<°<°<�+Ñ@Ô@ˆØˆÝŒUˆÝ˜!˜W¨g¸DÝ "¤
¨rð	3ñ 	3ô 	3ð 	3ð 	3ð 	3rx   N)r¼   r½   r¾   r!	  r$	  r(	  rH   r,  r¹  r£  r,	  r2	  r8	  r;	  r?	  rA	  rI	  rM	  rP	  rS	  r(   rY	  rÃ   rx   rv   r	  r	  Ã  s“  € € € € € ð-ð -ð -ð
-ð -ð -ð7ð 7ð 7ð
 ÐÐ(ðUðWñ Wô Wð „[×ÒÐ/Ñ0Ô0ð:ð :ñ 1Ô0ñWô Wð:ð7ð 7ð 7ð5ð 5ð 5ð5ð 5ð 5ð
5ð 5ð 5ð5ð 5ð 5ð
 „[×!Ò!ØØ=ð "ñ ô ð „[×ÒÐ/Ñ0Ô0ð
=ð 
=ñ 1Ô0ñ	ô ð

=ðIð Ið IðQð Qð QðQð Qð Qð ð3ð 3ñ Ôð3ð 3ð 3rx   r	  c                   óä   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
ej                             d	d
¬¦  «        ej                             d¦  «        d„ ¦   «         ¦   «         Zd„ Zed„ ¦   «         ZdS )Ú	TestGMeanc                 ó6   — g d¢}d}t          |||¬¦  «         d S r	  ©r	  r 	  s       rv   r!	  zTestGMean.test_08  r"	  rx   c                 ó  — g d¢}d}t          |||¬¦  «         g d¢}t          dd¦  «        }t          ||d|¬¦  «         t          g d¢t          ¦  «        }t          dd¦  «        }t          |||j        |¬	¦  «         d S )
NrC  gs©ÑÅ¤F@rý  rW  rÅ  r`  r  ©r[  rn   )r3  rn   )r	  r   r   r   r 	  s       rv   r$	  zTestGMean.test_1d=  s—   € à5Ð5Ð5ˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,àˆLˆLˆÝ˜ wÑ/Ô/ˆÝ˜!˜W¨5°RÐ8Ñ8Ô8Ð8å�,�,�,¥Ñ(Ô(ˆÝ˜ wÑ/Ô/ˆÝ˜!˜W¨B¬J¸2Ð>Ñ>Ô>Ð>Ð>Ð>rx   c                 óD   — g d¢g d¢g d¢g}d}t          |||¬¦  «         d S )Nr.	  r/	  r0	  g/,$»qJ@rý  r]	  r 	  s       rv   r2	  zTestGMean.test_2dL  sB   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆØˆÝ˜!˜W¨Ð,Ñ,Ô,Ð,Ð,Ð,rx   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/	  r0	  )gù4@ÌÒÈA@g5ÇÁ¾€©H@g`8|wÐ­N@gm~Ó&Ô+R@r   r7	  rW  r  ©rV   r[  rn   ©r�   r   r	  r 	  s       rv   r8	  zTestGMean.test_2d_axis0R  sŸ   € àÐÐÐ/Ð/Ð/Ð1DÐ1DÐ1DÐEˆÝ”(ÐNÐNÐNÑOÔOˆÝ˜!˜W¨1°Ð4Ñ4Ô4Ð4å�<�<�<   ¨|¨|¨|Ð<Ñ=Ô=ˆÝ˜˜˜Ñ%Ô%ˆÝ˜!˜W¨1°5¸RÐ@Ñ@Ô@Ð@Ð@Ð@rx   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/	  r0	  )gDŠ" 6"6@gñ¡ÑcP@g
øÒ§Z@r   r7	  rW  rÅ  r`  r  rb	  )r�   r   r	  r   )rm   rn   r  rÌ  ro  s        rv   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Ð@Ñ@Ô@Ð@Ð@Ð@rx   c                 óR   — t          g d¢¦  «        }d}t          ||d|¬¦  «         d S )N)g}Ã”%­I²TrA  gœu ˆ<ä7~rA  r«  r_	  )r   r	  r 	  s       rv   Útest_large_valueszTestGMean.test_large_valuesg  s8   € ÝÐ'Ð'Ð'Ñ(Ô(ˆØˆÝ˜!˜W¨5°RÐ8Ñ8Ô8Ð8Ð8Ð8rx   c                 ó’   — g d¢}d}t          j        d¬¦  «        5  t          |||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
r[   rÇ  r  r€  r~  r\  rD  r_  r>  r   rš   rç  r=  rý  )r�   rê  r	  r 	  s       rv   Útest_1d_with_0zTestGMean.test_1d_with_0l  sž   € à3Ð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 c                 ó¦   — g d¢}t           j        }t          j        d¬¦  «        5  t          |||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)
r[   rÇ  r  r€  r~  r\  rD  r_  r>  ra   rç  rè  rý  )r�   rl   rê  r	  r 	  s       rv   Útest_1d_negzTestGMean.test_1d_negs  s    € à4Ð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
TrB	  r“   rH   c                 óŽ   — g d¢}g d¢}d}t          j        ||¬¦  «        }t          |t          j        |¦  «        d¬¦  «         d S )Nr¡  ©r1   r4   r5   r3   r2   çGZ*oG8@rF	  rG	  rZ  )rh   ró  r/   r�   re   rH	  s         rv   rI	  zTestGMean.test_weights_1d_listz  sV   € ð ˆOˆOˆØ!�/�/ˆØˆõ
 Œk˜! WÐ-Ñ-Ô-ˆÝ˜�RœZ¨Ñ0Ô0°tÐ<Ñ<Ô<Ð<Ð<Ð<rx   c                 óŠ   — t          j        g d¢¦  «        }t          j        g d¢¦  «        }d}t          |||d|¬¦  «         d S )Nr¡  rl	  rm	  rG	  rK	  rc	  rL	  s        rv   rM	  zTestGMean.test_weights_1dŒ  sN   € õ ŒH�_�_�_Ñ%Ô%ˆÝ”(˜?˜?˜?Ñ+Ô+ˆØˆÝ˜!˜W¨g¸DÀRÐHÑHÔHÐHÐHÐHrx   c                 óÖ   — t          j        g d¢¦  «        }t           j                             g d¢g d¢¬¦  «        }d}t           j        }t          |||dt           j        |¬¦  «         d S )Nr|  )r1   r4   r5   r3   r2   r4   )r   r   r   r   r   r   r÷  rm	  rG	  rX	  )r�   r   rò  r	  rÀ   rL	  s        rv   rY	  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ð 	3rx   N)r¼   r½   r¾   r!	  r$	  r2	  r8	  r?	  rf	  rh	  rj	  r,  r¹  rH   r£  rI	  rM	  r(   rY	  rÃ   rx   rv   r[	  r[	  6  s  € € € € € ð-ð -ð -ð
?ð ?ð ?ð-ð -ð -ðAð Að Að	Að 	Að 	Að9ð 9ð 9ð
1ð 1ð 1ð1ð 1ð 1ð „[×!Ò!ØØ=ð "ñ ô ð „[×ÒÐ/Ñ0Ô0ð=ð =ñ 1Ô0ñ	ô ð
=ðIð Ið Ið ð3ð 3ñ Ôð3ð 3ð 3rx   r[	  c            
       ó  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Z edd¬¦  «        e	j
                             d	¦  «        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	j
                             dd¬¦  «        e	j
                             d	¦  «        d„ ¦   «         ¦   «         Zed „ ¦   «         Ze	j
                             d!g d"¢¦  «        d#„ ¦   «         Zd$S )%Ú	TestPMeanc                 óL   — t          j        | |z  ¦  «        | j        z  d|z  z  S rS  )r�   r  r�  ©r  r0  s     rv   Úpmean_referencezTestPMean.pmean_reference£  s$   € Ý”�q˜!‘t‘”˜qœvÑ%¨¨1©Ñ-Ð-rx   c                 ól   — t          j        || |z  z  ¦  «        t          j        |¦  «        z  d|z  z  S rS  )r�   r  )r  r0  r	  s      rv   Úwpmean_referencezTestPMean.wpmean_reference¦  s0   € Ý”�w  A¡‘~Ñ&Ô&­¬°©¬Ñ8¸A¸a¹CÑ@Ð@rx   c                 óÌ  — t          j        t          d¬¦  «        5  t          j        |                     g d¢¦  «        |                     dg¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        |                     g d¢¦  «        |                     dg¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzPower mean only defined forrœ   rm  r   )r,  r   r¤   rh   r	  re   r™  s     rv   Útest_bad_exponentzTestPMean.test_bad_exponent©  sh  € ÝŒ]�:Ð-JÐKÑKÔKð 	@ð 	@ÝŒK˜Ÿ
š
 9 9 9Ñ-Ô-¨r¯zªz¸1¸#©¬Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@åŒ]�:Ð-JÐKÑKÔKð 	@ð 	@ÝŒK˜Ÿ
š
 9 9 9Ñ-Ô-¨r¯zªz¸1¸#©¬Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@ð 	@ð 	@s#   œ?A'Á'A+Á.A+Â?CÃCÃ C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 )NrC  r=   rý  g      ÀrW  r1   rA   )rq	  rt	  r�   r   r	  r  ©rm   rn   r  r0  rÌ  s        rv   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Ð/Ñ/Ô/Ð/Ð/Ð/rx   c                 ób   — t          j        ddg¦  «        d}}d}t          |||d|¬¦  «         d S )Nr   r   ra   rš   r_	  )r�   r   r	  rz	  s        rv   r(	  zTestPMean.test_1d_with_zero¼  s=   € ÝŒx˜˜A˜ÑÔ ˆ1ˆØˆÝ˜!˜Q ¨c°bÐ9Ñ9Ô9Ð9Ð9Ð9rx   rG   r)	  rE   rH   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œ   rý  )r�   r   r,  r-  r¢   r	  rl   )rm   rn   r  r0  rt  s        rv   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 rs	  r[   rÇ  r~  r\  r>  r~  r¸  r:   c                 ó†   — t                                t          j        |¦  «        |¦  «        }t	          ||||¬¦  «         d S )Nrý  )rq	  rt	  r�   r   r	  ©rm   r  r0  rn   rÌ  s        rv   Útest_2d_axisnonezTestPMean.test_2d_axisnoneË  s>   € õ ×+Ò+­B¬H°Q©K¬K¸Ñ;Ô;ˆÝ˜!˜Q ¨BÐ/Ñ/Ô/Ð/Ð/Ð/rx   r.	  r/	  r0	  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Ã   )rB  r¢  r  rC  s     €€rv   rD  z6TestPMean.test_2d_axis0.<locals>.<listcomp>.<listcomp>Ü  s!   ø€ Ð9Ð9Ð9 a˜!˜Aœ$˜qœ'Ð9Ð9Ð9rx   )rq	  rt	  r�   r   r   ri  )rB  rC  r  r0  s    @€€rv   rD  z+TestPMean.test_2d_axis0.<locals>.<listcomp>Ú  so   øø€ ð 
ð 
ð 
ð õ ×%Ò%Ý”Ð9Ð9Ð9Ð9Ð9­5µ°Q±´©=¬=Ð9Ñ9Ô9Ñ:Ô:¸Añô ð
ð 
ð 
rx   r   r7	  )r   ri  r	  r	  s    ``  rv   r8	  zTestPMean.test_2d_axis0Ô  sf   øø€ ð
ð 
ð 
ð 
ð 
õ �3˜q œt™9œ9Ñ%Ô%ð	
ñ 
ô 
ˆõ 	˜!˜Q ¨a°BÐ7Ñ7Ô7Ð7Ð7Ð7rx   c                 óL   ‡— ˆfd„|D ¦   «         }t          |‰|d|¬¦  «         d S )Nc                 ój   •— g | ]/}t                                t          j        |¦  «        ‰¦  «        ‘Œ0S rÃ   )rq	  rt	  r�   r   )rB  Úa_r0  s     €rv   rD  z+TestPMean.test_2d_axis1.<locals>.<listcomp>è  s1   ø€ ÐJÐJÐJÀ"•9×,Ò,­R¬X°b©\¬\¸1Ñ=Ô=ÐJÐJÐJrx   r   r7	  )r	  r	  s     `  rv   r?	  zTestPMean.test_2d_axis1â  s>   ø€ ð KÐJÐJÐJÈÐJÑJÔJˆÝ˜!˜Q ¨a°BÐ7Ñ7Ô7Ð7Ð7Ð7rx   c                 ó    — g d¢d}}g d¢}t                                t          j        |¦  «        ||¦  «        }t	          ||||d|¬¦  «         d S )NrD	  çÞƒBÊÀó¿rE	  rG	  rK	  )rq	  rv	  r�   r   r	  ©rm   rn   r  r0  r	  rÌ  s         rv   rM	  zTestPMean.test_weights_1dë  sX   € Øˆzˆz˜;ˆ1ˆØ�*�*ˆÝ×,Ò,­R¬X°a©[¬[¸!¸WÑEÔEˆÝ˜!˜Q °¸tÈÐKÑKÔKÐKÐKÐKrx   TrB	  r“   c                 óì   — g d¢d}}g d¢}t                                t          j        |¦  «        ||¦  «        }t	          j        |||¬¦  «        }t          |t          j        |¦  «        d¬¦  «         d S )NrD	  rˆ	  rE	  rF	  rG	  rZ  )rq	  rv	  r�   r   rh   r	  r/   re   )rm   rn   r  r0  r	  rÌ  r‘   s          rv   rI	  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Ð<Ñ<Ô<Ð<Ð<Ð<rx   c           	      ó  — t          j        g d¢¦  «        d}}t           j                             g d¢g d¢¬¦  «        }t          j        ||¬¦  «        }t           j        }t	          ||||dt           j        |¬¦  «         d S )	NrU	  r   rV	  rW	  r÷  rF	  rG	  rX	  )r�   r   rò  Úaverager	  rÀ   r‰	  s         rv   rY	  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ð 	3rx   )rV   Úfun_namer0  ))Nrv	  g3öˆEÊÀ#@)r   ró  r   )r   r	  ra   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 )Nrv	  c                 ó<   •— t                                | ‰|¦  «        S rA  )rq	  rv	  )r  rV   r	  r0  s      €rv   Úfunz&TestPMean.test_weights_2d.<locals>.fun  s   ø€ Ý ×1Ò1°!°Q¸Ñ@Ô@Ð@rx   r1   r4   r[   r5   r   r2   )rV   r	  rG	  rO	  )r6  rh   r�   r   r	  )	rm   rV   r�	  r0  rn   r�	  r  r	  rÌ  s	      `     rv   Útest_weights_2dzTestPMean.test_weights_2d	  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ÐVrx   N)r¼   r½   r¾   rt	  rv	  rx	  r$	  r(	  rH   r,  r¹  r£  r,	  rº  r�   r   r€	  r8	  r?	  rM	  rI	  r(   rY	  r‘	  rÃ   rx   rv   rq	  rq	     s  € € € € € ð.ð .ð .ðAð Að Að@ð @ð @ð0ð 0ð 0ð:ð :ð :ð
 ÐÐ(ðTðVñ Vô Vð „[×ÒÐ/Ñ0Ô0ð3ð 3ñ 1Ô0ñVô Vð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ð „[×!Ò!ØØ=ð "ñ ô ð „[×ÒÐ/Ñ0Ô0ð=ð =ñ 1Ô0ñ	ô ð
=ð ð3ð 3ñ Ôð3ð „[×ÒØ!ð	ð 	ð 	ñô ð	Wð 	Wñô ð	Wð 	Wð 	Wrx   rq	  c                   ó  — e Zd Z ej        d¦  «        dz   ZdZe                     ddd¦  «        Zd„ Z	d„ Z
d	„ Zej                             d
ddej        ej        f¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestGSTDrÅ  r   gvé aòZ@r1   r2   r3   c                 ób   — t          j        | j        ¦  «        }t          || j        ¦  «         d S rA  )rh   rô  Úarray_1dr   Úgstd_array_1d©rm   Úgstd_actuals     rv   Útest_1d_arrayzTestGSTD.test_1d_array!  s,   € Ý”j ¤Ñ/Ô/ˆÝ˜ TÔ%7Ñ8Ô8Ð8Ð8Ð8rx   c                 ó|   — t          j        t          | j        ¦  «        ¦  «        }t	          || j        ¦  «         d S rA  )rh   rô  rÏ  r•	  r   r–	  r—	  s     rv   Ú test_1d_numeric_array_like_inputz)TestGSTD.test_1d_numeric_array_like_input%  s4   € Ý”j¥ t¤}Ñ!5Ô!5Ñ6Ô6ˆÝ˜ TÔ%7Ñ8Ô8Ð8Ð8Ð8rx   c                 ó–   — t          j        t          d¬¦  «        5  t          j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nzufunc 'log' not supportedrœ   z*You cannot take the logarithm of a string.)r,  r   r|  rh   rô  r#  s    rv   Ú)test_raises_value_error_non_numeric_inputz2TestGSTD.test_raises_value_error_non_numeric_input)  s¡   € åŒ]�9Ð,GÐHÑHÔHð 	Eð 	EÝŒJÐCÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es   œ>¾AÁAÚ	bad_valuer   ra   c                 óT  — t          j        | j        |g¦  «        }t          j        |¦  «        rJd}t	          j        t          |¬¦  «        5  t          j        |¦  «        }d d d ¦  «         n# 1 swxY w Y   nt          j        |¦  «        }t          |t           j
        ¦  «         d S )Nz3The geometric standard deviation is only defined...rœ   )r�   rù  r•	  rõ  r,  r-  r¢   rh   rô  r   rl   )rm   rž	  ro   rt  r‘   s        rv   Útest_returns_nan_invalid_valuez'TestGSTD.test_returns_nan_invalid_value.  sÍ   € åŒI�d”m i [Ñ1Ô1ˆÝŒ;�yÑ!Ô!ð 	 ØKˆGÝ”�n°GÐ<Ñ<Ô<ð $ð $Ý”j ‘m”m�ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $øõ ”*˜Q‘-”-ˆCÝ�S�"œ&Ñ!Ô!Ð!Ð!Ð!re  c                 óÐ   — t          g d¢t          j        dddgg¦  «        }t          j        |d¬¦  «        }t          |t          j         dt          j        g¦  «        ¦  «         d S )N)r   r   r   rŽ   r   r1   r2   rU   r3   )r   r�   rl   rh   rô  r   )rm   r  r˜	  s      rv   Útest_propagates_nan_valuesz#TestGSTD.test_propagates_nan_values9  s]   € Ý�=�=�=¥2¤6¨1¨a°Ð"3Ð4Ñ5Ô5ˆÝ”j ¨Ð+Ñ+Ô+ˆÝ˜¥R¤X¨qµ"´&¨kÑ%:Ô%:Ñ;Ô;Ð;Ð;Ð;rx   c                 óè   — t          j        t          d¬¦  «        5  t          t	          j        | j        | j        j        ¬¦  «        t          j	        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzDegrees of freedom <= 0rœ   rš  )
r,  r-  r¢   r   rh   rô  r•	  r�  r�   rÏ  r#  s    rv   Ú)test_ddof_equal_to_number_of_observationsz2TestGSTD.test_ddof_equal_to_number_of_observations>  s¸   € ÝŒ\�.Ð0IÐJÑJÔJð 	Uð 	UÝ�œ D¤M¸¼Ô8JÐKÑKÔKÍRÌVÑTÔTÐTð	Uð 	Uð 	Uñ 	Uô 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uð 	Uøøøð 	Uð 	Uð 	Uð 	Uð 	Uð 	Us   œ>A'Á'A+Á.A+c                 óf   — t          j        | j        d ¬¦  «        }t          || j        ¦  «         d S rà  )rh   rô  Úarray_3dr   r–	  r—	  s     rv   Útest_3d_arrayzTestGSTD.test_3d_arrayB  s1   € Ý”j ¤°TÐ:Ñ:Ô:ˆÝ˜ TÔ%7Ñ8Ô8Ð8Ð8Ð8rx   c                 ó`   — t          j        | j        d¬¦  «        }t          |ddg¦  «         d S )NrI  rU   g~ßdÀþ@g<ë…È
Šó?)rh   rô  r¦	  r   r—	  s     rv   Útest_3d_array_axis_type_tuplez&TestGSTD.test_3d_array_axis_type_tupleF  s3   € Ý”j ¤°UÐ;Ñ;Ô;ˆÝ˜ j°*Ð%=Ñ>Ô>Ð>Ð>Ð>rx   c                 ó–   — t          j        | j        d¬¦  «        }t          j        g d¢g d¢g d¢g¦  «        }t          ||¦  «         d S )Nr   rU   )g¢ÁÄ¶?ˆ@gQ¾”ßÓ«@gµÖŒ÷@gÊ×Ÿ7R@)g%È€‚ª@gÂ–¤òŠe@gv6ÈB5 @gœ ã_·•þ?)gÇÛE£è ý?gÞ©³»ñû?gkÌŠYôú?g%:ŒÔú?©rh   rô  r¦	  r�   r   r   ©rm   r˜	  Úgstd_desireds      rv   Útest_3d_array_axis_0zTestGSTD.test_3d_array_axis_0J  sa   € Ý”j ¤°QÐ7Ñ7Ô7ˆÝ”xØOÐOÐOØOÐOÐOØOÐOÐOð!
ñ ô ˆõ
 	˜ \Ñ2Ô2Ð2Ð2Ð2rx   c                 ó�   — t          j        | j        d¬¦  «        }t          j        g d¢g d¢g¦  «        }t          ||¦  «         d S )Nr   rU   )gNÃÊî²ó@g§85@g§�'Ä¥ñþ?gwtœhçâû?)gHnÆaÛXô?gGè¦ô?gBu•ÕÒó?gƒŒ Ešó?r«	  r¬	  s      rv   Útest_3d_array_axis_1zTestGSTD.test_3d_array_axis_1S  sX   € Ý”j ¤°QÐ7Ñ7Ô7ˆÝ”xØLÐLÐLØLÐLÐLð!
ñ ô ˆõ 	˜ \Ñ2Ô2Ð2Ð2Ð2rx   c                 ó�   — t          j        | j        d¬¦  «        }t          j        g d¢g d¢g¦  «        }t          ||¦  «         d S )Nr1   rU   )gtüƒ80ý?g‘ÐÑ–—ó?gæÐÿúò?)gÛ˜]è~ñ?g—mT6¿(ñ?g³	Gòð?r«	  r¬	  s      rv   Útest_3d_array_axis_2zTestGSTD.test_3d_array_axis_2[  sX   € Ý”j ¤°QÐ7Ñ7Ô7ˆÝ”xØ?Ð?Ð?Ø?Ð?Ð?ð!
ñ ô ˆõ 	˜ \Ñ2Ô2Ð2Ð2Ð2rx   c                 óˆ  — t           j                             | j        dk    | j        ¦  «        }d}t	          j        t          |¬¦  «        5  t          j        |d¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        | j        d¬¦  «        }g d¢g d¢g}t          ||¦  «         t          |j        |¦  «         d S )NrŽ   z:`gstd` support for masked array input was deprecated in...rœ   r1   rU   ra  rñ  )r�   rò  Úmasked_wherer¦	  r,  r-  r¼  rh   rô  r   r   rø  )rm   rò  rt  r˜	  r­	  rø  s         rv   Útest_masked_3d_arrayzTestGSTD.test_masked_3d_arrayc  s÷   € ÝŒU×Ò ¤°Ò 2°D´MÑBÔBˆØNˆÝŒ\Õ,°GÐ<Ñ<Ô<ð 	1ð 	1Ýœ* R¨aÐ0Ñ0Ô0ˆKð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1å”z $¤-°aÐ8Ñ8Ô8ˆØ�	�	˜9˜9˜9Ð%ˆÝ˜ \Ñ2Ô2Ð2Ý�[Ô% tÑ,Ô,Ð,Ð,Ð,s   ÁA/Á/A3Á6A3N)r¼   r½   r¾   r�   r   r•	  r–	  rj   r¦	  r™	  r›	  r�	  r,  r¹  rº  rÏ  rl   r 	  r¢	  r¤	  r§	  r©	  r®	  r°	  r²	  rµ	  rÃ   rx   rv   r“	  r“	    s-  € € € € € àˆrŒy˜Ñ#Ô# aÑ'€HØ"€MØ×Ò  1 aÑ(Ô(€Hð9ð 9ð 9ð9ð 9ð 9ðEð Eð Eð
 „[×Ò˜[¨1¨b°"´&¸"¼&Ð*AÑBÔBð"ð "ñ CÔBð"ð<ð <ð <ð
Uð Uð Uð9ð 9ð 9ð?ð ?ð ?ð3ð 3ð 3ð3ð 3ð 3ð3ð 3ð 3ð-ð -ð -ð -ð -rx   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˜  r4   r  gÍÌÌÌÌÌä?r  çffffffî?rf  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
   rh   Ú	binomtestr	  )ÚpprG  ro   rW  r0  r‘   s         rv   Útest_binomtestr»	  n  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Ô<Ø/Ø$&ð(ñ (ô (ð (ð (ð (rx   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   r\   c                 óF   •— g | ]}t          j        |‰d ¦  «        j        ‘ŒS )r:   )rh   r¹	  r	  ©rB  ro  r5  s     €rv   rD  z#test_binomtest2.<locals>.<listcomp>™  s*   ø€ ÐHÐHÐH°a•”  1 cÑ*Ô*Ô1ÐHÐHÐHrx   r[   rÆ  )r   r   )r‘  r€  r5  s     @rv   Ú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ð 9rx   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 )r1   r\   rÉ   ©r   rh   r¹	  r	  rÏ	  s      rv   rD  z#test_binomtest3.<locals>.<listcomp>   s]   € ð 9ð 9ð 9Ø­5°°B©<¬<ð9ð 9Ø&'õ ŒO˜A˜q ™s B q¡DÑ)Ô)Ô0ð 9ð 9ð 9ð 9rx   r   r\   )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 ©r1   r\   r   rÉ   rÓ	  rÏ	  s      rv   rD  z#test_binomtest3.<locals>.<listcomp>ò  óa   € ð <ð <ð <Ø­e°A°r©l¬lð<ð <Ø)*õ Œ˜q ™s A a¡C¨¨A©Ñ.Ô.Ô5ð <ð <ð <ð <rx   c           	      ó|   — g | ]9}t          d d¦  «        D ]&}t          j        |dz
  ||z  d|z  ¦  «        j        ‘Œ'Œ:S rÚ	  rÓ	  rÏ	  s      rv   rD  z#test_binomtest3.<locals>.<listcomp>ô  rÛ	  rx   r^   rÆ  )r   r   r�   r­  ri  rÿ  r   r   )r›  Úbinom_testm1Úbinom_testp1Úres4_p1Úres4_m1s        rv   Ú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Ð:Ñ:Ô:Ð:Ð:Ð:rx   c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestTrimc           	      ó†  — t          j        d¦  «        }t          t          j        t	          j        |d¦  «        ¦  «        t          j        d¦  «        ¦  «         t          t          j        t	          j        |d¦  «        ¦  «        t          j        d¦  «        ¦  «         t          t          j        t	          j        |dd¬¦  «        ¦  «        t          j        dd¦  «        ¦  «         t          t          j        t	          j        |d	d¬¦  «        ¦  «        t          j        d
d¦  «        ¦  «         t          t	          j        |d¦  «        g ¦  «         t          t	          j        |dd¬¦  «        g ¦  «         t          t	          j        g d¦  «        g ¦  «         t          t	          j        g d	d¬¦  «        g ¦  «         t          t	          j        g d¦  «        g ¦  «         t          j        d¦  «                             dd¦  «        }t          j        dd¦  «                             dd¦  «        }d}t	          j        |dd|¬¦  «        }t          t          j        ||¬¦  «        |¦  «         d}t	          j        |j        dd|¬¦  «        }t          t          j        ||¬¦  «        |j        ¦  «         d S )Nr\   rô  r[   r˜  r8   Úleft)Útailr1   çtÑE]tÑ?r2   rÉ   rø  rÅ  r5   r3   r4   r   )ræ	  rV   rU   r   )r�   r   r   Úsortrh   Útrim1rj   rŸ  )rm   r  r�  rV   Útrimmeds        rv   Ú
test_trim1zTestTrim.test_trim1ý  sA  € ÝŒI�b‰MŒMˆÝ•R”W�Uœ[¨¨CÑ0Ô0Ñ1Ô1µ2´9¸R±=´=ÑAÔAÐAÝ•R”W�Uœ[¨¨CÑ0Ô0Ñ1Ô1µ2´9¸Q±<´<Ñ@Ô@Ð@Ý•R”W�Uœ[¨¨C°fÐ=Ñ=Ô=Ñ>Ô>Ý”Y˜q "Ñ%Ô%ñ	'ô 	'ð 	'å•R”W�Uœ[¨¨E¸Ð?Ñ?Ô?Ñ@Ô@Ý”Y˜q "Ñ%Ô%ñ	'ô 	'ð 	'å•U”[  CÑ(Ô(¨"Ñ-Ô-Ð-Ý•U”[  C¨fÐ5Ñ5Ô5°rÑ:Ô:Ð:õ 	•U”[  SÑ)Ô)¨2Ñ.Ô.Ð.Ý•U”[  U°Ð8Ñ8Ô8¸"Ñ=Ô=Ð=Ý•U”[  TÑ*Ô*¨BÑ/Ô/Ð/õ ŒI�b‰MŒM×!Ò! ! QÑ'Ô'ˆÝŒi˜˜2ÑÔ×&Ò& q¨!Ñ,Ô,ˆàˆÝ”+˜a ¨6¸Ð=Ñ=Ô=ˆÝ•R”W˜W¨4Ð0Ñ0Ô0°#Ñ6Ô6Ð6àˆÝ”+˜aœc 3¨V¸$Ð?Ñ?Ô?ˆÝ•R”W˜W¨4Ð0Ñ0Ô0°#´%Ñ8Ô8Ð8Ð8Ð8rx   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 )Nr\   rç	  r2   r7   r˜  )r1   r2   r3   r4   r5   r6   r7   rÅ  r5   r3   rÇ  r!  )r1   r7   rY   rÇ  )r2   r8   rÆ  rX   rø  rô  )r�   r   r   rè	  rh   Útrimbothr   rj   rŸ  r£   r¤   )rm   r  s     rv   Útest_trimbothzTestTrim.test_trimboth  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Ð2rx   c                 óX  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        d¦  «                             dd¦  «        |d d …f         }t          j        d¦  «                             ddd¬¦  «        |d d …f         }t	          t          j        |d¦  «        t          j        g d	¢¦  «        ¦  «         t	          t          j        |d¦  «        t          j        g d
¢¦  «        ¦  «         t          j        g d¢¦  «        }t          j        d¦  «                             dd¦  «        |d d …f         }t	          t          j        |d¦  «        t          j        g d¢¦  «        ¦  «         g d¢}t	          t          j        |d¦  «        d¦  «         t	          t          j        g d¢d¦  «        d¦  «         t           j                             d¦  «         t           j         	                    dd¬¦  «        }dD ]R}t          j        |d|¬¦  «        }t          j        t          j
        ||d¦  «        d¦  «        }	t	          ||	¦  «         ŒSt          j        |dd ¬¦  «        }t          j        |                     ¦   «         d¦  «        }	t	          ||	¦  «         t          t          t
          j        |d¦  «         t	          t          j        g d¦  «        t           j        ¦  «         t	          t          j        g d¦  «        t           j        ¦  «         d S )N)r3   r7   r1   r   r8   r4   r[   r   r6   r2   r5   )r2   r4   r   r   r1   r3   rÅ  r5   r3   ÚFr’  r!  )r<   rB   g      -@g     €4@râ  )r   r   r2   r1   )r²   r�   r7  r\  rã  r—  )r6   r\   r]   rX   rŽ   r5   rÙ  r   r4   r   rô  r[   rc   r8   rõ  rÆ  rP  rÇ  r1   rY   r3   r^   r7   r2   rZ   )r4   r3   r2   r   r1   r   r<   ry  rÇ  )r4   r5   r3   r6   r€  )r   r   r1   r2   ra   rU   r   rØ  rš   )r�   r   r   rj   r   rh   Ú	trim_meanrŠ  r(  r	  rW  r§  r£   r¤   rl   )
rm   r  Úidxr  r  Úidx4Úa4rV   r€  r‘  s
             rv   Útest_trim_meanzTestTrim.test_trim_mean+  sÍ  € åŒHÐ7Ð7Ð7Ñ8Ô8ˆÝŒhÐ)Ð)Ð)Ñ*Ô*ˆÝŒY�r‰]Œ]×"Ò" 1 aÑ(Ô(¨¨a¨a¨a¨Ô0ˆÝŒY�r‰]Œ]×"Ò" 1 a¨sÐ"Ñ3Ô3°C¸¸¸°FÔ;ˆÝ•U”_ R¨Ñ.Ô.Ý”XÐ4Ð4Ð4Ñ5Ô5ñ	7ô 	7ð 	7å•U”_ R¨Ñ.Ô.Ý”XÐ2Ð2Ð2Ñ3Ô3ñ	5ô 	5ð 	5åŒx˜˜˜Ñ%Ô%ˆÝŒY�r‰]Œ]×"Ò" 1 aÑ(Ô(¨¨q¨q¨q¨Ô1ˆÝ•U”_ R¨Ñ.Ô.Ý”XÐ;Ð;Ð;Ñ<Ô<ñ	>ô 	>ð 	>ð%ð %ð %ˆå•U”_ Q¨Ñ-Ô-¨tÑ4Ô4Ð4Ý•U”_ ] ] ]°DÑ9Ô9¸3Ñ?Ô?Ð?õ 	Œ	�Š�tÑÔÐÝŒI×Ò˜b |ÐÑ4Ô4ˆØ$ð 	%ð 	%ˆDÝ”? 1 d°Ð6Ñ6Ô6ˆDÝ”?¥2¤;¨q°$¸Ñ#:Ô#:¸DÑAÔAˆDÝ˜˜tÑ$Ô$Ð$Ð$åŒ˜q $¨TÐ2Ñ2Ô2ˆÝŒ˜qŸwšw™yœy¨$Ñ/Ô/ˆÝ�T˜4Ñ Ô Ð å•j¥%¤/°1°cÑ:Ô:Ð:õ 	•U”_ R¨Ñ-Ô-­r¬vÑ6Ô6Ð6Ý•U”_ R¨Ñ-Ô-­r¬vÑ6Ô6Ð6Ð6Ð6rx   N)r¼   r½   r¾   rë	  rî	  rõ	  rÃ   rx   rv   rã	  rã	  û  sA   € € € € € ð9ð 9ð 9ð83ð 3ð 3ð$$7ð $7ð $7ð $7ð $7rx   rã	  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestSigmaClipc                 óf  — t          j        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        }d}t          j        |¦  «        \  }}}t          |                     ¦   «         |k    ¦  «         t          |                     ¦   «         |k     ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z
  ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z   ¦  «         t          |j        |j        ¦  «         d S )Nr:  r`   é   r   rÇ  r4   r3   ©r�   rô  rš  rh   Ú	sigmaclipr   ÚminÚmaxr   rk   rˆ   r�  ©rm   r  Úfactr  rI  Úupps         rv   Útest_sigmaclip1zTestSigmaClip.test_sigmaclip1S  sì   € ÝŒN�BœK¨¨T°2Ñ6Ô6½¼ÀAÀrÈ1Ñ8MÔ8MÐNÑOÔOˆØˆÝ”o aÑ(Ô(‰ˆˆ3�Ý�—’‘”˜#’ÑÔÐÝ�—’‘”˜#’ÑÔÐÝ�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�Q”V˜QœVÑ$Ô$Ð$Ð$Ð$rx   c                 óŠ  — t          j        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        }d}t          j        |||¦  «        \  }}}t          |                     ¦   «         |k    ¦  «         t          |                     ¦   «         |k     ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z
  ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z   ¦  «         t          |j        d¦  «         t          |j        d	¦  «         d S )
Nr:  r`   rù	  r   rÇ  r4   r;   r3   é$   rú	  rþ	  s         rv   Útest_sigmaclip2zTestSigmaClip.test_sigmaclip2]  s   € ÝŒN�BœK¨¨T°2Ñ6Ô6½¼ÀAÀrÈ1Ñ8MÔ8MÐNÑOÔOˆØˆÝ”o a¨¨tÑ4Ô4‰ˆˆ3�Ý�—’‘”˜#’ÑÔÐÝ�—’‘”˜#’ÑÔÐÝ�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�Q”V˜QÑÔÐÝ�Q”V˜RÑ Ô Ð Ð Ð rx   c                 ó~  — t          j        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        }d}t          j        |||¦  «        \  }}}t          |                     ¦   «         |k    ¦  «         t          |                     ¦   «         |k     ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z
  ¦  «         t          || 	                    ¦   «         || 
                    ¦   «         z  z   ¦  «         t          |t          j        ddd¦  «        ¦  «         d S )Nr:  r`   r\   éœÿÿÿéÎÿÿÿr2   çÍÌÌÌÌÌü?)r�   rô  rš  rh   rû	  r   rü	  rý	  r   rk   rˆ   rþ	  s         rv   Útest_sigmaclip3zTestSigmaClip.test_sigmaclip3h  s  € ÝŒN�BœK¨¨T°2Ñ6Ô6ÝœK¨¨c°1Ñ5Ô5ð7ñ 8ô 8ˆàˆÝ”o a¨¨tÑ4Ô4‰ˆˆ3�Ý�—’‘”˜#’ÑÔÐÝ�—’‘”˜#’ÑÔÐÝ�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�S˜!Ÿ&š&™(œ( T¨!¯%ª%©'¬'¡\Ñ1Ñ2Ô2Ð2Ý�Q�œ C¨¨rÑ2Ô2Ñ3Ô3Ð3Ð3Ð3rx   c                 óÖ   — t          j        t          j        ddd¦  «        t          j        ddd¦  «        f¦  «        }d}t          j        |||¦  «        }d}t          ||¦  «         d S )	Nr:  r`   r\   r
  r
  r2   r
  )Úclippedrû  rü  )r�   rô  rš  rh   rû	  r   )rm   r  rÿ	  r‘   r  s        rv   Ú test_sigmaclip_result_attributesz.TestSigmaClip.test_sigmaclip_result_attributess  sl   € ÝŒN�BœK¨¨T°2Ñ6Ô6ÝœK¨¨c°1Ñ5Ô5ð7ñ 8ô 8ˆàˆÝŒo˜a  tÑ,Ô,ˆØ2ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,rx   c                 ó~   — t          j        d¦  «        }t          t          j        |¦  «        d         |¦  «         d S )Nr[   r   )r�   r­  r   rh   rû	  r.  s     rv   Útest_std_zerozTestSigmaClip.test_std_zero{  s4   € åŒG�B‰KŒKˆÝ•U”_ QÑ'Ô'¨Ô*¨AÑ.Ô.Ð.Ð.Ð.rx   N)r¼   r½   r¾   r
  r
  r	
  r
  r
  rÃ   rx   rv   r÷	  r÷	  R  s_   € € € € € ð%ð %ð %ð	!ð 	!ð 	!ð	4ð 	4ð 	4ð-ð -ð -ð/ð /ð /ð /ð /rx   r÷	  c                   ó¬   — e Zd Zd„ Zej                             dddgg fddgdfddgdgfg¦  «        d„ ¦   «         Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ ZdS )ÚTestAlexanderGovernc                 ó¢  — 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]   )	rY   r^   r]   r]   r]   r]   r]   r\   r\   )	rY   rY   r^   r^   r^   r^   r^   r]   r]   )	rÆ  rY   r^   r^   r^   r]   r]   r]   r\   c                 óN   — g | ]"}t          j        |t           j        ¬ ¦  «        ‘Œ#S ©r5  )r�   re   r^  ©rB  Úargs     rv   rD  z;TestAlexanderGovern.test_compare_dtypes.<locals>.<listcomp>‡  ó)   € ÐFÐFÐF¸#•b”j ­B¬HÐ5Ñ5Ô5ÐFÐFÐFrx   c                 óN   — g | ]"}t          j        |t           j        ¬ ¦  «        ‘Œ#S r
  )r�   re   rš  r
  s     rv   rD  z;TestAlexanderGovern.test_compare_dtypes.<locals>.<listcomp>ˆ  r
  rx   c                 óN   — g | ]"}t          j        |t           j        ¬ ¦  «        ‘Œ#S r
  )r�   re   r{  r
  s     rv   rD  z;TestAlexanderGovern.test_compare_dtypes.<locals>.<listcomp>‰  r
  rx   c                 óN   — g | ]"}t          j        |t           j        ¬ ¦  «        ‘Œ#S r
  )r�   re   rÀ   r
  s     rv   rD  z;TestAlexanderGovern.test_compare_dtypes.<locals>.<listcomp>Š  s)   € ÐJÐJÐJ¸c�œ
 3­b¬jÐ9Ñ9Ô9ÐJÐJÐJrx   )rh   Úalexandergovernr	  r
  )
rm   r-  Ú
args_int16Ú
args_int32Ú
args_uint8Úargs_float64Ú	res_int16Ú	res_int32Ú	res_uint8Úres_float64s
             rv   Ú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Ô'<ò=ð =ð =ð =ð =ð =ð =ð =rx   rr  r   r1   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 rI  )r,  r-  r   r   rh   r
  r   r
  r�   rl   r	  rV  s      rv   Útest_too_small_inputsz)TestAlexanderGovern.test_too_small_inputs–  s´   € õ Œ\Õ,Õ4IÐJÑJÔJð 	-ð 	-ÝÔ'¨Ð.ˆCÝ˜œ­¬Ñ/Ô/Ð/Ý˜œ¥R¤VÑ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-ð 	-ð 	-rX  c                 ó6  — t          j        d¬¦  «        5  t          j        ddgt           j        t           j        g¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j        t           j        ¦  «         t          |j        t           j        ¦  «         d S )Nrç  rè  r   r1   )	r�   rê  rh   r
  rÏ  r   r
  rl   r	  rÅ  s     rv   Útest_bad_inputsz#TestAlexanderGovern.test_bad_inputsž  sÈ   € åŒ[ Ð*Ñ*Ô*ð 	Bð 	BÝÔ'¨¨A¨µ´½¼Ð0@ÑAÔAˆCð	Bð 	Bð 	Bñ 	Bô 	Bð 	Bð 	Bð 	Bð 	Bð 	Bð 	Bøøøð 	Bð 	Bð 	Bð 	Bå�S”]¥B¤FÑ+Ô+Ð+Ý�S”Z¥¤Ñ(Ô(Ð(Ð(Ð(s   –.AÁAÁAc                 ó  — g d¢}g d¢}g d¢}t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        }}}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©r�   re   rh   r
  r   r
  r	  )rm   rH  ÚtwoÚeightÚsolns        rv   Útest_compare_rz"TestAlexanderGovern.test_compare_r¥  s¡   € ð:"ð "ð "ˆð	Ið 	Ið 	Iˆð7ð 7ð 7ˆõ œ* S™/œ/­2¬:°c©?¬?½B¼JÀuÑ<MÔ<M�%ˆSˆÝÔ$ S¨#¨uÑ5Ô5ˆÝ˜œÐ(=Ñ>Ô>Ð>Ý˜œÐ%;Ñ<Ô<Ð<Ð<Ð<rx   c                 ót  — g d¢}g d¢}g d¢}t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        }}}t          j        |||¦  «        }t	          |j        dd¬¦  «         t	          |j        dd¬¦  «         	 t	          |j        d	¦  «         t	          |j        d
¦  «         dS )zØ
        Data taken from 'The Modification and Evaluation of the
        Alexander-Govern Test in Terms of Power' by Kingsley Ochuko, T.,
        Abdullah, S., Binti Zain, Z., & Soaad Syed Yahaya, S. (2015).
        )g{®Gá&~@gö(\�ÂE~@g=
×£p�~@gfffffò~@g¤p=
×ó~@g×£p=
k@gR¸…ë‰@g¸…ëQ2€@gÍÌÌÌÌ8€@gÍÌÌÌÌ`€@g)\�Âõ`€@g=
×£p™€@g�Âõ(\#�@gÍÌÌÌÌà�@g=
×£pE‚@g…ëQ¸ƒ@g
×£p=ƒ@g×£p=
Õ„@g33333#…@)g=
×£pùt@g{®Gá&u@gq=
×£v@g¸…ëQDy@g     X{@g\�Âõ(P}@gš™™™™]~@gÍÌÌÌÌt~@gáz®GÑ~@g)\�Âõä~@gš™™™™1@gáz®G³‹@)g®Gáz8€@g     „€@g¤p=
×‘€@g
×£p=À€@g®GázÔ€@gq=
×£Ö€@gR¸…ëi�@g{®Gát�@gš™™™™w�@g=
×£p«�@g…ëQ¸S‚@gìQ¸…•‚@gö(\�Â©ƒ@gìQ¸…-„@g…ëQ¸ž…@g]ÜFxK@rˆ  r  g R›8¹ß±?r|  g.Ui‹kL@göç&Z‡Ý±?Nr)
  )rm   ÚyoungÚmiddleÚoldr,
  s        rv   Útest_compare_scholarz(TestAlexanderGovern.test_compare_scholaré  sÔ   € ð0ð 0ð 0ˆð8ð 8ð 8ˆðGð Gð GˆåœZ¨Ñ.Ô.µ´
¸6Ñ0BÔ0BÅBÄJÈsÁOÄO�sˆvˆÝÔ$ U¨F°CÑ8Ô8ˆÝ˜œ¨°TÐ:Ñ:Ô:Ð:Ý˜œ W°4Ð8Ñ8Ô8Ð8ð	õ: 	˜œ¨Ñ1Ô1Ð1Ý˜œ ZÑ0Ô0Ð0Ð0Ð0rx   c                 óB  — g d¢}g d¢}t          j        |¦  «        t          j        |¦  «        }}t          j        ||¦  «        }t	          |j        dd¬¦  «         t	          |j        dd¬¦  «         	 t	          |j        d¦  «         t	          |j        d¦  «         d	S )
aA  
        Data taken from 'Robustness And Comparative Power Of WelchAspin,
        Alexander-Govern And Yuen Tests Under Non-Normality And Variance
        Heteroscedasticity', by Ayed A. Almoied. 2017. Page 34-37.
        https://digitalcommons.wayne.edu/cgi/viewcontent.cgi?article=2775&context=oa_dissertations
        )g›¬QÑhü¿gM„O¯”ö¿gYÝê9æ¿gÀnÝÍSá¿g„dÈ¿gŠ}"O²¿gÐ¸p $¨?gë8~¨4ª?g
pÃ?g•�Zº‚Å?gá)äJ=Û?g·´÷XÝ?gpê”G·ã?gá›¦Ï¸æ?gù†Âgëàê?gýh8enë?g¹§«»í?guw�ùgï?gbÀ’«Xüï?gŸ9ëSŽIú?)g°�N]ù¬÷¿g	ŠcîZô¿gAJ˜ií¿gMg'ƒ£äé¿gãkÏ,	Pè¿gÉ<÷ç¿gÎˆÒÞà×¿g%zÅrKÕ¿gøü0BxÒ¿gëÅPN´«¸¿g½:Ç€ìõ¶¿gv‰ê­�­’¿gê?k~ü¥Ð?gIò\ß‡ƒÒ?gŠ­ i‰•à?g†<‚)Ûå?g�0Xrì?g¦
F%uÂò?gs�FZ*oõ?g£7ün:ù?gñ[z4Õæ?rG	  r  gO²žZ}Ù?g¦9Ã$Õæ?gê6MDd}Ù?Nr)
  )rm   r~  r  r,
  s       rv   Útest_compare_scholar3z)TestAlexanderGovern.test_compare_scholar3  s°   € ð"ð "ð "ˆð!ð !ð !ˆõ ”˜B‘”¥¤¨B¡¤ˆBˆÝÔ$ R¨Ñ,Ô,ˆÝ˜œ¨°tÐ<Ñ<Ô<Ð<Ý˜œ X°DÐ9Ñ9Ô9Ð9ð	õ8 	˜œ¨	Ñ2Ô2Ð2Ý˜œ YÑ/Ô/Ð/Ð/Ð/rx   c                 ó
  — t          j        g d¢¦  «        t          j        dt           j        g¦  «        f}t          j        |Ž }t          |j        t           j        ¦  «         t          |j        t           j        ¦  «         d S )NrW  r   ©r�   re   rl   rh   r
  r   r	  r
  )rm   r-  r‘   s      rv   Útest_nan_policy_propagatez-TestAlexanderGovern.test_nan_policy_propagateO  se   € ÝŒz˜,˜,˜,Ñ'Ô'­¬°Q½¼°KÑ)@Ô)@Ð@ˆåÔ# TÐ*ˆÝ�S”Z¥¤Ñ(Ô(Ð(Ý�S”]¥B¤FÑ+Ô+Ð+Ð+Ð+rx   c                 óò   — t          j        g d¢¦  «        t          j        dt           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 )NrW  r   r›   rœ   r™   rž   )r�   re   rl   r£   r¤   rh   r
  )rm   r-  s     rv   Útest_nan_policy_raisez)TestAlexanderGovern.test_nan_policy_raiseV  s¸   € ÝŒz˜,˜,˜,Ñ'Ô'­¬°Q½¼°KÑ)@Ô)@Ð@ˆÝ�:Ð-LÐMÑMÔMð 	=ð 	=ÝÔ! 4Ð<°GÐ<Ð<Ð<ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=ð 	=ð 	=s   ÁA,Á,A0Á3A0c                 óŽ  — t          j        dddt           j        dg¦  «        t          j        dt           j        ddg¦  «        f}t          j        g d¢¦  «        t          j        g d¢¦  «        f}t          j        |d	d
iŽ}t          j        |Ž }t          |j        |j        ¦  «         t          |j        |j        ¦  «         d S )Nr   r1   r2   r3   rõ  rÈ  rW  )r   rõ  rÈ  r™   r—   r6
  )rm   Úargs_nanÚargs_no_nanÚres_nanÚ
res_no_nans        rv   Útest_nan_policy_omitz(TestAlexanderGovern.test_nan_policy_omit[  s²   € Ý”:˜q ! Q­¬°Ð2Ñ3Ô3µR´ZÀÅBÄFÈBÐPRÐ@SÑ5TÔ5TÐTˆÝ”j   Ñ.Ô.µ´
¸;¸;¸;Ñ0GÔ0GÐGˆÝÔ'¨ÐE¸fÐEÐEˆÝÔ*¨KÐ8ˆ
Ý�W”^ ZÔ%6Ñ7Ô7Ð7Ý�WÔ&¨
Ô(<Ñ=Ô=Ð=Ð=Ð=rx   c                 ój  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          j        t          d¬¦  «        5  t          j        ||¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |j        t           j	        ¦  «         t          |j
        t           j	        ¦  «         d S )Nr&  r(  rÞ  rœ   )r�   re   r,  r-  r¢   rh   r
  r   r
  rl   r	  )rm   r~  r  r‘   s       rv   r1  z'TestAlexanderGovern.test_constant_inputc  sÙ   € åŒ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å�S”]¥B¤FÑ+Ô+Ð+Ý�S”Z¥¤Ñ(Ô(Ð(Ð(Ð(s   ÁA*Á*A.Á1A.N)r¼   r½   r¾   r#
  r,  r¹  rº  r%
  r'
  r-
  r2
  r4
  r7
  r9
  r?
  r1  rÃ   rx   rv   r
  r
  �  sñ   € € € € € ð>ð >ð >ð( „[×Ò˜V q¨! f¨b \°Q¸°F¸A°;À!ÀQÀÈ!ÈÀÐ$NÑOÔOð-ð -ñ PÔOð-ð)ð )ð )ðB=ð B=ð B=ðH11ð 11ð 11ðf10ð 10ð 10ðf,ð ,ð ,ð=ð =ð =ð
>ð >ð >ð)ð )ð )ð )ð )rx   r
  c            	       óò  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j
                             d ej        g d¢¦  «         ej        g d	¢¦  «        ej        d
ff ej        g d¢¦  «         ej        g d¢¦  «        ej        ej        ffg¦  «        d„ ¦   «         Ze	j
                             dg d¢¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Ze	j
                             ddg d¢fg¦  «        d„ ¦   «         Zd„ Zd„ ZdS )ÚTestFOneWayc                 ó~   — t          j        ddgddg¦  «        \  }}t          |d¦  «         t          |d¦  «         d S )Nr   r1   rš   rÉ   ©rh   Úf_onewayr   ©rm   rð	  r0  s      rv   Útest_trivialzTestFOneWay.test_trivialo  sE   € åŒ~˜q !˜f q¨! fÑ-Ô-‰ˆˆ1Ý�Q˜ÑÔÐÝ�Q˜ÑÔÐÐÐrx   c                 ó¬   — t          j        ddgddg¦  «        \  }}t          |d¦  «         t          |dt	          j        d¦  «        z
  d¬¦  «         d S )	Nr   r1   r3   rD  r   r:   r  rZ  )rh   rE
  r   r   r�   r  rF
  s      rv   r#  zTestFOneWay.test_basicu  sY   € õ Œ~˜q !˜f q¨! fÑ-Ô-‰ˆˆ1Ý�Q˜ÑÔÐÝ˜˜1�rœw s™|œ|Ñ+°%Ð8Ñ8Ô8Ð8Ð8Ð8rx   c                 ó€   — t          j        dgdgg d¢¦  «        \  }}t          |d¦  «         t          |d¦  «         d S )Nr1   rg  rØ  rÄ  rD
  rF
  s      rv   Útest_known_exactzTestFOneWay.test_known_exact|  sK   € õ Œ~˜q˜c A 3¨	¨	¨	Ñ2Ô2‰ˆˆ1õ 	�Q˜ÑÔÐÝ�Q˜ÑÔÐÐÐrx   c                 óâ   — t          j        ddgt           j        ¬¦  «        }t          j        ddgt           j        ¬¦  «        }t          j        ||¦  «        \  }}t          |dd¬¦  «         d S )	Né�  é  r5  é  é  gÞüÅ¸Èè?r  rZ  )r�   r   Úuint16rh   rE
  r   )rm   r  r"  rð	  r0  s        rv   Útest_large_integer_arrayz$TestFOneWay.test_large_integer_array†  si   € ÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒ~˜a Ñ#Ô#‰ˆˆ1õ 	˜Ð.°UÐ;Ñ;Ô;Ð;Ð;Ð;rx   c                 óÜ   — t          j        ddgt           j        ¬¦  «        }t          j        ddgt           j        ¬¦  «        }t          j        ||¦  «        }d}t          ||¦  «         d S )NrL
  rM
  r5  rN
  rO
  rü  )r�   r   rP
  rh   rE
  r   )rm   r  r"  r‘   r  s        rv   Útest_result_attributesz"TestFOneWay.test_result_attributesŽ  sb   € ÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒH�c˜3�Z¥r¤yÐ1Ñ1Ô1ˆÝŒn˜Q Ñ"Ô"ˆØ,ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,rx   c                 óü  ‡‡— g d¢}|D �]q}d}t           j                             t           j                             t           j                             t
          ¦  «        d|¦  «        ¦  «        }t          |¦  «        5 }|                     ¦   «                              d¦  «        }d d d ¦  «         n# 1 swxY w Y   d„ |dd…         D ¦   «         }t          j
        |d¬	¦  «        }|j        \  ŠŠ‰                     t          ¦  «        Št          j        ‰¦  «        }	t          |d
         d         ¦  «        }ˆˆfd„|	D ¦   «         }
t!          j        |
Ž }d}||v rd}t%          |d
         ||d|› �¬¦  «         �Œsd S )N)z
SiRstv.datz
SmLs01.datz
SmLs02.datz
SmLs03.datzAtmWtAg.datz
SmLs04.datz
SmLs05.datz
SmLs06.datú
SmLs07.datú
SmLs08.datú
SmLs09.datrj  zdata/nist_anovaú
c                 ó^   — g | ]*}|                      ¦   «         ¯|                     ¦   «         ‘Œ+S rÃ   )ÚstripÚsplit)rB  Úlines     rv   rD  z)TestFOneWay.test_nist.<locals>.<listcomp>¢  s<   € ð *ð *ð *¨$Ø ŸJšJ™LœLð*˜Ÿš™œð *ð *ð *rx   r€  rÜ  r\  )Úskiprowsr   ra   c                 ó(   •— g | ]}‰‰|k             ‘ŒS rÃ   rÃ   )rB  r¢  ro   rp   s     €€rv   rD  z)TestFOneWay.test_nist.<locals>.<listcomp>ª  s!   ø€ Ð-Ð-Ð- 1�Q�q˜A’v”YÐ-Ð-Ð-rx   )rU
  rV
  rW
  r|  zFailing testcase: )r[  r¸	  )ÚosÚpathÚabspathÚjoinÚdirnameÚ__file__ÚopenÚreadr[
  r�   ÚloadtxtrŸ  r™  rÿ  Úuniquerˆ  rh   rE
  r   )rm   Ú	filenamesÚ	test_caser[  Úfnamer/  ÚcontentÚ	certifiedÚdatafÚcatyÚxlistr‘   Úhard_tcro   rp   s                @@rv   Ú	test_nistzTestFOneWay.test_nist•  sÜ  øø€ ð?ð ?ð ?ˆ	ð #ð 	Fñ 	FˆIØˆDÝ”G—O’O¥B¤G§L¢Lµ´·²ÅÑ1JÔ1JØ1BÀIñ%Oô %Oñ Pô PˆEå�e‘”ð / ØŸ&š&™(œ(Ÿ.š.¨Ñ.Ô.�ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð*ð *°'¸"¸R¸%´.ð *ñ *ô *ˆIå”J˜u¨rÐ2Ñ2Ô2ˆEØ”7‰DˆAˆqØ—’�‘”ˆAÝ”9˜Q‘<”<ˆDÝ�i ”l 2Ô&Ñ'Ô'ˆAà-Ð-Ð-Ð-Ð-¨Ð-Ñ-Ô-ˆEÝ”. %Ð(ˆCð AˆGØ˜GÐ#Ð#Ø�å˜C œF A¨DØ$D¸Ð$DÐ$DðFñ Fô Fð Fñ Fð-	Fð 	Fs   Á=(B1Â1B5	Â8B5	za, b, expected)rü  rü  rü  rR	  r   c                 óÎ   — d}t          j        t          j        |¬¦  «        5  t          j        ||¦  «        \  }}|sJ ||k    ¦   «         ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nú%Each of the input arrays is constant;rœ   )r,  r-  rh   r.  rE
  )rm   r  r"  rœ  r§   r/  r0  s          rv   r1  zTestFOneWay.test_constant_inputµ  sµ   € ð 6ˆÝŒ\�%Ô4¸CÐ@Ñ@Ô@ð 	$ð 	$Ý”> ! QÑ'Ô'‰DˆAˆqØÐ#Ð#�a˜8’mÑ#Ô#Ð#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   £)AÁAÁ!ArV   )rÄ  ra   r   r   c                 óZ  — t          j        g d¢g d¢g d¢g d¢g d¢g¦  «        }t          j        g d¢g d¢g d¢g d¢g d	¢g d
¢g d¢g d¢g¦  «        }t          j        g d¢g d¢g d¢g d¢g¦  «        }|dv r|j        }|j        }|j        }d}nd}d}t          j        t
          j        |¬¦  «        5  t          j        ||||¬¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   dD ]‡}	t          j        t          j        ||	|¦  «        t          j        ||	|¦  «        t          j        ||	|¦  «        ¦  «        \  }
}t          ||	         |
d¬¦  «         t          ||	         |d¬¦  «         ŒˆdD ]»}	t          j        t
          j        |¬¦  «        5  t          j        t          j        ||	|¦  «        t          j        ||	|¦  «        t          j        ||	|¦  «        ¦  «        \  }
}t          ||	         |
¦  «         t          ||	         |¦  «         d d d ¦  «         n# 1 swxY w Y   Œ¼d S )N)r   r3   r2   r2   )r1   r4   r2   r2   )r2   r5   r2   r2   rx  )r2   r   r4   r2   )r3   r5   r4   r2   )r3   r2   r4   r2   )r   r4   r4   r2   )r4   r4   r4   r2   )r1   r2   r4   r2   )r7   r1   r4   r2   )r1   r1   r4   r2   )r3   r2   r3   r2   )r3   r1   r3   r2   )r4   r3   r3   r2   ©ra   r   r   r   rt
  rœ   rU   r  r  rZ  r  )r�   r   rŸ  r,  r-  rh   r.  rE
  Útaker   r   )rm   rV   r  r"  r  Ú	take_axisrÃ  r/  r0  rC  ÚfjÚpjs               rv   Útest_2d_inputszTestFOneWay.test_2d_inputsÀ  sÿ  € åŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lð	$ñ %ô %ˆõ
 ŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lØ"�l�lð$ñ %ô %ˆõ ŒH�l�l�lØ"�l�lØ"�l�lØ"�l�lð$ñ %ô %ˆð
 �7ˆ?ˆ?Ø”ˆAØ”ˆAØ”ˆAØˆIˆIàˆIà:ˆÝŒ\�%Ô4¸HÐEÑEÔEð 	6ð 	6Ý”> ! Q¨°Ð5Ñ5Ô5‰DˆAˆqð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð
 ð 	2ð 	2ˆAÝ”^¥B¤G¨A¨q°)Ñ$<Ô$<Ý$&¤G¨A¨q°)Ñ$<Ô$<Ý$&¤G¨A¨q°)Ñ$<Ô$<ñ>ô >‰FˆB�õ ˜A˜aœD "¨5Ð1Ñ1Ô1Ð1Ý˜A˜aœD "¨5Ð1Ñ1Ô1Ð1Ð1Øð 	'ð 	'ˆAÝ”�eÔ8ÀÐIÑIÔIð 'ð 'Ýœ­¬°°1°iÑ(@Ô(@Ý(*¬°°1°iÑ(@Ô(@Ý(*¬°°1°iÑ(@Ô(@ñBô B‘��Bõ ˜Q˜qœT 2Ñ&Ô&Ð&Ý˜Q˜qœT 2Ñ&Ô&Ð&ð'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'øð	'ð 	's%   Â0CÃCÃCÆBHÈH#	È&H#	c           
      óê  — dt          j        dd¦  «                             ddd¦  «        z  }dt          j        dd¦  «                             dd	d¦  «        z  }t          j        dt          j        dd
¦  «                             ddd¦  «        z  ¦  «        }t	          j        |||d¬¦  «        \  }}|j        dk    sJ ‚|j        dk    sJ ‚t          |j        d         ¦  «        D ]‰}t          |j        d         ¦  «        D ]l}t	          j        ||d d …|f         ||d d …|f         ||d d …|f         ¦  «        \  }}	t          ||||f         ¦  «         t          |	|||f         ¦  «         ŒmŒŠd S )Nr   rÉ   é�   r3   r4   r6   r1   éá   r7   éq   rU   )r3   r6   r   )	r�   r   rj   Úcosrh   rE
  r¡  r   r   )
rm   r  r"  r  r/  r0  r¢  rC  ÚfijÚpijs
             rv   Útest_3d_inputszTestFOneWay.test_3d_inputsð  sƒ  € à�bŒi˜˜YÑ'Ô'×/Ò/°°1°aÑ8Ô8Ñ8ˆØ�bŒi˜˜YÑ'Ô'×/Ò/°°1°aÑ8Ô8Ñ8ˆÝŒF�1•R”Y˜s IÑ.Ô.×6Ò6°q¸!¸QÑ?Ô?Ñ?Ñ@Ô@ˆåŒ~˜a  A¨AÐ.Ñ.Ô.‰ˆˆ1àŒw˜&Ò Ð Ð Ð ØŒw˜&Ò Ð Ð Ð å�q”w˜q”zÑ"Ô"ð 	.ð 	.ˆAÝ˜1œ7 1œ:Ñ&Ô&ð .ð .�Ý œ>¨!¨A¨q¨q¨q°!¨G¬*°a¸¸1¸1¸1¸a¸´jÀ!ÀAÀqÀqÀqÈ!ÀGÄ*ÑMÔM‘��SÝ  Q q¨! t¤WÑ-Ô-Ð-Ý  Q q¨! t¤WÑ-Ô-Ð-Ð-ð.ð	.ð 	.rx   c                 óø   — t          j        t          t          ¬¦  «        5  t	          j        g d¢g g d¢¦  «        }t          |t          j        t          j        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrœ   rm  r8  )	r,  r-  r   r   rh   rE
  r   r�   rl   r�  s     rv   Útest_length0_1d_errorz!TestFOneWay.test_length0_1d_error   s±   € åŒ\Õ,Õ4IÐJÑJÔJð 	3ð 	3Ý”^ I I I¨r°<°<°<Ñ@Ô@ˆFÝ˜¥"¤&­"¬&Ð!1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   ¡AA/Á/A3Á6A3c                 ó´  — t          j        t          t          ¬¦  «        5  d}t	          j        d|f¦  «        }t	          j        d|f¦  «        }t	          j        d|f¦  «        }t          j        |||¦  «        \  }}t	          j        |ft          j	        ¬¦  «        }t          ||¦  «         t          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrœ   r2   r3   r   r4   r$  )r,  r-  r   r   r�   r­  rh   rE
  rƒ   rl   r   )rm   Úncolsr  r"  r  r/  r0  Únanss           rv   Útest_length0_2d_errorz!TestFOneWay.test_length0_2d_error   s
  € ÝŒ\Õ,Õ4IÐJÑJÔJð 	"ð 	"ØˆEÝ”˜˜E˜
Ñ#Ô#ˆAÝ”˜˜E˜
Ñ#Ô#ˆAÝ”˜˜E˜
Ñ#Ô#ˆAÝ”> ! Q¨Ñ*Ô*‰DˆAˆqÝ”7˜E˜8µ´Ð7Ñ7Ô7ˆDÝ˜˜DÑ!Ô!Ð!Ý˜˜DÑ!Ô!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   ¡BCÃCÃCc                 óì   — t          j        t          ¦  «        5  t          j        dgdgdgdg¦  «        }t          |t          j        t          j        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr[   r\   r]   r^   )r,  r-  r   rh   rE
  r   r�   rl   r�  s     rv   Útest_all_length_onezTestFOneWay.test_all_length_one   s­   € ÝŒ\Õ,Ñ-Ô-ð 	3ð 	3Ý”^ R D¨2¨$°°°r°dÑ;Ô;ˆFÝ˜¥"¤&­"¬&Ð!1Ñ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s   šAA)Á)A-Á0A-r-  rÃ   rm  c                 ó„   — d}t          t          |¬¦  «        5  t          j        |Ž  d d d ¦  «         d S # 1 swxY w Y   d S )Nz$At least two samples are required...rœ   )r£   r|  rh   rE
  )rm   r-  rt  s      rv   Útest_too_few_inputszTestFOneWay.test_too_few_inputs   s‹   € à8ˆÝ�9¨GÐ4Ñ4Ô4ð 	"ð 	"ÝŒN˜DÐ!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   ™5µ9¼9c                 óÞ   — t          j        d¦  «        }t          j        d¦  «        }t          t          ¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr0  ©r4   r3   r1   rU   )r�   r­  r£   r&   rh   rE
  ©rm   r  r"  s      rv   Útest_axis_errorzTestFOneWay.test_axis_error   s¥   € ÝŒG�F‰OŒOˆÝŒG�F‰OŒOˆÝ�9Ñ%Ô%ð 	)ð 	)ÝŒN˜1˜a aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ó   ½A"Á"A&Á)A&c                 óÞ   — t          j        d¦  «        }t          j        d¦  «        }t          t          ¦  «        5  t	          j        ||d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr0  r�
  r   rU   )r�   r­  r£   r¤   rh   rE
  r�
  s      rv   Útest_bad_shapeszTestFOneWay.test_bad_shapes#   s¥   € ÝŒG�F‰OŒOˆÝŒG�F‰OŒOˆÝ�:Ñ&Ô&ð 	)ð 	)ÝŒN˜1˜a aÐ(Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)r’
  N)r¼   r½   r¾   rG
  r#  rJ
  rQ
  rS
  rr
  r,  r¹  rº  r�   r   rÏ  rl   r1  r{
  rƒ
  r…
  r‰
  r‹
  r�
  r‘
  r”
  rÃ   rx   rv   rB
  rB
  m  sÓ  € € € € € ðð ð ð9ð 9ð 9ðð ð ð<ð <ð <ð-ð -ð -ðFð Fð Fð@ „[×ÒÐ-Ø	ˆŒ�,�,�,Ñ	Ô	  ¤¨)¨)¨)Ñ!4Ô!4°r´v¸q°kÐBØ	ˆŒ�,�,�,Ñ	Ô	  ¤¨,¨,¨,Ñ!7Ô!7¸"¼&À"Ä&Ð9IÐJð0
ñ ô ð$ð $ñ	ô ð$ð „[×Ò˜V ^ ^ ^Ñ4Ô4ð-'ð -'ñ 5Ô4ð-'ð^.ð .ð .ð"3ð 3ð 3ð	"ð 	"ð 	"ð3ð 3ð 3ð
 „[×Ò˜V b¨9¨9¨9¨,Ð%7Ñ8Ô8ð"ð "ñ 9Ô8ð"ð
)ð )ð )ð)ð )ð )ð )ð )rx   rB
  c                   óJ   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ ZdS )ÚTestKruskalc                 óÆ  — dg}dg}t          j        ||¦  «        \  }}t          |d¦  «         t          |t           j        j                             |d¦  «        ¦  «         t          j        t          j        |¦  «        t          j        |¦  «        ¦  «        \  }}t          |d¦  «         t          |t           j        j                             |d¦  «        ¦  «         d S )Nr   r1   rÉ   )	rh   Úkruskalr   r
   rk  r]  rl  r�   r   ©rm   ro   rp   Úhr0  s        rv   Útest_simplezTestKruskal.test_simple+   s¼   € ØˆCˆØˆCˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý�Q˜ÑÔÐÝ˜A�uÔ2Ô7×:Ò:¸1¸aÑ@Ô@ÑAÔAÐAÝŒ}�RœX a™[œ[­"¬(°1©+¬+Ñ6Ô6‰ˆˆ1Ý�Q˜ÑÔÐÝ˜A�uÔ2Ô7×:Ò:¸1¸aÑ@Ô@ÑAÔAÐAÐAÐArx   c                 óÒ  — g d¢}g d¢}t          j        ||¦  «        \  }}t          |dd¬¦  «         t          |t           j        j                             dd¦  «        ¦  «         t          j        t          j        |¦  «        t          j        |¦  «        ¦  «        \  }}t          |dd¬¦  «         t          |t           j        j                             dd¦  «        ¦  «         d S )Nr­   ©r1   r3   r5   r7   r[   rç	  r[   rÄ  r   )rh   r˜
  r
   rk  r]  rl  r�   r   r™
  s        rv   r#  zTestKruskal.test_basic5   sÌ   € ØˆOˆOˆØÐÐˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý˜A˜u°"Ð5Ñ5Ô5Ð5Ý˜A�uÔ2Ô7×:Ò:¸5À!ÑDÔDÑEÔEÐEÝŒ}�RœX a™[œ[­"¬(°1©+¬+Ñ6Ô6‰ˆˆ1Ý˜A˜u°"Ð5Ñ5Ô5Ð5Ý˜A�uÔ2Ô7×:Ò:¸5À!ÑDÔDÑEÔEÐEÐEÐErx   c                 óv   — dg}ddg}d}d}||z  }t          j        ||¦  «        \  }}t          ||¦  «         d S )Nr   r1   r½	  r9  )rh   r˜
  r   ©rm   ro   rp   Úh_uncorrrH  rœ  rš
  r0  s           rv   Útest_simple_tiezTestKruskal.test_simple_tie?   sR   € ØˆCˆØ�ˆFˆØ*ˆØˆØ˜d‘?ˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1õ 	�Q˜Ñ!Ô!Ð!Ð!Ð!rx   c                 óž   — g d¢}g d¢}d}dt          d¦  «        dz  z
  }||z  }t          j        ||¦  «        \  }}t          ||¦  «         d S )N)r   r   r   r1   )r1   r1   r1   r1   r  r   é�   éø  )rˆ  rh   r˜
  r
   rŸ
  s           rv   Útest_another_tiezTestKruskal.test_another_tieJ   se   € ØˆLˆLˆØˆLˆLˆØ>ˆØ•5Ð,Ñ-Ô-°Ñ:Ñ:ˆØ˜d‘?ˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1Ý˜A˜xÑ(Ô(Ð(Ð(Ð(rx   c                 ó  — g d¢}g d¢}ddg}d}dt          d¦  «        dz  z
  }||z  }t          j        |||¦  «        \  }}t          ||¦  «         t          |t          j        j                             |d¦  «        ¦  «         d S )Nr;  rÁ  r1   rN   r   r£
  r¤
  )rˆ  rh   r˜
  r
   rk  r]  rl  )	rm   ro   rp   r�  r 
  rH  rœ  rš
  r0  s	            rv   Útest_three_groupszTestKruskal.test_three_groupsS   s–   € àˆIˆIˆØˆIˆIˆØ�ˆFˆØGˆØ•5Ð,Ñ-Ô-°Ñ:Ñ:ˆØ˜d‘?ˆÝŒ}˜Q  1Ñ%Ô%‰ˆˆ1Ý˜A˜xÑ(Ô(Ð(Ý˜A�uÔ2Ô7×:Ò:¸1¸aÑ@Ô@ÑAÔAÐAÐAÐArx   c                 ó   — g d¢}g d¢}g }t          j        t          t          ¬¦  «        5  t	          t          j        |||¦  «        t          j        t          j        f¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr;  rÁ  rœ   )	r,  r-  r   r   r   rh   r˜
  r�   rl   )rm   ro   rp   r�  s       rv   rE  zTestKruskal.test_empty_   sÏ   € àˆIˆIˆØˆIˆIˆØˆÝŒ\Õ,Õ4IÐJÑJÔJð 	Cð 	CÝ�œ q¨!¨QÑ/Ô/µ"´&½"¼&Ð1AÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   «;A3Á3A7Á:A7c                 ód   — g d¢}g d¢}t          j        ||¦  «        }d}t          ||¦  «         d S )Nr­   r�
  rü  )rh   r˜
  r   )rm   ro   rp   r‘   r  s        rv   Útest_kruskal_result_attributesz*TestKruskal.test_kruskal_result_attributesg   sB   € ØˆOˆOˆØÐÐˆÝŒm˜A˜qÑ!Ô!ˆØ,ˆ
Ý˜C Ñ,Ô,Ð,Ð,Ð,rx   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�   r8   r—   r˜   rÌ  rž   r    )	r�   r   rl   r   rh   r˜
  r   r£   r¤   r.  s     rv   r1  zTestKruskal.test_nan_policyn   sœ   € ÝŒI�c‰NŒNˆÝŒvˆˆ!‰Ý•U”] 1 aÑ(Ô(­2¬6µ2´6Ð*:Ñ;Ô;Ð;Ý�EœM¨!¨Q¸6ÐBÑBÔBÀJÑOÔOÐOÝ•j¥%¤-°°AÀ'ÐJÑJÔJÐJÝ•j¥%¤-°°AÀ(ÐKÑKÔKÐKÐKÐKrx   c                 óà   — d}t           j                             |¦  «        }t           j                             |¦  «        dz   }t          j        ||¦  «        \  }}d}t          ||¦  «         d S )NrÎ  r~  r   )r�   rŠ  r)  rh   r˜
  r
   )rm   rG  ro   rp   rš
  r0  rœ  s          rv   Útest_large_no_samplesz!TestKruskal.test_large_no_samplesv   sb   € àˆÝŒI�OŠO˜AÑÔˆÝŒI�OŠO˜AÑÔ Ñ#ˆÝŒ}˜Q Ñ"Ô"‰ˆˆ1ØˆÝ˜A˜xÑ(Ô(Ð(Ð(Ð(rx   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¤   rh   r˜
  rë  s     rv   Ú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§
  rE  rª
  r1  r­
  r¯
  rÃ   rx   rv   r–
  r–
  *   s¹   € € € € € ðBð Bð BðFð Fð Fð	"ð 	"ð 	"ð)ð )ð )ð
Bð 
Bð 
BðCð Cð Cð-ð -ð -ðLð Lð Lð)ð )ð )ðð ð ð ð rx   r–
  zADelegation for `special.stdtr` only implemented for CuPy and JAX.)r  Ú
exceptionsrF   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ddg¦  «        d„ ¦   «         ¦   «         ZdS )ÚTestCombinePvaluesz+method, expected_statistic, expected_pvalue))rÍ  g'"àx ¬-@g({#£H–?)Ústoufferçv!:è@ç¾/À‡è�?)rg  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÷  rq  )rh   Úcombine_pvaluesre   r/   r
  r	  )rm   rn   rr  rÔ  rŒ  ro   r‘   s          rv   Ú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¨Ñ$?Ô$?Ñ@Ô@Ð@Ð@Ð@rx   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³
  )rr  r	  )re   rh   rº
  r/   r
  r	  )rm   rn   r	  rÔ  rŒ  ro   r‘   s          rv   Útest_weighted_stoufferz)TestCombinePvalues.test_weighted_stouffer¢   s   € ð �JŠJ�}�}�}Ñ%Ô%ˆÝÔ# A¨jÀ"Ç*Â*ÈWÑBUÔBUÐVÑVÔVˆÝ˜œ r§z¢zÐ2DÑ'EÔ'EÑFÔFÐFÝ˜œ
 B§J¢J¨Ñ$?Ô$?Ñ@Ô@Ð@Ð@Ð@rx   )rÍ  rg  r¶
  r³
  r·
  rè  )Úsingler  rŠ  rr  c           
      óŽ  ‡‡	— t          |                     d¦  «        ¦  «        }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 )Nr   )r[   r6   l	   «TrU™(´	Ë"b¤-•=Ñ r¿
  rô  rö  rv
  rU   r  rŠ  r   r€  c                 ó\   •— g | ](}t          j        ‰|d d …f         ‰¬¦  «        d         ‘Œ)S )Nrq  r   )rh   rº
  )rB  r¢  rr  Úpvaluesss     €€rv   rD  z8TestCombinePvalues.test_monotonicity.<locals>.<listcomp>É   sJ   ø€ ð '
ð '
ð '
àõ Ô! (¨1¨a¨a¨a¨4¤.¸Ð@Ñ@Ô@ÀÔCð'
ð '
ð '
rx   ra   )r)   re   r�   rŠ  r‹  r{  rÙ  rj   rš  rŸ  rè	  rm  r   r¡  r  )
rm   rè  rr  rn   r„   rF  rG  rƒ  Úcombined_pvaluesrÂ
  s
     `      @rv   Útest_monotonicityz$TestCombinePvalues.test_monotonicity´   sÓ  øø€ õ " "§*¢*¨Q¡-¤-Ñ0Ô0ˆà‰ˆˆ1ÝŒi×#Ò#Ð$KÑLÔLˆð �hÒÐØ—’ r§z¢z°#·*²*¸Q±-´-Ñ'@Ô'@À1ÀaÀ&ÑIÔIˆHØ—~’~ r§z¢z°"·+²+¸cÀ3ÈÑ2JÔ2JÈGÑ'TÔ'TØ'/°°°°1°2°2°¤ð'8Ø>?ð &ñ Aô AˆHˆHà˜ÒÐØ—’ r§{¢{°3¸¸QÑ'?Ô'?À!ÀQÀÑHÔHÔJˆHˆHØ˜Ò Ð Ø—|’| B§J¢J¨s¯{ª{¸1¸aÀqÈ!Àf¨{Ñ/MÔ/MÑ$NÔ$NÐUV�|ÑWÔWˆHàŸ:š:ð '
ð '
ð '
ð '
ð '
å˜8œ>¨!Ô,Ñ-Ô-ð'
ñ '
ô '
ñ ô Ðð �vŠvÐ& q r rÔ*Ð-=¸c¸r¸cÔ-BÑBÀaÒGÑHÔHÐHÐHÐHÐHÐHrx   c                 óÈ   — t          j        |                     g d¢¦  «        |¬¦  «        }t          |j        |d         ¦  «         t          |j        |d         ¦  «         d S )Nr¹
  rq  r   r   )rh   rº
  re   r0   r
  r	  )rm   rr  rn   r‘   s       rv   r   zTestCombinePvalues.test_resultÏ   sY   € åÔ# B§J¢J¨}¨}¨}Ñ$=Ô$=ÀfÐMÑMÔMˆÝ˜œ s¨1¤vÑ.Ô.Ð.Ý˜œ
 C¨¤FÑ+Ô+Ð+Ð+Ð+rx   rV   r   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   )rV   rr  rä  rq  r   )r�   rŠ  r‹  re   rŸ  rh   rº
  rj   r/   r
  r	  )rm   rr  rV   rn   rƒ  ro   r‘   r�  r³  r~  Úref0Úref1s               rv   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Ð3rx   N)r¼   r½   r¾   r,  r¹  rº  r»
  r¾
  r�  rÄ
  r   r?  rÃ   rx   rv   r²
  r²
  …   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ð2 „[×Ò˜X wÑ/Ô/ð,ð ,ñ 0Ô/ð,ð
 „[×Ò˜X wÑ/Ô/ð „[×Ò˜V a¨ VÑ,Ô,ð4ð 4ñ -Ô,ñ 0Ô/ð4ð 4ð 4rx   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   r1   r3   r2   r   ©r£   r¤   rh   Úwasserstein_distancer#  s    rv   Ú&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ÐOrx   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   r1   r2   rÌ
  r#  s    rv   Ú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ð 	0rx   c           	      ó\   — t          t          t          j        ddgddgddgddg¦  «         d S )Nr   r   r1   r2   ra   rÌ
  r#  s    rv   Útest_negative_weightsz/TestCdfDistanceValidation.test_negative_weights!  s>   € å•j¥%Ô"<Ø˜!�f˜q !˜f q¨! f¨q°"¨gñ	7ô 	7ð 	7ð 	7ð 	7rx   c                 ó�   — t          t          t          j        g ddg¦  «         t          t          t          j        dgg ¦  «         d S rr  rÌ
  r#  s    rv   Útest_empty_distributionz1TestCdfDistanceValidation.test_empty_distribution!  s>   € õ 	•j¥%Ô"<¸bÀ1ÀaÀ&ÑIÔIÐIÝ•j¥%Ô"<¸q¸cÀ2ÑFÔFÐFÐFÐFrx   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¤   rh   rÍ
  r�   rÏ  r#  s    rv   Útest_inf_weightz)TestCdfDistanceValidation.test_inf_weight!  sG   € å•j¥%Ô"<Ø�i�i ! Q ¨!­R¬V°Q¨¸!¸Q¸ñ	Aô 	Að 	Að 	Að 	Arx   N)	r¼   r½   r¾   r   rÎ
  rÐ
  rÒ
  rÔ
  rÖ
  rÃ   rx   rv   rÊ
  rÊ
  ñ   st   € € € € € ðð ð
Pð Pð Pð0ð 0ð 0ð7ð 7ð 7ð
Gð Gð GðAð Að Að Að Arx   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  )r3   r1   ©r5   r   rÚ
  )r«  r«  rT  rT  rT  rÏ  rÏ  rÏ  rÏ  rÏ  rÏ  rÏ  )r6   r   )rD  r  rN   rÉ   rÉ   rÉ   )rÉ   g¨ô—›wã@rµ   r¬  rÉ   rÉ   )rh   Úwasserstein_distance_ndr�   r   r  r   )rm   rn  ro  r‘   ÚflowÚdistr�  s          rv   Ú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Ñ!Ô!Ð!Ð!Ð!rx   Ún_value)r3   rÆ  r0  r_  )r2   r3   r6   Úmax_repeats)r4   r[   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�  r3  r€  r   rU   rF	  r  r  )r�   rŠ  r‹  Úintegersrÿ  r	  r  r   ri  Úbincountry  rh   rÛ
  r   )rm   r_  rß
  rà
  rƒ  ÚrepeatsÚu_valuesÚv_valuesÚ	v_weightsÚrange_repeatÚ	u_weightsr4  r‘   s                rv   Ú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Ð+Ñ+Ô+Ð+Ð+Ð+rx   Únu)r7   r8   é&   Únv)r7   r]   rc   )r2   r4   rP  c                 ó°  — t           j                             d¦  «        }|                     ||f¬¦  «        }t          j        ||f¦  «        }|                     |¬¦  «        }|                     |¬¦  «        }t          j        t           j                             |d¬¦  «        |¬¦  «        }	t          j        ||||¦  «        }
t          |
|	¦  «         d S )Nì   }·&�=„:! r€  r   rU   rF	  )
r�   rŠ  r‹  r  rŒ	  r¯  r  rh   rÛ
  r   )rm   rë
  rí
  r_  rƒ  rå
  ræ
  ré
  rç
  r�  r‘   s              rv   Útest_collapse_nDz*TestWassersteinDistanceND.test_collapse_nDB!  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Ñ!Ô!Ð!Ð!Ð!rx   )r7   rŽ   r°  )r   r1   r5   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   r1   rU   )	r�   rŠ  r‹  rh   rÛ
  râ
  Úinsertr  r   )rm   rë
  rí
  r_  rƒ  rå
  ræ
  ré
  rç
  r�  Úadd_rowÚnrowsÚ	add_valuer‘   s                 rv   Útest_zero_weight_nDz-TestWassersteinDistanceND.test_zero_weight_nDR!  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Ñ!Ô!Ð!Ð!Ð!rx   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   r1   rç  rè  )r�   rÏ  rh   rÛ
  r   rê  rl   )rm   ÚuvÚvvÚuwÚdistances        rv   Útest_inf_valuesz)TestWassersteinDistanceND.test_inf_valuese!  s  € ð ˜!�f˜q !˜fÐ%­¬µ"´&°Ð(9Ð':¸QÀ¸F�ˆBˆÝÔ0°°R¸Ñ<Ô<ˆÝ�X�rœvÑ&Ô&Ð&ÝŒ[ Ð*Ñ*Ô*ð 	+ð 	+Ý”v�rœvÐ&Ð'­2¬6µB´F°7Ð*;Ð)<�ˆBÝÔ4°R¸Ñ<Ô<ˆHÝ˜¥2¤6Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   Á,A#CÃC Ã#C r`  )r   r2   r4   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   rU   )r�   rŠ  r‹  rh   rÛ
  râ
  rò
  r   )rm   rë
  rí
  r_  rƒ  rå
  ræ
  ré
  rç
  r�  Úadd_dimrõ
  r‘   s                rv   Útest_multi_dim_nDz+TestWassersteinDistanceND.test_multi_dim_nDp!  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Ñ!Ô!Ð!Ð!Ð!rx   )r6   r^   rõ  )r1   r3   r6   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‹  rh   rÛ
  Úortho_groupr…  r   )rm   rë
  rí
  r_  rƒ  rå
  ræ
  ré
  rç
  r�  rÝ
  Ú	transformÚshiftr‘   s                 rv   Ú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Ñ!Ô!Ð!Ð!Ð!rx   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œ   )r3   r[   rÆ  r€  )r5   r1   r6   z Invalid input values. Dimensions)rÆ  )r2   rÆ  z(Invalid input values. If two-dimensionalr‡  rU  )r�   rŠ  r‹  r,  r   r¤   rh   rÛ
  )rm   rƒ  rå
  ræ
  re  s        rv   Ú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   r[   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§  rh   rÍ
  rÛ
  r   )rm   r  r  rƒ  rå
  ræ
  Úu_values_flatÚv_values_flatÚd1Úd2Úd3ré
  rç
  s                rv   Útest_optimization_vs_analyticalz9TestWassersteinDistanceND.test_optimization_vs_analytical©!  sZ  € õ Œi×#Ò# KÑ0Ô0ˆà—:’: F¨A ;�:Ñ/Ô/ˆØ—:’: F¨A ;�:Ñ/Ô/ˆØ ŸšÑ(Ô(ˆØ ŸšÑ(Ô(ˆõ Ô'¨°}ÑEÔEˆÝÔ*¨8°XÑ>Ô>ˆÝÔ*¨=¸-ÑHÔHˆÝ˜˜BÑÔÐÝ˜˜BÑÔÐà—J’J F�JÑ+Ô+ˆ	Ø—J’J F�JÑ+Ô+ˆ	ÝÔ'¨°}Ø(1°9ñ>ô >ˆåÔ*¨8°XØ(1°9ñ>ô >ˆåÔ*¨=¸-Ø(1°9ñ>ô >ˆå˜˜BÑÔÐÝ˜˜BÑÔÐÐÐrx   N)r¼   r½   r¾   r   rÞ
  r,  r¹  rº  rê
  rð
  rö
  rü
  rÿ
  r  r  r  rÃ   rx   rv   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ð ð  ð  rx   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:   r2   r`  r1   r[  rm  ©r   rh   rÍ
  r#  s    rv   r›
  z#TestWassersteinDistance.test_simpleÊ!  sì   € õ 	ÝÔ&¨¨1 v°¨s°Q¸°F¸Q¸CÑ@Ô@Øñ	ô 	ð 	õ 	�Ô2Ø�ˆF�Q�C˜!˜Q˜ ! ñ&ô &àñ	ô 	ð 	õ 	�Ô2Ø�ˆF�Q�C˜!˜Q˜ ! ñ&ô &àñ	ô 	ð 	õ 	�Ô2ØˆIˆI�y�y�yñ"ô "àñ	ô 	ð 	ð 	ð 	rx   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 ©	Nrm  rU  r   )r   r   r   r3   r3   r   rÑ  r2   )r   rh   rÍ
  r#  s    rv   Útest_same_distributionz.TestWassersteinDistance.test_same_distributionÚ!  sq   € õ 	•UÔ/°	°	°	¸9¸9¸9ÑEÔEÀqÑIÔIÐIÝÝÔ& | | |°a¸°VØ'3 | |°a¸°Vñ=ô =àñ	ô 	ð 	ð 	ð 	rx   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  r4   r[   r¡  )r\   r]   r^   rY   rÆ  )r>   gÍÌÌÌÌÌ@rû  )rø  r6   r�  )r2   r   r   )r   r2   r   r<   r  r#  s    rv   Ú
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°)°)°)ñ=ô =àñ	ô 	ð 	ð 	ð 	rx   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   r4   )r   r2   r2   r2   r2   r3   r3   )r   r   r   r   r   r   r   )r4   r   r   )r   r3   r2   ©r   r1   r3   r  r#  s    rv   Útest_combine_weightsz,TestWassersteinDistance.test_combine_weightsð!  s   € õ 	ÝÔ&Ø%Ð%Ð%Ð'<Ð'<Ð'<Ø%Ð%Ð%Ð'<Ð'<Ð'<ñ>ô >õ Ô& y y y°)°)°)Ø'0 y y°)°)°)ñ=ô =ñ		>ô 	>ð 	>ð 	>ð 	>rx   c                 óÖ  — t          j        ddd¦  «        }t          j        |¦  «        }t          t	          j        ||¦  «        t          j        t          j        |¦  «        ¦  «        ¦  «         t          j        t          |¦  «        ¦  «        }|d d d…         }t          t	          j        ||||¦  «        t          j	        t          j        |¦  «        |¬¦  «        ¦  «         d S )Nr+  r  r÷  ra   rF	  )
r�   r   r   r   rh   rÍ
  rk   ro  ri  rŒ	  )rm   rn  ro  ré
  rç
  s        rv   Ú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ð 	6rx   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   r1   rË  r   r-  r1   r  r#  s    rv   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rx   c                 óª  — t          t          j        ddt          j        gddg¦  «        t          j        ¦  «         t          t          j        ddt          j        gt          j         dg¦  «        t          j        ¦  «         t          t          j        dt          j         t          j        gddg¦  «        t          j        ¦  «         t          ¦   «         5 }|                     t          d¦  «         t          t          j        ddt          j        gt          j        dg¦  «        t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S ©Nr   r1   r–   )	r   rh   rÍ
  r�   rÏ  r   r¡   r¢   rl   ©rm   r¦   s     rv   rü
  z'TestWassersteinDistance.test_inf_values"  sc  € õ 	ÝÔ&¨¨1­b¬f ~¸¸1°vÑ>Ô>ÝŒFñ	ô 	ð 	õ 	ÝÔ&¨¨1­b¬f ~½¼¸À°|ÑDÔDÝŒFñ	ô 	ð 	õ 	ÝÔ&¨­B¬F¨7µB´FÐ';¸aÀ¸VÑDÔDÝŒFñ	ô 	ð 	õ Ñ Ô ð 	 CØ�JŠJ•~Ð'7Ñ8Ô8Ð8ÝÝÔ*¨A¨qµ"´&¨>½B¼FÀA¸;ÑGÔGÝ”ñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó   ÃA"EÅEÅEN)r¼   r½   r¾   r   r›
  r  r  r  r  rÐ
  rü
  rÃ   rx   rv   r  r  Æ!  sŠ   € € € € € ðð ðð ð ð ð ð ðð ð ð>ð >ð >ð6ð 6ð 6ð Hð Hð Hðð ð ð ð rx   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   r1   r:   r2   r`  rÉ   r[  rm  r«  ©r   rh   Úenergy_distancer�   r  r#  s    rv   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Ð*Ñ*ñ	,ô 	,ð 	,ð 	,ð 	,rx   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   rh   r)  r#  s    rv   r  z)TestEnergyDistance.test_same_distribution8"  sl   € õ 	•UÔ*¨9¨9¨9°i°i°iÑ@Ô@À!ÑDÔDÐDÝÝÔ! , , ,°°A°¸¸¸ÀqÈ!ÀfÑMÔMØñ	ô 	ð 	ð 	ð 	rx   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   r1   r  r4   gS[Ú:XL	@r(  r#  s    rv   r  zTestEnergyDistance.test_shift@"  sm   € õ 	�EÔ1°1°#¸°sÑ;Ô;½R¼WÀQ¹Z¼ZÑHÔHÐHÝÝÔ! 2 $¨¨Ñ,Ô,ÝŒG�A‰JŒJ˜Ññ	!ô 	!ð 	!ð 	!ð 	!rx   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   rh   r)  r#  s    rv   r  z'TestEnergyDistance.test_combine_weightsH"  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rx   c           
      óš   — t          t          j        g d¢ddgg d¢ddg¦  «        t          j        ddgddgddgddg¦  «        ¦  «         d S r   r-  r#  s    rv   rÐ
  z#TestEnergyDistance.test_zero_weightP"  sk   € åÝÔ! . . .°1°a°&¸)¸)¸)ÀaÈÀVÑLÔLÝÔ! 1 a &¨1¨a¨&°1°a°&¸1¸a¸&ÑAÔAñ	Cô 	Cð 	Cð 	Cð 	Crx   c                 óª  — t          t          j        ddt          j        gddg¦  «        t          j        ¦  «         t          t          j        ddt          j        gt          j         dg¦  «        t          j        ¦  «         t          t          j        dt          j         t          j        gddg¦  «        t          j        ¦  «         t          ¦   «         5 }|                     t          d¦  «         t          t          j        ddt          j        gt          j        dg¦  «        t          j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S r"  )	r   rh   r)  r�   rÏ  r   r¡   r¢   rl   r#  s     rv   rü
  z"TestEnergyDistance.test_inf_valuesV"  sY  € õ 	•UÔ*¨A¨qµ"´&¨>¸A¸q¸6ÑBÔBÅBÄFÑKÔKÐKÝÝÔ! 1 a­¬ .µB´F°7¸A°,Ñ?Ô?ÝŒFñ	ô 	ð 	õ 	ÝÔ! 1¥r¤v g­r¬vÐ"6¸¸A¸Ñ?Ô?ÝŒFñ	ô 	ð 	õ Ñ Ô ð 	 CØ�JŠJ•~Ð'7Ñ8Ô8Ð8ÝÝÔ% q¨!­R¬V nµr´v¸q°kÑBÔBÝ”ñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	r$  N)
r¼   r½   r¾   r   r›
  r  r  r  rÐ
  rü
  rÃ   rx   rv   r&  r&  $"  s~   € € € € € ðð ð,ð ,ð ,ð ð ð ð!ð !ð !ðOð Oð OðCð Cð Cðð ð ð ð rx   r&  c                   óÀ   — e Zd Zg d¢Zg d¢ZdZd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zej                             d
dg idg ig g dœg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestBrunnerMunzel)r   r1   r   r   r   r   r   r   r   r   r1   r3   r   r   ©r2   r2   r3   r2   r   r1   r2   r   r   r4   r3   r^   c                 ó¼  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||| j        ¬¦  «         t	          ||| j        ¬¦  «         t          ||k    ¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )	NrR  rX  rT  rÄ  ç|	&�ˆ	@ç|	&�ˆ	Àg°¿Ò�G³g?g@-p¸Lèï?)rh   Úbrunnermunzelrf   râ  r
   rÅ  r   rã  s	            rv   Útest_brunnermunzel_one_sidedz.TestBrunnerMunzel.test_brunnermunzel_one_sidedm"  s–  € åÔ$ T¤V¨T¬VÀÐHÑHÔH‰ˆˆBÝÔ$ T¤V¨T¬VÀÐKÑKÔK‰ˆˆBÝÔ$ T¤V¨T¬VÀÐKÑKÔK‰ˆˆBÝÔ$ T¤V¨T¬VÀÐHÑHÔH‰ˆˆBå˜B °Ô0@ÐAÑAÔAÐAÝ˜B °Ô0@ÐAÑAÔAÐAÝ��b’ÑÔÐÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:rx   c                 óN  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )NrP  rX  rÄ  r4  r5  ç ÀÒ�G³w?©rh   r6  rf   râ  r
   rÅ  rì  s        rv   Útest_brunnermunzel_two_sidedz.TestBrunnerMunzel.test_brunnermunzel_two_sided„"  sÈ   € åÔ$ T¤V¨T¬VÀÐMÑMÔM‰ˆˆBÝÔ$ T¤V¨T¬VÀÐMÑMÔM‰ˆˆBå˜B °Ô0@ÐAÑAÔAÐAÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:rx   c                 óF  — t          j        | j        | j        ¦  «        \  }}t          j        | j        | j        ¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )NrÄ  r4  r5  r9  r:  rì  s        rv   Útest_brunnermunzel_defaultz,TestBrunnerMunzel.test_brunnermunzel_default‘"  s¾   € åÔ$ T¤V¨T¬VÑ4Ô4‰ˆˆBÝÔ$ T¤V¨T¬VÑ4Ô4‰ˆˆBå˜B °Ô0@ÐAÑAÔAÐAÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:rx   c           	      ó�   — d}d}d}t          |dv¦  «         t          t          t          j        | j        | j        |||¦  «         d S )Nrä  r	  r=  r  ©r   r£   r¤   rh   r6  rf   râ  ©rm   rY  Údistributionr™   s       rv   Ú$test_brunnermunzel_alternative_errorz6TestBrunnerMunzel.test_brunnermunzel_alternative_errorž"  s\   € ØˆØˆØ ˆ
Ý�Ð#CÐCÑDÔDÐDÝ•jÝÔ)Ø”fØ”fØ!Ø"Ø ñ	"ô 	"ð 	"ð 	"ð 	"rx   c                 óN  — t          j        | j        | j        d¬¦  «        \  }}t          j        | j        | j        d¬¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d| j        ¬¦  «         d S )NrŒ  ©rA  rÄ  r4  r5  g œ"H°ë[?r:  rì  s        rv   Ú$test_brunnermunzel_distribution_normz6TestBrunnerMunzel.test_brunnermunzel_distribution_norm«"  sÈ   € ÝÔ$ T¤V¨T¬VÀ(ÐKÑKÔK‰ˆˆBÝÔ$ T¤V¨T¬VÀ(ÐKÑKÔK‰ˆˆBÝ˜B °Ô0@ÐAÑAÔAÐAÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:rx   c           	      ó�   — d}d}d}t          |dv¦  «         t          t          t          j        | j        | j        |||¦  «         d S )NrP  rä  r=  )r	  rŒ  r?  r@  s       rv   Ú%test_brunnermunzel_distribution_errorz7TestBrunnerMunzel.test_brunnermunzel_distribution_error¶"  s[   € Ø!ˆØˆØ ˆ
Ý� ?Ð2Ñ3Ô3Ð3Ý•jÝÔ)Ø”fØ”fØ!Ø"Ø ñ	"ô 	"ð 	"ð 	"ð 	"rx   Úkwarg_updaterp   ro   rÇ  c                 óN  — | j         | j        dœ}|                     |¦  «         t          j        t
          t          ¬¦  «        5  t          j        di |¤Ž\  }}d d d ¦  «         n# 1 swxY w Y   t          |t          j        ¦  «         t          |t          j        ¦  «         d S )NrÇ  rœ   rÃ   )rf   râ  r®  r,  r-  r   r   rh   r6  r   r�   rl   )rm   rH  r.  r
  r	  s        rv   Útest_brunnermunzel_empty_imputz0TestBrunnerMunzel.test_brunnermunzel_empty_imputÃ"  sØ   € ð ”v D¤FÐ+Ð+ˆØ�Š�lÑ#Ô#Ð#ÝŒ\Õ,Õ4IÐJÑJÔJð 	>ð 	>Ý %Ô 3Ð =Ð =°fÐ =Ð =ÑˆI�vð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>å�Y¥¤Ñ'Ô'Ð'Ý�V�RœVÑ$Ô$Ð$Ð$Ð$s   ÁA&Á&A*Á-A*c                 ó|  — ddddddddddddddt           j        g}g d¢}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t	          |t           j        ¦  «         t	          |t           j        ¦  «         t	          |t           j        ¦  «         t	          |t           j        ¦  «         d S )Nr   r1   r3   r2  r=  r˜   )r�   rl   rh   r6  r   ©rm   rf   râ  rä  rŠ  rå  rc  s          rv   Ú&test_brunnermunzel_nan_input_propagatez8TestBrunnerMunzel.test_brunnermunzel_nan_input_propagateÍ"  s·   € Ø��1�a˜˜A˜q ! Q¨¨1¨a°°Aµr´vÐ>ˆØ-Ð-Ð-ˆÝÔ$ Q¨°kÐBÑBÔB‰ˆˆBÝÔ$ Q¨°kÐBÑBÔB‰ˆˆBå�R�œÑ Ô Ð Ý�R�œÑ Ô Ð Ý�R�œÑ Ô Ð Ý�R�œÑ Ô Ð Ð Ð rx   c                 óà   — ddddddddddddddt           j        g}g d¢}d}d}d}t          t          t          j        |||||¦  «         t          t          t          j        |||||¦  «         d S )Nr   r1   r3   r2  rP  r	  rž   )r�   rl   r£   r¤   rh   r6  )rm   rf   râ  rY  rA  r™   s         rv   Ú"test_brunnermunzel_nan_input_raisez4TestBrunnerMunzel.test_brunnermunzel_nan_input_raiseØ"  s    € Ø��1�a˜˜A˜q ! Q¨¨1¨a°°Aµr´vÐ>ˆØ-Ð-Ð-ˆØ!ˆØˆØˆ
å•jÝÔ)ØØØ!Ø"Ø ñ	"ô 	"ð 	"õ 	•jÝÔ)ØØØ!Ø"Ø ñ	"ô 	"ð 	"ð 	"ð 	"rx   c                 ód  — ddddddddddddddt           j        g}g d¢}t          j        ||d¬¦  «        \  }}t          j        ||d¬¦  «        \  }}t	          ||| j        ¬¦  «         t	          |d| j        ¬¦  «         t	          |d	| j        ¬¦  «         t	          |d
| j        ¬¦  «         d S )Nr   r1   r3   r2  r—   r˜   rÄ  r4  r5  r9  )r�   rl   rh   r6  r
   rÅ  rL  s          rv   Ú!test_brunnermunzel_nan_input_omitz3TestBrunnerMunzel.test_brunnermunzel_nan_input_omitî"  sñ   € Ø��1�a˜˜A˜q ! Q¨¨1¨a°°Aµr´vÐ>ˆØ-Ð-Ð-ˆÝÔ$ Q¨°fÐ=Ñ=Ô=‰ˆˆBÝÔ$ Q¨°fÐ=Ñ=Ô=‰ˆˆBå˜B °Ô0@ÐAÑAÔAÐAÝ˜BÐ 2Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 3Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:å˜BÐ 5Ø(,Ô(8ð	:ñ 	:ô 	:ð 	:ð 	:ð 	:rx   c                 ó°   — g d¢}g d¢}d}t          j        t          |¬¦  «        5  t          j        ||d¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z| tests that a warning is emitted when p is nan
        p-value with t-distributions can be nan (0/0) (see gh-15843)
        rm  r:  zDp-value cannot be estimated|divide by zero|invalid value encounteredrœ   r	  rD  N)r,  r-  r¢   rh   r6  rí  s       rv   Útest_brunnermunzel_return_nanz/TestBrunnerMunzel.test_brunnermunzel_return_nanü"  s¬   € ð ˆIˆIˆØˆOˆOˆàTˆÝŒ\�.°Ð4Ñ4Ô4ð 	8ð 	8ÝÔ  1°3Ð7Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð 	8ð 	8s   ¦AÁAÁAc                 óÐ   — g d¢}g d¢}t          j        t          d¬¦  «        5  t          j        ||d¬¦  «        \  }}ddd¦  «         n# 1 swxY w Y   t          |d¦  «         dS )	zo tests that a p is 0 for datasets that cause p->nan
        when t-distribution is used (see gh-15843)
        rm  r:  zdivide by zerorœ   rŒ  rD  Nr   )r,  r-  r¢   rh   r6  r   )rm   ro   rp   re  r0  s        rv   Útest_brunnermunzel_normal_distz0TestBrunnerMunzel.test_brunnermunzel_normal_dist#  sÃ   € ð ˆIˆIˆØˆOˆOˆåŒ\�.Ð0@ÐAÑAÔAð 	Dð 	DÝÔ& q¨!¸(ÐCÑCÔC‰DˆAˆqð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Då�Q˜ÑÔÐÐÐs   ¤AÁAÁAN)r¼   r½   r¾   rf   râ  rÅ  r7  r;  r=  rB  rE  rG  r,  r¹  rº  rJ  rM  rO  rQ  rS  rU  rÃ   rx   rv   r1  r1  g"  s'  € € € € € à2Ð2Ð2€AØ)Ð)Ð)€AØ€Kð:ð :ð :ð.:ð :ð :ð:ð :ð :ð"ð "ð "ð	:ð 	:ð 	:ð"ð "ð "ð „[×Ò˜^¨s°B¨i¸#¸r¸Ø46¸RÐ.@Ð.@ð.Bñ Cô Cð%ð %ñCô Cð%ð	!ð 	!ð 	!ð"ð "ð "ð,:ð :ð :ð	8ð 	8ð 	8ð	ð 	ð 	ð 	ð 	rx   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 )Nrm  z/`x` must be a one-dimensional array of numbers.rœ   z`q` must be a scalar.r   r1   )rZ  z-`p` must be a float strictly between 0 and 1.r:   r9  )r0  r¸  z`alternative` must be one of...z	one-sidedrX  r   )r,  r   r¤   rh   Úquantile_testrF  r‰  s      rv   Ú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²¼èœ¶¡÷?rP  )r:   rö  g-tA÷ìø?gPòçô"Ýü?rP  r`  r·	  gô{ØËgAö?rR  r  rö  gøÜg´�ï @rT  c                 óÒ   — t          j        t          j        ddd¦  «        ¦  «        }t          j        |||¬¦  «        }t          |                     |¦  «        ||gd¬¦  «         d S )Nr   r¿  r‡  )r0  rY  r  rZ  )r�   r™  r   rh   rY  r   rF  )rm   r0  r"  ÚlbÚubrY  ro   r‘   s           rv   Útest_R_ci_quantilez#TestQuantileTest.test_R_ci_quantile3#  se   € õ  ŒF•2”9˜Q  dÑ+Ô+Ñ,Ô,ˆÝÔ! ! q°kÐBÑBÔBˆÝ˜×/Ò/°Ñ6Ô6¸¸R¸ÀuÐMÑMÔMÐMÐMÐMrx   zq, p, alternative, ref)r‰  r÷  rP  gÍ¯ÚIð	�?)r
  r:   rP  gÉ�Q%e¼?c                 ó´   — t          j        t          j        ddd¦  «        ¦  «        }t          j        ||||¬¦  «        }t          |j        |d¬¦  «         d S )Nr   r¿  r‡  ©rZ  r0  rY  r9   rZ  )r�   r™  r   rh   rY  r   r	  )rm   rZ  r0  rY  r�  ro   r‘   s          rv   Útest_R_pvaluezTestQuantileTest.test_R_pvalueG#  sW   € õ ŒF•2”9˜Q  dÑ+Ô+Ñ,Ô,ˆÝÔ! ! q¨A¸;ÐGÑGÔGˆÝ˜œ
 C¨eÐ4Ñ4Ô4Ð4Ð4Ð4rx   rr  Ú
continuousÚdiscreterY  r"  c                 óü  — t          dt          |¦  «        z  t          |¦  «        z   |z  ¦  «        }t          j                             |¦  «        }|dk    r0|                     d¬¦  «        \  }}|                     d¬¦  «        }nB|                     ddd¬¦  «        }|                     ¦   «         }|                     dd¦  «        }t          j        ||||¬¦  «        }	|	                     |¬	¦  «        }
|d
k    r||
j	        k    }n||
j
        k    }||         D ]*}t          j        ||||¬¦  «        }	|	j        d|z
  k    sJ ‚Œ+||          D ]*}t          j        ||||¬¦  «        }	|	j        d|z
  k     sJ ‚Œ+d S )Nr6   rb  r1   r€  r~  r   r\   r`  r  rR  )rÿ  ri  r�   rŠ  r‹  râ
  rh   rY  rF  rJ  rI  r	  )rm   rr  rY  r"  r(  rƒ  r0  rZ  r…  r‘   rb  Úi_insidero   s                rv   Útest_pval_ci_matchz#TestQuantileTest.test_pval_ci_matchV#  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¡	Ò)Ð)Ð)Ð)Ð)ð	*ð 	*rx   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·¡?rs  r9  rP  r`  rG	  rZ  é;   r7   rW   éh   r:   ép   )r0  rG  r	  r\  rT  r®  r  )rh   rY  r   r	  r   r  )rm   ro   Úpvalue_expectedr‘   s       rv   Ú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¸%Ð@Ñ@Ô@Ð@Ð@Ð@rx   N)r¼   r½   r¾   r   rZ  r,  r¹  rº  r�   rÏ  r^  ra  rf  rz  rÃ   rx   rv   rW  rW  #  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rx   rW  c                    óÒ  — e Zd Zej                             d¦  «         ej                             dd¦  «        Zej                             dd¦  «        Zdddd	efd
ddd	efdddd	g d¢g d¢g d¢gfddddg d¢g d¢g d¢gfddddg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢gfddddg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d ¢g d!¢g d!¢g d!¢g d!¢g d!¢g d!¢g d!¢gfd"d#ddg d$¢g d$¢g d%¢gfd&d'ddg d(¢g d(¢g d(¢g d(¢g d(¢g d(¢g d)¢g d*¢g d*¢g d*¢g
fd+d,ddg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d ¢g d!¢g d!¢g d!¢g d!¢g d!¢g d!¢gfd-d.ddg d/¢g d/¢g d0¢g d1¢gfd2d3ddg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d ¢g d!¢gfgZ	e
j                             d4e	¦  «        d5„ ¦   «         Zd6d7ddg d8¢g d9¢gfd:d;ddg d8¢g d8¢g d8¢g d<¢g d=¢gfd>d?ddg d@¢g d@¢g d@¢g d@¢g d@¢g d@¢g d@¢g d@¢g d@¢g dA¢g dB¢g dB¢g dB¢g dB¢g dB¢gfgZe
j                             d4e	¦  «        e
j                             ¦   «         dC„ ¦   «         ¦   «         ZdD„ ZdE„ ZdF„ ZdGS )HÚTestPageTrendTestr   r2   rÈ  r[   é   i2  g:hÓÑžßØ?Frp  iô¿  gsœ´°H•�?i,0  gYµ–Ù@¶è?)r²  r°  éI   r0  r°  é`   r  rv  r³  r
  r®  é1   r­  é+   rD  r°  rò  rò  r³  rÇ  rW   rÇ  r_  rÅ  r~  )éD   ra  r\  é"   r  rÇ  éA   éX   rX   r­  rÜ  rù	  rù	  éC   éE   rÛ  r  rÅ  r€  éW   rD  r�  r~  r  r�  )r­  r^   éU   r0  éO   r]   é\   éV   rX   é@   rŽ   r�  r‚  rc   rŽ   éY   rP  r�  r�  r
  é6   r^   éB   r  r÷  i
  gXYþ›?rs  )r;   rµ   gš™™™™™ @r4   rõ  r\   )r4   r3   r=   r[   rÇ  rX   )rÆ  rù  r[   r]   rY   rÆ  iL  gs¾¬®Ëœî?T)r3   r2   r1   r   )r2   r3   r   r1   rW  éñ   gÄžªºƒÊî?)r2   r1   r   rU  rm  éÅ   g£>K=Èî?)r5   r4   r3   r2   r1   r   )r   r2   r3   r4   r1   r5   i§  gÓqÅá€°î?)r4   r3   r2   r1   r   )r3   r   r2   r1   r4   r¡  éÙ   gaŽ¹·�ï?i‹  g“;¸º�ºï?)r6   r5   r4   r3   r2   r1   r   )r5   r4   r6   r3   r2   r1   r   r  éu   g°[^6þï?zL, p, ranked, method, datac                 óð   — t           j                             d¦  «         t          j        |||¬¦  «        }t          ||j        ¦  «         t          ||j        ¦  «         t          ||j	        ¦  «         d S ©Nrü  )Úrankedrr  ©
r�   rŠ  r(  rh   Úpage_trend_testr   r
  r   r	  rr  ©rm   ÚLr0  r—  rr  rh  r‘   s          rv   Útest_accuracyzTestPageTrendTest.test_accuracyÝ#  si   € å
Œ	�Š�rÑÔÐÝÔ# D°ÀÐGÑGÔGˆÝ�Q˜œÑ&Ô&Ð&Ý˜˜3œ:Ñ&Ô&Ð&Ý�V˜SœZÑ(Ô(Ð(Ð(Ð(rx   i  g-lp¦Wî?)
r[   r8   r7   r6   r5   r4   r3   r2   r1   r   )
r   r7   r3   r6   r5   r4   r8   r2   r1   r[   i*  ghÑÕâ[úï?)
r8   r1   r7   r6   r5   r4   r3   r2   r[   r   r5  iî  g&]àŽ2µï?)r7   r6   r5   r4   r3   r2   r1   r   )r   r2   r4   r5   r3   r6   r1   r7   r)  c                 óð   — t           j                             d¦  «         t          j        |||¬¦  «        }t          ||j        ¦  «         t          ||j        ¦  «         t          ||j	        ¦  «         d S r–  r˜  rš  s          rv   Útest_accuracy2z TestPageTrendTest.test_accuracy2ú#  sk   € õ 	Œ	�Š�rÑÔÐÝÔ# D°ÀÐGÑGÔGˆÝ�Q˜œÑ&Ô&Ð&Ý˜˜3œ:Ñ&Ô&Ð&Ý�V˜SœZÑ(Ô(Ð(Ð(Ð(rx   c                 ó  — t           j                             d¦  «         d\  }}t          j        d|dz   ¦  «        }t           j                             t          j        |¦  «        ¦  «        }t           j                             ||¦  «        }t          j        |d¬¦  «        }t          j        |¦  «        }t          j        |d¬¦  «        }t          j        |d¬¦  «        }	t          j        ||¬¦  «        }
t          j        |d d …|f         ||         ¬¦  «        }t          |j
        |j
        ¦  «         t          |j
        |	j
        ¦  «         t          |j
        |
j
        ¦  «         t          |j
        |j
        ¦  «         d S )	Nrü  )r[   rÇ  r   rU   T©r—  F)Úpredicted_ranks)r�   rŠ  r(  r   ry  r3  rh   Úrankdatar™  r   r
  )rm   rF  rG  r¡  Úpermrh  Úranksr€  r‘  r›  Úres4Úres5s               rv   Útest_optionszTestPageTrendTest.test_options$  sO  € Ý
Œ	�Š�rÑÔÐØ‰ˆˆ1Ýœ) A q¨¡sÑ+Ô+ˆÝŒy×$Ò$¥R¤Y¨q¡\¤\Ñ2Ô2ˆÝŒy�~Š~˜a Ñ#Ô#ˆÝ”˜t¨!Ð,Ñ,Ô,ˆÝÔ$ UÑ+Ô+ˆÝÔ$ U°4Ð8Ñ8Ô8ˆÝÔ$ T°%Ð8Ñ8Ô8ˆÝÔ$ U¸OÐLÑLÔLˆÝÔ$ U¨1¨1¨1¨d¨7¤^Ø5DÀTÔ5JðLñ Lô Lˆå�T”^ T¤^Ñ4Ô4Ð4Ý�T”^ T¤^Ñ4Ô4Ð4Ý�T”^ T¤^Ñ4Ô4Ð4Ý�T”^ T¤^Ñ4Ô4Ð4Ð4Ð4rx   c                 óØ  — t           j                             d¦  «         g d¢g d¢g d¢g d¢g d¢g d¢g}t          j        |¦  «        j        }t          j        dd	¦  «        }t          j        |d
|d¬¦  «        }t          |j	        d¦  «         t          |j        dd¬¦  «         t          j        |d
|d¬¦  «        }t          |j	        d¦  «         t          |j        dd¬¦  «         d S )Nrü  )rA  r”  éo   )r¯  r>  ék   )ég   é…   éy   )r§  rM  r£
  )ró  é¡   éÉ   )é’   r1	  ét   r   r6   Frp  )r—  r¡  rr  i  gyé&1¬l?r3   rÆ  rs  gHPüs×b?)r�   rŠ  r(  r   rŸ  r   rh   r™  r   r
  r   r	  )rm   rh  r¡  r‘   s       rv   Útest_Ames_assayz!TestPageTrendTest.test_Ames_assay$  s  € å
Œ	�Š�rÑÔÐà��   °°°Ø��   °/°/°/ðCˆåŒx˜‰~Œ~ÔˆÝœ) A q™/œ/ˆåÔ# D°Ø4CØ+7ð9ñ 9ô 9ˆõ 	�S”] CÑ(Ô(Ð(Ý˜CœJ¨¸Ð:Ñ:Ô:Ð:åÔ# D°Ø4CØ+2ð4ñ 4ô 4ˆõ 	�S”] CÑ(Ô(Ð(Ý˜CœJ¨¸Ð:Ñ:Ô:Ð:Ð:Ð:rx   c                 óø  — t          t          d¬¦  «        5  t          j        d ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        ddg¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        dggg¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        t          j                             dd¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        t          j                             dd¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          t          |¬¦  «        5  t          j        g d¢g d¢gg d	¢¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          |¬¦  «        5  t          j        g d¢g d¢gg d¢¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          |¬¦  «        5  t          j        g d¢g d¢gg d¢¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          |¬¦  «        5  t          j        g d¢g d¢gd¬
¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢g d¢gd¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢g d¢gd¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢ddt          j        ggd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢g d¢gd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          t          d¬¦  «        5  t          j        g d¢g d¢gd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz`data` must be a 2d array.rœ   r   r1   zPage's L is only appropriater2   z+`predicted_ranks` must include each integerrm  r[  )rh  r¡  )r÷  r1   r2   )r   r1   r2   r2   ré  z`data` is not properly ranked)r   r1   r2   Tr  z`data` contains NaNsFr   z`method` must be inÚekki)rh  rr  z`ranked` must be boolean.)rh  r—  )	r£   r¤   rh   r™  r�   rŠ  r3  rl   r|  rë  s     rv   ru  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 'Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ �:Ð-KÐLÑLÔLð 	8ð 	8ÝÔ!¥"¤)§.¢.°°AÑ"6Ô"6Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8å�:Ð-KÐLÑLÔLð 	8ð 	8ÝÔ!¥"¤)§.¢.°°AÑ"6Ô"6Ñ7Ô7Ð7ð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8ð @ˆÝ�:¨WÐ5Ñ5Ô5ð 	=ð 	=ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø2;°)°)ð=ñ =ô =ð =ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ �:¨WÐ5Ñ5Ô5ð 	?ð 	?ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø2=°+°+ð?ñ ?ô ?ð ?ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?õ �:¨WÐ5Ñ5Ô5ð 	@ð 	@ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø2>°,°,ð@ñ @ô @ð @ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ �:¨WÐ5Ñ5Ô5ð 	=ð 	=ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø2;ð=ñ =ô =ð =ð	=ð 	=ð 	=ñ 	=ô 	=ð 	=ð 	=ð 	=ð 	=ð 	=ð 	=øøøð 	=ð 	=ð 	=ð 	=õ
 �:Ð-LÐMÑMÔMð 	@ð 	@ÝÔ! 9 9 9¨i¨i¨iÐ"8¸$Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@å�:Ð-LÐMÑMÔMð 	@ð 	@ÝÔ! 9 9 9¨i¨i¨iÐ"8¸$Ñ?Ô?Ð?ð	@ð 	@ð 	@ñ 	@ô 	@ð 	@ð 	@ð 	@ð 	@ð 	@ð 	@øøøð 	@ð 	@ð 	@ð 	@õ �:Ð-CÐDÑDÔDð 	0ð 	0ÝÔ! 9 9 9¨q°!µR´V¨nÐ"=Ø).ð0ñ 0ô 0ð 0ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0õ �:Ð-BÐCÑCÔCð 	1ð 	1ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø)/ð1ñ 1ô 1ð 1ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ �9Ð,GÐHÑHÔHð 	1ð 	1ÝÔ!¨	¨	¨	°9°9°9Ð'=Ø)/ð1ñ 1ô 1ð 1ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð 	1ð 	1s  —8¸<¿<ÁA:Á:A>ÂA>ÂB>Â>CÃCÃDÄDÄ
DÄ$3E#Å#E'Å*E'Æ3GÇGÇ
GÇ&HÈHÈHÈ2IÉI!É$I!É>J)Ê)J-Ê0J-Ë
K3Ë3K7Ë:K7ÌL<Ì<M ÍM ÍNÎN	ÎN	Î&(OÏOÏ!OÏ;P$Ð$P(Ð+P(ÑQ/Ñ/Q3Ñ6Q3N)r¼   r½   r¾   r�   rŠ  r(  r3  Ú	data_3_25Ú
data_10_26Útsr,  r¹  rº  rœ  Úts2r  rž  r§  r²  ru  rÃ   rx   rv   r|  r|  ž#  sN  € € € € € ð „I‡N‚N�1ÑÔÐØ”	—’˜q "Ñ%Ô%€IØ”—’  BÑ'Ô'€Jð Ð$ e¨\¸9Ð
EØÐ% u¨l¸JÐ
GØÐ$ e¨\ð=ð =ð =ð=ð =ð =ð=ð =ð =ð	>ð?ð Ð% u¨gØ%Ð%Ð%Ø#Ð#Ð#Ø&Ð&Ð&ð(ð)ð Ð" D¨'ØˆLˆL˜,˜,˜,¨¨¨°l°l°lØˆLˆL˜,˜,˜,¨¨¨°l°l°lØˆLˆL˜,˜,˜,¨¨¨°l°l°lØˆLˆL˜,˜,˜,ð(ð)ð
 Ð" D¨'ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )ð-ð.ð
 Ð" D¨'ØÐÐÐ 2Ð 2Ð 2Ð4FÐ4FÐ4FÐGðIàÐ" D¨'ØˆOˆO˜_˜_˜_¨o¨o¨oØˆOˆO˜_˜_˜_¨o¨o¨oØˆOˆO˜_˜_˜_¨o¨o¨oØˆOˆOððð
 Ð" D¨'ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆIððð
 Ð! 4¨Ø!Ð!Ð!Ð#8Ð#8Ð#8Ø!Ð!Ð!Ð#8Ð#8Ð#8ð:ð;ð Ð" D¨'ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	À9À9À9ØˆIˆI�y�y�y ) ) )¨Y¨Y¨Y¸	¸	¸	ðCðDðO*
€BðX „[×ÒÐ9¸2Ñ>Ô>ð)ð )ñ ?Ô>ð)ð Ð# T¨7Ø,Ð,Ð,Ø,Ð,Ð,ð.ð/ð Ð$ d¨GØ,Ð,Ð,Ð.MÐ.MÐ.MØ,Ð,Ð,Ð.MÐ.MÐ.MØ,Ð,Ð,ð.ð/ð Ð$ d¨GØ%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%Ð'?Ð'?Ð'?Ø%Ð%Ð%ð'ð(ð€Cð* „[×ÒÐ9¸2Ñ>Ô>Ø„[×ÒÑÔð)ð )ñ Ôñ ?Ô>ð)ð5ð 5ð 5ð$;ð ;ð ;ð*/1ð /1ð /1ð /1ð /1rx   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 )Nrr  rs  rJ  z#() got multiple values for argumentrœ   )rr  rJ  )r   r¼   r,  r   r|  ÚreÚescape)r�	  r-  r‘   r‘  Úerrs        rv   Útest_rename_mode_methodr½  a$  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:   ©r"  )r�   rŠ  r‹  r   rh   Ú	expectilerk   ©rm   rƒ  ro   s      rv   Útest_same_as_meanzTestExpectile.test_same_as_means$  sW   € ÝŒi×#Ò# BÑ'Ô'ˆØ�JŠJ˜BˆJÑÔˆÝ�œ¨°Ð5Ñ5Ô5µr´w¸q±z´zÑBÔBÐBÐBÐBrx   c                 óÜ   — t           j                             d¦  «        }|                     d¬¦  «        }t          t	          j        |d¬¦  «        t          j        |¦  «        ¦  «         d S )Nrü  rÇ  r€  r   rÁ  )r�   rŠ  r‹  r   rh   rÂ  ÚaminrÃ  s      rv   Útest_minimumzTestExpectile.test_minimumx$  óW   € ÝŒi×#Ò# BÑ'Ô'ˆØ�JŠJ˜BˆJÑÔˆÝ�œ¨°Ð3Ñ3Ô3µR´W¸Q±Z´ZÑ@Ô@Ð@Ð@Ð@rx   c                 óÜ   — t           j                             d¦  «        }|                     d¬¦  «        }t          t	          j        |d¬¦  «        t          j        |¦  «        ¦  «         d S )Nrü  rÇ  r€  r   rÁ  )r�   rŠ  r‹  r   rh   rÂ  ÚamaxrÃ  s      rv   Útest_maximumzTestExpectile.test_maximum}$  rÈ  rx   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   r1   )r�   r&  r  )rn  r  r"  r	  rp  s        rv   r�	  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Ð3rx   c                 ó’   •— t          j        | ¦  «        t          j        | ¦  «        f}t          j        ‰|| ||f¬¦  «        j        S )N)Úbracketr-  )r�   rü	  rý	  r   Úminimize_scalarro   )r  r"  r	  rÏ  r�	  s       €rv   Ú
expectile2z.TestExpectile.test_weights.<locals>.expectile2Ž$  sL   ø€ Ý”f˜Q‘i”i¥¤¨¡¤Ð*ˆGÝÔ+¨C¸Ø23°U¸GÐ1DðFñ Fô FÜFGðHrx   r[   rF	  )r�   rŠ  r‹  rh   rÂ  r   )
rm   rƒ  rÑ  rG  r  r"  r	  r‘   r�  r�	  s
            @rv   Ú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Ñ!Ô!Ð!Ð!Ð!rx   r"  )r˜  g¢¹ÿÿÿÿß?r:   g/#    à?r  rG  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Á  r[   rF  r:   c                 ó&   — t          | |¦  «         d S rA  )r   ©r  r"  s     rv   Ú	assert_opz:TestExpectile.test_expectile_properties.<locals>.assert_opÕ$  s   € Ý  1Ñ%Ô%Ð%Ð%Ð%rx   c                 ó   — | |k     sJ ‚d S rA  rÃ   rÕ  s     rv   rÖ  z:TestExpectile.test_expectile_properties.<locals>.assert_opÙ$  ó   € Ø˜1’u�u�u�u�u�urx   c                 ó   — | |k    sJ ‚d S rA  rÃ   rÕ  s     rv   rÖ  z:TestExpectile.test_expectile_properties.<locals>.assert_opÝ$  rØ  rx   r4   )rô  r:   r  r   N)r�   rŠ  r‹  rŒ  r   rh   rÂ  rƒ   ÚexponentialÚlogisticÚr_)rm   r"  rG  rƒ  ro   r  rp   rÖ  s           rv   Ú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Ð.Ñ.Ô.Ð.ñ	
ô 	
ð 	
ð 	
ð 	
rx   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ü  r1   )r  r�  rà  r:   r~  r   r   ra   rÁ  )r�   rŠ  r‹  ÚparetoÚlogspaceÚlog10rÜ  rù  rh   rÂ  r  Údiff)rm   rG  rƒ  ro   Úe_listÚ	alpha_seqr"  s          rv   Ú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¨Ò)Ñ*Ô*Ð*Ð*Ð*Ð*Ð*rx   N)r¼   r½   r¾   rÄ  rÇ  rË  rÒ  r,  r¹  rº  rÝ  rå  rÃ   rx   rv   r¿  r¿  r$  sî   € € € € € ðCð Cð Cð
Að Að Að
Að Að Að
"ð "ð "ð4 „[×ÒØÐ:Ð:Ð:ñô ð „[×Ò˜S 2 t *Ñ-Ô-ð_
ð _
ñ .Ô-ñô ð_
ðB „[×Ò˜S 2 t *Ñ-Ô-ð+ð +ñ .Ô-ð+ð +ð +rx   r¿  c            	       óp  — e Zd Zg d¢Zdg d¢ej        ej        d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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®	@r}	  ç…ëQ¸…ó?ré  ç¤p=
×£ @rí  g¤p=
×£@gq=
×£p@gR¸…ëQü?ç®Gázæ?g
×£p=
û?rõ  gHáz®Gý?g      @r}	  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¸…ëõ?rw  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   r1   r=   za duckc                 óà   — d}t          j        t          |¬¦  «        5  t          j        t          j        | j        t
          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œ   r5  )	r,  r   r¤   rh   Úlmomentr�   r   rh  r�  rë  s     rv   Útest_dtype_ivzTestLMoment.test_dtype_iv%  s·   € Ø>ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	Dð 	DÝŒM�"œ( 4¤9µB´MÐBÑBÔBÑCÔCÐCð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dð 	Dð 	Ds   ž8A#Á#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¤   rh   rþ  r�   r   rh  rŒ  rë  s     rv   Ú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   ra   rm  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¤   rh   rþ  rh  )rm   rŒ  rt  s      rv   Útest_order_ivzTestLMoment.test_order_iv(%  s—   € à>ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	2ð 	2ÝŒM˜$œ)¨5Ð1Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð 	2ð 	2rí  rV   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 integer, a tuplerœ   rU   r  )rm   rV   rt  s      rv   Útest_axis_ivzTestLMoment.test_axis_iv.%  s—   € à6ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	0ð 	0ÝŒM˜$œ)¨$Ð/Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0rí  Ú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  )rm   r  rt  s      rv   Útest_sorted_ivzTestLMoment.test_sorted_iv4%  s—   € à3ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	4ð 	4ÝŒM˜$œ)¨FÐ3Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4rí  Ú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  )rm   r
  rt  s      rv   Útest_standardize_ivzTestLMoment.test_standardize_iv:%  s—   € à8ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	>ð 	>ÝŒM˜$œ)°Ð=Ñ=Ô=Ð=ð	>ð 	>ð 	>ñ 	>ô 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>ð 	>øøøð 	>ð 	>ð 	>ð 	>ð 	>ð 	>rí  r   r3   rW  FTc                 ó0  — t          j        g d¢¦  «        }|s|dd …xx         |d         z  cc<   |rt          j        | j        ¦  «        n| j        }t	          j        ||||¬¦  «        }t          ||t          j        |¦  «        dz
           ¦  «         d S )N)g0Ê»EHŠö?g�kÁ««ÜÕ?g¦z¨[Ì?g+�3 Á?r1   r   )r
  r  )r�   re   rè	  rh  rh   rþ  r   )rm   rŒ  r
  r  r�  rh  r‘   s          rv   Útest_lmomentzTestLMoment.test_lmoment@%  s°   € õ Œjð Bð Bð Bñ Cô Cˆð ð 	Ø���ˆGˆGŒG�s˜1”vÑˆGˆG‰Gà%+Ð:�rŒw�t”yÑ!Ô!Ð!°´ˆåŒm˜D %°[ÈÐPÑPÔPˆÝ˜˜S¥¤¨EÑ!2Ô!2°1Ñ!4Ô5Ñ6Ô6Ð6Ð6Ð6rx   c                 ó^  — t           j        }t          j        | j        ¦  «        }t	          j        |                     |¦  «        ¦  «        }t	          j        |¦  «        }|j        j        |k    sJ ‚t          ||d¬¦  «         t           j
        }t          j        g d¢¦  «        }t	          j        |                     |¦  «        ¦  «        }t	          j        |                     t           j        ¦  «        ¦  «        }|j        j        t           j        k    sJ ‚t          ||d¬¦  «         d S )Nr|  rZ  r¡  r  )r�   r   re   rh  rh   rþ  r™  r3  rÓ  r   Úint64rÀ   )rm   r3  Úsampler‘   r�  s        rv   Ú
test_dtypezTestLMoment.test_dtypeT%  sò   € Ý”
ˆÝ”˜DœIÑ&Ô&ˆÝŒm˜FŸMšM¨%Ñ0Ô0Ñ1Ô1ˆÝŒm˜FÑ#Ô#ˆØŒyŒ~ Ò&Ð&Ð&Ð&Ý˜˜S tÐ,Ñ,Ô,Ð,å”ˆÝ”˜O˜O˜OÑ,Ô,ˆÝŒm˜FŸMšM¨%Ñ0Ô0Ñ1Ô1ˆÝŒm˜FŸMšM­"¬*Ñ5Ô5Ñ6Ô6ˆØŒyŒ~¥¤Ò+Ð+Ð+Ð+Ý˜˜S uÐ-Ñ-Ô-Ð-Ð-Ð-rx   N)r¼   r½   r¾   rh  r�   rl   rÏ  Únot_integersrÿ  r(   r  r,  r¹  rº  r  r  r	  r  r  r  rÃ   rx   rv   rç  rç  %  sÇ  € € € € € ð
Nð 
Nð 
N€Dð ˜˜˜ b¤f¨b¬f°hÐ?€LðDð Dð Dð
 ð=ð =ñ Ôð=ð
 „[×Ò˜W l°a¸¸RÀ)À)À)ÀÐ5MÑ&MÑNÔNð2ð 2ñ OÔNð2ð
 „[×Ò˜V \Ñ2Ô2ð0ð 0ñ 3Ô2ð0ð
 „[×Ò˜X |Ñ4Ô4ð4ð 4ñ 5Ô4ð4ð
 „[×Ò˜]¨LÑ9Ô9ð>ð >ñ :Ô9ð>ð
 „[×Ò˜W q¨!¨\¨\¨\Ð&:Ñ;Ô;Ø„[×Ò˜]¨U°D¨MÑ:Ô:Ø„[×Ò˜X¨¨t }Ñ5Ô5ð7ð 7ñ 6Ô5ñ ;Ô:ñ <Ô;ð7ð".ð .ð .ð .ð .rx   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d
„ Zd„ Z	d„ Z
d„ Zd„ Zd„ ZdS )ÚTestXP_MeanrV   ©Nr   ra   )rÄ  r1   r	  NTrU  Fc                 óÄ  — t           j                             d¦  «        }|                     d¦  «        }|                     |¦  «        }d x}}	|rB|                     d¦  «        }|                     |¦  «        }	t          j        ||¦  «        \  }}t          ||	||¬¦  «        }
t          j        ||||¬¦  «        }t          |
|                     |¦  «        ¦  «         d S )Nì   -Òf¹H rl  r   )r	  rV   rU  )r�   rŠ  r‹  re   rh  r#   rŒ	  r/   )rm   rn   rV   r	  rU  rƒ  ro   Úx_xprp  Úw_xpr‘   r�  s               rv   Útest_xp_mean_basiczTestXP_Mean.test_xp_mean_basicf%  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¨™_œ_Ñ-Ô-Ð-Ð-Ð-rx   c                 óè   — |                      d¦  «        |                     d¦  «        }}d}t          j        t          |¬¦  «        5  t          ||¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr�   r4   z/Array shapes are incompatible for broadcasting.rœ   rF	  )r   r  r,  r   r¤   r#   )rm   rn   ro   rp  rt  s        rv   Útest_non_broadcastablez"TestXP_Mean.test_non_broadcastabley%  s°   € à�yŠy˜‰~Œ~˜rŸxšx¨™{œ{ˆ1ˆØCˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	#ð 	#Ý�Q Ð"Ñ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s   ÁA'Á'A+Á.A+c                 ó  — |                      g d¢¦  «        }t          |                      g d¢¦  «        |¬¦  «        }t          ||                      |j        ¦  «        ¦  «         t          |                      g d¢¦  «        |¬¦  «        }t          ||                      t          j         ¦  «        ¦  «         t          |                      g d¢¦  «        |¬¦  «        }t          ||                      t          j        ¦  «        ¦  «         d S )Nr÷  r¼
  rF	  )rD  rÉ   rÉ   )rÉ   rÉ   rD  )re   r#   r/   rl   r�   rÏ  )rm   rn   r	  r‘   s       rv   Ú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Ð0rx   c                 óz  — |                      d¦  «        }|dk    }|                     ||                     |j        ¦  «        |¦  «        }d}t	          j        t          |¬¦  «        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}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�   r2   r›   rœ   rž   r˜   r=  r—   r[   )r	  r™   úAfter omitting NaNs...)r   r�  re   rl   r,  r   r¤   r#   r0   rk   r/   r­  r-  r¢   r�   )
rm   rn   ro   rø  rt  r€  r‘  r�  r‘   r	  s
             rv   r1  zTestXP_Mean.test_nan_policy�%  s‚  € Ø�IŠI�c‰NŒNˆØ�Q’ˆØ�HŠH�T˜2Ÿ:š: b¤fÑ-Ô-¨qÑ1Ô1ˆð 2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	,ð 	,Ý�Q 7Ð+Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,õ ˜‰{Œ{ˆÝ˜ kÐ2Ñ2Ô2ˆØ�jŠj˜œÑ Ô ˆÝ˜˜cÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"õ �q VÐ,Ñ,Ô,ˆØ�gŠg�a˜˜”hÑÔˆÝ˜˜SÑ!Ô!Ð!ð —'’'˜"‘+”+ˆØ—(’(˜4 §¢¨B¬FÑ!3Ô!3°WÑ=Ô=ˆÝ�r—y’y ‘~”~¨wÀ6ÐJÑJÔJˆØ�gŠg�a˜˜”hÑÔˆÝ˜˜SÑ!Ô!Ð!ð +ˆÝŒ\�.°Ð8Ñ8Ô8ð 	&ð 	&Ý˜1�rœv™:°&Ð9Ñ9Ô9ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜C Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s%   Á(BÂB
ÂB
ÇA	H0È0H4È7H4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   rU   r   )r,  r-  r   r#   re   rl   r0   ©rm   rn   rt  r‘   r�  s        rv   rE  zTestXP_Mean.test_empty±%  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 c                 óÂ  — |                      |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 )Nr5  rç  ©Úover)r¿   r   rý	  r�   re   rê  r#   rk   rÐ  r   rÏ  r/   rÀ   ©rm   rn   rý	  Úx_npr  r‘   r�  s          rv   r  zTestXP_Mean.test_dtypeÂ%  sQ  € Ø�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 )Nr[   r�   rF	  )r   r0   r#   ©rm   rn   ro   rp   s       rv   Ú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ÐGrx   c                 óˆ  — t           j                             d¦  «        }|                     d¦  «        \  }}}}t          |                     ||dz  z   ¦  «        |                     ||dz  z   ¦  «        ¬¦  «        }t          j        ||dz  z   ||dz  z   ¬¦  «        }t          ||                     |¦  «        ¦  «         d S )Nr  )r3   rÇ  r  rF	  )r�   rŠ  r‹  r#   re   rŒ	  r/   )	rm   rn   rƒ  ro   rp   ÚwxÚwyr‘   r�  s	            rv   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¨™_œ_Ñ-Ô-Ð-Ð-Ð-rx   )r¼   r½   r¾   r,  r¹  rº  r  r  r  r1  rE  r  r-  r  rÃ   rx   rv   r  r  d%  sö   € € € € € à„[×Ò˜VÐ%;Ð%;Ð%;Ñ<Ô<Ø„[×Ò˜Y¨¨t¨Ñ5Ô5Ø„[×Ò˜Z¨%°¨Ñ7Ô7ð.ð .ñ 8Ô7ñ 6Ô5ñ =Ô<ð.ð #ð #ð #ð1ð 1ð 1ð"&ð "&ð "&ðH"ð "ð "ð""ð "ð "ð"Hð Hð Hð.ð .ð .ð .ð .rx   r  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d„ Z	d„ Z
d„ Zej                             dd¬¦  «        d„ ¦   «         ZdS )Ú
TestXP_VarrV   r  rU  FTr}   r   r   r™   r=  r—   c                 ó>  — t           j                             d¦  «        }|                     d¦  «        }t           j        }|dk    r:|                     |j        ¬¦  «        dk    }	t           j        ||	<   t           j        }|                     |¦  «        }
t          |
||||¬¦  «        }t          ¦   «         5 }| 
                    t          d¦  «          |||||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||                     |¦  «        ¦  «         d S )	Nr  rl  r—   r€  r:   )rV   rU  r}   r™   rû  )rV   rU  r›  )r�   rŠ  r‹  r‚   r¡  rl   Únanvarre   r$   r   r¯   r¢   r/   )rm   rn   rV   rU  r}   r™   rƒ  ro   Úvar_refÚnan_maskr  r‘   r¦   r�  s                 rv   Útest_xp_var_basiczTestXP_Var.test_xp_var_basicæ%  sU  € õ
 Œi×#Ò# NÑ3Ô3ˆØ�JŠJ�yÑ!Ô!ˆÝ”&ˆà˜ÒÐØ—z’z q¤w�zÑ/Ô/°#Ò5ˆHÝœ&ˆAˆh‰KÝ”iˆGà�zŠz˜!‰}Œ}ˆå�d °ÀZØ!+ð-ñ -ô -ˆõ Ñ Ô ð 	L CØ�JŠJ•~Ð'JÑKÔKÐKØ�'˜! $°À
ÐKÑKÔKˆCð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lõ 	˜˜RŸZšZ¨™_œ_Ñ-Ô-Ð-Ð-Ð-s   Â8+C/Ã/C3Ã6C3c                 ó¢   — t          |                     ddg¦  «        d¬¦  «        }t          ||                     |j        ¦  «        ¦  «         d S )NrÉ   rD  r2   r|   )r$   re   r/   rl   )rm   rn   r‘   s      rv   r  zTestXP_Var.test_special_casesÿ%  sH   € å�b—j’j " b Ñ*Ô*°qÐ9Ñ9Ô9ˆÝ˜˜RŸZšZ¨¬Ñ/Ô/Ñ0Ô0Ð0Ð0Ð0rx   c                 ón  — |                      d¦  «        }|dk    }|                     ||                     |j        ¦  «        |¦  «        }d}t	          j        t          |¬¦  «        5  t          |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          |¦  «        }t          |d¬¦  «        }|                     |j        ¦  «        }t          ||¦  «         t          ||¦  «         t          |d¬¦  «        }t          |¦  «        }	|	 
                    ||          ¦  «        }t          ||¦  «         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�   r2   r›   rœ   rž   r˜   r=  r—   r!  )r   r�  re   rl   r,  r   r¤   r$   r0   r)   r‚   r/   r-  r¢   r�   )
rm   rn   ro   rø  rt  r€  r‘  r�  r‘   r„   s
             rv   r1  zTestXP_Var.test_nan_policy&  s  € Ø�IŠI�c‰NŒNˆØ�Q’ˆØ�HŠH�T˜2Ÿ:š: b¤fÑ-Ô-¨qÑ1Ô1ˆð 2ˆÝŒ]�:¨WÐ5Ñ5Ô5ð 	+ð 	+Ý�A 'Ð*Ñ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+õ �q‰zŒzˆÝ�q [Ð1Ñ1Ô1ˆØ�jŠj˜œÑ Ô ˆÝ˜˜cÑ"Ô"Ð"Ý˜˜cÑ"Ô"Ð"õ �a FÐ+Ñ+Ô+ˆÝ! !Ñ$Ô$ˆØ�kŠk˜!˜T˜Eœ(Ñ#Ô#ˆÝ˜˜SÑ!Ô!Ð!ð +ˆÝŒ\�.°Ð8Ñ8Ô8ð 	&ð 	&Ý˜!�bœf™*°Ð8Ñ8Ô8ˆCØ—*’*˜RœVÑ$Ô$ˆCÝ˜C Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s%   Á(BÂB
ÂB
ÅA	F*Æ*F.Æ1F.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$   re   rl   r0   r$  s        rv   rE  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%  c                 óÈ  — |                      |j        ¦  «        j        }t          j        ||dz  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 )Nr1   r5  rç  r'  )r¿   r   rý	  r�   re   rê  r$   r‚   rÐ  r   rÏ  r/   rÀ   r)  s          rv   r  zTestXP_Var.test_dtype3&  sU  € Ø�hŠh�r”zÑ"Ô"Ô&ˆÝŒz˜3  A¡˜,­b¬jÐ9Ñ9Ô9ˆØ�zŠz˜$ÑÔˆõ Œ[˜hÐ'Ñ'Ô'ð 	2ð 	2Ý˜$‘-”-ˆ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õ �d "¤*Ð-Ñ-Ô-ˆØ�jŠj�œ¥¤
¨4µr´zÐ BÑ BÔ BÑCÔCÑDÔDˆÝ˜˜SÑ!Ô!Ð!Ð!Ð!s   Á/A1C,Ã,C0Ã3C0c                 ó®   — |                      d¦  «        }|                      d¦  «        }t          t          |¦  «        t          |¦  «        ¦  «         d S )Nr[   r�   )r   r0   r$   r,  s       rv   r-  zTestXP_Var.test_integerD&  sB   € à�IŠI�b‰MŒMˆØ�IŠI�c‰NŒNˆÝ� ™
œ
¥G¨A¡J¤JÑ/Ô/Ð/Ð/Ð/rx   rG   r  rE   c                 óB  — t           j                             d¦  «        }|                     d¦  «        \  }}t          |                     ||dz  z   ¦  «        ¦  «        }t          j        ||dz  z   ¦  «        }t          ||                     |¦  «        d¬¦  «         d S )Nr  )r1   rÇ  r  F)Úcheck_dtype)r�   rŠ  r‹  r$   re   r‚   r/   )rm   rn   rƒ  ro   rp   r‘   r�  s          rv   r  zTestXP_Var.test_complex_gh22404J&  s‰   € åŒi×#Ò# NÑ3Ô3ˆØ�zŠz˜'Ñ"Ô"‰ˆˆ1Ý�b—j’j  Q r¡T¡Ñ*Ô*Ñ+Ô+ˆÝŒf�Q˜˜2™‘XÑÔˆÝ˜˜RŸZšZ¨™_œ_¸%Ð@Ñ@Ô@Ð@Ð@Ð@rx   N)r¼   r½   r¾   r,  r¹  rº  r7  r  r1  rE  r  r-  rH   r  rÃ   rx   rv   r2  r2  â%  s2  € € € € € ð „[×Ò˜VÐ%;Ð%;Ð%;Ñ<Ô<Ø„[×Ò˜Z¨%°¨Ñ7Ô7Ø„[×Ò˜\¨A¨q¨6Ñ2Ô2Ø„[×Ò˜\¨K¸Ð+@ÑAÔAð.ð .ñ BÔAñ 3Ô2ñ 8Ô7ñ =Ô<ð.ð*1ð 1ð 1ð
&ð &ð &ð<"ð "ð "ð""ð "ð "ð"0ð 0ð 0ð „[×!Ò!Ð"4Ð=RÐ!ÑSÔSðAð Añ TÔSðAð Að Arx   r2  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‹rg  r€  r   r7	  r   r1   ra  )	r�   rŠ  r‹  re   r    r0   r   r§  Ú
atleast_1d)rn   rƒ  r³  ro   rV   Úx_outÚaxis_outs          rv   Útest_chk_asarrayrC  S&  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Ñ Ô Ð Ð Ð rx   Únumpyz,These parameters *are* compatible with NumPyc                 ó^  — |                       g d¢¦  «        }d}t          j        t          |¬¦  «        5  t	          j        |d¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          j        |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrW  r  rœ   r—   r˜   Tru  )re   r,  r   r  rh   r±  )rn   ro   rt  s      rv   Ú'test_axis_nan_policy_keepdims_nanpolicyrF  i&  s-  € ð 	�
Š
�<�<�<Ñ Ô €AØ5€GÝ	ŒÕ*°'Ð	:Ñ	:Ô	:ð )ð )ÝŒ
�1 Ð(Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )å	ŒÕ*°'Ð	:Ñ	:Ô	:ð %ð %ÝŒ
�1˜tÐ$Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s#   µAÁAÁAÁ>B"Â"B&Â)B&rQ  )ær   r_
  rº  rp  Úcollectionsr   Ú	itertoolsr   Úhypothesis.extra.numpyÚextrarD  ræ  rì  ré  Únumpy.testingr   r   r   r   r	   r
   r   r   r   r,  r   r£   Únumpy.ma.testutilsrò  Ú	testutilsr±  r   r   r   r   r�   Úscipy.statsrh   Úscipy.stats.mstatsrÊ  Úscipy.stats._mstats_basicÚ_mstats_basicrþ  Úscipy.stats._ksstatsr   Úscipy.special._testutilsr   Úscipy.specialr   Úscipyr   Úcommon_testsr   Úscipy.stats._axis_nan_policyr   r   r   r   r   r   rR  r   r    r!   r"   r#   r$   r%   Úscipy._lib._utilr&   Úscipy.conftestr'   r(   Úscipy._lib._array_apir)   r*   r+   r,   r-   r.   Úscipy._lib._array_api_no_0dr/   r0   r¹  rH   rˆ  rf   r•  rÏ   rÒ   rÕ   rÙ   rÜ   r£  rJ   rÅ   r  r¾  r  rŸ  rú  r   r  r  r  r_  rb  rf  rt  rv  r…  rý  r	  r  r  rG  r“  r£  r	  r8  r:  rx  r¥  r¨  rÊ  rî  Ú	compositerò  rö  r*  ÚPowerDivCaserò  r€  rŸ  r   rc  r¢  r®  rË  rÍ  rì  r  ry  r  rƒ  rº  r‘  r‰  rŽ  r�  rþ  rn  r“  r™  r¢  r¥  r§  rï  r©  rõ  r  r(  r5  r;  r>  r@  rB  rD  rH  rJ  rU  rY  r\  r^  r  rf  rh  rj  rl  r”  r£  r­  r»  r¾  rÉ  rÞ  rÿ  r
	  r	  r	  r	  r	  r	  r[	  rq	  r“	  r»	  rÐ	  rá	  rã	  r÷	  r
  rB
  r–
  r²
  rÊ
  rØ
  r  r&  r1  rW  r|  rŠ  r‹  rƒ  ro   rp   ÚwilcoxonrØ  r  rÙ  r  rÒ  r½  r¿  rç  r  r2  rC  rF  rÃ   rx   rv   ú<module>r_     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ð Uð Uà &Ð &Ð &Ð &Ð &Ð &Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DðGð Gð Gð Gð Gð Gð Gð Gð Gð Gð Gð Gð Gð Gð Gð Gà HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hà”;Ô/Ð ðð 
€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Ñ;Ô;€ð ØÐ�+Ð&JÐKÑKÔKØÐÐ$ðPðñ ô ð „×ÒÐ+Ñ,Ô,ðrTð rTð rTð rTð rTñ rTô rTñ -Ô,ñ	ô ñ LÔKñ ÔðrTðjp#ð p#ð p#ð p#ð p#ñ p#ô p#ð p#ðf Ø„×ÒÐ+Ñ,Ô,ØÐ˜4Ð Ñ Ô ðN>ð N>ð N>ð N>ð N>ñ N>ô N>ñ !Ô ñ -Ô,ñ ÔðN>ðb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ðVW3ð W3ð W3ðt4ð 4ð 4ð <ð <ð <ð3ð 3ð 3ð$SEð SEð SEð SEð SEñ SEô SEð SEðlW2ð W2ð W2ðt&ð &ð &ðð ð ð&$ð &$ð &$ðR+ð +ð +ð +ð +ñ +ô +ð +ð(V#ð V#ð V#ð V#ð V#ñ V#ô V#ð V#ðr0ð 0ð 0ðD)ð )ð )ð3ð 3ð 3ð"rNð rNð rNð rNð rNñ rNô rNð rNðjf3ð f3ð f3ð f3ð f3ñ f3ô f3ð f3ðR ð*Eð *Eð *Eð *Eð *Eñ *Eô *Eñ Ôð*EðZ Ø„×ÒÐ+Ñ,Ô,ØÐ�+Ð&DÐEÑEÔEðW"ð W"ð W"ð W"ð W"ñ W"ô W"ñ FÔEñ -Ô,ñ ÔðW"ðt<@ð <@ð <@ð <@ð <@ñ <@ô <@ð <@ð~1ð 1ð 1ðf@ð f@ð f@ð f@ð f@ñ f@ô f@ð f@ðRs"ð s"ð s"ð s"ð s"ñ s"ô s"ð s"ðl=ð =ð =ð =ð =ñ =ô =ð =ðx"ð x"ð x"ð x"ð x"Ðñ x"ô x"ð x"ðvg"ð g"ð g"ð g"ð g"Ð#ñ g"ô g"ð g"ðT ÔÔ ðð ñ !Ô ðð< „×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,ØðF)ð F)ð F)ð F)ð F)ñ F)ô F)ñ Ôñ -Ô,ñBô BðF)ðRp>ð p>ð p>ð p>ð p>ñ p>ô p>ð p>ðf ˆz˜&ðð ð ñô €ð €L�}�}�}¨D°q¸tØØ˜˜&˜"œ& ™+œ+™¨¨6¨2¬6°$©<¬<©Ñ7Ñ8Ø˜A˜f˜bœf S™kœk™M¨A¨f¨b¬f°T©l¬l©NÑ:Ñ;ØIð	Kñ Kô Kð €L�}�}�}¨N¨N¨NÀÈØØ˜˜&˜"œ& ™+œ+™¨¨&¨"¬&°©,¬,©Ñ6¸¸6¸2¼6À#¹;¼;¹ÑFÑGØ˜A˜f˜bœf S™kœk™M¨B¨v¨r¬v°d©|¬|©OÑ;¸aÀÀÄÀsÁÄ¹mÑKÑLð1ð	2ñ 2ô 2ð €L�}�}�}¨A°A¸DØØ˜˜&˜"œ& ™+œ+™¨¨6¨2¬6°$©<¬<©Ñ7Ñ8Ø˜A˜f˜bœf S™kœk™M¨A¨f¨b¬f°T©l¬l©NÑ:Ñ;ØIð	Kñ Kô Kð €L�|�|�|¨<¨<¨<¸aÀaØ˜Q¨¨að1ñ 1ô 1ð+Ð ð: €L�rØ !¨!Ø˜Q¨¨að1ñ 1ô 1ð
 €L�x�r”x  B r 
Ñ+Ô+Ô-Ø !¨!Ø�i�iØ�Y�YØ"˜˜Ø�I�Iðñ ô ð €L�x�r”x  B r 
Ñ+Ô+Ø !¨!ØØØØðñ ô ð#Ð ð4 ðF<ð F<ð F<ð F<ð F<ñ F<ô F<ñ ÔðF<ðR ð('ð ('ð ('ð ('ð ('ñ ('ô ('ñ Ôð('ðV ðS#ð S#ð S#ð S#ð S#ñ S#ô S#ñ ÔðS#ðl4Dð 4Dð 4Dðn+(ð +(ð +(ð +(ð +(ñ +(ô +(ð +(ð`Z.ð Z.ð Z.ð Z.ð Z.ñ Z.ô Z.ð Z.ð~c.ð c.ð c.ð c.ð c.ñ c.ô c.ð c.ðL	rEð rEð rEðj1ð 1ð 1ð*+ð +ð +ð „×ÒÐ,Ø#˜2œ8 IÑ.Ô.°Ð7Ø#˜2œ8 IÑ.Ô.°Ð7ð9ñ:ô :ð0ð 0ñ:ô :ð0ð
.ð 
.ð 
.ð „×Ò˜Ð(HÐ(HÐ(HÑIÔIðð ñ JÔIðð. „×ÒÐ)Ø Ô,¨y¨r¬y¸©}¬}¸aÐ.@ÐAØ œ?¨Y¨R¬Y°r©]¬]¸I¸B¼IÀb¹M¼MÐ,JÐKðMñNô Nð5ð 5ñNô Nð5ð
/ dð 
/ð 
/ð 
/ð 
/ð 
/ð Ø„×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,ðQ%ð Q%ñ -Ô,ñBô Bñ ÔðQ%ðh7Að 7Að 7Aðtð ð ð „×ÒÐDÑEÔEðO7ð O7ð O7ð O7ð O7ñ O7ô O7ñ FÔEðO7ðd
 „×ÒÐDÑEÔEðF5ð F5ð F5ð F5ð F5ñ F5ô F5ñ FÔEðF5ðRT7ð T7ð T7ð T7ð T7ñ T7ô T7ð T7ðn Ø„×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,ðHBð HBð HBð HBð HBñ HBô HBñ -Ô,ñBô Bñ ÔðHBðVLð Lð Lð$ Ø„×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,ðN'ð N'ñ -Ô,ñBô Bñ ÔðN'ðb Ø„×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,ð5ð 5ñ -Ô,ñBô Bñ Ôð5ð* ð  ð  ð, ð%ð %ñ Ôð%ð Ð�&Ð!1Ð2Ñ2Ô2Ø„×ÒÐ+Ñ,Ô,ØØ„×ÒÐ,Ø#˜2œ8 IÑ.Ô.°Ð7Ø#˜2œ8 IÑ.Ô.°Ð7ð9ñ:ô :ð0ð 0ñ:ô :ñ Ôñ -Ô,ñ 3Ô2ð0ð  ð
&ð 
&ñ Ôð
&ð ð&ð &ñ Ôð&ð Ø„×Ò dØ%Ið ñ Kô Kà„×ÒÐ+Ñ,Ô,ðGð Gñ -Ô,ñKô Kñ ÔðGð Ø„×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,ð%ð %ñ -Ô,ñBô Bñ Ôð%ð Ø„×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,ðGð Gñ -Ô,ñBô Bñ ÔðGð8%ð %ð %ð „ÔØ„×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,Øð9>ð 9>ñ Ôñ -Ô,ñBô Bñ Ôð
9>ðx „×Ò dØ%Oð ñ Qô Qà„×ÒÐ+Ñ,Ô,Øðð ñ Ôñ -Ô,ñQô Qðð, „×Ò tØ%@ð ñ Bô Bà„×ÒÐ+Ñ,Ô,Øð%ð %ñ Ôñ -Ô,ñBô Bð%ð<V+ð V+ð V+ð V+ð V+ñ V+ô V+ð V+ðr ð<-ð <-ð <-ð <-ð <-ñ <-ô <-ñ Ôð<-ð|"ð "ð "ð "ð "�>ñ "ô "ð "ð:/&ð /&ð /&ð /&ð /&�~ñ /&ô /&ð /&ðd:ð :ð :ð :ð :�^ñ :ô :ð :ð
Að Að Að Að Añ Aô Að Að. ð:1ð :1ð :1ð :1ð :1ñ :1ô :1ñ Ôð:1ðz{-ð {-ð {-ð {-ð {-ñ {-ô {-ð {-ð|1ð 1ð 1ð"(>ð (>ð (>ðV 15¸DØ¨ð+ð +ð +ð +ð +ð Dð Dð DðDð Dð DðDð Dð Dð ðo3ð o3ð o3ð o3ð o3ñ o3ô o3ñ Ôðo3ðd ðf3ð f3ð f3ð f3ð f3ñ f3ô f3ñ Ôðf3ðR ðwWð wWð wWð wWð wWñ wWô wWñ ÔðwWðtP-ð P-ð P-ð P-ð P-ñ P-ô P-ð P-ðf(ð (ð (ð.9ð 9ð 9ð0[;ð [;ð [;ð|T7ð T7ð T7ð T7ð T7ñ T7ô T7ð T7ðn,/ð ,/ð ,/ð ,/ð ,/ñ ,/ô ,/ð ,/ð^i)ð i)ð i)ð i)ð i)ñ i)ô i)ð i)ðXz)ð z)ð z)ð z)ð z)ñ z)ô z)ð z)ðzXð Xð Xð Xð Xñ Xô Xð Xðv Ð˜4Ø$ kÐ2ð.ð0ñ 0ô 0ð „×ÒÐ+Ñ,Ô,Øðc4ð c4ð c4ð c4ð c4ñ c4ô c4ñ Ôñ -Ô,ñ	0ô 0ðc4ðL#Að #Að #Að #Að #Añ #Aô #Að #AðLl ð l ð l ð l ð l ñ l ô l ð l ð^[ð [ð [ð [ð [ñ [ô [ð [ð|@ð @ð @ð @ð @ñ @ô @ð @ðFið ið ið ið iñ iô ið iðXHAð HAð HAð HAð HAñ HAô HAð HAðV{1ð {1ð {1ð {1ð {1ñ {1ô {1ð {1ð| 	„i×Ò˜IÑ&Ô&€Ø‡J‚Jˆr�N„N€Ø‡J‚Jˆr�N„N€ð „×Ò˜Ø œ>¨A¨4Ð0Ø œ>¨A¨u¬z¬~Ð+>Ð?Ø œ>¨A¨q¨6Ð2Ø œ<¨!¨Q¨Ð0ðñô ð1ð 1ñô ð1ðX+ð X+ð X+ð X+ð X+ñ X+ô X+ð X+ðvT.ð T.ð T.ð T.ð T.ñ T.ô T.ð T.ðn ðz.ð z.ð z.ð z.ð z.ñ z.ô z.ñ Ôðz.ðz Ø„×ÒÐ+Ñ,Ô,ØÐ�+Ð&QÐRÑRÔRðkAð kAð kAð kAð kAñ kAô kAñ SÔRñ -Ô,ñ ÔðkAð\ ð!ð !ñ Ôð!ð* „×Ò˜gØ%Sð ñ Uô Uà„×ÒÐ+Ñ,Ô,Øð
%ð 
%ñ Ôñ -Ô,ñUô Uð
%ð 
%ð 
%rx   