+
    LV-jÒh ã                   óÒ  € ^ RI t ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
HtHtHtHtHt ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHt ^ R
IHtHtH t H!t! ^ RI"Hu H#t# ]! ]4       ! R R4      4       t$]! ]4       ! R R4      4       t%]! ]!4       ! R R4      4       t&]! ] 4       ! R R4      4       t'R t(]PR                  PU                  R. RO4      R 4       t+ ! R R4      t,R# )é    N)Úassert_allcloseÚassert_equal)Úrng_integers)Úis_numpyÚmake_xp_test_caseÚxp_default_dtypeÚxp_sizeÚarray_namespaceÚ_xp_copy_to_numpy)Úxp_assert_closeÚxp_assert_equal)Úarray_api_extra)ÚstatsÚspecial)Úskip_xp_backends)Úroot)Ú	bootstrapÚmonte_carlo_testÚpermutation_testÚpowerc                   ó¼	  a € ] tR t^t o ]! RRR7      R 4       tR t]P                  P                  R. R>O4      ]P                  P                  R
. R?O4      R 4       4       t
]P                  P                  R. R>O4      R 4       t]P                  P                  R. R>O4      ]P                  P                  R
. R?O4      ]P                  P                  RRR.4      R 4       4       4       t]P                  P                  ]P                  P                  R4      ]P                  P                  R. R>O4      R 4       4       4       t. R@Ot]P                  P                  R]4      R 4       tR tR tRRRRR	R/t]P                  P                  ]P                  P                  R]P+                  4       4      R 4       4       tRRRR/t]P                  P                  ]P                  P                  R]P+                  4       4      R 4       4       t]P                  P                  R. R>O4      ]P                  P                  R
^ ^.4      ]P                  P                  RRR .4      R! 4       4       4       t]P                  P                  R"4      ]P                  P                  R. R>O4      ]P                  P                  R
^ ^.4      R# 4       4       4       t]P                  P                  R. R>O4      R$ 4       t]P                  P                  R. RAO4      R% 4       tR& t]P                  P                  R'^ R(.4      R) 4       t]P                  P                  R*4      ]P                  P                  R. R>O4      R+ 4       4       tR, t ]P                  P	                  R-R.R7      ]P                  P                  R/R0R1.4      R2 4       4       t!]P                  P                  R3. RBO4      ]P                  P                  R
. R?O4      R4 4       4       t"]P                  P                  R
. R?O4      R5 4       t#]P                  P                  ]P                  P                  R. R>O4      R6 4       4       t$]P                  P                  ]P                  PK                  R74      R8 4       4       t&]P                  P	                  RR9.R:7      R; 4       t'R<t(V t)R=# )CÚTestBootstrapÚnumpyzNumPy does not raise©Úreasonc                óì   a€ R SP                    2p\        P                  ! \        VR7      ;_uu_ 4        \	        SP                  . RO4      3V3R l4       RRR4       R#   + '       g   i     R# ; i)zWhen using array library ©Úmatchc                 ó&   <€ SP                  V 4      # ©N©Úmean©ÚxÚxps   &€Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/stats/tests/test_resampling.pyÚ<lambda>Ú7TestBootstrap.test_bootstrap_iv_other.<locals>.<lambda>   s   ø€ ¸"¿'¹'À!¼*ó    N©é   é   é   )Ú__name__ÚpytestÚraisesÚ	TypeErrorr   Úasarray)Úselfr%   Úmessages   &f r&   Útest_bootstrap_iv_otherÚ%TestBootstrap.test_bootstrap_iv_other   sJ   ø€ à-¨b¯k©k¨]Ð;ˆÜ�]Š]œ9¨G×4Ö4Ü�r—z‘z¢)Ó,Ð.Ô0DÔE÷ 5×4×4Ò4ús   µ#A"Á"A3	c           	     ó€
  € VP                  . RO4      pRp\        P                  ! \        VR7      ;_uu_ 4        \	        \        4       VP                  4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W!P                  ^.4      3VP                  4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W!P                  . RO4      3VP                  RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W!P                  R	R
7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  R R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  R R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  R	R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  ^
R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  ^ R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        V3VP                  RR7       RRR4       R#   + '       g   i     ELØ; i  + '       g   i     EL–; i  + '       g   i     ELQ; i  + '       g   i     EL; i  + '       g   i     ELë; i  + '       g   i     EL·; i  + '       g   i     ELƒ; i  + '       g   i     ELO; i  + '       g   i     EL; i  + '       g   i     ELç; i  + '       g   i     EL³; i  + '       g   i     EL; i  + '       g   i     ELK; i  + '       g   i     R# ; i)!r+   z(`data` must contain at least one sample.r   Nz>each sample in `data` must contain two or more observations...z=When `paired is True`, all samples must have the same length T)Úpairedú0`vectorized` must be `True`, `False`, or `None`.Úekki©Ú
vectorizedú`axis` must be an integer.ç      ø?©Úaxisz!could not convert string to floatÚni)Úconfidence_levelz-`n_resamples` must be a non-negative integer.©Ún_resamplesç     D�@ú+`batch` must be a positive integer or None.©Úbatchz`method` must be in©Úmethodz?`bootstrap_result` must have attribute `bootstrap_distribution')Úbootstrap_resultz5Either `bootstrap_result.bootstrap_distribution.size`ú,SeedSequence expects int or sequence of intsÚherring©Úrngr*   ©r+   r,   r-   é   éüÿÿ)r2   r/   r0   Ú
ValueErrorr   Útupler"   r1   )r3   r%   Úsampler4   s   &&  r&   Útest_bootstrap_ivÚTestBootstrap.test_bootstrap_iv   sc  € Ø—‘šIÓ&ˆà<ˆÜ�]Š]œ:¨W×5Ö5Ü”e“g˜rŸw™wÔ'÷ 6ð SˆÜ�]Š]œ:¨W×5Ö5Ü�vŸz™z¨1¨#›Ð/°·±Ô9÷ 6ð SˆÜ�]Š]œ:¨W×5Ö5Ü�vŸz™zª,Ó7Ð8¸"¿'¹'È$ÕO÷ 6ð EˆÜ�]Š]œ:¨W×5Ö5Ü�fŸg™g°&Õ9÷ 6ð /ˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡¨sÕ3÷ 6ð 6ˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡¸4Õ@÷ 6ð BˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡°eÕ<÷ 6ð BˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡°fÕ=÷ 6ð @ˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡°Õ6÷ 6ð @ˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡°Õ7÷ 6ð (ˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡°Õ8÷ 6ð TˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡¸2Õ>÷ 6ð JˆÜ�]Š]œ:¨W×5Ö5Ü�v�i §¡°aÕ8÷ 6ð AˆÜ�]Š]œ9¨G×4Ö4Ü�v�i §¡¨iÕ8÷ 5Ñ4÷i 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 5×4Ð4ús§   ºP(Â(P<Ã+QÄ6Q$Å<Q8ÇRÈR ÉR4ÊSË$SÌ,S0Í4TÎ<TÐT,Ð(P9	Ð<Q	ÑQ!	Ñ$Q5	Ñ8R		ÒR	Ò R1	Ò4S	ÓS	ÓS-	Ó0T	ÔT	ÔT)	Ô,T=	rJ   ÚbasicÚ
percentileÚBCar@   c           
     óh  € \         P                  P                  ^ 4      pVP                  ^
^^4      p\	        VP                  V4      3VP                  RV^ V^dR7      p\         P                  P                  ^ 4      p\	        VP                  V4      3VP                  ^
VV^dVR7      p\        VP                  P                  VP                  P                  4       \        VP                  P                  VP                  P                  4       \        VP                  VP                  4       R# )r   N)rH   rJ   Úrandom_stater@   rD   )rH   rJ   r@   rD   r\   )ÚnpÚrandomÚRandomStateÚrandr   r2   r"   r   Úconfidence_intervalÚlowÚhighÚstandard_error)r3   rJ   r@   r%   rO   r$   Úres1Úres2s   &&&&    r&   Útest_bootstrap_batchÚ"TestBootstrap.test_bootstrap_batchX   sì   € ô �i‰i×#Ñ# AÓ&ˆà�H‰H�R˜˜RÓ ˆä˜"Ÿ*™* Q›-Ð)¨2¯7©7¸$ÀvØ&'¨dÀôEˆä�i‰i×#Ñ# AÓ&ˆÜ˜"Ÿ*™* Q›-Ð)¨2¯7©7¸"ÀVØ"°À#ôGˆô 	˜×0Ñ0×4Ñ4°d×6NÑ6N×6RÑ6RÔSÜ˜×0Ñ0×5Ñ5°t×7OÑ7O×7TÑ7TÔUÜ˜×+Ñ+¨T×-@Ñ-@ÖAr)   c                óˆ  aa	a
a€ \         P                  P                  ^ 4      p^dpSP                  VP	                  V4      4      o
SP                  VP	                  V4      4      oRV3R llo	RV	V
V3R llpSP                  S
P                  ^ ,          4      p\        V3V^ R7      p\        S
S3S	R^ R7      p\        VP                  P                  VP                  P                  4       \        VP                  P                  VP                  P                  4       \        VP                  VP                  4       R# )r   c                 óD   <€ SP                  W,
          ^,          VR7      # )r,   r?   r!   ©r$   Úyr@   r%   s   &&&€r&   Úmy_statisticÚ9TestBootstrap.test_bootstrap_paired.<locals>.my_statisticr   s   ø€ Ø—7‘7˜A�C !�8¨$�7Ó/Ð/r)   c                 ó<   <€ SV ,          pSV ,          pS! W#4      pV# r    © )Úir@   ÚaÚbÚresrm   r$   rl   s   &&   €€€r&   Úmy_paired_statisticÚ@TestBootstrap.test_bootstrap_paired.<locals>.my_paired_statisticu   s$   ø€ Ø�!•ˆAØ�!•ˆAÙ˜qÓ$ˆCØˆJr)   rN   T)r8   rO   N©éÿÿÿÿ)r]   r^   r_   r2   r`   ÚarangeÚshaper   r   ra   rb   rc   rd   )r3   rJ   r%   rO   Únru   rq   re   rf   rm   r$   rl   s   &&f      @@@r&   Útest_bootstrap_pairedÚ#TestBootstrap.test_bootstrap_pairedj   sð   û€ ô �i‰i×#Ñ# AÓ&ˆØˆØ�J‰J�s—x‘x “{Ó#ˆØ�J‰J�s—x‘x “{Ó#ˆ÷	0÷	ñ 	ð �I‰I�a—g‘g˜a•jÓ!ˆä˜!˜Ð2¸Ô:ˆÜ˜!˜Q˜ °dÀÔBˆä˜×0Ñ0×4Ñ4°d×6NÑ6N×6RÑ6RÔSÜ˜×0Ñ0×5Ñ5°t×7OÑ7O×7TÑ7TÔUÜ˜×+Ñ+¨T×-@Ñ-@ÖAr)   r8   TFc           
     ó�  a€ \         P                  P                  ^ 4      pRV3R llpRpWr,          pVP                  V4      p	VP                  V4      p
VP                  V4      pSP	                  V	4      SP	                  V
4      SP	                  V4      rºp	\        WšV3WcV^ ^ ^dR7      pVP                  P                  VP                  P                  R,           8X  g   Q h. ROpW�V&   \        V4      pSP                  SP                  W�4      V4      p	SP                  SP                  W­4      V4      p
SP                  SP                  W½4      V4      p\        WšV3WcV^ V^dR7      p\        V4      pVP                  V4       SP                  VP                  P                  V4      pSP                  VP                  P                   V4      pSP                  VP                  V4      p\#        VP                  P                  V4       \#        VP                  P                   V4       \#        VP                  V4       R# )r   c                 ó„   <€ SP                  WR 7      SP                  WR 7      ,           SP                  W#R 7      ,           # ©r?   r!   )r$   rl   Úzr@   r%   s   &&&&€r&   rm   Ú=TestBootstrap.test_bootstrap_vectorized.<locals>.my_statisticŽ   s4   ø€ Ø—7‘7˜1�7Ó(¨2¯7©7°1¨7Ó+@Õ@À2Ç7Á7È1À7ÓCXÕXÐXr)   )r8   rJ   rO   r@   rD   Nrw   )é
   é   é   )éd   )r+   r+   r+   )r]   r^   r_   r`   r2   r   Úbootstrap_distributionrz   rd   rT   Úbroadcast_toÚreshapeÚlistÚpopra   rb   rc   r   )r3   rJ   r@   r8   r%   rO   rm   rz   Ú	n_samplesr$   rl   r�   re   r‰   rf   Úresult_shapeÚ
ref_ci_lowÚref_ci_highÚref_ci_standard_errors   &&&&f              r&   Útest_bootstrap_vectorizedÚ'TestBootstrap.test_bootstrap_vectorized„   sé  ø€ ô �i‰i×#Ñ# AÓ&ˆ÷	Yð ˆØ•Kˆ	à�H‰H�YÓˆØ�H‰H�YÓˆØ�H‰H�YÓˆØ—*‘*˜Q“- §¡¨A£°·
±
¸1³ˆaˆä˜! ˜ LÈØ Q°Cô9ˆà×+Ñ+×1Ñ1Ø×&Ñ&×,Ñ,¨vÕ5ô6ð 	7ð 6ò ˆØ!�‰Ü˜“.ˆØ�O‰O˜BŸJ™J qÓ2°EÓ:ˆØ�O‰O˜BŸJ™J qÓ2°EÓ:ˆØ�O‰O˜BŸJ™J qÓ2°EÓ:ˆÜ˜! ˜ LÈØ T°sô<ˆô ˜E“{ˆØ×Ñ˜Ôà—_‘_ T×%=Ñ%=×%AÑ%AÀ<ÓPˆ
Ø—o‘o d×&>Ñ&>×&CÑ&CÀ\ÓRˆØ "§¡°×0CÑ0CÀ\Ó RÐä˜×0Ñ0×4Ñ4°jÔAÜ˜×0Ñ0×5Ñ5°{ÔCÜ˜×+Ñ+Ð-BÖCr)   z#MemoryError with BCa observed in CIc           	     ó¼  € \         P                  P                  R 4      p\        P                  P                  ^^RVR7      pRp\        P                  ! \        V4      ^,
          \         P                  ! V4      \        P                  ! V4      R7      pVP                  VR7      w  rxVP                  4       p	\        VP                  V4      3VP                  RWR7      p
\        R/ V
BRV/B p\        VP                   P"                  VP                  V4      RR	7       \        VP                   P$                  VP                  V4      RR	7       \        VP&                  VP                  V	4      R
R7       V
P)                  \        ^ VR7      4       \        R/ V
BRVRR/B p\        VP                   P$                  VP                  VP+                  V4      4      RR	7       V
P)                  \        ^ VR7      4       \        R/ V
BRVRR/B p\        VP                   P"                  VP                  VP+                  ^V,
          4      4      RR	7       R# )l   –)ICbX  éˆ  )ÚlocÚscaleÚsizer\   çffffffî?)Údfr•   r–   )Ú
confidence)ÚdataÚ	statisticrD   rJ   rO   rB   gü©ñÒMb@?©Úrtolga2U0*©3?©Úatol©rD   rK   ÚalternativeÚlessÚgreaterNrp   )r]   r^   Údefault_rngr   ÚnormÚrvsÚtÚlenr"   ÚsemÚintervalÚstdÚdictr2   r   r   ra   rb   rc   rd   ÚupdateÚppf)r3   rJ   r%   rO   r›   ÚalphaÚdistÚref_lowÚref_highÚref_seÚconfigrt   s   &&&         r&   Útest_bootstrap_against_theoryÚ+TestBootstrap.test_bootstrap_against_theory²   sÈ  € ô
 �i‰i×#Ñ#Ð$7Ó8ˆÜ�z‰z�~‰~ !¨1°4Àcˆ~ÓJˆØˆÜ�wŠwœ#˜d›) A�+¬2¯7ª7°4«=ÄÇ	Â	È$ÃÔPˆØ ŸM™M°U˜MÓ;ÑˆØ—‘“ˆä˜BŸJ™J tÓ,Ð.¸"¿'¹'ÈtØ#ô.ˆäÑ9˜&Ñ9°5Ò9ˆä˜×/Ñ/×3Ñ3°R·Z±ZÀÓ5HÈtÕTÜ˜×/Ñ/×4Ñ4°b·j±jÀÓ6JÐQUÕVÜ˜×*Ñ*¨B¯J©J°vÓ,>ÀTÕJà�‰”d q¸3Ô?Ô@ÜÑM˜&ÑM°5ÐMÀfÒMˆÜ˜×/Ñ/×4Ñ4ØŸ
™
 4§8¡8¨E£?Ó3¸$õ	@ð 	�‰”d q¸3Ô?Ô@ÜÑP˜&ÑP°5ÐPÀiÒPˆÜ˜×/Ñ/×3Ñ3ØŸ
™
 4§8¡8¨A¨e­GÓ#4Ó5¸D÷	Br)   zmethod, ref_low, ref_highc                ó&  € VP                  . RO4      p\        V3VP                  RV^ R7      p\        VP                  P
                  VP                  V4      RR7       \        VP                  P                  VP                  V4      RR7       R# )rƒ   i@B )rD   rJ   rO   g{®Gázt?r�   N)rƒ   r…   ç      )@r¹   gÍÌÌÌÌÌ+@é   é   é   é   é"   é2   éQ   éY   éy   é†   éÕ   )r2   r   r"   r   ra   rb   rc   )r3   rJ   r²   r³   r%   r$   rt   s   &&&&&  r&   Útest_bootstrap_against_RÚ&TestBootstrap.test_bootstrap_against_RÔ   sr   € ð" �J‰Jò ;ó <ˆä˜˜˜bŸg™g°7À6ÈqÔQˆÜ˜×/Ñ/×3Ñ3°R·Z±ZÀÓ5HÈuÕUÜ˜×/Ñ/×4Ñ4°b·j±jÀÓ6JÐQV×Wr)   c                ó  € VP                  . R
O4      pVP                  . RO4      pR p\        P                  P                  R4      p\        P
                  ! W#3VR^dVR7      p\        P
                  ! W#3VR^dVR7      p\        P
                  ! W#3VR^dVR7      pVP                  VP                  VP                  4      4      p	VP                  VP                  VP                  4      4      p
VP                  VP                  VP                  4      4      pRpWœ,
          \        V4      ,          pW¬,
          \        V4      ,          pW¼,
          \        V4      ,          pVR8  g   Q hVR8”  g   Q h\        V4      R8  g   Q hR	# )ç’‘ÛbFè?c                 ón   € \         P                  ! WR 7      p\         P                  ! WR 7      pW4,
          # r€   )r   Úskew)r$   rl   r@   Ús1Ús2s   &&&  r&   rœ   Ú?TestBootstrap.test_multisample_BCa_against_R.<locals>.statisticø   s%   € Ü—’˜AÔ)ˆBÜ—’˜AÔ)ˆBØ•7ˆNr)   l   tgßy4rX   )rJ   rH   rO   rY   Úbcag333333Ã?ç¸…ëQ¸ž?N)rÈ   gžpÀø³éâ?g—ò|ÂHÜ¿gxy[e}u×¿g*gÖï_Ö?ggiŸ·6ö¿gŒÎ2Žè?)gü´ÝFû–ö?gý÷àµKÛß?gØÕ&F}/µ?gŸ±« ÔÎ?g¦Ë(·iC¢?g}¿$×¥à?g »ØhuÔ?gfjŽƒ}!õ?g1™*•Ôø¿g333333Ã¿)
r2   r]   r^   r¥   r   r   r"   Ústackra   Úabs)r3   r%   r$   rl   rœ   rO   Ú	res_basicÚres_percentÚres_bcaÚ	mid_basicÚmid_percentÚmid_bcaÚ	mid_wbootÚ
diff_basicÚdiff_percentÚdiff_bcas   &&              r&   Útest_multisample_BCa_against_RÚ,TestBootstrap.test_multisample_BCa_against_Rë   s^  € ð �J‰Jò =ó >ˆà�J‰Jò Hó Iˆò
	ô �i‰i×#Ñ#Ð$6Ó7ˆä—O’O Q F¨I¸gØ*-°3ô8ˆ	ä—o’o q f¨iÀØ,/°Sô:ˆä—/’/ 1 &¨)¸EØ(+°ô6ˆð —G‘G˜BŸH™H Y×%BÑ%BÓCÓDˆ	Ø—g‘g˜bŸh™h {×'FÑ'FÓGÓHˆØ—'‘'˜"Ÿ(™( 7×#>Ñ#>Ó?Ó@ˆð ˆ	ð  Õ+¬S°«^Õ;ˆ
Ø#Õ/´°Y³Õ?ˆØÕ'¬¨Y«Õ7ˆð ˜EÔ!Ð!Ð!Ø˜dÔ"Ð"Ð"Ü�8‹}˜tÔ#Ð#Ò#r)   c           	     ó(  a€ SP                  . RO4      pSP                  . RO4      pRV3R llpW2.p\        P                  ! WT4      pRpRpVP                  p	^dp
\        P
                  ! WTWxWšS4      w   r¼\        VSP                  R4      4       R# )	ç      $@c                 óV   <€ SP                  WR 7      SP                  WR 7      ,
          # r€   r!   )r�   rl   r@   r%   s   &&&€r&   rœ   ÚHTestBootstrap.test_BCa_acceleration_against_reference.<locals>.statistic.  ó$   ø€ Ø—7‘7˜1�7Ó(¨2¯7©7°1¨7Ó+@Õ@Ð@r)   r˜   gÄËe{‹†?N)	rß   g      ;@g      ?@g      D@g      G@g      I@g      J@g      Z@g     @b@)g      0@g      7@g      C@g     €W@g     ÀX@g      a@g      h@©r   rx   )r2   r   r   r‡   Ú_resamplingÚ_bca_intervalr   )r3   r%   rl   r�   rœ   r›   rt   r@   r°   Útheta_hat_brH   Ú_Úa_hats   &f           r&   Ú'test_BCa_acceleration_against_referenceÚ5TestBootstrap.test_BCa_acceleration_against_reference$  sŒ   ø€ ð �J‰JÒFÓGˆØ�J‰JÒ<Ó=ˆ÷	Að ˆvˆÜ�oŠo˜dÓ.ˆàˆØˆØ×0Ñ0ˆØˆÜ!×/Ò/°ÀØ0;ÀBóH‰ˆˆ1ä˜˜rŸz™zÐ*>Ó?Ö@r)   iý  iþ  zmethod, expectedc                ó  € \         P                  P                  R 4      p^dpRpRp\        P                  ! ^^R7      p\        VP                  4       4      p	Rp
VP                  W¥3VR7      p\        VP                  V4      3VP                  VV^2VR	VR7      pVP                  pVP                  V^ ,          V	8  W�^,          8  ,          4      pWâ8X  g   Q h\        P                  ! \        V4      V
V4      P                  pVR8”  g   Q hR# )
i8‹ éç  çÍÌÌÌÌÌì?©r•   r–   iÐ  ©r—   r\   )rœ   rB   rD   rH   rJ   r@   rO   çš™™™™™¹?Nrx   )r]   r^   r¥   r   r¦   Úfloatr"   r§   r   r2   ra   Úcount_nonzeroÚ	binomtestÚintÚpvalue)r3   rJ   Úexpectedr%   rO   r{   rD   rB   r±   Ú	stat_trueÚn_replicationsr›   rt   ÚciÚci_contains_truerõ   s   &&&&            r&   Ú#test_bootstrap_against_itself_1sampÚ1TestBootstrap.test_bootstrap_against_itself_1samp@  s
  € ô �i‰i×#Ñ# GÓ,ˆàˆØˆØÐô �zŠz˜a qÔ)ˆÜ˜$Ÿ)™)›+Ó&ˆ	ð ˆØ�x‰x˜nÐ0¸sˆxÓCˆÜ˜Ÿ™ DÓ)Ð+Ø"$§'¡'Ø)9Ø$/Ø Ø%ØØô!ˆð ×$Ñ$ˆð ×+Ñ+¨R°­U°YÑ->À9ÐRSÍuÑCTÕ,UÓVÐØÔ+Ð+Ð+ô —’¤Ð%5Ó!6¸Ø!1ó3ß39±6ð 	à˜Œ|ÐŠ|r)   i|  iz  c                óÆ  a€ \         P                  P                  ^ 4      p^dp^xpRpRpRV3R llp	\        P                  ! ^ ^R7      p
\        P                  ! R^R7      p\        V
P                  4       VP                  4       ,
          4      pRpV
P                  WÕ3VR7      pVP                  WÖ3VR7      p\        SP                  V4      SP                  V4      3V	VV^2VR
VR7      pVP                  pSP                  V^ ,          V8  VV^,          8  ,          4      pVV8X  g   Q h\        P                  ! \        V4      VV4      P                  pVR8”  g   Q hR	# )r   rì   rí   c                 ó\   <€ SP                  WR 7      pSP                  WR 7      pW4,
          # r€   r!   )Údata1Údata2r@   Úmean1Úmean2r%   s   &&&  €r&   Úmy_statÚBTestBootstrap.test_bootstrap_against_itself_2samp.<locals>.my_stat{  s+   ø€ Ø—G‘G˜E�GÓ-ˆEØ—G‘G˜E�GÓ-ˆEØ•=Ð r)   rî   rð   éè  rï   )rœ   rB   rD   rH   rJ   r@   r\   Nrx   rw   )r]   r^   r_   r   r¦   rñ   r"   r§   r   r2   ra   rò   ró   rô   rõ   )r3   rJ   rö   r%   rO   Ún1Ún2rD   rB   r  Údist1Údist2r÷   rø   rÿ   r   rt   rù   rú   rõ   s   &&&f                r&   Ú#test_bootstrap_against_itself_2sampÚ1TestBootstrap.test_bootstrap_against_itself_2sampk  sP  ø€ ô �i‰i×#Ñ# AÓ&ˆàˆØˆØˆØÐ÷	!ô —
’
˜q¨Ô*ˆÜ—
’
˜s¨!Ô,ˆÜ˜%Ÿ*™*›,¨¯©«Õ5Ó6ˆ	ð ˆØ—	‘	 Ð3À#�	ÓFˆØ—	‘	 Ð3À#�	ÓFˆÜ˜Ÿ™ EÓ*¨B¯J©J°uÓ,=Ð>Ø")Ø)9Ø$/Ø Ø%ØØ%(ô*ˆð ×$Ñ$ˆð ×+Ñ+¨R°­U°YÑ->À9ÈrÐRSÍuÑCTÕ,UÓVÐØ 8Ô+Ð+Ð+ô —’¤Ð%5Ó!6¸Ø!1ó3ß39±6ð 	à˜Œ|ÐŠ|r)   ÚdtypeÚfloat32Úfloat64c           
     óf  aa€ R ^ /V3R llpV3R lp\         P                  P                  ^ 4      pVP                  ^^4      P	                  S4      pVP                  ^^4      P	                  S4      p	VP                  ^^4      P	                  S4      p
\        SP                  V4      SP                  V	4      SP                  V
4      3VRV^dV^ R7      p\        W‰V
3VRV^dV^ R7      pSR8X  d   RMRp\        VP                  P                  SP                  VP                  P                  4      VR	7       \        VP                  P                  SP                  VP                  P                  4      VR	7       \        VP                  SP                  VP                  4      VR	7       R
# )r@   c                 ó2   <a € \        V V3R  lV 4       4      # )c              3   óJ   <"  € T F  pSP                  VSR 7      x € K  	  R# 5i)r?   Nr!   )Ú.0rU   r@   r%   s   & €€r&   Ú	<genexpr>ÚSTestBootstrap.test_bootstrap_vectorized_3samp.<locals>.statistic.<locals>.<genexpr>¢  s!   øé € ÐEÁ°f�r—w‘w˜v¨D�w×1Ð1Ãùs   ƒ #©Úsum)r@   r›   r%   s   d*€r&   rœ   Ú@TestBootstrap.test_bootstrap_vectorized_3samp.<locals>.statistic   s   ù€ äÕEÁÓEÓEÐEr)   c                  óŒ   <€ V  F  pVP                   ^8X  d   K  Q h	  \        P                  ! \        R V  4       4      SR7      # )r+   c              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir    r!   )r  rU   s   & r&   r  ÚVTestBootstrap.test_bootstrap_vectorized_3samp.<locals>.statistic_1d.<locals>.<genexpr>¨  s   é € Ð!C¹d°F§+¡+§- -»dùs   ‚©r  )Úndimr]   r2   r  )r›   rU   r  s   * €r&   Ústatistic_1dÚCTestBootstrap.test_bootstrap_vectorized_3samp.<locals>.statistic_1d¤  s;   ø€ ã�Ø—{‘{ aÖ'Ð'Ð'ñ ä—:’:œcÑ!C¹dÓ!CÓCÈ5ÔQÐQr)   T)r<   r@   rD   rJ   rO   Fr  ç�íµ ÷Æ°>ç›+¡†›„=r�   N)r]   r^   r_   r`   Úastyper   r2   r   ra   rb   rc   rd   )r3   rJ   r@   r  r%   rœ   r  rO   r$   rl   r�   re   rf   rž   s   &&&ff         r&   Útest_bootstrap_vectorized_3sampÚ-TestBootstrap.test_bootstrap_vectorized_3sampœ  sh  ù€ ð	F !÷ 	Fõ	Rô �i‰i×#Ñ# AÓ&ˆØ�H‰H�Q˜‹N×!Ñ! %Ó(ˆØ�H‰H�Q˜‹N×!Ñ! %Ó(ˆØ�H‰H�Q˜‹N×!Ñ! %Ó(ˆÜ˜"Ÿ*™* Q›-¨¯©°A«¸¿
¹
À1»ÐFØ"¨t¸$ÈCØ &¨Aô/ˆô ˜! ˜ L¸UØ"°¸FÈôKˆð  	Ô)‰t¨uˆÜ˜×0Ñ0×4Ñ4ØŸ
™
 4×#;Ñ#;×#?Ñ#?Ó@Àtõ	Mä˜×0Ñ0×5Ñ5ØŸ
™
 4×#;Ñ#;×#@Ñ#@ÓAÈõ	Nä˜×+Ñ+¨R¯Z©Z¸×8KÑ8KÓ-LÐSW×Xr)   z'Failure is not concerning; see gh-14107c                óV  a€ RV3R llpR p\         P                  P                  R4      pVP                  R	4      p\        SP	                  V4      3VRV^dRV^ R7      p\        V3VRV^d^
V^ R7      p	\        VP                  P                  SP	                  V	P                  P                  4      4       \        VP                  P                  SP	                  V	P                  P                  4      4       \        VP                  SP	                  V	P                  4      4       R# )
r   c                 ó(   <€ SP                  WR 7      # r€   r!   ©r$   r@   r%   s   &&€r&   rœ   Ú@TestBootstrap.test_bootstrap_vectorized_1samp.<locals>.statistic¿  s   ø€ à—7‘7˜1�7Ó(Ð(r)   c                 óL   € V P                   ^8X  g   Q hV P                  ^ R7      # ©r+   r?   )r  r"   ©r$   s   &r&   r  ÚCTestBootstrap.test_bootstrap_vectorized_1samp.<locals>.statistic_1dÃ  s"   € à—6‘6˜Q”;Ð�;Ø—6‘6˜q�6“>Ð!r)   l   ¸„2 TN)r<   r@   rD   rH   rJ   rO   Frã   )r,   r-   )
r]   r^   r¥   r   r2   r   ra   rb   rc   rd   )
r3   rJ   r@   r%   rœ   r  rO   r$   re   rf   s
   &&&f      r&   Útest_bootstrap_vectorized_1sampÚ-TestBootstrap.test_bootstrap_vectorized_1samp»  só   ø€ ÷	)ò	"ô
 �i‰i×#Ñ# JÓ/ˆØ�J‰J�vÓˆÜ˜"Ÿ*™* Q›-Ð)¨9ÀÈDØ%(°¸VÈôLˆä˜!˜˜|¸ÀDØ%(°¸6ÀqôJˆä˜×0Ñ0×4Ñ4ØŸ
™
 4×#;Ñ#;×#?Ñ#?Ó@ô	Bä˜×0Ñ0×5Ñ5ØŸ
™
 4×#;Ñ#;×#@Ñ#@ÓAô	Cä˜×+Ñ+¨R¯Z©Z¸×8KÑ8KÓ-LÖMr)   c           
     ó–  € VP                  R
R4      pVR8X  dî   \        P                  ! RR7      ;_uu_ 4        Rp\        P                  ! \
        P                  VR7      ;_uu_ 4        \        V.VP                  VR7      p\        VP                  P                  VP                  VP                  4      4       \        VP                  P                  VP                  VP                  4      4       RRR4       RRR4       Mw\        V.VP                  VR7      p\        VP                  P                  VP                  R4      4       \        VP                  P                  VP                  R4      4       \        XP                  VP                  R	4      4       R#   + '       g   i     L·; i  + '       g   i     LJ; i)é#   g     ˆÃ@rZ   Úignore)Úinvalidz0The BCa confidence interval cannot be calculatedr   rI   Nç        )r/  )Úfullr]   Úerrstater/   Úwarnsr   ÚDegenerateDataWarningr   r"   r   ra   rb   r2   Únanrc   rd   )r3   rJ   r%   r›   Úmsgrt   s   &&&   r&   Útest_bootstrap_degenerateÚ'TestBootstrap.test_bootstrap_degenerateÔ  s+  € à�w‰w�u˜fÓ%ˆØ�UŒ?Ü—’ X×.Ö.ØH�Ü—\’\¤%×"=Ñ"=ÀS×IÖIÜ# T H¨b¯g©g¸fÔE�CÜ# C×$;Ñ$;×$?Ñ$?ÀÇÁÈBÏFÉFÓASÔTÜ# C×$;Ñ$;×$@Ñ$@À"Ç*Á*ÈRÏVÉVÓBTÔU÷ J÷ /Ð.ô ˜T˜H b§g¡g°fÔ=ˆCÜ˜C×3Ñ3×7Ñ7¸¿¹ÀFÓ9KÔLÜ˜C×3Ñ3×8Ñ8¸"¿*¹*ÀVÓ:LÔMÜ˜×*Ñ*¨B¯J©J°r«NÖ;÷ J×Iú÷ /×.ús$   ¹1F8Á*BF%	Ã6F8Æ%F5Æ0F8Æ8G	c           	     ó  € \         P                  P                  R 4      p\        P                  ! ^^R7      pVP                  ^dVR7      p\        VP                  V4      3\        P                  V^d\         P                  P                  R4      R7      p\        V3\        P                  V^d\         P                  P                  R4      RR7      p\        VP                  P                  VP                  VP                  P                  4      4       \        VP                  P                  VP                  VP                  P                  4      4       \        VP                  VP                  VP                  4      4       R# )l   E<1

 rî   rï   i[%  ©rJ   rD   rO   F)rJ   rD   rO   r<   N)r]   r^   r¥   r   r¦   r§   r   r2   rÊ   r   ra   rb   rc   rd   )r3   rJ   r%   rO   r±   r›   rt   Úrefs   &&&     r&   Útest_bootstrap_gh15678Ú$TestBootstrap.test_bootstrap_gh15678ä  s  € ô �i‰i×#Ñ# OÓ4ˆÜ�zŠz˜a qÔ)ˆØ�x‰x˜S¨sˆxÓ3ˆÜ˜Ÿ™ DÓ)Ð+¬U¯Z©ZÀÐTWÜŸI™I×1Ñ1°$Ó7ô9ˆô ˜˜¤§¡°FÈÜŸI™I×1Ñ1°$Ó7ÀEôKˆä˜×/Ñ/×3Ñ3ØŸ
™
 3×#:Ñ#:×#>Ñ#>Ó?ô	Aä˜×/Ñ/×4Ñ4ØŸ
™
 3×#:Ñ#:×#?Ñ#?Ó@ô	Bä˜×*Ñ*¨B¯J©J°s×7IÑ7IÓ,JÖKr)   c           	     óü  € \         P                  P                  R 4      p\        P                  ! ^^R7      pVP                  ^dVR7      p\         P                  ! V4      pVP                  V4      p\        V3VP                  R^d\         P                  P                  R4      R7      p\        VP                  P                  VP                  V4      4       \        V) 3VP                  R^d\         P                  P                  R4      R7      p\        VP                  P                  ) VP                  P                  4       \        VP                  P                  ) VP                  P                  4       R# )l   n!|'x`5 rî   rï   rZ   if  r<  N)r]   r^   r¥   r   r¦   r§   Úminr2   r   r   ra   rb   Úmaxr   rc   )r3   r%   rO   r±   r›   Útrue_minrt   rf   s   &&      r&   Útest_bootstrap_minÚ TestBootstrap.test_bootstrap_minö  s  € ô �i‰i×#Ñ#Ð$4Ó5ˆÜ�zŠz˜a qÔ)ˆØ�x‰x˜S¨sˆxÓ3ˆÜ—6’6˜$“<ˆØ�z‰z˜$ÓˆÜ˜˜ §¡°À3ÜŸI™I×1Ñ1°$Ó7ô9ˆä˜×/Ñ/×3Ñ3°R·Z±ZÀÓ5IÔJÜ˜4˜%˜ 2§6¡6°%ÀSÜŸY™Y×2Ñ2°4Ó8ô:ˆä˜×0Ñ0×4Ñ4Ð4°d×6NÑ6N×6SÑ6SÔTÜ˜×0Ñ0×5Ñ5Ð5°t×7OÑ7O×7SÑ7SÖTr)   Úadditional_resamplesr  c           
     ó²  € \         P                  P                  R 4      pVP                  ^dR7      pRpTpWQ,           p\         P                  P                  R4      p\        P                  ! VP                  V4      3VP                  WSRRR7      p\        P                  ! VP                  V4      3VP                  WcRRVR	7      p\         P                  P                  R4      p\        P                  ! VP                  V4      3VP                  WsRRR7      p	\        VP                  P                  VP                  V	P                  P                  4      R
R7       \        VP                  P                  VP                  V	P                  P                  4      R
R7       \        VP                  VP                  V	P                  4      R
R7       R# )l    ]ƒ4’Mþ ©r—   r  l   Émdpi4ð r˜   rY   )rD   rO   rB   rJ   rí   rZ   )rD   rO   rB   rJ   rK   r   r�   N)r]   r^   r¥   r   r   r2   r"   r   ra   rb   rc   rd   )
r3   rF  r%   rO   r$   r  r  Ún3rt   r=  s
   &&&       r&   Útest_re_bootstrapÚTestBootstrap.test_re_bootstrap  sn  € ô �i‰i×#Ñ#Ð$4Ó5ˆØ�J‰J˜CˆJÓ ˆàˆØ!ˆØÕ&ˆä�i‰i×#Ñ#Ð$6Ó7ˆÜ�oŠo˜rŸz™z¨!›}Ð.°·±ÀRØ/3¸LôJˆä�oŠo˜rŸz™z¨!›}Ð.°·±ÀRØ/3¸EØ/2ô4ˆô �i‰i×#Ñ#Ð$6Ó7ˆÜ�oŠo˜rŸz™z¨!›}Ð.°·±ÀRØ/3¸EôCˆô 	˜×/Ñ/×3Ñ3ØŸ
™
 3×#:Ñ#:×#>Ñ#>Ó?Ø"õ	$ô 	˜×/Ñ/×4Ñ4ØŸ
™
 3×#:Ñ#:×#?Ñ#?Ó@Ø"õ	$ô 	˜×*Ñ*¨B¯J©J°s×7IÑ7IÓ,JÐQV×Wr)   zSensitive to machine precisionc                ót  € \         P                  P                  R 4      p\        P                  ! ^^R7      pVP                  VP                  ^dVR7      4      3p\        WRP                  VRR7      p\        P                  ! R/ VBRR/B pVP                  \        ^ VR7      4       \        P                  ! R/ VBRRRR	/B p\        P                  ! R/ VBRRRR
/B p	\        VP                  P                  VP                  P                  RR7       \        V	P                  P                  VP                  P                  RR7       VP                  VP                  P                  4      '       d   VP                  P                  ^ 8  g   Q hVP                  V	P                  P                  4      '       d   V	P                  P                  ^ 8”  g   Q h\         P"                  ! \$        RR7      ;_uu_ 4        \        P                  ! R/ VBRR/B  RRR4       R#   + '       g   i     R# ; i)l   @Q´ixt rî   rï   )r›   rœ   rO   r@   rB   rí   r¡   r˜   r¢   r£   r¤   r   r�   z`alternative` must be one ofr   z	ekki-ekkiNrx   rp   )r]   r^   r¥   r   r¦   r2   r§   r­   r¬   r   r®   r   ra   rc   rb   Úisinfr/   r0   rS   )
r3   rJ   r%   rO   r±   r›   rµ   r¨   ÚlÚgs
   &&&       r&   Útest_bootstrap_alternativeÚ(TestBootstrap.test_bootstrap_alternative#  s¦  € ô �i‰i×#Ñ#Ð$7Ó8ˆÜ�zŠz˜a qÔ)ˆØ—
‘
˜4Ÿ8™8¨#¸S˜8ÓAÓBÐDˆä˜4¯6©6°sÀÔDˆÜ�OŠOÑ;˜fÑ;°sÒ;ˆà�‰”d q¸1Ô=Ô>Ü�OŠOÑP˜fÑP°tÐPÈÒPˆÜ�OŠOÑS˜fÑS°tÐSÈÒSˆä˜×-Ñ-×2Ñ2°A×4IÑ4I×4NÑ4NØ"õ	$ä˜×-Ñ-×1Ñ1°1×3HÑ3H×3LÑ3LØ"õ	$à�x‰x˜×-Ñ-×1Ñ1×2Ò2°q×7LÑ7L×7PÑ7PÐSTÔ7TÐTÐTØ�x‰x˜×-Ñ-×2Ñ2×3Ò3¸×8MÑ8M×8RÑ8RÐUVÔ8VÐVÐVä�]Š]œ:Ð-K×LÖLÜ�OŠOÑ>˜fÑ>°+Ó>÷ M×L×LÒLús   ÈH&È&H7	c                ó  € R	p\         P                  P                  R4      pVP                  VR7      p\        \        P
                  ! VP                  V4      VR7      4      p\        VR
,          4       FA  pVRVR3,          p\         P                  ! WFR
R7      p\        WqP                  V4      4       KC  	  \        \        P
                  ! VP                  V4      ^VR7      4      p	\        VP                  V	RR7      V4       R# )r-   ì   øZÒt rH  ©r%   .ºNNNr?   )rH   r%   N©r-   rQ   é   é   rx   éþÿÿÿ)r]   r^   r¥   Únexträ   Ú_jackknife_resampler2   ÚrangeÚdeleter   rŠ   Úconcat)
r3   r%   rz   rO   r$   rl   rq   Úslcrö   Úy2s
   &&        r&   Útest_jackknife_resampleÚ%TestBootstrap.test_jackknife_resample;  sÉ   € ØˆÜ�i‰i×#Ñ# JÓ/ˆØ�J‰J˜EˆJÓ"ˆÜ”×0Ò0°·±¸A³À2ÔFÓGˆä�u˜R•yÖ!ˆAð �C˜˜A�I•,ˆCÜ—y’y ¨BÔ/ˆHä˜C§¡¨HÓ!5Ö6ñ "ô ”+×1Ò1°"·*±*¸Q³-ÀqÈRÔPÓQˆÜ˜Ÿ	™	 "¨2˜	Ó.°Ö2r)   Úarray_api_strictzTest uses ... + fancy indexingÚrng_namer_   r¥   c           
     óÎ  € \        \        P                  V4      pV! R 4      pV! R 4      p^
pRp\        P                  P                  R4      pVP	                  VP                  V4      4      p	\
        P                  ! W–WBR7      p
\        V4       FP  pV
RVR3,          pVP	                  \        V^ VR,          VR,          4      4      pV	RV3,          p\        WÎ4       KR  	  R# )l   ´1ÏV rS  )rO   r%   .rU  NrV  rx   )
Úgetattrr]   r^   r¥   r2   rä   Ú_bootstrap_resampler\  r   r   )r3   rd  r%   Úrng_genÚrng1Úrng2rD   rz   rO   r$   rl   rq   r_  Újsrö   s   &&&            r&   Útest_bootstrap_resampleÚ%TestBootstrap.test_bootstrap_resampleL  sÅ   € ô œ"Ÿ)™) XÓ.ˆÙ�zÓ"ˆÙ�zÓ"ˆàˆØˆä�i‰i×#Ñ# JÓ/ˆØ�J‰J�s—z‘z %Ó(Ó)ˆÜ×+Ò+¨AÀÔLˆä�{Ö#ˆAð �C˜˜A�I•,ˆCà—‘œL¨¨q°%¸µ)¸UÀ2½YÓGÓHˆBØ˜˜b˜•zˆHä˜CÖ*ó $r)   Úscorec                óV  € R	p\         P                  P                  R4      pVP                  V4      p\        V4      p\        P
                  ! VP                  WgR7      VP                  WR7      R
VR7      pR p	V	! WaR
R7      ^d,          p
\        WƒP                  W§R7      RR7       R# )rƒ   l   Q,¼? r  )r@   r%   c                 óN   € \         P                  ! \        P                  W V4      # r    )r]   Úapply_along_axisr   Úpercentileofscore)rr   rn  r@   s   &&&r&   Úvectorized_posÚ>TestBootstrap.test_percentile_of_score.<locals>.vectorized_posp  s   € Ü×&Ò&¤u×'>Ñ'>ÀÈÓOÐOr)   r?   çVçž¯Ò<r�   N)rƒ   é   é   rx   )r]   r^   r¥   r   rä   Ú_percentile_of_scorer2   r   )r3   rn  r@   r%   rz   rO   r$   r  Úprs  Úp2s   &&&&       r&   Útest_percentile_of_scoreÚ&TestBootstrap.test_percentile_of_scoree  s“   € ð ˆÜ�i‰i×#Ñ# JÓ/ˆØ�J‰J�uÓˆÜ  Ó$ˆÜ×,Ò,¨R¯Z©Z¸¨ZÓ-GØ-/¯Z©Z¸¨ZÓ-KØ24¸ô=ˆò	Pñ ˜A¨2Ô.¨sÕ2ˆä˜Ÿ:™: b˜:Ó6¸U×Cr)   c                ó4  a
€ R  o
V
3R lp\         P                  ! V4      p\        P                  P	                  ^ 4      pVP                  ^^^4      pVP                  ^^^4      pVP                  ^^^4      pS
! WVWqR7      pV! WVWqR7      p	\        W‰4       R# )c                 ó.   a € \        V 3R  lV 4       4      # )c              3   óD   <"  € T F  qP                  S4      x € K  	  R # 5ir    r!   )r  rU   r@   s   & €r&   r  ÚLTestBootstrap.test_vectorize_statistic.<locals>.statistic.<locals>.<genexpr>~  s   øé € Ð<±t¨V—{‘{ 4×(Ð(³tùs   ƒ r  ©r@   r›   s   d*r&   rœ   Ú9TestBootstrap.test_vectorize_statistic.<locals>.statistic|  s   ø€ äÔ<±tÓ<Ó<Ð<r)   c                  óL   <€ V  F  pVP                   ^8X  d   K  Q h	  S! V R^ / # )r+   r@   )r  )r›   rU   rœ   s   * €r&   r  Ú<TestBootstrap.test_vectorize_statistic.<locals>.statistic_1d€  s/   ø€ ã�Ø—{‘{ aÖ'Ð'Ð'ñ á˜dÐ+¨Ñ+Ð+r)   r?   N)rä   Ú_vectorize_statisticr]   r^   r_   r`   r   )r3   r@   r  Ú
statistic2rO   r$   rl   r�   re   rf   rœ   s   &&        @r&   Útest_vectorize_statisticÚ&TestBootstrap.test_vectorize_statisticw  s‰   ø€ ò
	=õ	,ô !×5Ò5°lÓCˆ
ä�i‰i×#Ñ# AÓ&ˆØ�H‰H�Q˜˜1ÓˆØ�H‰H�Q˜˜1ÓˆØ�H‰H�Q˜˜1Óˆá˜˜qÔ,ˆÙ˜! Ô-ˆÜ˜Ö#r)   c           
     ó  a€ \         P                  P                  R 4      pRpSP                  VP                  ! VRR	/ 4      pV3R lp\        V3WaR
R^ÈVR7      pSP                  ^R.4      pSP                  VP                  P                  P                  V8  VP                  P                  P                  V8„  ,          ^ R7      pSP                  V^Z8¬  4      '       g   Q hSP                  V^d8*  4      '       g   Q hVP                  P                  P                  R8X  g   Q hVP                  P                  P                  R8X  g   Q hVP                  P                  R8X  g   Q hVP                  P                  R8X  g   Q hR# )l   s:â ç      à?r—   c           	      ól   <€ SP                  SP                  WR 7      SP                  W^R7      .4      # )r?   ©r@   Ú
correction)rÐ   r"   r¬   )r›   r@   r%   s   &&€r&   rœ   Ú=TestBootstrap.test_vector_valued_statistic.<locals>.statistic¡  s9   ø€ Ø—8‘8˜RŸW™W T˜WÓ5ØŸV™V DÀ˜VÓBðDó Eð Er)   é'  )rJ   r@   rD   rH   r\   r?   N)r+   rŠ  )r†   r†   rx   ©r,   r†   )r,   r†   r�  )r]   r^   r¥   r2   Únormalr   rò   ra   rb   ÚTrc   Úallrz   rd   r‡   )	r3   rJ   r%   rO   ÚparamsrU   rœ   rt   Úcountss	   &&f      r&   Útest_vector_valued_statisticÚ*TestBootstrap.test_vector_valued_statistic’  si  ø€ ô �i‰i×#Ñ# JÓ/ˆØˆØ—‘˜CŸJšJ¨Ð@°ZÑ@ÓAˆõ	Eô ˜˜	 9À"Ø$(°À#ôGˆð —‘˜Q ˜HÓ%ˆØ×!Ñ! 3×#:Ñ#:×#>Ñ#>×#@Ñ#@À6Ñ#IØ%(×%<Ñ%<×%AÑ%A×%CÑ%CÀfÑ%Lõ#Nà'(ð "ó *ˆð �v‰v�f ‘l×#Ò#Ð#Ð#Ø�v‰v�f ‘m×$Ò$Ð$Ð$Ø×&Ñ&×*Ñ*×0Ñ0°HÔ<Ð<Ð<Ø×&Ñ&×+Ñ+×1Ñ1°XÔ=Ð=Ð=Ø×!Ñ!×'Ñ'¨8Ô3Ð3Ð3Ø×)Ñ)×/Ñ/°>ÔAÐAÒAr)   zignore::RuntimeWarningc                óö  aa€ \         P                  P                  R 4      pR oV3R loV3R lp. R	O. R
O. RO. RO. RO.p\         P                  ! V4      P                  p\        W2VRR7      p\        VSVRR7      p\        VP                  P                  ^ ,          VP                  P                  RR7       \        VP                  P                  ^ ,          VP                  P                  RR7       R# )l   \˜QÁc                 ó<  € V P                  V4      pVP                  V4      pWR,          ,
          WR,          ,
          ,          P                  V4      p^V,          V P                  V4      VP                  V4      ,           W4,
          ^,          ,           ,          # ).).N)r"   Úvar)r$   rl   r@   ÚxmÚymÚcovs   &&&   r&   ÚconcordanceÚGTestBootstrap.test_vector_valued_statistic_gh17715.<locals>.concordance¾  sn   € Ø—‘˜“ˆBØ—‘˜“ˆBØ˜9�Õ%¨!°­mÕ*;Õ<×BÑBÀ4ÓHˆCØ˜•G §¡ d£¨a¯e©e°D«kÕ 9¸R½WÈ½NÕ JÕKÐKr)   c                 ó^   <€ W,           pW,           p\         P                  ! S! WVV4      4      # r    )r]   Ú
nan_to_num)ÚtpÚtnÚfpÚfnr@   Úactualrö   rž  s   &&&&&  €r&   rœ   ÚETestBootstrap.test_vector_valued_statistic_gh17715.<locals>.statisticÄ  s'   ø€ Ø•WˆFØ•wˆHÜ—=’=¡¨V¸tÓ!DÓEÐEr)   c                 óH   <€ S! . VOV N5!  \         P                  R 3,          # ).)r]   Únewaxis)r@   Úargsrœ   s   $*€r&   Ústatistic_extradimÚNTestBootstrap.test_vector_valued_statistic_gh17715.<locals>.statistic_extradimÉ  s#   ø€ ÙÐ)˜dÐ) DÓ)¬"¯*©*°c¨/Õ:Ð:r)   T)rO   r8   ru  rŸ   N)rQ   r   r   r,   )r,   r+   r,   r+   )r   rX  r   r   )r   rX  r-   r   )r   é   r+   r   )
r]   r^   r¥   Úarrayr’  r   r   ra   rb   rc   )r3   rO   r«  r›   rt   r=  rž  rœ   s   &     @@r&   Ú$test_vector_valued_statistic_gh17715Ú2TestBootstrap.test_vector_valued_statistic_gh17715³  sÐ   ù€ ô �i‰i×#Ñ#Ð$6Ó7ˆò	Lõ	Fõ
	;ò ÚÚÚÚð	ˆô
 �xŠx˜‹~×Ñˆä˜°cÀ$ÔGˆÜ˜˜i¨S¸Ô>ˆÜ˜×/Ñ/×3Ñ3°AÕ6Ø×/Ñ/×3Ñ3¸%õ	Aä˜×/Ñ/×4Ñ4°QÕ7Ø×/Ñ/×4Ñ4¸5÷	Br)   Úcupy)Únp_onlyÚ
exceptionsc                óÄ  € \         P                  P                  R 4      pVP                  VP                  R4      4      pVP                  VP                  R4      4      pR p\        P
                  ! W43V4       \        P
                  ! VP                  VP                  3V^R7       Rp\        P                  ! \        VR7      ;_uu_ 4        \        P
                  ! W4R,          3V4       RRR4       \        P
                  ! W4R	,          3V4       \        P
                  ! VP                  VP                  R
,          3V^R7       R#   + '       g   i     Lg; i)i²äF|c                 óF   € \         P                  ! WVR 7      P                  # r€   ©r   Ú	ttest_indrœ   ©r$   rl   r@   s   &&&r&   rœ   Ú.TestBootstrap.test_gh_20850.<locals>.statisticà  ó   € Ü—?’? 1¨dÔ3×=Ñ=Ð=r)   r?   ú/Array shapes are incompatible for broadcasting.r   N)rƒ   r,   )r„   r,   )ºNrƒ   Nr   )r¼  ºr   r+   N)r½  r¼  )
r]   r^   r¥   r2   r   r   r’  r/   r0   rS   )r3   r%   rO   r$   rl   rœ   r4   s   &&     r&   Útest_gh_20850ÚTestBootstrap.test_gh_20850Û  sè   € ä�i‰i×#Ñ# JÓ/ˆØ�J‰J�s—z‘z 'Ó*Ó+ˆØ�J‰J�s—z‘z 'Ó*Ó+ˆò	>ô 	�Š˜˜ 	Ô*Ü�Š˜Ÿ™˜aŸc™c˜
 I°AÕ6ð DˆÜ�]Š]œ:¨W×5Ö5Ü�OŠO˜Q &¥	˜N¨IÔ6÷ 6ä�Š˜˜h�KÐ(¨)Ô4Ü�Š˜Ÿ™˜aŸc™c (�mÐ,¨i¸a×@÷ 6×5ús   Ã EÅE	rp   N)rX   rY   rZ   ©r   r+   r,   ))rX   g…ëQ¸Å7@gHáz®ÇS@)rY   g\�Âõ(Ü<@g=
×£pU@)rZ   gHáz®'@@gìQ¸…ÛV@)rZ   rX   rY   )r   rŠ  r+   )*r.   Ú
__module__Ú__qualname__Ú__firstlineno__r   r5   rV   r/   ÚmarkÚparametrizerg   r|   r‘   ÚslowÚxfail_on_32bitr¶   Útests_RrÅ   rÜ   ré   Útests_against_itself_1sampÚitemsrû   Útests_against_itself_2sampr
  r"  r,  r9  r>  rD  rJ  rP  ra  rl  r{  r‡  r–  Úfilterwarningsr¯  r¾  Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r&   r   r      s  ø‡ € á�gÐ&<Ô=ñFó >ðFò
99ðv ‡[�[×Ñ˜XÒ'EÓFØ‡[�[×Ñ˜V¢YÓ/ñBó 0ó GðBð  ‡[�[×Ñ˜XÒ'EÓFñBó GðBð2 ‡[�[×Ñ˜XÒ'EÓFØ‡[�[×Ñ˜V¢YÓ/Ø‡[�[×Ñ˜X¨¨e }Ó5ñ)Dó 6ó 0ó Gð)DðV ‡[�[×ÑØ‡[�[×ÑÐ EÓFØ‡[�[×Ñ˜XÒ'EÓFñBó Gó Gó ðBò6&€Gð ‡[�[×ÑÐ8¸'ÓBñXó CðXò,7$òrAð0 #*¨4Ø".°Ø"'¨ð"/Ðð ‡[�[×ÑØ‡[�[×ÑÐ/Ø7×=Ñ=Ó?óAñ#óAó ð#ðJ #*¨3Ø".°ð"5Ðð ‡[�[×ÑØ‡[�[×ÑÐ/Ø7×=Ñ=Ó?óAñ,óAó ð,ð\ ‡[�[×Ñ˜XÒ'EÓFØ‡[�[×Ñ˜V a¨ VÓ,Ø‡[�[×Ñ˜W y°)Ð&<Ó=ñYó >ó -ó GðYð8 ‡[�[×ÑÐ IÓJØ‡[�[×Ñ˜XÒ'EÓFØ‡[�[×Ñ˜V a¨ VÓ,ñNó -ó Gó KðNð, ‡[�[×Ñ˜XÒ'EÓFñ<ó Gð<ð ‡[�[×Ñ˜XÒ'EÓFñLó GðLò"Uð  ‡[�[×ÑÐ3°a¸°YÓ?ñXó @ðXð8 ‡[�[×ÑÐ @ÓAØ‡[�[×Ñ˜XÒ'EÓFñ?ó Gó Bð?ò,3ð" ‡[�[×!Ñ!Ð"4Ø)Ið "ó Kà‡[�[×Ñ˜Z¨-¸Ð)GÓHñ+ó IóKð+ð, ‡[�[×Ñ˜W¢kÓ2Ø‡[�[×Ñ˜V¢YÓ/ñDó 0ó 3ðDð  ‡[�[×Ñ˜V¢YÓ/ñ$ó 0ð$ð4 ‡[�[×ÑØ‡[�[×Ñ˜XÒ'EÓFñBó Gó ðBð> ‡[�[×ÑØ‡[�[×ÑÐ 8Ó9ñ#Bó :ó ð#BðL ‡[�[×!Ñ!¨$¸F¸8Ð!ÓDñAó EöAr)   r   c            
       óF  a € ] tR tRt o RtR]3R ltR tR tR t	]
P                  P                  R 4       t]
P                  P                  R	]! R^4      4      R
 4       t]
P                  P                  RR 4      R 4       t]
P                  P$                  ]
P                  P                  RR!4      ]
P                  P                  R]P&                  ! R"R^4      4      R 4       4       4       t]
P                  P                  R]P,                  ]P.                  34      ]
P                  P                  RR#4      ]
P                  P                  R]P&                  ! R$^^4      4      R 4       4       4       t]
P                  P                  R]P2                  ! R$^4      4      R 4       t]
P                  P                  ]
P                  P                  R]P&                  ! R"R^4      4      R 4       4       t]
P                  P$                  ]
P                  P                  RRR.4      ]
P                  P                  R. R%O4      R 4       4       4       tR tR tR t]
P                  PA                  ^4      ]
P                  PC                  R4      R 4       4       t"Rt#V t$R# )&ÚTestMonteCarloHypothesisTestið  çš™™™™™™?Nc                ó   aaaa€ VVVV3R  l# )c                  ó:   <€ SP                  S! V R S/VB SR7      # )r\   r  )r2   )rª  Úkwdsr  ÚrsÚrvs_inr%   s   *,€€€€r&   r'   Ú6TestMonteCarloHypothesisTest.get_rvs.<locals>.<lambda>õ  s(   ø€  R§Z¡Z±¸Ð0VÈ2Ð0VÐQUÑ0VØ6;ð &0ô &=r)   rp   )r3   rØ  r×  r  r%   s   &ffffr&   Úget_rvsÚ$TestMonteCarloHypothesisTest.get_rvsô  s   û€ ÷=ð 	=r)   c                ó   a€ V3R  lpV# )c                 ó    <€ SP                  WR 7      pSP                  W^R7      pV P                  V,          pW#V,          R,          ,          # )r?   rŒ  rŠ  )r"   rš  rz   )r$   r@   ÚmÚvr{   r%   s   &&   €r&   rœ   Ú=TestMonteCarloHypothesisTest.get_statistic.<locals>.statisticù  sB   ø€ Ø—‘˜�Ó%ˆAØ—‘�q°�Ó2ˆAØ—‘˜•ˆAØ˜!�˜c•z•>Ð!r)   rp   )r3   r%   rœ   s   &f r&   Úget_statisticÚ*TestMonteCarloHypothesisTest.get_statisticø  s   ø€ õ	"ð Ðr)   c           	     ó  a€ SP                  . RO4      pRV3R llpRpSP                  R 4      SP                  R!4      3p\        P                  P                  \        P                  P                  3p\
        P                  ! \        VR7      ;_uu_ 4        \        WVR R"R7       RRR4       R	p\
        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P                  VR
R7       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P                  VR
R7       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \        VRV4       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        SP                  R R.RR..4      p\        VR R.V4       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        SP                  . RO.4      p\        VR R .V4       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P                  R4       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P                  VR#R7       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P                  VRR7       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P                  VR#R7       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P                  VRR7       RRR4       Rp\
        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P                  VRR7       RRR4       RpV3R lp \        W&SP                  4       R#   + '       g   i     ELÄ; i  + '       g   i     EL‚; i  + '       g   i     EL@; i  + '       g   i     EL; i  + '       g   i     ELØ; i  + '       g   i     EL˜; i  + '       g   i     ELX; i  + '       g   i     EL; i  + '       g   i     ELÔ; i  + '       g   i     EL’; i  + '       g   i     ELP; i  + '       g   i     EL; i  \         d.   p\        T4      P                  T4      '       g   Q h Rp?R# Rp?ii ; i)$ç      ð?ç       @ç      @Nc                 ó(   <€ SP                  WR 7      # r€   r!   r&  s   &&€r&   ÚstatÚ@TestMonteCarloHypothesisTest.test_input_validation.<locals>.stat  s   ø€ Ø—7‘7˜1�7Ó(Ð(r)   r»  r   c                 ó   € ^# ©r+   rp   r¸  s   &&&r&   r'   ÚDTestMonteCarloHypothesisTest.test_input_validation.<locals>.<lambda>  ó   € ¹1r)   r?   r=   r>   r9   r;   ú0`rvs` must be callable or sequence of callables.ç      @c                 ó   € V # r    rp   r*  s   &r&   r'   rì    ó   € ©ar)   úIf `rvs` is a sequence...c                 ó   € V # r    rp   r*  s   &r&   r'   rì     rñ  r)   c                 ó   € V # r    rp   r*  s   &r&   r'   rì     rí  r)   z`statistic` must be callable.ú)`n_resamples` must be a positive integer.rC   rE   rF   rG   ú`alternative` must be in...r:   ©r¢   z!Signature inspection of statisticc                 ób   <€ SP                  \        P                  P                  V R 7      4      # )rH  )r2   r   r¦   r§   )r—   r%   s   &€r&   r§   Ú?TestMonteCarloHypothesisTest.test_input_validation.<locals>.rvs<  s!   ø€ Ø—:‘:œeŸj™jŸn™n°$˜nÓ7Ó8Ð8r)   ©rä  rå  ræ  r    ©r,   rW  )r-   rW  rx   rR   )r2   Úzerosr   r¦   r§   r/   r0   rS   r   r1   r"   ÚstrÚ
startswith)r3   r%   r›   rè  r4   Útempr§   Úes   &f      r&   Útest_input_validationÚ2TestMonteCarloHypothesisTest.test_input_validation  s–  ø€ ð �z‰zš,Ó'ˆ÷	)ð DˆØ—‘˜Ó  "§(¡(¨6Ó"2Ð3ˆÜ�z‰z�~‰~œuŸz™zŸ~™~Ð.ˆÜ�]Š]œ:¨W×5Ö5Ü˜TÑ(<À2ÕF÷ 6ð /ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¤5§:¡:§>¡>°4¸cÕB÷ 6ð EˆÜ�]Š]œ:¨W×5Ö5Ü˜T¤5§:¡:§>¡>°4ÀCÕH÷ 6ð EˆÜ�]Š]œ9¨G×4Ö4Ü˜T 4¨Ô.÷ 5ä�]Š]œ9¨G×4Ö4Ø—:‘:  B˜x¨"¨b¨Ð2Ó3ˆDÜ˜T¡K°Ð#6¸Ô=÷ 5ð .ˆÜ�]Š]œ:¨W×5Ö5Ø—:‘:š|˜nÓ-ˆDÜ˜T¡K±Ð#=¸tÔD÷ 6ð 2ˆÜ�]Š]œ9¨G×4Ö4Ü˜T¤5§:¡:§>¡>°4Ô8÷ 5ð >ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¤5§:¡:§>¡>°4ÀUÕK÷ 6ð >ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¤5§:¡:§>¡>°4ÀVÕL÷ 6ð @ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¤5§:¡:§>¡>°4¸uÕE÷ 6ð @ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¤5§:¡:§>¡>°4¸vÕF÷ 6ð 0ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¤5§:¡:§>¡>°4ÀVÕL÷ 6ð 6ˆõ	9ð	.Ü˜T¨¯©Ö0÷i 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 5×4Ð4úç4×4Ð4ú÷
 6×5Ð5ú÷
 5×4Ð4ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ûô ô 	.Ü�q“6×$Ñ$ W×-Ò-Ð-Ö-ûð	.ús¨   ÂQ$Ã(Q8Ä-(RÆR Æ=(R4È&SÉ'&SÊ;(S0Ì(TÍ'(TÎ=(T,Ð(U ÑU Ñ$Q5	Ñ8R		ÒR	Ò R1	Ò4S	ÓS	ÓS-	Ó0T	ÔT	ÔT)	Ô,T=	Õ U	ÕVÕ"VÖVc           	     ó\  a€ V3R  lpRpSP                  . RO4      p\        S4      '       d(   \        V\        P                  P
                  V4       R# \        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P
                  V4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V\        P                  P
                  SP                  RR7       RRR4       R#   + '       g   i     Lp; i  + '       g   i     R# ; i)c                 ó&   <€ SP                  V 4      # r    r!   r#   s   &€r&   Únon_vectorized_statisticÚWTestMonteCarloHypothesisTest.test_input_validation_xp.<locals>.non_vectorized_statisticD  s   ø€ Ø—7‘7˜1“:Ðr)   z!`statistic` must be vectorized...Nr   Fr;   rú  )
r2   r   r   r   r¦   r§   r/   r0   rS   r"   )r3   r%   r  r4   rU   s   &f   r&   Útest_input_validation_xpÚ5TestMonteCarloHypothesisTest.test_input_validation_xpC  s¯   ø€ õ	ð 6ˆØ—‘šLÓ)ˆÜ�B�<Š<Ü˜V¤U§Z¡Z§^¡^Ð5MÔNÙä�]Š]œ:¨W×5Ö5Ü˜V¤U§Z¡Z§^¡^Ð5MÔN÷ 6ä�]Š]œ:¨W×5Ö5Ü˜V¤U§Z¡Z§^¡^°R·W±WÈÕO÷ 6Ñ5÷ 6×5úç5×5Ð5ús   Á9&DÃ2DÄD	ÄD+	c                ó‚  a aa€ \         P                  P                  R 4      pSP                  VP	                  ^
R7      4      pV VV3R lo^ Sn        ^ Sn        RVRSRRRR/pS P                  \        P                  P                  \         P                  P                  R	4      SR
7      VR&   \        RR^/VB p\        SP
                  R4       \        SP                  ^4       S P                  \        P                  P                  \         P                  P                  R	4      SR
7      VR&   ^ Sn        \        RR^2/VB p\        SP
                  ^4       \        SP                  ^24       S P                  \        P                  P                  \         P                  P                  R	4      SR
7      VR&   ^ Sn        \        R/ VB p\        SP
                  ^4       \        SP                  R4       \        VP                  VP                  4       \        VP                  VP                  4       R# )ì   á)�p rH  c                 óè   <€ V P                   ^8X  d   ^MV P                  ^ ,          p\        VSP                  4      Sn        S;P                  ^,          un        SP                  S4      ! WR7      # r)  )r  rz   rB  Ú
batch_sizeÚcounterrá  )r$   r@   r  r3   rœ   r%   s   && €€€r&   rœ   Ú:TestMonteCarloHypothesisTest.test_batch.<locals>.statisticY  sX   ø€ ØŸf™f¨œk™¨q¯w©w°q­zˆJÜ#& z°9×3GÑ3GÓ#HˆIÔ Ø×Ò Õ"ÕØ×%Ñ% bÔ)¨!Ô7Ð7r)   rU   rœ   rD   r  r<   Tiç rT  r§   rH   éé  Nrp   )r]   r^   r¥   r2   Ústandard_normalr  r  rÚ  r   r¦   r§   r   r   r   rõ   )	r3   r%   rO   r$   rÖ  re   rf   Úres3rœ   s	   ff      @r&   Ú
test_batchÚ'TestMonteCarloHypothesisTest.test_batchR  s¼  ú€ ô �i‰i×#Ñ# KÓ0ˆØ�J‰J�s×*Ñ*°Ð*Ó3Ó4ˆ÷	8ð
 ˆ	ÔØ ˆ	Ôà˜!˜[¨)Ø˜t \°4ð9ˆð —l‘l¤5§:¡:§>¡>´2·9±9×3HÑ3HÈÓ3PÐUW�lÓXˆˆU‰ÜÑ0 aÐ0¨4Ñ0ˆÜ�Y×&Ñ&¨Ô-Ü�Y×)Ñ)¨1Ô-à—l‘l¤5§:¡:§>¡>´2·9±9×3HÑ3HÈÓ3PÐUW�lÓXˆˆU‰Øˆ	ÔÜÑ1 bÐ1¨DÑ1ˆÜ�Y×&Ñ&¨Ô+Ü�Y×)Ñ)¨2Ô.à—l‘l¤5§:¡:§>¡>´2·9±9×3HÑ3HÈÓ3PÐUW�lÓXˆˆU‰Øˆ	ÔÜÑ' $Ñ'ˆÜ�Y×&Ñ&¨Ô*Ü�Y×)Ñ)¨4Ô0ä˜Ÿ™ T§[¡[Ô1Ü˜Ÿ™ T§[¡[Ö1r)   r@   c           	     óÞ  € \         P                  P                  R 4      p. ROp^dWA&   VP                  R4      P                  pR\        V4      9   d   RMRp\        \         V4      p\        W&4      pVP                  WGR7      p	\        P                  ! V	RVR7      p
VP                  W˜R7      p	V P                  V4      pV P                  \        P                  P                  W8VR	7      p\        WœVR
RVR7      pVP                  V
P                  VR7      pVP                  V
P                   VR7      p\#        VP                  V4       \#        VP                   WðP$                  R7       R# )iòt$ rä  Ú64r  r  )r—   r  r2  )Úpopmeanr@   r  )r  r%   Ti N  )r<   rD   r@   rŸ   N)r,   r-   rQ   )r]   r^   r¥   r2   r  rý  rf  r  r   Úttest_1samprá  rÚ  r¦   r§   r   rœ   rõ   r   r    )r3   r@   r%   rO   r—   Údtype_defaultÚ	dtype_strÚdtype_npr  r$   rö   rœ   r§   rt   Úref_statisticÚ
ref_pvalues   &&&             r&   Útest_axis_dtypeÚ,TestMonteCarloHypothesisTest.test_axis_dtypex  s,  € ô �i‰i×#Ñ# GÓ,ˆÚˆØˆ‰
ð Ÿ
™
 2›×,Ñ,ˆØ!%¬¨]Ó);Ô!;‘IÀ)ˆ	Üœ2˜yÓ)ˆÜ˜Ó&ˆð ×Ñ TÐÓ:ˆÜ×$Ò$ Q°¸Ô>ˆà�J‰J�qˆJÓ&ˆØ×&Ñ& rÓ*ˆ	Ø�l‰lœ5Ÿ:™:Ÿ>™>¨3ÀˆlÓCˆä˜q y¸TØ+0°tô=ˆð Ÿ
™
 8×#5Ñ#5¸U˜
ÓCˆØ—Z‘Z §¡°u�ZÓ=ˆ
Ü˜Ÿ™ }Ô5Ü˜Ÿ
™
 J·Y±Y×?r)   r¢   c                ó"  € \         P                  P                  R 4      pVP                  ^R7      p\        P
                  ! VRVR7      pVP                  V4      pV P                  V4      pV P                  \        P                  P                  W2R7      p\        WGWaR7      p\        VP                  VP                  VP                  4      4       \        VP                  VP                  VP                  4      V P                  R7       R# )é)ÜêrH  r2  r÷  rT  rŸ   N)r]   r^   r¥   r  r   r  r2   rá  rÚ  r¦   r§   r   r   rœ   rõ   r    )	r3   r¢   r%   rO   r$   r=  rœ   r§   rt   s	   &&&      r&   Útest_alternativeÚ-TestMonteCarloHypothesisTest.test_alternative™  s¾   € ô �i‰i×#Ñ# HÓ-ˆà×Ñ RÐÓ(ˆÜ×Ò  2°;Ô?ˆà�J‰J�q‹MˆØ×&Ñ& rÓ*ˆ	Ø�l‰lœ5Ÿ:™:Ÿ>™>¨3ˆlÓ6ˆä˜q yÔJˆä˜Ÿ™ r§z¡z°#·-±-Ó'@ÔAÜ˜Ÿ
™
 B§J¡J¨s¯z©zÓ$:ÀÇÁ×Kr)   rr   rŠ  c           	     óŽ  a€ \         P                  P                  R 4      p\        P                  P                  V^VR7      p\        P                  ! V\        P                  P                  SR7      pV3R lpV P                  \        P                  P
                  V4      p\        WGVRRSR7      p\        VP                  VP                  4       SR8X  d/   \        VP                  VP                  V P                  R7       R
# SR	8X  d6   \        ^VP                  ,
          VP                  V P                  R7       R
# R
# )r   ©rr   r—   r\   r÷  c                 ó|   <€ \         P                  ! V \         P                  P                  R SR7      P                  # )Úasymp)Úmoder¢   )r   Úks_1sampr¦   Úcdfrœ   )r$   r¢   s   &€r&   Ústatistic1dÚGTestMonteCarloHypothesisTest.test_against_ks_1samp.<locals>.statistic1d·  s+   ø€ Ü—>’> !¤U§Z¡Z§^¡^¸'Ø.9ô;ß;D¹9ðEr)   r  F©rD   r<   r¢   r¤   rŸ   r£   N)r]   r^   r¥   r   Úskewnormr§   r(  r¦   r)  rÚ  r   r   rœ   rõ   r    )	r3   r¢   rr   rO   r$   rö   r*  Únorm_rvsrt   s	   &f&      r&   Útest_against_ks_1sampÚ2TestMonteCarloHypothesisTest.test_against_ks_1samp­  sã   ø€ ô
 �i‰i×#Ñ# HÓ-ˆä�N‰N×Ñ ¨¸#ÐÓ>ˆÜ—>’> !¤U§Z¡Z§^¡^ÀÔMˆõ	Eð —<‘<¤§
¡
§¡°Ó4ˆÜ˜q¨KØ+/¸EØ+6ô8ˆô 	˜Ÿ™ x×'9Ñ'9Ô:Ø˜)Ô#Ü˜CŸJ™J¨¯©¸d¿i¹i×HØ˜FÔ"Ü˜A˜cŸj™j�L¨(¯/©/ÀÇ	Á	×Jñ #r)   Úhypotestc                ó²  a€ \         P                  P                  R 4      p\        P                  P                  V^–VR7      pS! WRR7      pV3R lpV P                  \        P                  P
                  V4      p\        WXVRVR7      p	\        V	P                  VP                  4       \        V	P                  VP                  V P                  R7       R# )i	r$  r÷  c                 ó*   <€ S! WR 7      P                   # r€   )rœ   )r$   r@   r1  s   &&€r&   rœ   ÚLTestMonteCarloHypothesisTest.test_against_normality_tests.<locals>.statisticÐ  s   ø€ Ù˜AÔ)×3Ñ3Ð3r)   T©r<   r¢   rŸ   N)r]   r^   r¥   r   r-  r§   rÚ  r¦   r   r   rœ   rõ   r    )
r3   r1  r¢   rr   rO   r$   rö   rœ   r.  rt   s
   &f&&      r&   Útest_against_normality_testsÚ9TestMonteCarloHypothesisTest.test_against_normality_testsÆ  sž   ø€ ô
 �i‰i×#Ñ# HÓ-ˆä�N‰N×Ñ ¨¸3ÐÓ?ˆÙ˜AÔ7ˆõ	4ð —<‘<¤§
¡
§¡°Ó4ˆÜ˜q¨IÀ$Ø+6ô8ˆô 	˜Ÿ™ x×'9Ñ'9Ô:Ü˜Ÿ
™
 H§O¡O¸$¿)¹)×Dr)   c                óÄ  € \         P                  P                  R 4      p\        P                  P                  V^–VR7      p\        P                  ! V4      pR pV P                  \        P                  P
                  V4      p\        W6VRRR7      p\        VP                  VP                  4       \        VP                  VP                  V P                  R7       R# )i!M¼ r$  c                 óD   € \         P                  ! WR 7      P                  # r€   )r   Ú
normaltestrœ   )r$   r@   s   &&r&   rœ   ÚGTestMonteCarloHypothesisTest.test_against_normaltest.<locals>.statisticâ  s   € Ü×#Ò# AÔ1×;Ñ;Ð;r)   Tr¤   r5  rŸ   N)r]   r^   r¥   r   r-  r§   r:  rÚ  r¦   r   r   rœ   rõ   r    )r3   rr   rO   r$   rö   rœ   r.  rt   s   &&      r&   Útest_against_normaltestÚ4TestMonteCarloHypothesisTest.test_against_normaltestÚ  s£   € ô �i‰i×#Ñ# HÓ-ˆä�N‰N×Ñ ¨¸3ÐÓ?ˆÜ×#Ò# AÓ&ˆò	<ð —<‘<¤§
¡
§¡°Ó4ˆÜ˜q¨IÀ$Ø+4ô6ˆô 	˜Ÿ™ x×'9Ñ'9Ô:Ü˜Ÿ
™
 H§O¡O¸$¿)¹)×Dr)   c           	     óø  € \         P                  P                  R 4      p\        P                  P                  V^VR7      p\        P                  ! V\        P                  P                  4      pR pV P                  \        P                  P
                  V4      p\        W6VRRRR7      p\        VP                  VP                  4       \        VP                  VP                  V P                  R7       R# )	iåÿr$  c                 ót   € \         P                  ! V \         P                  P                  4      P                  # r    )r   Úcramervonmisesr¦   r)  rœ   r*  s   &r&   r*  ÚMTestMonteCarloHypothesisTest.test_against_cramervonmises.<locals>.statistic1dõ  s#   € Ü×'Ò'¨¬5¯:©:¯>©>Ó:×DÑDÐDr)   r  Fr¤   r,  rŸ   N)r]   r^   r¥   r   r-  r§   r@  r¦   r)  rÚ  r   r   rœ   rõ   r    )r3   rr   rO   r$   rö   r*  r.  rt   s   &&      r&   Útest_against_cramervonmisesÚ8TestMonteCarloHypothesisTest.test_against_cramervonmisesì  s±   € ô �i‰i×#Ñ# IÓ.ˆä�N‰N×Ñ ¨¸#ÐÓ>ˆÜ×'Ò'¨¬5¯:©:¯>©>Ó:ˆò	Eð —<‘<¤§
¡
§¡°Ó4ˆÜ˜q¨KØ+/¸EØ+4ô6ˆô 	˜Ÿ™ x×'9Ñ'9Ô:Ü˜Ÿ
™
 H§O¡O¸$¿)¹)×Dr)   Ú	dist_namer¦   ÚlogisticÚtarget_statisticc                ó´  aa€ VV3R  lp\         P                  ! 4       ;_uu_ 4        \         P                  ! R\        4       \	        V^ R7      pRRR4       XP
                  '       g   Q hVP                  ^ ,          p\        P                  P                  R4      p\        P                  P                  V^dVR7      p\        P                  ! VSRR7      pVP                  p	VP                  p
V3R lpV P!                  \#        \        S4      P                  V4      p\         P                  ! 4       ;_uu_ 4        \         P                  ! R\        4       \%        W|VR	R
RR7      pRRR4       \'        XP                  V	4       \'        VP                  V
^V P(                  ,          R7       R#   + '       g   i     ELl; i  + '       g   i     Le; i)c                 óÞ   <€ \         P                  P                  R 4      p\        P                  P                  V ^dVR7      p\        P                  ! VSRR7      pVP                  S,
          # )é«x€rï   ÚinterpolaterI   )r]   r^   r¥   r   Útukeylambdar§   Úandersonrœ   )rr   rO   r$   rö   rD  rF  s   &   €€r&   ÚfunÚ?TestMonteCarloHypothesisTest.test_against_anderson.<locals>.fun	  sX   ø€ Ü—)‘)×'Ñ'¨	Ó2ˆCÜ×!Ñ!×%Ñ% a¨cÀÐ%ÓDˆAÜ—~’~ a¨¸=ÔIˆHØ×%Ñ%Ð(8Õ8Ð8r)   r0  )Úx0NrI  rï   rJ  rI   c                 óJ   <€ \         P                  ! V SR R7      P                  # )rJ  rI   )r   rL  rœ   )r$   rD  s   &€r&   r*  ÚGTestMonteCarloHypothesisTest.test_against_anderson.<locals>.statistic1d  s   ø€ Ü—>’> ! Y°}ÔE×OÑOÐOr)   r  Fr¤   r,  rŸ   )ÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   Úsuccessr$   r]   r^   r¥   r   rK  r§   rL  rœ   rõ   rÚ  rf  r   r   r    )r3   rD  rF  rM  Úsolrr   rO   r$   rö   Úexpected_statÚ
expected_pr*  Údist_rvsrt   s   &ff           r&   Útest_against_andersonÚ2TestMonteCarloHypothesisTest.test_against_anderson   sL  ù€ ö	9ô
 ×$Ò$×&Õ&Ü×!Ò! (¬NÔ;Ü�s˜q”/ˆC÷ 'ð �{�{ˆ{Ðˆ{ð �E‰E�!�HˆÜ�i‰i×#Ñ# IÓ.ˆÜ×Ñ×!Ñ! !¨#¸CÐ!Ó@ˆÜ—>’> ! Y°}ÔEˆØ ×*Ñ*ˆØ—_‘_ˆ
õ	Pð —<‘<¤¬¨yÓ 9× =Ñ =¸sÓCˆÜ×$Ò$×&Õ&Ü×!Ò! (¬NÔ;Ü" 1Ø#.¸DØ.3ÀôLˆC÷ 'ô 	˜Ÿ™ }Ô5Ü˜Ÿ
™
 J°Q°t·y±yµ[×A÷5 '×&Ð&ú÷& '×&ús   §)F3Ä>,GÆ3G	ÇG	c                óä   € \         P                  P                  R 4      p\         P                  ! ^d4      p\	        W!P                  \         P
                  RRR7      pVP                  R8X  g   Q hR# )l   IL‘~QH(s Tr£   r5  g-Cëâ6?N)r]   r^   r¥   rü  r   r"   rõ   )r3   rO   r$   rt   s   &   r&   Útest_p_never_zeroÚ.TestMonteCarloHypothesisTest.test_p_never_zero*  sT   € ô �i‰i×#Ñ#Ð$7Ó8ˆÜ�HŠH�S‹MˆÜ˜q§*¡*¬b¯g©gØ*.¸FôDˆà�z‰z˜VÔ#Ð#Ò#r)   c                óÈ  € \         P                  P                  R 4      pVP                  RR7      VP                  ^R7      3pVP                  VP                  3pR p\        P
                  ! W#VRR7      p\        P                  ! V^ ,          V^,          .RR7      p\        VP                  VP                  4       \        VP                  VP                  RR7       R# )	ì   ‰F:f¡mPrH  c                 óF   € \         P                  ! WVR 7      P                  # r€   r¶  r¸  s   &&&r&   rœ   ÚFTestMonteCarloHypothesisTest.test_against_ttest_ind.<locals>.statistic8  rº  r)   r?   ç{®Gáz”?r�   Nrû  rx   )
r]   r^   r¥   r‘  r   r   r·  r   rœ   rõ   ©r3   rO   r›   r§   rœ   rt   r=  s   &      r&   Útest_against_ttest_indÚ3TestMonteCarloHypothesisTest.test_against_ttest_ind3  s¦   € ä�i‰i×#Ñ#Ð$6Ó7ˆØ�z‰z˜vˆzÓ&¨¯
©
¸¨
Ó(:Ð:ˆØ�j‰j˜#Ÿ*™*Ð$ˆò	>ô ×$Ò$ T°	ÀÔCˆÜ�oŠo˜d 1�g¨¨Q­ y°rÔ:ˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡J°T×:r)   c                ó  € \         P                  P                  R 4      pVP                  R	R7      VP                  R
R7      VP                  RR7      VP                  RR7      3pVP                  VP                  VP                  VP                  3pR p\        P
                  ! W#VRRR7      p\        P                  ! VRR/ p\        VP                  VP                  4       \        VP                  VP                  RR7       R# )ra  rH  c                 óB   € \         P                  ! VR V / P                  # r?   )r   Úf_onewayrœ   )r@   rª  s   $*r&   rœ   ÚETestMonteCarloHypothesisTest.test_against_f_oneway.<locals>.statisticG  s   € Ü—>’> 4Ð3¨dÑ3×=Ñ=Ð=r)   r¤   ©r@   r¢   r@   ç{®Gáz„?rŸ   Nr�  )r,   ée   )r,   éf   )r,   ég   rx   )
r]   r^   r¥   r‘  r   r   rj  r   rœ   rõ   re  s   &      r&   Útest_against_f_onewayÚ2TestMonteCarloHypothesisTest.test_against_f_oneway@  sÌ   € ä�i‰i×#Ñ#Ð$6Ó7ˆØ—
‘
 �
Ó)¨3¯:©:¸8¨:Ó+DØ—
‘
 �
Ó)¨3¯:©:¸8¨:Ó+DðFˆà�j‰j˜#Ÿ*™* c§j¡j°#·*±*Ð<ˆò	>ô ×$Ò$ T°	ÀØ1:ô<ˆä�nŠn˜dÐ,¨Ñ,ˆä˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡J°T×:r)   z2Statistic may not depend on sample order on 32-bitc                óØ  a€ \         P                  P                  R 4      oRpV3R lpV! ^d4      p\        P                  ! W2\         P
                  RVR7      p\         P                  ! VP                  VP                  8*  4      p\         P                  ! VP                  VP                  R,          8*  4      pWV8w  g   Q hVP                  V^,           V^,           ,          8X  g   Q hR# )l    UÕ5<H r�  c                 ób   <€ R \         P                  ! RR7      P                  V SR7      ,          # )rä  gZd;ßOÕ?)ry  rï   )r   Ú	bernoullir§   ©r—   rO   s   &€r&   r§   ÚITestMonteCarloHypothesisTest.test_finite_precision_statistic.<locals>.rvsY  s'   ø€ ØœŸš¨%Ô0×4Ñ4¸$ÈSÐ4ÓQÕQÐQr)   r£   )r¢   rD   Ng     ð?)
r]   r^   r¥   r   r   rš  r  Únull_distributionrœ   rõ   )r3   rD   r§   r$   rt   Úc0Úc1rO   s   &      @r&   Útest_finite_precision_statisticÚ<TestMonteCarloHypothesisTest.test_finite_precision_statisticQ  s¶   ø€ ô �i‰i×#Ñ#Ð$4Ó5ˆØˆõ	Rñ �‹HˆÜ×$Ò$ Q¬R¯V©VÀØ1<ô>ˆô �VŠV�C×)Ñ)¨S¯]©]Ñ:Ó;ˆÜ�VŠV�C×)Ñ)¨S¯]©]¸GÕ-DÑDÓEˆØŒxˆˆxØ�z‰z˜b 1�f {°Q¥Õ7Ô7Ð7Ò7r)   rp   éýÿÿÿ)ú	two-sidedr£   r¤   )r£   r¤   g      à¿©r£   r¤   r~  rY  )ç333333ã?gffffffæ?gš™™™™™é?)%r.   rÁ  rÂ  rÃ  r    r]   rÚ  rá  r  r  r/   rÄ  Úxslowr  rÅ  r\  r  r!  rÆ  Úlinspacer/  r   ÚskewtestÚkurtosistestr6  ry   r<  rB  r[  r^  rf  rq  Ú	fail_slowrÇ  r{  rÍ  rÎ  rÏ  s   @r&   rÒ  rÒ  ð  s“  ø‡ € à€Dà(,°ô =òò@.òDPð ‡[�[×Ññ#2ó ð#2ðJ ‡[�[×Ñ˜V¡U¨2¨q£\Ó2ñ@ó 3ð@ð@ ‡[�[×Ñ˜]Ð,LÓMñLó NðLð& ‡[�[×ÑØ‡[�[×Ñ˜]Ð,?Ó@Ø‡[�[×Ñ˜S "§+¢+¨d°C¸Ó";Ó<ñKó =ó Aó ðKð, ‡[�[×Ñ˜Z¨%¯.©.¸%×:LÑ:LÐ)MÓNØ‡[�[×Ñ˜]Ð,LÓMØ‡[�[×Ñ˜S "§+¢+¨b°!°QÓ"7Ó8ñEó 9ó Nó OðEð" ‡[�[×Ñ˜S "§)¢)¨B°Ó"2Ó3ñEó 4ðEð" ‡[�[×ÑØ‡[�[×Ñ˜S "§+¢+¨d°C¸Ó";Ó<ñEó =ó ðEð$ ‡[�[×ÑØ‡[�[×Ñ˜[¨6°:Ð*>Ó?Ø‡[�[×ÑÐ/²ÓAñ%Bó Bó @ó ð%BòN$ò;ò;ð" ‡[�[×Ñ˜1ÓØ‡[�[×ÑÐ TÓUñ8ó Vó ö8r)   rÒ  c                   óx  a € ] tR tRt o RR/R ltR t]P                  P                  R 4       t	]P                  P                  R 4       t
]P                  P                  R. ROR	7      R
 4       t]P                  P                  RRR7      ]P                  P                  R. ROR	7      R 4       4       tRtV tR# )Ú	TestPowerif  r  Nc               ó:   aaa€ Sf   \        S4      MSoVVV3R l# )Nc                 óJ   <€ SP                  SP                  V R 7      SR7      # )rH  r  )r2   r‘  )r—   r  rO   r%   s   &€€€r&   r'   Ú%TestPower.xp_normal.<locals>.<lambda>j  s   ø€ ˜BŸJ™J s§z¡z°t zÓ'<ÀE˜JÔJr)   )r   )r3   rO   r%   r  s   &fddr&   Ú	xp_normalÚTestPower.xp_normalh  s   ú€ Ø(-ªÔ  Ô$¸5ˆÞJÐJr)   c                ót  € \         P                  P                  R 4      p\        P                  pV P                  W!R7      V P                  W!R7      3pVP                  ^
4      VP                  ^4      3pRp\        P                  ! \        VR7      ;_uu_ 4        \        W4VRR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        VRV4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        W0P                  W!R7      R3V4       RRR4       R	p\        P                  ! \        VR7      ;_uu_ 4        \        W0P                  W!R7      3V4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        W4R4       RRR4       R
p\        P                  ! \        VR7      ;_uu_ 4        \        W4V^R7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        W4WQP                  R^^24      R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        W4VRR7       RRR4       Rp\        P                  ! \        \        3VR7      ;_uu_ 4        \        W4VP                  ^
^.4      VP                  . RO4      34       RRR4       \        P                  ! \        \        3VR7      ;_uu_ 4        \        W4VP                  ^
^.4      VP                  ^^.4      3RVP                  . RO4      /R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        RWE4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        W4VRR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        W4VRR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \        W4VRR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        W4VRR7       RRR4       R#   + '       g   i     ELì; i  + '       g   i     ELÄ; i  + '       g   i     EL�; i  + '       g   i     ELU; i  + '       g   i     EL0; i  + '       g   i     EL; i  + '       g   i     ELÐ; i  + '       g   i     EL§; i  + '       g   i     ELV; i  + '       g   i     ELò; i  + '       g   i     ELË; i  + '       g   i     EL¢; i  + '       g   i     EL{; i  + '       g   i     ELR; i  + '       g   i     R# ; i)l   yB0Æ æ1 rT  r9   r   r>   r;   Nrî  r:   rò  z3`significance` must contain floats between 0 and 1.©Úsignificancez`kwargs` must be a dictionary)Úkwargsz6not be broadcast|Chunks do not add|Incompatible shapesr$   z`test` must be callablez(`n_resamples` must be a positive integerrC   g      %@z"`batch` must be a positive integerrG   )rƒ   rx   r*   )r…   é   é   iöÿÿÿ)r]   r^   r¥   r   r·  r‹  r2   r/   r0   rS   r   r1   r‚  ÚRuntimeError)r3   r%   rO   Útestr§   Ún_observationsr4   s   &&     r&   r  ÚTestPower.test_input_validationl  s»  € ä�i‰i×#Ñ#Ð$7Ó8ˆä�‰ˆØ�~‰~˜cˆ~Ó)¨4¯>©>¸#¨>Ó+EÐFˆØŸ*™* R›.¨"¯*©*°R«.Ð9ˆàDˆÜ�]Š]œ:¨W×5Ö5Ü�$˜^¸Õ<÷ 6ð EˆÜ�]Š]œ9¨G×4Ö4Ü�$˜˜nÔ-÷ 5ä�]Š]œ9¨G×4Ö4Ü�$Ÿ™¨˜Ó3°VÐ<¸nÔM÷ 5ð .ˆÜ�]Š]œ:¨W×5Ö5Ü�$Ÿ™¨˜Ó3Ð5°~ÔF÷ 6ä�]Š]œ:¨W×5Ö5Ü�$˜UÔ#÷ 6ð HˆÜ�]Š]œ:¨W×5Ö5Ü�$˜^¸!Õ<÷ 6ä�]Š]œ:¨W×5Ö5Ü�$˜^¿+¹+ÀbÈ!ÈRÓ:PÕQ÷ 6ð 2ˆÜ�]Š]œ9¨G×4Ö4Ü�$˜^°IÕ>÷ 5ð KˆÜ�]Š]œJ¬Ð5¸W×EÖEÜ�$˜bŸj™j¨"¨b¨Ó2°B·J±Jº|Ó4LÐMÔN÷ Fä�]Š]œJ¬Ð5¸W×EÖEÜ�$˜bŸj™j¨"¨b¨Ó2°B·J±JÀÀB¸xÓ4HÐIØ˜rŸz™zª)Ó4Ð5õ7÷ Fð ,ˆÜ�]Š]œ9¨G×4Ö4Ü�$˜Ô,÷ 5ð =ˆÜ�]Š]œ:¨W×5Ö5Ü�$˜^¸Õ=÷ 6ä�]Š]œ:¨W×5Ö5Ü�$˜^¸Õ>÷ 6ð 7ˆÜ�]Š]œ:¨W×5Ö5Ü�$˜^°3Õ7÷ 6ä�]Š]œ:¨W×5Ö5Ü�$˜^°4Õ8÷ 6Ñ5÷[ 6×5Ð5ú÷ 5×4Ð4úç4×4Ð4ú÷ 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5úç5×5Ð5ú÷ 5×4Ð4ú÷ F×EÐEúçE×EÐEú÷
 5×4Ð4ú÷ 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5úç5×5Ð5úsµ   ÂRÃR"ÄR6Å S
Æ*SÇ%S2È TÉ-TÊ01T.ÌAUÎUÏU*Ï=U>Ð:VÑ5V&ÒR	Ò"R3	Ò6S	Ó
S	ÓS/	Ó2T	ÔT	ÔT+	Ô.T?	ÕU	ÕU'	Õ*U;	Õ>V	ÖV#	Ö&V7	c           
     ó²  aa€ \         P                  P                  R 4      pVV3R lo^ Sn        ^ Sn        \        SSP                  ^
4      RR7      p\         P                  P                  R 4      p\        R/ VBRV P                  VSR7      R^/B pSP                  R8X  g   Q hSP                  ^8X  g   Q h\         P                  P                  R 4      p^ Sn        \        R/ VBRV P                  VSR7      R^2/B pSP                  ^8X  g   Q hSP                  ^28X  g   Q h\         P                  P                  R 4      p^ Sn        \        R/ VBRV P                  VSR7      RR/B pSP                  ^8X  g   Q hSP                  R8X  g   Q h\        VP                  VP                  4       \        VP                  VP                  4       R# )	r
  c                 ó  <€ V P                   ^8X  d   ^MV P                  ^ ,          p\        VSP                  4      Sn        S;P                  ^,          un        \
        P                  ! V SP                  R4      VR7      P                  # )r+   r2  r?   )	r  rz   rB  r  r  r   r  r2   rõ   )r$   r@   r  r”  r%   s   && €€r&   r”  Ú"TestPower.test_batch.<locals>.test«  s_   ø€ ØŸf™f¨œk™¨q¯w©w°q­zˆJÜ! *¨d¯o©oÓ>ˆDŒOØ�LŠL˜AÕ�LÜ×$Ò$ Q¨¯
©
°2«¸TÔB×IÑIÐIr)   r  )r”  r•  rD   r§   rT  rH   Nrp   )
r]   r^   r¥   r  r  r­   r2   r   r‹  r   )r3   r%   rO   rÖ  re   rf   r  r”  s   &f     @r&   r  ÚTestPower.test_batch¥  s‘  ù€ ô �i‰i×#Ñ# KÓ0ˆö	Jð
 ˆŒØˆŒä˜Ø#%§:¡:¨b£>Ø $ô&ˆô �i‰i×#Ñ# KÓ0ˆÜÑE�tÑE §¡°¸ Ó!;ÐEÀ1ÒEˆØ�|‰|˜tÔ#Ð#Ð#Ø�‰ !Ô#Ð#Ð#ä�i‰i×#Ñ# KÓ0ˆØˆŒÜÑF�tÑF §¡°¸ Ó!;ÐFÀ2ÒFˆØ�|‰|˜rÔ!Ð!Ð!Ø�‰ "Ô$Ð$Ð$ä�i‰i×#Ñ# KÓ0ˆØˆŒÜÑH�tÑH §¡°¸ Ó!;ÐHÀ4ÒHˆØ�|‰|˜qÔ Ð Ð Ø�‰ $Ô&Ð&Ð&ä˜Ÿ
™
 D§J¡JÔ/Ü˜Ÿ
™
 D§J¡JÖ/r)   c                ó¢  aaaa€ \         P                  P                  R 4      pRR^ R^R/oVP                  ^ R.4      oRVV3R llpVP                  . RO4      RVP                  3,          pRVP                  . RO4      /pVP                  . RO4      p\
        P                  ! W0P                  W!R	7      VWeR
7      p. pV Fº  p	\        VP                  ^ ,          4       F—  p
WJR3,          pVR,           F}  o\        SP                  ^ ,          4       FZ  pSV,          oRVVV3R llp\
        P                  ! WÐP                  W!R	7      VV	R7      pVP                  VP                  4       K\  	  K  	  K™  	  K¼  	  VP                  VP                  V4      VP                  P                  4      p\        VP                  VRRR7       R# )l   x7'À\r£   r~  r¤   çš™™™™™É?c           
      óÒ   <€ \         P                  ! S\        \        ^V P                  ^,           4      4      R7      pS\        V4      ,          p\        P                  ! WVVR7      # )r+   r?   ©r¢   r@   )ÚxpxÚexpand_dimsrT   r\  r  rô   r   r  )r$   r¢   r@   Úpopmeans_expandedÚalternativesÚpopmeanss   &&& €€r&   r”  Ú*TestPower.test_vectorization.<locals>.testÓ  sU   ø€ ä #§¢°Ü5:¼5ÀÀAÇFÁFÈQÅJÓ;OÓ5Pô!RÐà&¤s¨;Ó'7Õ8ˆKÜ×$Ò$ QÀ{Ø*.ô0ð 0r)   rU  r¢   rm  rT  ©r�  r�  .c           	      óX   <€ \         P                  ! V SVS\        S4      ,          R 7      # )rl  )r   r  rô   )r$   r@   Úalternative_ir¢  Ú	popmean_js   &&€€€r&   Útest2Ú+TestPower.test_vectorization.<locals>.test2ì  s+   ø€ Ü#(×#4Ò#4°Q¸	ÈØ,8¼¸]Ó9KÕ,Lô$Nð Nr)   rŽ  rd  )rž   r    Nrx   rw   )rƒ   rº   rv  r¿   r†   )rx   r   r+   )rm  rÓ  çš™™™™™©?rð   )r]   r^   r¥   r2   r©  r   r   r‹  r\  rz   Úappendr‰   rÐ   r   )r3   r%   rO   r”  Únxr�  r�  rt   r=  Úsignificance_irq   Únx_iÚjr©  Útmpr§  r¢  r¨  r£  s   &&             @@@@r&   Útest_vectorizationÚTestPower.test_vectorizationË  s‡  û€ ô �i‰i×#Ñ# NÓ3ˆØ˜F A k°1°iÐ@ˆð —:‘:˜q #˜hÓ'ˆ÷	0ð 	0ð �Z‰ZÒ-Ó.¨q°"·*±*¨}Õ=ˆØ §¡ªJÓ!7Ð8ˆð —z‘zÒ":Ó;ˆÜ�kŠk˜$§¡¨s Ó :¸BØ'3ôDˆð ˆÛ*ˆNÜ˜2Ÿ8™8 A�;Ö'�Ø˜S˜&•z�Ø%+¨M×%:Ð%:�MÜ" 8§>¡>°!Õ#4Ö5˜Ø$,¨Q¥K˜	÷Nñ Nô $Ÿkšk¨%·±À°Ó1KÈTØ7EôG˜àŸ
™
 3§9¡9Ö-ó 6ó &;ó (ñ +ð �j‰j˜Ÿ™ #›¨¯	©	¯©Ó8ˆô 	˜Ÿ	™	 3¨T¸×=r)   T©Úcpu_onlyr³  c           	     ó0  € \         P                  P                  R 4      p\        P                  pVP                  VP                  ^
^d^
R7      4      VP                  VP                  ^
^d^
R7      4      3pV P                  W!R7      V P                  W!R7      3pVP                  . RO4      p\        P                  ! W5WFR7      pVP                  VRVP                  3,          VP                  P                  4      p\        VP                  VRR7       R# )	ì   ¸&(ƒ rH  rT  rm  rŽ  rU  rŸ   N)rm  r«  rð   )r]   r^   r¥   r   r·  r2   Úintegersr‹  r   rˆ   r©  rz   r   )r3   r%   rO   r”  r•  r§   r�  rt   s   &&      r&   Útest_ttest_ind_nullÚTestPower.test_ttest_ind_nullø  sÓ   € ô
 �i‰i×#Ñ# OÓ4ˆä�‰ˆØŸ*™* S§\¡\°"°cÀ \Ó%EÓFØŸ*™* S§\¡\°"°cÀ \Ó%EÓFðHˆà�n‰n˜SˆnÓ(¨$¯.©.¸¨.Ó*DÐDˆØ—z‘zÒ"3Ó4ˆÜ�kŠk˜$ ^ÔOˆØ—‘ |°A°r·z±z°MÕ'BÀCÇIÁIÇOÁOÓTˆÜ˜Ÿ	™	 <°d×;r)   rc  z+currently combines integer and float arraysr   c                óœ  € \         P                  P                  R 4      p. RO. R	O.. R
O. RO..pRVP                  . RO4      /pVP                  ^
.^..4      pVP                  RR.4      p\        P
                  ! \        P                  V P                  W!R7      VWdR7      p\        VP
                  VP                  V4      RR7       R# )r·  r  rm  r«  rT  r¥  rŸ   N)gêvö•é‰?g]¤ÔNbJº?g6;”™¹ÝÙ?)gOt]øÁù�?g7gLÚ·Ó?g¬0DÒ—ë?)g�§ðVL[®?g—Ô;¢cÃÒ?gÃ.H&óæ?)gìê#*3)²?g“ºl�kâ?g5i� ûî?)rð   rŠ  rí   )	r]   r^   r¥   r2   r   r   r  r‹  r   )r3   r%   rO   r=  r�  r•  r�  rt   s   &&      r&   Útest_ttest_1samp_powerÚ TestPower.test_ttest_1samp_power  sµ   € ô �i‰i×#Ñ# OÓ4ˆò 5Ú4ð6â4Ú4ð6ð7ˆð
 ˜RŸZ™ZªÓ8Ð9ˆØŸ™ b T¨B¨4 LÓ1ˆØ—z‘z 4¨ ,Ó/ˆÜ�kŠkœ%×+Ñ+¨T¯^©^¸C¨^Ó-GÈØ'3ôDˆä˜Ÿ	™	 2§:¡:¨c£?¸×>r)   rp   )r±  ú	jax.numpyz
dask.array)r.   rÁ  rÂ  rÃ  r‹  r  r/   rÄ  rÆ  r  r²  r   r¹  r¼  rÍ  rÎ  rÏ  s   @r&   r‡  r‡  f  sÙ   ø‡ € ðK¨$ô Kò79ðr ‡[�[×Ññ#0ó ð#0ðJ ‡[�[×Ññ*>ó ð*>ðX ‡[�[×!Ñ!¨4Ú-Pð "ó Rñ<óRð<ð ‡[�[×!Ñ!Ð"4Ø)Vð "ó Xà‡[�[×!Ñ!¨4Ú-Pð "ó Rñ?óRóXö?r)   r‡  c                   óV
  a € ] tR tRt o RtR tR t]P                  P                  R]
P                  P                  ]
P                  P                  .4      ]P                  P                  R. RDO4      R	 4       4       t]P                  P                  R]
P                  P                  ]
P                  P                  .4      ]P                  P                  R
R]P                   ! ^4      ^,          3RER]P"                  ! ^^4      3.4      R 4       4       tR t]P                  P)                  4       R 4       t]P                  P-                  RRR.R7      R 4       t]P                  P-                  RR7      ]P                  P                  RRF4      R 4       4       t]P                  P-                  RR7      ]P                  P                  RRF4      R 4       4       t]! RRR7      ]! RR7      ]P                  P                  RRF4      R 4       4       4       t]! RRR7      ]! RR7      ]! RR7      R 4       4       4       t]! RRR7      ]! RR7      ]P                  P                  RRG4      R 4       4       4       t]P                  P-                  RR7      ]P                  P                  RRF4      R  4       4       t]P                  P                  RRF4      R! 4       t]P                  P-                  RR7      R" 4       t]P                  P                  RRF4      R# 4       t ]P                  PC                  4       ]P                  P                  RRH4      R$ 4       4       t"R%. RIOR&. RJOR'R(R)R*R+R,R-R.R/R0R1R2/t#R%. RKOR&. RLOR'R3R)R4R+R5R-R6R/R7R1R8/t$]P                  P-                  RR7      ]P                  PC                  4       ]P                  P                  R9]#]$34      R: 4       4       4       t%]P                  P(                  ]P                  P                  R;RM4      ]P                  P-                  RRR.R7      ]P                  P-                  RR7      R< 4       4       4       4       t&]P                  P                  R=RN4      R> 4       t'](! ^ 4      ^. 3](! ^4      ^. ROO. RPO.3](! ^4      ^. ROO. RPO^^..3.t)]P                  P                  R?])4      R@ 4       t*]P                  PW                  ^4      ]P                  P-                  RRR.R7      RA 4       4       t,RBt-V t.RC# )QÚTestPermutationTesti"  r   c                óN   € \         P                  P                  R 4      V n        R# )l   áF N)r]   r^   r¥   rO   )r3   s   &r&   Úsetup_methodÚ TestPermutationTest.setup_method'  s   € Ü—9‘9×(Ñ(Ð)<Ó=ˆŽr)   c                ó   € R  pVP                  . RO4      VP                  . RO4      3pRp\        P                  ! \        VR7      ;_uu_ 4        \	        V^ ,          VP                  ^ .4      3V4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        RV4       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        \	        ^V4       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W2RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W2R	R
7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W2RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W2RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W2RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W2RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W2RR7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        W2R	R7       RRR4       Rp\        P                  ! \
        VR7      ;_uu_ 4        \	        W2RR7       RRR4       R#   + '       g   i     EL£; i  + '       g   i     EL|; i  + '       g   i     ELW; i  + '       g   i     EL/; i  + '       g   i     EL; i  + '       g   i     ELß; i  + '       g   i     EL·; i  + '       g   i     EL�; i  + '       g   i     ELg; i  + '       g   i     EL?; i  + '       g   i     EL; i  + '       g   i     R# ; i)c                 óF   € \         P                  ! W3V4      P                  # r    r¶  r¸  s   &&&r&   rè  Ú:TestPermutationTest.test_permutation_test_iv.<locals>.stat-  s   € Ü—?’? A 6¨4Ó0×:Ñ:Ð:r)   z2each sample in `data` must contain two or more ...r   Nz6`data` must be a tuple containing at least two samplesr=   r>   r?   z `permutation_type` must be in...r:   ©Úpermutation_typer9   r;   rõ  rC   rE   rF   rG   rö  r÷  rL   rM   rN   r*   rë  rR   )r2   r/   r0   rS   r   r1   )r3   r%   rè  r›   r4   s   &&   r&   Útest_permutation_test_ivÚ,TestPermutationTest.test_permutation_test_iv+  s�  € ò	;ð —
‘
š9Ó% r§z¡z²)Ó'<Ð=ˆàFˆÜ�]Š]œ:¨W×5Ö5Ü˜d 1�g r§z¡z°1°#£Ð7¸Ô>÷ 6ð KˆÜ�]Š]œ:¨W×5Ö5Ü˜T 4Ô(÷ 6ä�]Š]œ9¨G×4Ö4Ü˜Q Ô%÷ 5ð /ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¨cÕ2÷ 6ð 5ˆÜ�]Š]œ:¨W×5Ö5Ü˜TØ.4õ6÷ 6ð EˆÜ�]Š]œ:¨W×5Ö5Ü˜T°CÕ8÷ 6ð >ˆÜ�]Š]œ:¨W×5Ö5Ü˜T°UÕ;÷ 6ð >ˆÜ�]Š]œ:¨W×5Ö5Ü˜T°VÕ<÷ 6ð @ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¨uÕ5÷ 6ð @ˆÜ�]Š]œ:¨W×5Ö5Ü˜T¨vÕ6÷ 6ð 0ˆÜ�]Š]œ:¨W×5Ö5Ü˜T°VÕ<÷ 6ð AˆÜ�]Š]œ9¨G×4Ö4Ü˜T¨YÕ7÷ 5Ñ4÷W 6×5Ð5ú÷ 6×5Ð5úç4×4Ð4ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷
 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 5×4Ð4ús�   Á&LÂ$L$ÃL8ÄMÅM ÆM4ÇNÈNÉN0Ê OÊ<OË8O,ÌL!	Ì$L5	Ì8M		ÍM	Í M1	Í4N	ÎN	ÎN-	Î0O	ÏO	ÏO)	Ï,O=	r\   rÈ  ÚpairingsÚindependentc           	     ó>  aa
€ SP                  V P                  P                  ^
4      4      pSP                  V P                  P                  ^
4      4      pV
V3R lo
^ S
n        ^ S
n        RRRVRR/p\
        P                  ! WE3S
3R^RV! ^ 4      /VB pS
P                  R	8X  g   Q hS
P                  ^8X  g   Q h^ S
n        \
        P                  ! WE3S
3R^2RV! ^ 4      /VB pS
P                  ^8X  g   Q hS
P                  ^28X  g   Q h^ S
n        \
        P                  ! WE3S
3RRRV! ^ 4      /VB p	S
P                  ^8X  g   Q hS
P                  R8X  g   Q h\        VP                  V	P                  4       \        VP                  V	P                  4       R
# )rƒ   c                 ó
  <€ V P                   ^8X  d   ^MV P                  ^ ,          p\        VSP                  4      Sn        S;P                  ^,          un        SP                  WR7      SP                  WR7      ,
          # r)  )r  rz   rB  r  r  r"   )r$   rl   r@   r  rœ   r%   s   &&& €€r&   rœ   Ú1TestPermutationTest.test_batch.<locals>.statisticm  sc   ø€ ØŸf™f¨œk™¨q¯w©w°q­zˆJÜ#& z°9×3GÑ3GÓ#HˆIÔ Ø×Ò Õ"ÕØ—7‘7˜1�7Ó(¨2¯7©7°1¨7Ó+@Õ@Ð@r)   rD   r  rÈ  r<   TrH   r\   r  N)	r2   rO   r^   r  r  r   r   r   rõ   )r3   rÈ  r\   r%   r$   rl   rÖ  re   rf   r  rœ   s   &&&f      @r&   r  ÚTestPermutationTest.test_batchc  sµ  ù€ ð �J‰J�t—x‘x—‘ rÓ*Ó+ˆØ�J‰J�t—x‘x—‘ rÓ*Ó+ˆö	Að
 ˆ	ÔØ ˆ	Ôà˜tÐ%7Ð9IØ˜dð$ˆä×%Ò% q f¨iñ L¸qð LÙ3?À³?ðLØFJñLˆà× Ñ  DÔ(Ð(Ð(Ø×#Ñ# qÔ(Ð(Ð(àˆ	ÔÜ×%Ò% q f¨iñ L¸rð LÙ3?À³?ðLØFJñLˆà× Ñ  BÔ&Ð&Ð&Ø×#Ñ# rÔ)Ð)Ð)àˆ	ÔÜ×%Ò% q f¨iñ L¸tð LÙ3?À³?ðLØFJñLˆà× Ñ  AÔ%Ð%Ð%Ø×#Ñ# tÔ+Ð+Ð+ä˜Ÿ™ T§[¡[Ô1Ü˜Ÿ™ T§[¡[Ö1r)   zpermutation_type, exact_sizec           	     ó°  a€ SP                  V P                  P                  ^4      4      pSP                  V P                  P                  ^4      4      pV3R lpRVRR/p\        P                  ! WV3V3R^RV! ^ 4      /VB p	\        V	P                  4      ^8X  g   Q h\        P                  ! WV3V3/ VB p	\        V	P                  4      V8X  g   Q hR# )r-   c                 óV   <€ SP                  WR 7      SP                  WR 7      ,
          # r€   r!   rk   s   &&&€r&   rœ   Ú8TestPermutationTest.test_permutations.<locals>.statistic˜  râ   r)   rÈ  r<   TrD   r\   N)r2   rO   r^   r   r   r	   rx  )
r3   rÈ  Ú
exact_sizer\   r%   r$   rl   rœ   rÖ  rt   s
   &&&&f     r&   Útest_permutationsÚ%TestPermutationTest.test_permutationsŒ  sÕ   ø€ ð �J‰J�t—x‘x—‘ qÓ)Ó*ˆØ�J‰J�t—x‘x—‘ qÓ)Ó*ˆõ	Að #Ð$4Ø˜dð$ˆä×$Ò$ a V¨Yñ KÀAð KÙ2>¸q³/ðKØEIñKˆä�s×,Ñ,Ó-°Ô2Ð2Ð2ä×$Ò$ a V¨YÑ?¸$Ñ?ˆÜ�s×,Ñ,Ó-°Ô;Ð;Ò;r)   c           
     ó  a€ R ^ r2^^	Rrep\         P                  ! WE,           V4      V8”  g   Q h\        P                  P	                  R4      pSP                  VP                  VR7      4      pSP                  VP                  VR7      4      pWx3p	V3R lp
RRRRR	^dR
VRV/p\        Wš3RV/VB p\        Wš3RSP                  /VB pVP                  VP                  8X  g   Q h\        VP                  VP                  RR7       R# )r£   iÀ]  ì    ¸U rH  c                 óV   <€ SP                  WR 7      SP                  WR 7      ,
          # r€   r!   rk   s   &&&€r&   rœ   ÚNTestPermutationTest.test_randomized_test_against_exact_both.<locals>.statisticº  râ   r)   r<   TrÈ  rÌ  rH   r¢   rO   rD   rm  rŸ   N)r   Úbinomr]   r^   r¥   r2   r  r   Úinfrœ   r   rõ   ©r3   r%   r¢   rO   r­  ÚnyÚpermutationsr$   rl   r›   rœ   rÖ  rt   rf   s   &f            r&   Ú'test_randomized_test_against_exact_bothÚ;TestPermutationTest.test_randomized_test_against_exact_both¬  s  ø€ ð " 1�Sà  ! U�ˆÜ�}Š}˜R�W bÓ)¨LÔ8Ð8Ð8ä�i‰i×#Ñ# JÓ/ˆØ�J‰J�s×*Ñ*°Ð*Ó3Ó4ˆØ�J‰J�s×*Ñ*°Ð*Ó3Ó4ˆØˆtˆõ	Að ˜dÐ$6¸Ø˜˜m¨[¸%ÀðFˆä˜tÑQ¸LÐQÈDÑQˆÜ ÑL¸R¿V¹VÐLÀtÑLˆà�}‰} §¡Ô.Ð.Ð.Ü˜Ÿ
™
 D§K¡K°d×;r)   c           
     óî  a€ R Rr2^^Rrep^V,          V8”  g   Q h\         P                  P                  R4      pSP                  VP	                  VR7      4      pSP                  VP	                  VR7      4      pWx3p	V3R lp
RRRR	R
^dRVRV/p\        Wš3RV/VB p\        Wš3RSP                  /VB pVP                  VP                  8X  g   Q h\        VP                  VP                  RR7       R# )r¤   Ni }  rØ  rH  c                 ó6   <€ SP                  W,
          VR 7      # r€   r!   rk   s   &&&€r&   rœ   ÚQTestPermutationTest.test_randomized_test_against_exact_samples.<locals>.statisticÔ  s   ø€ Ø—7‘7˜1�5 t�7Ó,Ð,r)   r<   TrÈ  ÚsamplesrH   r¢   rO   rD   rm  rŸ   )
r]   r^   r¥   r2   r  r   rÜ  rœ   r   rõ   rÝ  s   &f            r&   Ú*test_randomized_test_against_exact_samplesÚ>TestPermutationTest.test_randomized_test_against_exact_samplesÅ  sø   ø€ ð
 % d�Sà! 2 u�ˆØ�"�u�|Ô#Ð#Ð#ä�i‰i×#Ñ# JÓ/ˆØ�J‰J�s×*Ñ*°Ð*Ó3Ó4ˆØ�J‰J�s×*Ñ*°Ð*Ó3Ó4ˆØˆtˆõ	-ð ˜dÐ$6¸	Ø˜˜m¨[¸%ÀðFˆä˜tÑQ¸LÐQÈDÑQˆÜ ÑL¸R¿V¹VÐLÀtÑLˆà�}‰} §¡Ô.Ð.Ð.Ü˜Ÿ
™
 D§K¡K°d×;r)   Tr±  r¾  r´  c           
     ó  a€ R V P                   r2^^Rrep\        P                  ! V4      V8”  g   Q h\        P                  P                  R4      pVP                  VP                  VR7      4      pVP                  VP                  VR7      4      oV.pV3R lp	RRRRR	^dR
VRV/p
\        W‰3RV/V
B p\        W‰3RVP                  /V
B pVP                  VP                  8X  g   Q h\        VP                  VP                  RR7       R# )r~  i@œ  rØ  rH  c                 óJ   <€ \         P                  ! V SVR 7      P                  # r€   )r   Úpearsonrrœ   )r$   r@   rl   s   &&€r&   rœ   ÚRTestPermutationTest.test_randomized_test_against_exact_pairings.<locals>.statisticï  s   ø€ Ü—>’> ! Q¨TÔ2×<Ñ<Ð<r)   r<   TrÈ  rå  rH   r¢   rO   rD   rm  rŸ   N)rO   r   Ú	factorialr]   r^   r¥   r2   r  r   rÜ  rœ   r   rõ   )r3   r%   r¢   rO   r­  rÞ  rß  r$   r›   rœ   rÖ  rt   rf   rl   s   &&           @r&   Ú+test_randomized_test_against_exact_pairingsÚ?TestPermutationTest.test_randomized_test_against_exact_pairingsà  s  ø€ ð
 '¨¯©�Sà  ! U�ˆÜ× Ò  Ó$ |Ô3Ð3Ð3ä�i‰i×#Ñ# JÓ/ˆØ�J‰J�s×*Ñ*°Ð*Ó3Ó4ˆØ�J‰J�s×*Ñ*°Ð*Ó3Ó4ˆØˆsˆõ	=ð ˜dÐ$6¸	Ø˜˜m¨[¸%ÀðFˆä˜tÑQ¸LÐQÈDÑQˆÜ ÑL¸R¿V¹VÐLÀtÑLˆà�}‰} §¡Ô.Ð.Ð.Ü˜Ÿ
™
 D§K¡K°d×;r)   )Ú
eager_onlyr¢   c                ó@  aa€ V P                   P                  ^^R7      pV P                   P                  ^^^R7      p\        P                  ! W4SRR7      pVV3R lpSP	                  V4      SP	                  V4      rC\        W43V\        P                  RV P                   R7      p\        VP                  SP	                  VP                  4      V P                  R7       \        VP                  SP	                  VP                  4      V P                  R7       R	# )
rQ   ©r—   r–   )r—   r•   r–   Úexact)r¢   r'  c                 óÐ   <€ \        V 4      \        V4      r\        P                  ! WVR SR7      pSP                  VP                  4      pVP
                  ^ 8X  d
   VR,          # T# )r&  )r@   r'  r¢   rp   )r   r   Úks_2sampr2   rœ   r  )r$   rl   r@   rt   r¢   r%   s   &&& €€r&   rœ   Ú<TestPermutationTest.test_against_ks_2samp.<locals>.statistic  sT   ø€ ä$ QÓ'Ô):¸1Ó)=ˆqÜ—.’. ¨D°wÈKÔXˆCØ—*‘*˜SŸ]™]Ó+ˆCØ!Ÿh™h¨!œm�3�r•7Ð4°Ð4r)   r¤   ©rD   r¢   rO   r�   N)rO   r‘  r   rô  r2   r   r]   rÜ  r   rœ   rž   rõ   ©r3   r¢   r%   r$   rl   rö   rœ   rt   s   &ff     r&   Útest_against_ks_2sampÚ)TestPermutationTest.test_against_ks_2sampü  sÉ   ù€ ð �H‰H�O‰O ¨!ˆOÓ,ˆØ�H‰H�O‰O ¨°ˆOÓ3ˆä—>’> !°KÀgÔNˆö	5ð �z‰z˜!‹}˜bŸj™j¨›mˆ1Ü ˜v y¼b¿f¹fØ+4¸$¿(¹(ôDˆô 	˜Ÿ™ r§z¡z°(×2DÑ2DÓ'EÈDÏIÉIÕVÜ˜Ÿ
™
 B§J¡J¨x¯©Ó$?ÀdÇiÁi×Pr)   c                óV  a€ V P                   P                  ^^R7      pV P                   P                  ^^R7      pRRRRRR/pWQ,          p\        P                  ! W4VR7      pV3R lpSP	                  V4      SP	                  V4      rC\        W43V\        P                  WP                   R7      p	\        V	P                  SP	                  VP                  4      V P                  R7       \        V	P                  SP	                  VP                  4      V P                  R7       R	# )
rQ   rñ  r£   r¤   r~  r÷  c                 óÌ   <€ \        V 4      \        V4      r\        P                  ! WVR 7      pSP                  VP                  4      pVP
                  ^ 8X  d
   VR,          # T# ©r?   rp   ©r   r   Úansarir2   rœ   r  ©r$   rl   r@   rt   r%   s   &&& €r&   rœ   Ú:TestPermutationTest.test_against_ansari.<locals>.statistic!  óP   ø€ ä$ QÓ'Ô):¸1Ó)=ˆqÜ—,’,˜q¨$Ô/ˆCØ—*‘*˜SŸ]™]Ó+ˆCØ!Ÿh™h¨!œm�3�r•7Ð4°Ð4r)   rö  r�   N)rO   r‘  r   rþ  r2   r   r]   rÜ  r   rœ   rž   rõ   )
r3   r¢   r%   r$   rl   Úalternative_correspondenceÚalternative_scipyrö   rœ   rt   s
   &&f       r&   Útest_against_ansariÚ'TestPermutationTest.test_against_ansari  sé   ø€ ð �H‰H�O‰O ¨!ˆOÓ,ˆØ�H‰H�O‰O ¨!ˆOÓ,ˆð '-¨iØ&/°Ø&1°;ð&@Ð"ð 7ÕCÐÜ—<’< Ð2CÔDˆõ	5ð �z‰z˜!‹}˜bŸj™j¨›mˆ1Ü ˜v y¼b¿f¹fØ+6¿H¹HôFˆô 	˜Ÿ™ r§z¡z°(×2DÑ2DÓ'EÈDÏIÉIÕVÜ˜Ÿ
™
 B§J¡J¨x¯©Ó$?ÀdÇiÁi×Pr)   zneeds mannwhitneyur   c           
     ój  € \         P                  P                  R	^ V P                  R7      p\         P                  P                  R	RV P                  R7      p\         P                  ! W4^VR7      pR pVP                  V4      VP                  V4      rC\        W43VRVP                  V^V P                  R7      p\        VP                  VP                  VP                  4      V P                  R7       \        VP                  VP                  VP                  4      V P                  R7       R# )
r-   ©r—   r•   r\   r«  rl  c                 óH   € \         P                  ! WVR R7      P                  # ©Ú
asymptotic)r@   rJ   )r   Úmannwhitneyurœ   r¸  s   &&&r&   rœ   Ú@TestPermutationTest.test_against_mannwhitneyu.<locals>.statistic8  s   € Ü×%Ò% a°¸lÔK×UÑUÐUr)   T)r<   rD   r¢   r@   rO   r�   N)r-   rW  r,   )r   Úuniformr§   rO   r  r2   r   rÜ  r   rœ   rž   rõ   r÷  s   &&&     r&   Útest_against_mannwhitneyuÚ-TestPermutationTest.test_against_mannwhitneyu/  sß   € ô �M‰M×Ñ 9°!À$Ç(Á(ÐÓKˆÜ�M‰M×Ñ 9°$ÀTÇXÁXÐÓNˆä×%Ò% a°ÀÔLˆò	Vð �z‰z˜!‹}˜bŸj™j¨›mˆ1Ü ˜v y¸TØ+-¯6©6¸{Ø$%¨4¯8©8ô5ˆô 	˜Ÿ™ r§z¡z°(×2DÑ2DÓ'EÈDÏIÉIÕVÜ˜Ÿ
™
 B§J¡J¨x¯©Ó$?ÀdÇiÁi×Pr)   zneeds cramervonmises_2samp)rµ  c                ón  € \         P                  P                  ^^V P                  R7      p\         P                  P                  ^^^V P                  R7      p\         P                  ! W#RR7      pR pVP                  V4      VP                  V4      r2\        W#3V\        P                  RV P                  R7      p\        VP                  VP                  VP                  4      V P                  R7       \        VP                  VP                  VP                  4      V P                  R7       R	# )
rQ   )r—   r–   r\   )r—   r•   r–   r\   rò  rI   c                 óL   € \         P                  ! WVR R7      pVP                  # r	  )r   Úcramervonmises_2samprœ   )r$   rl   r@   rt   s   &&& r&   rœ   Ú7TestPermutationTest.test_against_cvm.<locals>.statisticL  s    € Ü×,Ò,¨Q¸À\ÔRˆCØ—=‘=Ð r)   r¤   rö  r�   N)r   r¦   r§   rO   r  r2   r   r]   rÜ  r   rœ   rž   rõ   )r3   r%   r$   rl   rö   rœ   rt   s   &&     r&   Útest_against_cvmÚ$TestPermutationTest.test_against_cvmC  sÔ   € ô �J‰J�N‰N ¨¸¿¹ˆNÓBˆÜ�J‰J�N‰N  q°ÀÇÁˆNÓIˆä×-Ò-¨a¸7ÔCˆò	!ð
 �z‰z˜!‹}˜bŸj™j¨›mˆ1Ü ˜v y¼b¿f¹fØ+4¸$¿(¹(ôDˆô 	˜Ÿ™ r§z¡z°(×2DÑ2DÓ'EÈDÏIÉIÕVÜ˜Ÿ
™
 B§J¡J¨x¯©Ó$?ÀdÇiÁi×Pr)   zneeds kruskalr@   c                ó"  € \         P                  P                  R 4      pVP                  ^R7      pVP                  RR7      pVP                  RR7      pWEV3p\        P                  ! VRV/ pR p	RVRRRRRV/p
V Uu. uF  q²P                  V4      NK  	  pp\        Wy3R	VP                  /V
B p\        Wy3R	R
/V
B p\        VP                  VP                  VP                  4      V P                  ^,          R7       \        VP                  VP                  V P                  ^,          R7       \        VP                  VP                  VP                  4      RR7       \        VP                  VP                  RR7       R# u upi )l   Y}y!üdàh rH  r@   c                 óB   € \         P                  ! VR V / P                  # r?   )r   Úkruskalrœ   r�  s   $*r&   rœ   ÚGTestPermutationTest.test_vectorized_nsamp_ptype_both.<locals>.statistico  s   € Ü—=’= $Ð2¨TÑ2×<Ñ<Ð<r)   r¢   r¤   rÈ  rÌ  rO   rD   r  r�   g¸…ëQ¸®?rŸ   rÏ   N)r+   r-   r,   )r,   r+   rQ   )r]   r^   r¥   r   r  r2   r   rÜ  r   rœ   rž   rõ   )r3   r@   r%   rO   r$   rl   r�   r›   rö   rœ   rÖ  Údata_rt   rf   s   &&&           r&   Ú test_vectorized_nsamp_ptype_bothÚ4TestPermutationTest.test_vectorized_nsamp_ptype_bothX  sH  € ô �i‰i×#Ñ#Ð$7Ó8ˆØ�J‰J˜QˆJÓ ˆØ�J‰J˜IˆJÓ&ˆØ�J‰J˜IˆJÓ&ˆØ�aˆyˆä—=’= $Ð2¨TÑ2ˆò	=ð ˜˜m¨YØ" M°5¸#ð?ˆá/3Ó4©t e—
‘
˜5Ö!©tˆÐ4Ü˜tÑK¸B¿F¹FÐKÀdÑKˆÜ ÑJ¸TÐJÀTÑJˆô 	˜Ÿ™ r§z¡z°(×2DÑ2DÓ'EÈDÏIÉIÐVWÍKÕXÜ˜Ÿ™ t§~¡~¸D¿I¹IÀa½KÕHÜ˜Ÿ
™
 B§J¡J¨x¯©Ó$?ÀdÕKÜ˜Ÿ
™
 D§K¡K°d×;ùò 5s   ÂFc           
     óz  a€ \         P                  P                  R^ V P                  R7      p\         P                  P                  RRV P                  R7      p\         P                  ! W4V^R7      pV3R lpV3R lpSP                  V4      SP                  V4      rCR^RVRR	R
V P                  R\        P                  /p\        W4,
          3V3/ VB p	\        W43V3/ VB p
\        V	P                  V
P                  V P                  R7       VR8w  d<   \        V
P                  SP                  VP                  4      V P                  R7       \        V
P                  SP                  VP                  4      V P                  R7       \        V	P                  V
P                  V P                  R7       R# )r-   r  r«  rž  c                 óº   <€ \        V 4      p \        P                  ! V R VR7      pSP                  VP                  4      pVP
                  ^ 8X  d
   VR,          # T# ©r£   rž  rp   ©r   r   Úwilcoxonr2   rœ   r  )r�   r@   rt   r%   s   && €r&   Ústatistic_1samp_1dÚETestPermutationTest.test_against_wilcoxon.<locals>.statistic_1samp_1dŠ  sL   ø€ ô " !Ó$ˆAÜ—.’. °¸TÔBˆCØ—*‘*˜SŸ]™]Ó+ˆCØ!Ÿh™h¨!œm�3�r•7Ð4°Ð4r)   c                 óÎ   <€ \        V 4      \        V4      r\        P                  ! WR VR7      pSP                  VP                  4      pVP
                  ^ 8X  d
   VR,          # T# r  r   rÿ  s   &&& €r&   Ústatistic_2samp_1dÚETestPermutationTest.test_against_wilcoxon.<locals>.statistic_2samp_1d’  sR   ø€ ä$ QÓ'Ô):¸1Ó)=ˆqÜ—.’. °6ÀÔEˆCØ—*‘*˜SŸ]™]Ó+ˆCØ!Ÿh™h¨!œm�3�r•7Ð4°Ð4r)   r@   r¢   rÈ  rå  rO   rD   r�   r~  N)r-   rX  r,   )r   r  r§   rO   r!  r2   r]   rÜ  r   r   rœ   rž   rõ   )r3   r¢   r%   r$   rl   rö   r"  r%  rÖ  re   rf   s   &&f        r&   Útest_against_wilcoxonÚ)TestPermutationTest.test_against_wilcoxon�  sK  ø€ ô �M‰M×Ñ 9°!À$Ç(Á(ÐÓKˆÜ�M‰M×Ñ 9°$ÀTÇXÁXÐÓNˆÜ—>’> !°KÀaÔHˆõ	5õ	5ð �z‰z˜!‹}˜bŸj™j¨›mˆ1Ø˜˜=¨+Ð7IÈ9Ø�t—x‘x ´·±ð8ˆä ¥ Ð(:ÑC¸dÑCˆÜ  Ð(:ÑC¸dÑCˆô 	˜Ÿ™¨¯©¸T¿Y¹YÕGØ˜+Ô%Ü˜DŸN™N¨B¯J©J°x×7IÑ7IÓ,JØ!%§¡õ,ô 	˜Ÿ™ R§Z¡Z°·±Ó%@ÀtÇyÁyÕQÜ˜Ÿ™ T§[¡[°t·y±y×Ar)   c           
     ó®  € V P                   P                  ^ ^^
R7      pRW3^ 8H  &   RR lpV! V4      ^
Rrvp\        P                  ! WVWqR7      p\        P                  ! VP                  W2P                  R7      3VRRVP                  V P                   VR7      p	\        V	P                  VP                  VP                  4      V P                  R	7       R
# )r   rH  c                 óD   € \        V 4      pVP                  V ^ 8„  VR7      # )r   r?   )r
   rò   )r$   r@   Úxp_s   && r&   rœ   Ú=TestPermutationTest.test_against_binomtest.<locals>.statistic±  s&   € Ü! !Ó$ˆCØ×$Ñ$ Q¨¡U°Ð$Ó6Ð6r)   rŠ  r÷  r  Trå  )r<   rÈ  rD   rO   r¢   r�   Nrx   rã   )rO   r¸  r   ró   r   r2   r  rÜ  r   rõ   rž   )
r3   r¢   r%   r$   rœ   Úkr{   ry  rö   rt   s
   &&&       r&   Útest_against_binomtestÚ*TestPermutationTest.test_against_binomtest¨  s¯   € ð �H‰H×Ñ˜a ¨ÐÓ,ˆØˆˆq‰&‰	ô
	7ñ ˜A“,  CˆaˆÜ—?’? 1¨ÔDˆä×$Ò$ b§j¡j°¿*¹* jÓ&EÐ%GÈØ04Ø6?ÈRÏVÉVØ)-¯©¸{ôLˆô 	˜Ÿ
™
 B§J¡J¨x¯©Ó$?ÀdÇiÁi×Pr)   c                ó&  aa€ V P                   P                  ^R7      pW P                   P                  ^R7      ,           o\        P                  ! VSRR7      pVV3R lpSP	                  V4      p\        V3VR\        P                  V P                   R7      p\        VP                  SP	                  VP                  4      V P                  R7       \        VP                  SP	                  VP                  4      V P                  R7       R# )	rX  rH  rò  rI   c                 ó¼   <€ \        V 4      p \        P                  ! V SR VR7      pSP                  VP                  4      pVP
                  ^ 8X  d
   VR,          # T# )r
  )rJ   r@   rp   )r   r   Ú
kendalltaur2   rœ   r  )r$   r@   rt   r%   rl   s   && €€r&   rœ   Ú>TestPermutationTest.test_against_kendalltau.<locals>.statisticÇ  sN   ø€ ä! !Ó$ˆAÜ×"Ò" 1 a°À4ÔHˆCØ—*‘*˜SŸ]™]Ó+ˆCØ!Ÿh™h¨!œm�3�r•7Ð4°Ð4r)   rË  )rÈ  rD   rO   r�   N)rO   r‘  r   r2  r2   r   r]   rÜ  r   rœ   rž   rõ   )r3   r%   r$   rö   rœ   rt   rl   s   &f    @r&   Útest_against_kendalltauÚ+TestPermutationTest.test_against_kendalltauÀ  s¼   ù€ à�H‰H�O‰O ˆOÓ#ˆØ—‘—‘ Q�Ó'Õ'ˆä×#Ò# A q°Ô9ˆö	5ð �J‰J�q‹MˆÜ ˜t YÀÜ+-¯6©6°t·x±xôAˆô 	˜Ÿ™ r§z¡z°(×2DÑ2DÓ'EÈDÏIÉIÕVÜ˜Ÿ
™
 B§J¡J¨x¯©Ó$?ÀdÇiÁi×Pr)   c           	     ó~  aa	€ \         P                  P                  R 4      pVP                  ^4      R8„  P                  \        4      pVP                  ^4      RV,          ,           R8„  P                  \        4      o	\
        P                  P                  VS	4      ^,          pSP                  V4      SP                  S	4      upo	VV	3R lp\        V3VRSP                  VVR7      p\
        P                  ! WQR7      p\        VP                  SP                  VP                  VP                  R7      4       R# )	l   	ý(yM4 r€  g      Ð?c                 óD   <€ SP                  V ^8H  S^8H  ,          VR7      # r)  )rò   ©r$   r@   r%   rl   s   &&€€r&   rœ   Ú@TestPermutationTest.test_against_fisher_exact.<locals>.statisticß  s&   ø€ Ø×#Ñ# Q¨!¡V°°Q±Õ$7¸dÐ#ÓCÐCr)   rË  )rÈ  rD   r¢   rO   r÷  r  N)r]   r^   r¥   r!  rñ   r   ÚcontingencyÚcrosstabr2   r   rÜ  Úfisher_exactr   rõ   r  )
r3   r¢   r%   rO   r$   Útabrœ   rt   rf   rl   s
   &&f      @r&   Útest_against_fisher_exactÚ-TestPermutationTest.test_against_fisher_exactÖ  sð   ù€ ô �i‰i×#Ñ#Ð$7Ó8ˆØ�Z‰Z˜‹]˜SÑ ×(Ñ(¬Ó/ˆØ�Z‰Z˜‹]˜T !�VÕ# cÑ)×1Ñ1´%Ó8ˆÜ×Ñ×(Ñ(¨¨AÓ.¨qÕ1ˆà�z‰z˜!‹}˜bŸj™j¨›mˆˆˆ1ö	Dô  ˜t YÀØ+-¯6©6¸{Ø#&ô(ˆô ×!Ò! #Ô?ˆä˜Ÿ
™
 B§J¡J¨t¯{©{À!Ç'Á' JÓ$JÖKr)   c           
     óª  € V P                   P                  RR7      pV P                   P                  RR7      pV P                   P                  RR7      p\        P                  ! W!R7      p\        P                  ! W1R7      p\        P                  ! WAR7      pV^ ,          pW#V3pR pR p\        P
                  ! V4      p\        P
                  ! V4      p	V! \        P                  ! V!  RV/ p
V	! \        P                  ! V!  RV/ pRRRVRR	R
RR^ /p\        WV3R\        P                  /VB p\        WV3RR/VB p\        VP                  W P                  R7       \        VP                  VP                  V P                  R7       \        VP                  W°P                  R7       \        VP                  VP                  RR7       R# )r,   rH  r?   c                  óH   € \         P                  ! V R RR7      P                  # )Tr
  ©ÚrankedrJ   )r   Úpage_trend_testrœ   ©r›   s   *r&   r*  ÚLTestPermutationTest.test_vectorized_nsamp_ptype_samples.<locals>.statistic1dý  s"   € Ü×(Ò(¨°dØ0<ô>ß>G¹iðHr)   c                  óH   € \         P                  ! V R RR7      P                  # )Trò  rB  )r   rD  rõ   rE  s   *r&   Úpvalue1dÚITestPermutationTest.test_vectorized_nsamp_ptype_samples.<locals>.pvalue1d  s"   € Ü×(Ò(¨°dØ07ô9ß9?¹ð@r)   r@   r<   Fr¢   r¤   rÈ  rË  rO   rD   r”   r�   rÏ   rŸ   N)r,   rQ   r-   )r+   rQ   r-   )r,   rQ   r+   )rO   r^   r   Úrankdatarä   r…  r]   Úbroadcast_arraysr   rÜ  r   rœ   rž   rõ   )r3   r@   r$   rl   r�   r›   r*  rH  rœ   rõ   Úexpected_statisticÚexpected_pvaluerÖ  rt   rf   s   &&             r&   Ú#test_vectorized_nsamp_ptype_samplesÚ7TestPermutationTest.test_vectorized_nsamp_ptype_samplesé  s{  € ð �H‰H�O‰O ˆOÓ+ˆØ�H‰H�O‰O ˆOÓ+ˆØ�H‰H�O‰O ˆOÓ+ˆÜ�NŠN˜1Ô(ˆÜ�NŠN˜1Ô(ˆÜ�NŠN˜1Ô(ˆØˆa�DˆØ�aˆyˆò	Hò	@ô  ×4Ò4°[ÓAˆ	Ü×1Ò1°(Ó;ˆá&¬×(;Ò(;¸TÑ(BÐNÈÑNÐÙ ¤"×"5Ò"5°tÑ"<ÐHÀ4ÑHˆð ˜e V¨T°=À)Ø" J°°qð:ˆä˜tÑM¼b¿f¹fÐMÈÑMˆÜ ÑL¸tÐLÀtÑLˆä˜Ÿ™Ð'9Ç	Á	ÕJÜ˜Ÿ™ t§~¡~¸D¿I¹IÕFÜ˜Ÿ
™
 O¿)¹)ÕDÜ˜Ÿ
™
 D§K¡K°d×;r)   r$   rl   Úexpected_lessrœ  Úexpected_2sidedgš™™™™™Ù?Úexpected_Pr_gte_S_meangä&ý_ñÕ?rL  g      @Úexpected_avggd~�$I"@Úexpected_stdglâuý‚ö?gðdòð×éÃ?gðdòð×éÓ?gYoã5 Ó?g     @@@g{¼�C@gDmFA°@Úcasec           	     óŒ  a€ VR,          pVR,          pSP                  VR,          4      pSP                  VR,          4      pSP                  VR,          4      pSP                  VR,          4      pSP                  VR,          4      p	SP                  VR,          4      p
V3R	 lp\        S4      pSP                  W<R
7      SP                  WLR
7      rC\        P                  ! 4       ;_uu_ 4        \        P                  ! RR\
        4       \        W43V\        P                  RR7      p\        W43V\        P                  RR7      pRRR4       \        XP                  WPP                  R7       \        VP                  VRR7       \        XP                  VRR7       \        SP                  VP                  4      V	RR7       \        SP                  VP                  4      V
RR7       VP                  pSP                  VP                  4      pVP                  P                   ^ ,          pSP#                  SP%                  SP'                  VP                  V,
          4      SP'                  VV,
          4      8¬  4      VP(                  4      V,          p\        VV4       R#   + '       g   i     ELm; i)a.  
Results above from SAS PROC NPAR1WAY, e.g.

DATA myData;
INPUT X Y;
CARDS;
1 1
1 2
1 3
1 4
2 1.5
2 2
2 2.5
ods graphics on;
proc npar1way AB data=myData;
    class X;
    EXACT;
run;
ods graphics off;

Note: SAS provides Pr >= |S-Mean|, which is different from our
definition of a two-sided p-value.

r$   rl   rL  rP  rQ  rR  rS  rT  c                 óÌ   <€ \        V 4      \        V4      r\        P                  ! WVR 7      pSP                  VP                  4      pVP
                  ^ 8X  d
   VR,          # T# rü  rý  rÿ  s   &&& €r&   rœ   Ú5TestPermutationTest.test_with_ties.<locals>.statisticM  r  r)   r  r0  z$Ties preclude use of exact statisticr£   )rD   r¢   r~  Nr�   g»½×Ùß|Û=rŸ   r  )r2   r   rR  rS  rÌ  ÚUserWarningr   r]   rÜ  r   rœ   rž   rõ   r"   rx  r¬   rz   r!  rò   rÑ   r  )r3   rU  r%   r$   rl   rL  rP  rQ  rR  rS  rT  rœ   r  rt   rf   ÚSr"   r{   ÚPr_gte_S_means   &&f                r&   Útest_with_tiesÚ"TestPermutationTest.test_with_ties&  s%  ø€ ð: ��IˆØ��IˆàŸZ™Z¨Ð-AÕ(BÓCÐØŸ
™
 4¨Õ#8Ó9ˆØŸ*™* TÐ*;Õ%<Ó=ˆØ!#§¡¨DÐ1IÕ,JÓ!KÐØ—z‘z $ ~Õ"6Ó7ˆØ—z‘z $ ~Õ"6Ó7ˆõ	5ô ! Ó$ˆØ�z‰z˜!ˆzÓ)¨2¯:©:°a¨:Ó+Eˆ1Ü×$Ò$×&Õ&Ü×#Ò#ØÐ@Ä+ôOä" A 6¨9Ä"Ç&Á&Ø/5ô7ˆCä# Q F¨IÄ2Ç6Á6Ø0;ô=ˆD÷ 'ô 	˜Ÿ™Ð'9Ç	Á	ÕJÜ˜Ÿ
™
 M¸Õ>Ü˜Ÿ™ _¸5ÕAÜ˜Ÿ™ × 6Ñ 6Ó7¸ÈDÕQÜ˜Ÿ™˜t×5Ñ5Ó6¸È4ÕPð �M‰MˆØ�w‰w�s×,Ñ,Ó-ˆØ×!Ñ!×'Ñ'¨Õ*ˆØŸ	™	 "×"2Ñ"2Ø�F‰F�3×(Ñ(¨Õ-Ó.°"·&±&¸¸4½³.Ñ@ó#BØCDÇ7Á7óLØNOõPˆä˜Ð'=Ö>÷) '×&Ð&ús   Ã5AJ2Ê2K	zalternative, expected_pvaluec                óª  aa€ SP                  . R	O4      pSP                  . R
O4      oRpSP                  \        P                  ! \        S4      4      4      oVV3R lp\	        V3VRSP
                  VR7      p\        VP                  SP                  V4      V P                  R7       \        VP                  SP                  V4      RR7       R# )a  
Results above from R cor.test, e.g.

options(digits=16)
x <- c(1.76405235, 0.40015721, 0.97873798,
       2.2408932, 1.86755799, -0.97727788)
y <- c(2.71414076, 0.2488, 0.87551913,
       2.6514917, 2.01160156, 0.47699563)
cor.test(x, y, method = "spearm", alternative = "t")
gùŠ¯øŠ¯è?c                 óª   <€ SP                  \        P                  ! \        V 4      VR 7      4      p \        P                  ! V SVR 7      P
                  # r€   )r2   r   rJ  r   rê  rœ   r8  s   &&€€r&   rœ   ÚBTestPermutationTest.test_against_spearmanr_in_R.<locals>.statisticŠ  s=   ø€ ð —
‘
œ5Ÿ>š>Ô*;¸AÓ*>ÀTÔJÓKˆAÜ—>’> ! Q¨TÔ2×<Ñ<Ð<r)   rË  )rÈ  rD   r¢   r�   g‚vIhÂ%<=rŸ   N)g@éúôŽ9ü?gÅY�ü,œÙ?gÐîOÒQï?g[¡þiYí@g˜ï¦|„áý?géˆ¶BÜEï¿)gQ†Gn�¶@g›UŸ«­ØÏ?gzêË±@ì?gmìÈGA6@gºB�Â @g¬ÕË­‡Þ?)
r2   r   rJ  r   r   rÜ  r   rœ   rž   rõ   )	r3   r¢   rM  r%   r$   rL  rœ   rt   rl   s	   &&&f    @r&   Útest_against_spearmanr_in_RÚ/TestPermutationTest.test_against_spearmanr_in_Rl  sª   ù€ ð. �J‰Jò <ó =ˆà�J‰Jò ;ó <ˆà/Ðà�J‰J”u—~’~Ô&7¸Ó&:Ó;Ó<ˆö	=ô  ˜t YÀØ+-¯6©6¸{ôLˆô 	˜Ÿ™ r§z¡zÐ2DÓ'EÈDÏIÉIÕVÜ˜Ÿ
™
 B§J¡J¨Ó$?Àe×Lr)   rH   c                óÌ   € \         P                  ! \        R R7      ;_uu_ 4        \        \        P
                  ! . ROV4      4       RRR4       R#   + '       g   i     R# ; i)z`batch` must be positive.r   Nr*   )r/   r0   rS   rŠ   rä   Ú_batch_generator)r3   rH   s   &&r&   Útest_batch_generator_ivÚ+TestPermutationTest.test_batch_generator_iv—  s9   € ä�]Š]œ:Ð-H×IÖIÜ”×-Ò-ªi¸Ó?Ô@÷ J×I×IÒIús   ¥#AÁA#	ziterable, batch, expectedc                óT   € \        \        P                  ! W4      4      pWC8X  g   Q hR # r    )rŠ   rä   rd  )r3   ÚiterablerH   rö   Úgots   &&&& r&   Útest_batch_generatorÚ(TestPermutationTest.test_batch_generator   s#   € ô ”;×/Ò/°Ó@ÓAˆØŒÐŠr)   c                ó¬  € VP                  . ROVP                  R7      pVP                  . ROVP                  R7      pR p\        P                  ! W#3VRR7      pVP                  VP
                  VP                  r‡p^\        VP                  W†R,
          8¬  4      4      ,          VP                  ^ ,          ,          p	Yyu;8X  d	   R	8X  g   Q h Q hR# )
rä  r  c                 ó@   € \         P                  ! WVR 7      ^ ,          # r€   )r   rê  r¸  s   &&&r&   rœ   ÚFTestPermutationTest.test_finite_precision_statistic.<locals>.statistic°  s   € Ü—>’> !¨TÔ2°1Õ5Ð5r)   rË  rÇ  r   N)rä  rå  rï  ræ  )rå  rï  g      @g       @gUUUUUUÕ?)
r2   r  r   r   rœ   rõ   rx  rñ   rò   rz   )
r3   r%   r$   rl   rœ   rt   Úrrõ   ÚnullÚ	correct_ps
   &&        r&   r{  Ú3TestPermutationTest.test_finite_precision_statistic¦  s²   € ð �J‰JÒ'¨r¯z©zˆJÓ:ˆØ�J‰JÒ'¨r¯z©zˆJÓ:ˆò	6ô ×$Ò$ a V¨YØ6@ôBˆàŸ-™-¨¯©°S×5JÑ5J�4ˆàœ˜b×.Ñ.¨t¸5µyÑ/@ÓAÓBÕBÀTÇZÁZÐPQÅ]ÕRˆ	ØÖ) cÔ)Ð)Ñ)Ð)Ò)r)   rN   N)rË  rå  rÌ  )rå  r­  r  )rx   r,   )rY  r+   rP   )r>   r,   g      @)éo   ék   r†   éc   ro  éj   ém   él   )	rt  rx  rv  éb   éi   rp  én   rz  éh   ))r£   gåï?)r¤   gš¥Oú¤Oª?)r~  g<«Oú¤Oº?)rx   r   rÀ  )r-   rQ   rW  )/r.   rÁ  rÂ  rÃ  rž   rÂ  rÉ  r/   rÄ  rÅ  r]   r^   r_   r¥   r  r   rì  rÛ  rÕ  rà  rÆ  ræ  r   rí  rø  r  r  r  r  r'  r.  r4  r>  r�  rN  Ú
tie_case_1Ú
tie_case_2r\  ra  re  r\  Úbatch_generator_casesrj  r…  r{  rÍ  rÎ  rÏ  s   @r&   rÀ  rÀ  "  s¾  ø‡ € ð €Dò>ò48ðp ‡[�[×Ñ˜^¨b¯i©i×.CÑ.CØ.0¯i©i×.CÑ.Cð.Eó Fà‡[�[×ÑÐ/ÚCóEñ"2óEóFð"2ðJ ‡[�[×Ñ˜^¨b¯i©i×.CÑ.CØ.0¯i©i×.CÑ.Cð.Eó Fà‡[�[×ÑÐ;Ø)¨7×+<Ò+<¸QÓ+?ÀÕ+BÐCØ/Ø,¨g¯mªm¸A¸qÓ.AÐBðDóEñ<ó	EóFð<ò4<ð2 ‡[�[×ÑÓñ<ó ð<ð4 ‡[�[×!Ñ!¨4¸VÀ[Ð<QÐ!ÓRñ<ó Sð<ð6 ‡[�[×!Ñ!¨TÐ!Ó2Ø‡[�[×Ñ˜]Ð,LÓMñQó Nó 3ðQð, ‡[�[×!Ñ!¨TÐ!Ó2Ø‡[�[×Ñ˜]Ð,LÓMñQó Nó 3ðQñ2 �fÐ%9Ô:Ù Ô&Ø‡[�[×Ñ˜]Ð,LÓMñQó Nó 'ó ;ðQñ" �fÐ%AÔBÙ Ô&Ù˜tÔ$ñQó %ó 'ó CðQñ$ �f _Ô5Ù Ô&Ø‡[�[×Ñ˜V WÓ-ñ"<ó .ó 'ó 6ð"<ðL ‡[�[×!Ñ!¨TÐ!Ó2Ø‡[�[×Ñ˜]Ð,LÓMñ#Bó Nó 3ð#BðJ ‡[�[×Ñ˜]Ð,LÓMñQó NðQð. ‡[�[×!Ñ!¨TÐ!Ó2ñQó 3ðQð* ‡[�[×Ñ˜]Ð,LÓMñLó NðLð$ ‡[�[×ÑÓØ‡[�[×Ñ˜V WÓ-ñ)<ó .ó ð)<ðZ ’| Sª-Ø! <Ø# SØ*¨LØ&¨Ø  (¨N¸GðE€Jð Ò>ØÒCØ! <Ø# \Ø*¨LØ&¨Ø  )¨^¸XðG€Jð ‡[�[×!Ñ!¨TÐ!Ó2Ø‡[�[×ÑÓØ‡[�[×Ñ˜V j°*Ð%=Ó>ñA?ó ?ó ó 3ðA?ðF ‡[�[×ÑØ‡[�[×ÑÐ;ð>ó?ð
 ‡[�[×!Ñ!¨4¸VÀ[Ð<QÐ!ÓRØ‡[�[×!Ñ!¨TÐ!Ó2ñ!Mó 3ó Só?ó ð!MðF ‡[�[×Ñ˜W gÓ.ñAó /ðAñ $ A›h¨¨2Ð.Ù# A›h¨ªI²yÐ+AÐBÙ# A›h¨ªI²yÀ1ÀaÀ&Ð+IÐJðLÐð ‡[�[×ÑÐ8Ø2ó4ñó4ðð ‡[�[×Ñ˜1Óà‡[�[×!Ñ!¨4¸VÀ[Ð<QÐ!ÓRñ*ó Só ö*r)   rÀ  c                  ó   € \         P                  ! . RO\        R7      p \         P                  ! V 4      p\	        4       p^ p\
        P                  ! V 4       FX  pV^,          p\         P                  ! WARR 4      pTP                  \        V Uu. uF  p\        V4      NK  	  up4      4       KZ  	  \         P                  ! \        \        V 4      ^,
          4       Uu. uF7  p\        P                  ! \!        WR 4      \!        W^,           R 4      4      NK9  	  up4      p\#        W74       \#        \        V4      V4       R# u upi u upi )r-   r  N)r-   r,   rQ   rx   )r]   r®  rô   ÚcumsumÚseträ   Ú_all_partitions_concatenatedÚsplitÚaddrT   Ú	frozensetÚprodr\  r©   r   rÛ  r  r   )r{   ÚncÚall_partitionsr  Úpartition_concatenatedÚpartitioningrq   rö   s           r&   Ú test_all_partitions_concatenatedrŒ  Á  s  € ô 	�Š’¤#Ô&€AÜ	�Š�1‹€Bä“U€NØ€GÜ"-×"JÒ"JÈ1Ö"MÐØ�1�ˆÜ—x’xÐ 6¸3¸B¸Ó@ˆØ×Ñœ5¹Ó!E¹°1¤)¨A¦,¹Ñ!EÓFÖGñ #Nô
 �wŠwÜ!&¤s¨1£v¨a¥x¤ó2Ù!0˜Aô  Ÿš¤c¨!¨B¨%£j´#°a¸!½¸°g³,Ö?Ù!0ñ2ó 3€Hô �Ô#Ü”�^Ó$ hÖ/ùò "Fùò2s   ÂEÃ =EÚfun_namec           	      óx  aa€ \         P                  P                  R 4      oSP                  ^
R7      oV3R lpRRS3RSRR/RRS3RSR	R
/RRSRV//pR^d/p\        \        V 4      pW ,          pVP                  V4       V3R lpV! RRVRR/VB  V! RRVRR/VB  R pV! RRVRR/VB  V! RRVRR/VB  R# )l   àr³:½ rH  c                 óF   <€ \         P                  P                  V SR 7      # )rï   )r   r¦   r§   rv  s   &€r&   r§   Ú&test_parameter_vectorized.<locals>.rvsÞ  s   ø€ Ü�z‰z�~‰~ 4°cˆ~Ó:Ð:r)   r   r›   rO   rJ   rY   r   rÈ  rå  r   rU   r§   rD   c                 ó’   <€ V P                   ^8”  g    \        P                  ! V S4      '       g   Q h\        P                  ! WR7      # r)  )r  r]   Úarray_equalr"   )r$   r@   rU   s   &&€r&   rœ   Ú,test_parameter_vectorized.<locals>.statisticì  s3   ø€ Ø�v‰v˜ŒzœRŸ^š^¨A¨v×6Ò6Ð6Ð6Ü�wŠw�qÔ$Ð$r)   rœ   r<   NTc                 óT   € V P                   ^8X  g   Q h\        P                  ! V 4      # rë  )r  r]   r"   r*  s   &r&   rœ   r“  ò  s    € Ø�v‰v˜Œ{Ðˆ{Ü�wŠw�q‹zÐr)   Frp   )r]   r^   r¥   rf  r   r®   )	r�  r§   Úfun_optionsÚcommon_optionsrM  Úoptionsrœ   rO   rU   s	   &      @@r&   Útest_parameter_vectorizedr˜  Ö  s  ù€ ô
 �)‰)×
Ñ
 Ó
/€CØ�Z‰Z˜RˆZÓ €Fõ;ð  ¨&¨°E¸3Ø!)¨<ð!9à%¨°°	¸5À#Ø(:¸Ið(Gà%¨°&¸%ÀÐ'Eð	G€Kð
 $ SÐ)€Nä
”%˜Ó
"€CØÕ#€GØ‡N�N�>Ô"õ%ñ Ñ8�)Ð8¨Ð8°Ò8ÙÑ8�)Ð8¨Ð8°Ò8òñ Ñ8�)Ð8¨Ð8°Ò8ÙÑ9�)Ð9¨Ð9°Ô9r)   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestMonteCarloMethodiù  c                ó  € R p\         P                  P                  R4      p\        P                  ! \
        VR7      ;_uu_ 4        \        P                  ! VP                  VR7       RRR4       R#   + '       g   i     R# ; i)z.Use of `rvs` and `rng` are mutually exclusive.iÉÉr   )r§   rO   N)r]   r^   r¥   r/   r0   rS   r   ÚMonteCarloMethod)r3   r4   rO   s   &  r&   Útest_rvs_and_random_stateÚ.TestMonteCarloMethod.test_rvs_and_random_stateú  sO   € ØBˆÜ�i‰i×#Ñ# HÓ-ˆÜ�]Š]œ:¨W×5Ö5Ü×"Ò" s§z¡z°sÕ;÷ 6×5×5Ò5ús   Á#A3Á3B	rp   N)r.   rÁ  rÂ  rÃ  r�  rÍ  rÎ  rÏ  s   @r&   rš  rš  ù  s   ø‡ € ÷<ð <r)   rš  )r   r   r   )-rR  r/   r   r]   Únumpy.testingr   r   Úscipy._lib._utilr   Úscipy._lib._array_apir   r   r   r	   r
   r   Úscipy._lib._array_api_no_0dr   r   Ú
scipy._libr   rŸ  Úscipyr   r   Úscipy.fft.tests.test_fftlogr   Úscipy.optimizer   Úscipy.statsr   r   r   r   Úscipy.stats._resamplingrä   r   rÒ  r‡  rÀ  rŒ  rÄ  rÅ  r˜  rš  rp   r)   r&   Ú<module>r©     s  ðÛ ã ã ß 7å )÷P÷ Pç HÝ -ß  Ý 8Ý ç LÓ Lß -Ð -ñ �9Ó÷VAð VAó ðVAñt Ð#Ó$÷r8ð r8ó %ðr8ñj �5Ó÷x?ð x?ó ðx?ñv Ð#Ó$÷U
*ð U
*ó %ðU
*ò|0ð* ‡�×Ñ˜ÚNóPñ:óPð:÷B<ó <r)   