Ë
    éì�i?d ã                   óx  — d dl Z d dlZd dlZd dlZd dlmZ d dlZd dlm	Z	 d dl
mZmZmZmZmZmZmZ d dlZd dlmZ d dlmZmZmZ d dlmZmZmZ dd	lmZ d
dlm Z m!Z! d dl"m#Z# d dl$m%Z% d dl&m'Z'm(Z(m)Z)m*Z* d dl+m,c m-Z. d dl/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 d dl6m7Z7m8Z8m9Z9 ejt                  jv                  Z; e<e%«      Z%	 d dl=Z=de=j|                  d<   d dl?m@ZA dZBg d¢ZDg d¢ZEg d¢ZFg d¢ZGg d¢ZHg d¢ZIg d¢ZJg d¢ZKg d¢ZLg d¢ZMd„ ZN G d „ d!«      ZO G d"„ d#«      ZP G d$„ d%«      ZQejt                  j¥                  d&«       G d'„ d(«      «       ZS G d)„ d*«      ZTejt                  j¥                  d+«       G d,„ d-«      «       ZU G d.„ d/«      ZV e1ej®                  «       G d0„ d1«      «       ZX e1ej²                  «       G d2„ d3«      «       ZZ e1ej¶                  «       G d4„ d5«      «       Z\ G d6„ d7«      Z] e1ej¼                  «       G d8„ d9«      «       Z_d:„ Z` e1ejÂ                  «       G d;„ d<«      «       Zb G d=„ d>«      Zc e1ejÈ                  «       G d?„ d@«      «       Zeg dA¢Zf e1ejÎ                  «       G dB„ dC«      «       Zh e1ejÒ                  «       G dD„ dE«      «       Zj G dF„ dG«      Zk G dH„ dI«      Zl e1ejÚ                  «       G dJ„ dK«      «       Zng dL¢Zo G dM„ dN«      Zp G dO„ dP«      Zq G dQ„ dR«      Zr e1ejæ                  «       G dS„ dT«      «       Zt G dU„ dV«      Zu G dW„ dX«      Zv e1ejî                  ejð                  ejò                  «       G dY„ dZ«      «       Zz G d[„ d\«      Z{ G d]„ d^«      Z| e1ejú                  «       G d_„ d`«      «       Z~ e1ejþ                  «       G da„ db«      «       Z€ G dc„ dd«      Z�y# eC$ r dZBY �Œäw xY w)eé    N)Úpartial)ÚRandomState)Úassert_array_equalÚassert_almost_equalÚassert_array_lessÚassert_array_almost_equalÚassert_Úassert_allcloseÚassert_equal)Úraises)ÚoptimizeÚstatsÚspecial)Ú
_abw_stateÚ_get_As_weibullÚ_Avals_weibullé   )Úcheck_named_resultsé   )Ú_get_wilcoxon_distrÚ_get_wilcoxon_distr2)Ú_binary_search_for_binom_tst)Údistcont)ÚSmallSampleWarningÚtoo_small_nd_omitÚtoo_small_1d_omitÚtoo_small_1d_not_omit)Úis_torchÚmake_xp_test_caseÚeager_warnsÚxp_ravelÚis_numpyÚxp_default_dtype)Úxp_assert_closeÚxp_assert_equalÚxp_assert_lessÚAggÚbackendTF)
çj¼t“ð?ç¬Zd;ßï?çV-²�ïï?ç      ð?gX9´Èv¾ï?ç-²�ï§Æï?çÕxé&1ð?ç+‡ÙÎ÷ï?ç+‡ÙÎï?r,   )
r+   r)   r,   r.   ç�•C‹lçï?r+   r*   r,   r)   çV-²�ï?)
çƒÀÊ¡E¶ï?g/Ý$�•ï?r1   r/   ç×£p=
×ï?r0   r,   r/   r*   r*   )
g®Gázð?r.   r0   r,   r4   r0   r+   r*   r.   r*   )
r+   r+   g�•C‹lï?ç®Gáz®ï?r.   ç°rh‘í|ï?r*   r-   g\�Âõ(\ï?r*   )
ç¾Ÿ/Ý$ð?gh‘í|?5ð?r7   r1   r2   r.   r4   r+   g1¬Zdï?r*   )
r5   çªñÒMbð?r*   gj¼t“ð?r+   r,   g}?5^ºIð?g)\�Âõ(ð?r*   r.   )
r+   r,   r)   r,   r.   r*   r+   r*   r.   r)   )
r.   r+   r*   r4   r*   r8   r8   r+   r/   r3   )
r3   r4   r6   r0   r1   r1   r3   r+   r8   r1   c                  óf   — t        j                  t        j                  j                  | i |¤Ž«      S ©N)ÚnpÚlogr   ÚgammaÚrvs)ÚargsÚkwargss     ú…/var/www/ITT-ServiceAPI-Services/ITT-Document-Scan/mrzscanner/mrzenv/lib/python3.12/site-packages/scipy/stats/tests/test_morestats.pyÚ_old_loggamma_rvsrB   D   s#   € Ü�6‰6”%—+‘+—/‘/ 4Ð2¨6Ñ2Ó3Ð3ó    c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTestBayes_mvsc                 óV  — g d¢}t        j                  |«      \  }}}t        |j                  d«       t	        |j
                  dd¬«       t        |j                  d«       t	        |j
                  dd¬«       t        |j                  d	d
¬«       t	        |j
                  dd¬«       y )N©é   é	   é   é   é   rL   é   ç      "@©gUR¯H#j@gÔV¨[îÊ%@ç�íµ ÷Æ°>©Úrtolç      $@©g¹‡aîi	@gÕÃ×Ó‡u8@ç•Ö&è.>ç_ç´«Ç@é   ©Údecimal©gYÞðƒs„ü?g–¡ì1OÈ@ç›+¡†›„=)r   Ú	bayes_mvsr   Ú	statisticr
   Úminmax©ÚselfÚdataÚmeanÚvarÚstds        rA   Ú
test_basiczTestBayes_mvs.test_basicI   sŠ   € ò 'ˆÜŸ™¨Ó.‰ˆˆc�3Ü˜DŸN™N¨CÔ0Ü˜Ÿ™Ð%LØ!õ	#ô 	˜CŸM™M¨4Ô0Ü˜Ÿ
™
Ð$KØ"õ	$ô 	˜CŸM™MÐ+=ÀrÕJÜ˜Ÿ
™
Ð$LØ"ö	$rC   c                 óB   — t        t        t        j                  g «       y r:   )Úassert_raisesÚ
ValueErrorr   r\   ©r`   s    rA   Útest_empty_inputzTestBayes_mvs.test_empty_input[   s   € Ü”j¤%§/¡/°2Õ6rC   c                 ó‚   — t        j                  d«      }d}t        j                  |«      }|D ]  }t	        ||«       Œ y )Né   )r]   r^   )r;   Úaranger   r\   r   )r`   ÚxÚ
attributesÚresÚis        rA   Útest_result_attributesz$TestBayes_mvs.test_result_attributes^   s;   € Ü�I‰I�b‹MˆØ,ˆ
Ü�o‰o˜aÓ ˆàò 	/ˆAÜ  :Õ.ñ	/rC   N)Ú__name__Ú
__module__Ú__qualname__re   rj   rr   © rC   rA   rE   rE   H   s   „ ò$ò$7ó/rC   rE   c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚTestMvsdistc                 óŒ  — g d¢}t        j                  |«      \  }}}t        |j                  «       d«       t	        |j                  d«      dd¬«       t        |j                  «       d«       t	        |j                  d«      dd	¬«       t        |j                  «       d
d¬«       t	        |j                  d«      dd¬«       y )NrG   rN   çÍÌÌÌÌÌì?rO   r[   rQ   rS   rT   rU   rV   rW   rX   rZ   )r   Úmvsdistr   rb   r
   Úintervalr_   s        rA   re   zTestMvsdist.test_basich   s¨   € Ú&ˆÜŸ™ tÓ,‰ˆˆc�3Ü˜DŸI™I›K¨Ô-Ü˜Ÿ™ cÓ*ð -AØGLõ	Nô 	˜CŸH™H›J¨Ô-Ü˜Ÿ™ SÓ)ð ,?ØEJõ	Lô 	˜CŸH™H›JÐ(:ÀBÕGÜ˜Ÿ™ SÓ)ð ,@ØFKö	MrC   c                 óB   — t        t        t        j                  g «       y r:   ©rg   rh   r   r{   ri   s    rA   rj   zTestMvsdist.test_empty_inputw   s   € Ü”j¤%§-¡-°Õ4rC   c                 óH   — dg}t        t        t        j                  |«       y ©Nr   r~   ©r`   ra   s     rA   Útest_bad_argzTestMvsdist.test_bad_argz   s   € àˆsˆÜ”j¤%§-¡-°Õ6rC   c                 ój  — t        j                  «       5  t        j                  dt        «       t	        j
                  g d¢«      D �cg c]  }|j                  «       ‘Œ c} t	        j
                  g d¢«      D �cg c]  }|j                  «       ‘Œ c} d d d «       y c c}w c c}w # 1 sw Y   y xY w)NÚerror©r   r   é   ©r   r   r†   é   é   )ÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   r{   rb   ©r`   rn   s     rA   Ú
test_warnszTestMvsdist.test_warns   sz   € ô ×$Ñ$Ó&ñ 	?Ü×!Ñ! '¬>Ô:Ü$Ÿ}™}ªYÓ7Ö8˜!ˆQ�V‰V�XÓ8Ü$Ÿ}™}ª_Ó=Ö>˜!ˆQ�V‰V�XÓ>÷	?ð 	?ùâ8ùÚ>÷	?ð 	?ús)   •4B)Á	BÁ B)Á<B$ÂB)Â
B)Â)B2N)rs   rt   ru   re   rj   r‚   r�   rv   rC   rA   rx   rx   g   s   „ òMò5ò7ó
?rC   rx   c                   óz   — e Zd Zd„ Zd„ Zej                  j                  dg dgddgf«      d„ «       Zd„ Z	d„ Z
d	„ Zy
)ÚTestShapiroc                 ó2  — g d¢}t        j                  |«      \  }}t        j                  |«      }t        |dd¬«       t        |j                  dd¬«       t        |dd¬«       t        |j                  dd¬«       g d¢}t        j                  |«      \  }}t        j                  |«      }t        |dd¬«       t        |j                  dd¬«       t        |dd	¬«       t        |j                  dd	¬«       t         j
                  j                  d
d	dd¬«      }t        j                  |«      \  }}t        j                  |«      }t        |dd¬«       t        |j                  dd¬«       t        |dd	¬«       t        |j                  dd	¬«       g d¢}d}d}	t        j                  |«      \  }}t        j                  |«      }t        ||d¬«       t        |j                  |d¬«       t        ||	d
¬«       t        |j                  |	d
¬«       y )N)ç)\�Âõ(¼?ç{®Gáz@çq=
×£p@çHáz®G$@çÍÌÌÌÌÌ@ç…ëQ¸	@çq=
×£pÝ?ç¸…ëQ¸@çáz®GáÊ?ç      @ç¸…ëQ¸æ?çR¸…ëQø?çìQ¸…ë	@çÃõ(\�Âí?çáz®GáÚ?çáz®Gá@ç�Âõ(\#@ç333333@ç®GázÞ?ç¤p=
×£@ç   À¬Ðì?rH   rX   ç   €ÉŒ¥?)çÃõ(\�Âõ?ç=
×£p=ò?ç\�Âõ(\@çffffff@ç\�Âõ(\÷?çö(\�Âõð?ç®Gáz@çÃõ(\�Âñ¿ç×£p=
×@çš™™™™™ñ?ç)\�Âõ(ì?çR¸…ëQà¿r­   ç¤p=
×£à?çÍÌÌÌÌÌ@ç
×£p=
û?ç{®Gáz´?ç\�Âõ(\@ç{®Gáz@çìQ¸…ë@çIddY°î?çDioð…Éà?r†   r‰   éd   iNa¼ ©ÚlocÚscaleÚsizeÚrandom_stateg   àáEï?g   àOÙ´?)g˜nƒÀÊÁ?gj¼t“Ä?gffffffÆ?gü©ñÒMbÐ?gj¼t“Ö?g;ßO�—nÚ?gj¼t“à?gX9´Èvâ?gÙÎ÷Sã¥ã?gö(\�Âõä?gºI+‡î?gƒÀÊ¡Eö?g¶óýÔxéø?g‘í|?5^ú?r·   g�•C‹lçÿ?g1¬Zd@gÙÎ÷Sã¥@gö(\�Âõ	@g®Gáz@gÅ °rh‘@gÑ"Ûù~j@gìQ¸…ë@g¼t“V@gÁÊ¡E¶³ @ghyÜ�µê?gÅä0óM?rˆ   )r   Úshapiror   r]   ÚpvalueÚnormr>   )
r`   Úx1ÚwÚpwÚshapiro_testÚx2Úx3Úx4Ú
W_expectedÚ
p_expecteds
             rA   re   zTestShapiro.test_basic‰   s½  € ò8ˆô —‘˜bÓ!‰ˆˆ2Ü—}‘} RÓ(ˆÜ˜AÐ2¸AÕ>Ü˜L×2Ñ2Ð4GÐQRÕSÜ˜BÐ 4¸aÕ@Ü˜L×/Ñ/Ð1EÈqÕQò&ˆô —‘˜bÓ!‰ˆˆ2Ü—}‘} RÓ(ˆÜ˜A˜y°!Õ4Ü˜L×2Ñ2°IÀqÕIÜ˜B °Õ3Ü˜L×/Ñ/°À!ÕDô �Z‰Z�^‰^ ¨°À8ˆ^ÓLˆÜ—‘˜bÓ!‰ˆˆ2Ü—}‘} RÓ(ˆÜ˜AÐ1¸1Õ=Ü˜L×2Ñ2Ð4FÐPQÕRÜ˜BÐ 3¸QÕ?Ü˜L×/Ñ/Ð1DÈaÕPò?ˆð ˆ
Øˆ
Ü—‘˜bÓ!‰ˆˆ2Ü—}‘} RÓ(ˆÜ˜A˜z°1Õ5Ü˜L×2Ñ2°JÈÕJÜ˜B 
°AÕ6Ü˜L×/Ñ/°ÀQÖGrC   c                 ó  — g d¢g d¢g}t        j                  |«      \  }}t        j                  |«      }t        |dd¬«       t        |j                  dd¬«       t        |dd¬«       t        |j                  dd¬«       g d¢g d¢g}t        j                  |«      \  }}t        j                  |«      }t        |d	d¬«       t        |j                  d	d¬«       t        |d
d¬«       t        |j                  d
d¬«       y )N)
r“   r”   r•   r–   r—   r˜   r™   rš   r›   rœ   )
r�   rž   rŸ   r    r¡   r¢   r£   r¤   r¥   r¦   r§   rH   rX   r¨   )
r©   rª   r«   r¬   r­   r®   r¯   r°   r±   r²   )
r³   r´   r­   rµ   r¶   r·   r¸   r¹   rº   r»   r¼   r½   r†   )r   rÄ   r   r]   rÅ   )r`   rÇ   rÈ   rÉ   rÊ   rË   s         rA   Útest_2dzTestShapiro.test_2d´   så   € ò ò"8ð9ˆô —‘˜bÓ!‰ˆˆ2Ü—}‘} RÓ(ˆÜ˜AÐ2¸AÕ>Ü˜L×2Ñ2Ð4GÐQRÕSÜ˜BÐ 4¸aÕ@Ü˜L×/Ñ/Ð1EÈqÕQòò&ð'ˆô —‘˜bÓ!‰ˆˆ2Ü—}‘} RÓ(ˆÜ˜A˜y°!Õ4Ü˜L×2Ñ2°IÀqÕIÜ˜B °Õ3Ü˜L×/Ñ/°À!ÖDrC   rn   r   r   c                 ó&  — t        j                  t        t        ¬«      5  t	        j
                  |«      }t        |j                  t        j                  «       t        |j                  t        j                  «       d d d «       y # 1 sw Y   y xY w©N©Úmatch)ÚpytestÚwarnsr   r   r   rÄ   r   r]   r;   ÚnanrÅ   )r`   rn   rp   s      rA   Útest_not_enough_valuesz"TestShapiro.test_not_enough_valuesÉ   sY   € ä�\‰\Ô,Ô4IÔJñ 	-Ü—-‘- Ó"ˆCÜ˜Ÿ™¬¯©Ô/Ü˜Ÿ™¤R§V¡VÔ,÷	-÷ 	-ñ 	-ús    ABÂBc                 ó¦  — t        j                  d«      }t         j                  |d<   t        j                  |«      \  }}t        j                  |«      }t        |t         j                  «       t        |j                  t         j                  «       t        |t         j                  «       t        |j                  t         j                  «       y )NrS   rI   )	r;   rm   rØ   r   rÄ   r   r]   r   rÅ   )r`   rn   rÈ   rÉ   rÊ   s        rA   Útest_nan_inputzTestShapiro.test_nan_inputÐ   s‚   € Ü�I‰I�c‹NˆÜ�v‰vˆˆ!‰ä—‘˜aÓ ‰ˆˆ2Ü—}‘} QÓ'ˆÜ�QœŸ™ÔÜ�\×+Ñ+¬R¯V©VÔ4ô 	˜B¤§¡Ô'Ü˜L×/Ñ/´·±Õ8rC   c                 ó‚   — t        j                  g d¢«      \  }}t        j                  |«      }d}t        ||d¬«       y )N)i„Þ i = i@¯ )gPƒãq~«ë?g»FªôÑ?çñhãˆµøä>rQ   )r   ÚboxcoxrÄ   r
   )r`   Ú	trans_valÚmaxlogrp   Úrefs        rA   Útest_gh14462zTestShapiro.test_gh14462Þ   s9   € ô "ŸL™LÒ)AÓBÑˆ	�6Ü�m‰m˜IÓ&ˆð 2ˆä˜˜S tÖ,rC   c                 óâ   — t        j                  g d¢«      }|j                  dk\  sJ ‚g d¢}t        j                  |«      }t        |j                  d«       t        |j                  dd¬«       y )N)gï9úþB.æ?ç        rä   r   )g1èÊè¿gò¡IáêÍÛ¿g0í°!ý?gÄr?ë?gel�Í?rP   rQ   )r   rÄ   rÅ   r
   r]   )r`   rp   rn   s      rA   Útest_length_3_gh18322z!TestShapiro.test_length_3_gh18322ï   sX   € ô �m‰mÒ:Ó;ˆØ�z‰z˜QŠÐˆò KˆÜ�m‰m˜AÓˆÜ˜Ÿ™Ð'7Ô8Ü˜Ÿ
™
 O¸$Ö?rC   N)rs   rt   ru   re   rÑ   rÖ   ÚmarkÚparametrizerÙ   rÛ   râ   rå   rv   rC   rA   r‘   r‘   ˆ   sQ   „ ò)HòVEð* ‡[�[×Ñ˜S 2¨ s¨Q°¨FÐ"3Ó4ñ-ó 5ð-ò9ò-ó"@rC   r‘   z'ignore: As of SciPy 1.17: FutureWarningc                   ó–   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zej                  j                  dg d¢«      d„ «       Zd„ Zy)ÚTestAndersonc                 ó€  — t        d«      }|j                  d¬«      }|j                  d¬«      }t        j                  |«      \  }}}t        |d d |«       t        j                  |«      \  }}}t        ||dd  «       t        j                  d«      }d|d<   t        j                  |«      \  }}}t        |d«       y )	NéÒ–Ié2   ©rÂ   éÿÿÿÿéþÿÿÿé
   r   gˆ¡ÕÉª	@)	r   Ústandard_exponentialÚstandard_normalr   Úandersonr   r;   Úonesr
   )r`   ÚrsrÇ   rË   ÚAÚcritÚsigÚvs           rA   Útest_normalzTestAnderson.test_normal  s°   € Ü˜Ó$ˆØ×$Ñ$¨"Ð$Ó-ˆØ×Ñ RÐÓ(ˆÜ—~‘~ bÓ)‰ˆˆ4�Ü˜$˜s ˜) QÔ'Ü—~‘~ bÓ)‰ˆˆ4�Ü˜!˜T " #˜YÔ'ä�G‰G�B‹KˆØˆˆ!‰Ü—~‘~ aÓ(‰ˆˆ4�ô 	˜˜8Õ$rC   c                 ó`  — t        d«      }|j                  d¬«      }|j                  d¬«      }t        j                  |d«      \  }}}t        ||dd  «       t        j                  d¬«      5  t        j                  |d«      \  }}}d d d «       t        ||d   kD  «       y # 1 sw Y   ŒxY w)	Nrë   rì   rí   Úexponrï   Úignore©Úallrî   )	r   rñ   rò   r   ró   r   r;   Úerrstater	   )r`   rõ   rÇ   rË   rö   r÷   rø   s          rA   Ú
test_exponzTestAnderson.test_expon  sŸ   € Ü˜Ó$ˆØ×$Ñ$¨"Ð$Ó-ˆØ×Ñ RÐÓ(ˆÜ—~‘~ b¨'Ó2‰ˆˆ4�Ü˜!˜T " #˜YÔ'Ü�[‰[˜XÔ&ñ 	7Ü Ÿ>™>¨"¨gÓ6‰LˆAˆt�S÷	7ä��D˜‘H‘Õ÷	7ð 	7ús   Á/B$Â$B-c           	      óê  — t        j                  d«      }d|d<   t        j                  |d«      \  }}}t	        |«      }t        j
                  j                  |«      \  }}t        j
                  j                  |||«      }t        j
                  j                  |||«      }	t        j                  d|dz   «      }
| t        j                  d|
z  dz
  ||	d d d…   z   z  «      z
  }t        ||«       y )Nr¾   rä   r   Úgumbelr   r   rî   )r;   rô   r   ró   ÚlenÚgumbel_lÚfitÚlogcdfÚlogsfrm   rb   r
   )r`   rù   Úa2r÷   rø   ÚnÚxbarÚsr  r  rq   Úexpected_a2s               rA   Útest_gumbelzTestAnderson.test_gumbel#  sÎ   € ô �G‰G�C‹LˆØˆˆ!‰ÜŸ™ q¨(Ó3‰ˆˆD�#ä�‹FˆÜ—.‘.×$Ñ$ QÓ'‰ˆˆaÜ—‘×&Ñ& q¨$°Ó2ˆÜ—‘×$Ñ$ Q¨¨aÓ0ˆÜ�I‰I�a˜˜1™ÓˆØ�bœ2Ÿ7™7 A a¡C¨!¡G°¸¹tÀ¸t¹Ñ0DÑ#EÓFÑFˆä˜˜KÕ(rC   c                 óH   — t        t        t        j                  dgd¬«       y ©Nr   Úplate_of_shrimp©Údist)rg   rh   r   ró   ri   s    rA   r‚   zTestAnderson.test_bad_arg3  s   € Ü”j¤%§.¡.°1°#Ð<MÖNrC   c                 ó„   — t        d«      }|j                  d¬«      }t        j                  |«      }d}t	        ||«       y )Nrë   rì   rí   ©r]   Úcritical_valuesÚsignificance_level)r   rñ   r   ró   r   )r`   rõ   rn   rp   ro   s        rA   rr   z#TestAnderson.test_result_attributes6  s<   € Ü˜Ó$ˆØ×#Ñ#¨Ð#Ó,ˆÜ�n‰n˜QÓˆØKˆ
Ü˜C Õ,rC   c                 ó¾   — t        d«      }|j                  d¬«      }t        j                  |d«      \  }}}t        j                  |d«      \  }}}t	        ||«       y )Nrë   r¾   rí   r  r  )r   r  r   ró   r
   )	r`   rõ   rn   ÚA1Úcrit1Úsig1ÚA2Úcrit2Úsig2s	            rA   Útest_gumbel_lzTestAnderson.test_gumbel_l=  sT   € ô ˜Ó$ˆØ�I‰I˜3ˆIÓˆÜŸ.™.¨¨HÓ5‰ˆˆE�4ÜŸ.™.¨¨JÓ7‰ˆˆE�4ä˜˜BÕrC   c                 ó  — t        d«      }|j                  d¬«      }t        j                  d«      }d|d<   t	        j
                  |d«      \  }}}t	        j
                  |d«      \  }}}	t        ||dd  «       t        ||d   kD  «       y )	Nrë   r¾   rí   r*   r   Úgumbel_rrï   rî   )r   r  r;   rô   r   ró   r   r	   )
r`   rõ   rÇ   rË   r  r  r  r  r  r  s
             rA   Útest_gumbel_rzTestAnderson.test_gumbel_rG  s‚   € ô ˜Ó$ˆØ�Y‰Y˜CˆYÓ ˆÜ�W‰W�S‹\ˆð ˆˆ1‰ÜŸ.™.¨¨ZÓ8‰ˆˆE�4ÜŸ.™.¨¨ZÓ8‰ˆˆE�4ä˜"˜e B C˜jÔ)Ü��U˜2‘Y‘ÕrC   c                 ó  — t        j                  g d¢«      }t        j                  |d«      }|j                  j
                  \  }}}t        |||fdd¬«       t        |j                  dd¬«       |j                  |j                  d   k  sJ ‚d	|z  }t        |d
d¬«       t        d   }t        d   }||dz
  dz  ||z
  z  z   }	t        j                  |j                  |	kD  «      sJ ‚t        |j                  |	d¬«       y )N)
éá   é«   éÆ   é½   r'  é‡   é¢   r(  éu   r)  Úweibull_min)g
×£p=
@gáz®GÁX@g…ëQ¸ŽS@çü©ñÒMb`?rQ   g¤p=
×£Ð?çü©ñÒMbP?r   r   g›äšäÚ?éýÿÿÿrï   çš™™™™™Ù?g˜™™™™™©?©Úatol)r;   Úarrayr   ró   Ú
fit_resultÚparamsr
   r]   r  r   rÿ   )
r`   rn   rp   ÚmrÀ   rÁ   ÚcÚAs40ÚAs45ÚAs_refs
             rA   Útest_weibull_min_case_Az$TestAnderson.test_weibull_min_case_AV  sê   € ä�H‰HÒGÓHˆÜ�n‰n˜Q Ó.ˆØŸ™×-Ñ-‰ˆˆ3�Ü˜˜C ˜Ð)=ÀDÕIÜ˜Ÿ™ u°4Õ8Ø�}‰}˜s×2Ñ2°1Ñ5Ò5Ð5Ð5à�‰EˆÜ˜˜6¨Õ-ä˜bÑ!ˆÜ˜bÑ!ˆØ˜˜S™ :Ñ.°$¸±+Ñ>Ñ>ˆä�v‰v�c×)Ñ)¨FÑ2Ô3Ð3Ð3Ü˜×+Ñ+¨V¸$Ö?rC   c                 óÂ   — t        j                  g d¢«      }d}t        j                  t        |¬«      5  t        j                  |d«       d d d «       y # 1 sw Y   y xY w)N)éJ   é9   é0   é   éö  rJ   éF   é   r?  é‚  é;   é   é™   é   iF  z/Maximum likelihood estimation has converged to rÔ   r+  )r;   r2  rÖ   r   rh   r   ró   ©r`   rn   Úmessages      rA   Útest_weibull_min_case_Bz$TestAnderson.test_weibull_min_case_Bi  sK   € ä�H‰Hò 5ó 6ˆàCˆÜ�]‰]œ:¨WÔ5ñ 	-Ü�N‰N˜1˜mÔ,÷	-÷ 	-ñ 	-ús   µAÁAc                 ó0  — t        j                  g d¢«       }d}d}t        j                  t        |¬«      }t        j
                  t        |¬«      }|5  |5  t        j                  |d«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)N)	r$  éK   r=  é¨   ék   rJ   é=   é+   r?  z:Critical values of the test statistic are given for the...z;An error occurred while fitting the Weibull distribution...rÔ   r+  )	r;   r2  rÖ   r×   ÚUserWarningr   rh   r   ró   )r`   rn   ÚwmessageÚemessageÚwcontextÚecontexts         rA   Útest_weibull_warning_errorz'TestAnderson.test_weibull_warning_errorq  s}   € ô �X‰XÒ=Ó>Ð>ˆØOˆØPˆÜ—<‘<¤°8Ô<ˆÜ—=‘=¤°8Ô<ˆØñ 	-�xñ 	-Ü�N‰N˜1˜mÔ,÷	-÷ 	-÷ 	-ñ 	-ú÷ 	-ð 	-ús$   ÁBÁB Á/BÂ B		ÂBÂBÚdistname)rÆ   rü   r  Úextreme1r  r!  Úlogisticr+  c                 ó  — t         j                  j                  d«      }|dv rdn|}t        t        |«      }t
        |   } |j                  |d|dœŽ}t	        j                  ||«      }|j                  j                  sJ ‚y )Nl   'DaÞh¶$>   r  rX  r  éè  ©rÂ   rÃ   )
r;   ÚrandomÚdefault_rngÚgetattrr   r   r>   ró   r3  Úsuccess)r`   rW  ÚrngÚreal_distnamer  r4  rn   rp   s           rA   Útest_anderson_fit_paramsz%TestAnderson.test_anderson_fit_params|  sy   € ô
 �i‰i×#Ñ#Ð$6Ó7ˆØ'/Ð3IÑ'I™Ø&ð 	ä”u˜mÓ,ˆÜ˜-Ñ(ˆØˆD�H‰H�f 4°cÒ:ˆÜ�n‰n˜Q Ó)ˆØ�~‰~×%Ò%Ð%Ñ%rC   c                 ó¤   — d}t        t        d|z  «      t        d   «       t        j                  }t        t        d|z  «      t        d   «       y )Nr   rî   r   )r   r   r   r;   Úinf)r`   r5  s     rA   Útest_anderson_weibull_Asz%TestAnderson.test_anderson_weibull_AsŠ  s@   € ØˆÜ”_ Q q¡SÓ)¬>¸"Ñ+=Ô>Ü�F‰FˆÜ”_ Q q¡SÓ)¬>¸!Ñ+<Õ=rC   N)rs   rt   ru   rú   r  r  r‚   rr   r  r"  r:  rJ  rV  rÖ   ræ   rç   rc  rf  rv   rC   rA   ré   ré      sh   „ ò%ò.ò)ò Oò-ò ò ò@ò&-ò	-ð ‡[�[×Ñ˜ZòOóPñ	&óPð	&ó>rC   ré   c                   óž  — e Zd Zd„ Zd„ Zd„ Zej                  j                  ddd ej                  ddej                  j                  ¬	«       ej                  d
dej                  j                  ¬	«       ej                  ddej                  j                  ¬	«      g«      d„ «       Zej                  j                  dg d¢«      d„ «       Zy)ÚTestAndersonMethodc                 ó˜   — d}t        j                  t        |¬«      5  t        j                  g d¢d«       d d d «       y # 1 sw Y   y xY w)NzAs of SciPy 1.17, users...rÔ   r…   rÆ   )rÖ   r×   ÚFutureWarningr   ró   ©r`   rI  s     rA   Útest_warningzTestAndersonMethod.test_warning’  s8   € Ø.ˆÜ�\‰\œ-¨wÔ7ñ 	.Ü�N‰Nš9 fÔ-÷	.÷ 	.ñ 	.ús   žA Á A	c                 óœ   — d}t        j                  t        |¬«      5  t        j                  g d¢dd¬«       d d d «       y # 1 sw Y   y xY w)Nz`method` must be either...rÔ   r…   rÆ   ú	ekki-ekki©Úmethod)rÖ   r   rh   r   ró   rk  s     rA   Útest_method_input_validationz/TestAndersonMethod.test_method_input_validation—  s>   € Ø.ˆÜ�]‰]œ:¨WÔ5ñ 	BÜ�N‰Nš9 f°[ÕA÷	B÷ 	Bñ 	Bús   žAÁAc                 óÐ  — t         j                  j                  d«      }d}t        j                  t
        |¬«      5  t        j                  |j                  ¬«      }t        j                  g d¢d|¬«       d d d «       d}t        j                  t
        |¬«      5  t        j                  d	¬
«      }t        j                  g d¢d|¬«       d d d «       t        j                  d|¬«      }t        j                  g d¢d|¬«      }|j                  d	z  }t        j                  |«      |k(  sJ ‚t        j                  t         j                  j                  d«      ¬«      }t        j                  g d¢d|¬«      }t        j                  t         j                  j                  d«      ¬«      }t        j                  g d¢d|¬«      }|j                  |j                  k(  sJ ‚t        j                  t         j                  j                  d«      ¬«      }t        j                  g d¢d|¬«      }|j                  |j                  k7  sJ ‚y # 1 sw Y   �ŒØxY w# 1 sw Y   �Œ�xY w)Nl   7.!‹Y zThe `rvs` attribute...rÔ   )r>   r…   rÆ   ro  zThe `batch` attribute...rð   )ÚbatchrI   ©Ún_resamplesra  l   »Fðp ©ra  r‡   l   ¼Fðp )r;   r]  r^  rÖ   r×   rQ  r   ÚMonteCarloMethodró   rÅ   Úround)r`   ra  rI  rp  rp   Úten_prá   s          rA   Útest_monte_carlo_methodz*TestAndersonMethod.test_monte_carlo_methodœ  s´  € Ü�i‰i×#Ñ# NÓ3ˆà*ˆÜ�\‰\œ+¨WÔ5ñ 	=Ü×+Ñ+°·
±
Ô;ˆFÜ�N‰Nš9 f°VÕ<÷	=ð -ˆÜ�\‰\œ+¨WÔ5ñ 	=Ü×+Ñ+°"Ô5ˆFÜ�N‰Nš9 f°VÕ<÷	=ô ×'Ñ'°A¸3Ô?ˆÜ�n‰nšY¨°vÔ>ˆØ—
‘
˜R‘ˆä�x‰x˜‹ %Ò'Ð'Ð'ä×'Ñ'¬B¯I©I×,AÑ,AÀ+Ó,NÔOˆÜ�n‰nš_¨f¸VÔDˆÜ×'Ñ'¬B¯I©I×,AÑ,AÀ+Ó,NÔOˆÜ�n‰nš_¨f¸VÔDˆØ�z‰z˜SŸZ™ZÒ'Ð'Ð'Ü×'Ñ'¬B¯I©I×,AÑ,AÀ+Ó,NÔOˆÜ�n‰nš_¨f¸VÔDˆØ�z‰z˜SŸZ™ZÒ'Ð'Ñ'÷-	=ñ 	=ú÷
	=ñ 	=ús   ½;IÂ1IÉIÉI%zdist_name, seed)rÆ   l   k2II)rü   l   õi!rY  l   ví!½)Úmarksr  l   w!i;ûr!  l   Ô{hrÜc                 óä  — t        t        |«      }t        j                  j	                  |«      }|j                  d|¬«      }t        j                  ||d¬«      }t        j                  ||t        j                  |¬«      ¬«      }t        j                  j                  |j                  |j                  «       t        j                  j                  |j                  |j                  d¬«       y )Nrì   r\  Úinterpolatero  rv  ç{®Gázt?r0  )r_  r   r;   r]  r^  r>   ró   rw  Útestingr
   r]   rÅ   )r`   Ú	dist_nameÚseedr  ra  rn   rá   rp   s           rA   Útest_method_consistencyz*TestAndersonMethod.test_method_consistency¸  s¢   € ô ”u˜iÓ(ˆÜ�i‰i×#Ñ# DÓ)ˆØ�H‰H˜"¨3ˆHÓ/ˆÜ�n‰n˜Q 	°-Ô@ˆÜ�n‰n˜Q 	´%×2HÑ2HÈSÔ2QÔRˆÜ
�
‰
×"Ñ" 3§=¡=°#·-±-Ô@Ü
�
‰
×"Ñ" 3§:¡:¨s¯z©zÀÐ"ÕFrC   r€  )rÆ   rü   rY  r  r!  r+  c                 óž  — t        t        |«      }t        j                  j	                  d«      }|dk(  rdn	t        «       } |j                  |d|dœŽ}t        j                  t        «      5  t        j                  ||«      }d d d «       |dk(  r"dt        j                  j                  «      z
  n!t        j                  j                  «      dz  }t        j                  |«      }t        j                  |«      }	t        j                  |j                  «      }
t        j                  |j                  «      }t        j                  ||d¬	«      }|j                   |
k  sJ ‚|j"                  |	k(  sJ ‚t        j                  |j                  d¬
«      |d¬	«      }|j                   |kD  sJ ‚|j"                  |k(  sJ ‚y # 1 sw Y   �Œ@xY w)Nl   l2IIr+  )ç      @rì   r\  r   r¾   r}  ro  rí   )r_  r   r;   r]  r^  Útupler>   rÖ   r×   rj  ró   Úasarrayr  ÚminÚmaxr  r]   rÅ   )r`   r€  r  ra  r?   rn   rp   ÚpvaluesÚ
pvalue_minÚ
pvalue_maxÚstatistic_minÚstatistic_maxs               rA   Útest_interpolate_saturationz.TestAndersonMethod.test_interpolate_saturationÇ  sp  € ô ”u˜iÓ(ˆÜ�i‰i×#Ñ# MÓ2ˆØ" mÒ3‰v¼»ˆØˆD�H‰H�d °#Ò6ˆä�\‰\œ-Ó(ñ 	/Ü—.‘.  IÓ.ˆC÷	/à=FÈ-Ò=W�1”r—z‘z #×"8Ñ"8Ó9Ò9ÜŸ
™
 3×#9Ñ#9Ó:¸SÑ@ð 	ä—V‘V˜G“_ˆ
Ü—V‘V˜G“_ˆ
ÜŸ™˜s×2Ñ2Ó3ˆÜŸ™˜s×2Ñ2Ó3ˆô �n‰n˜Q 	°-Ô@ˆØ�}‰}˜}Ò,Ð,Ð,Ø�z‰z˜ZÒ'Ð'Ð'ô �n‰n˜SŸZ™Z¨R˜ZÓ0°)ÀMÔRˆØ�}‰}˜}Ò,Ð,Ð,Ø�z‰z˜ZÒ'Ð'Ñ'÷#	/ñ 	/ús   Á-GÇGN)rs   rt   ru   rl  rq  rz  rÖ   ræ   rç   ÚparamÚxslowr‚  rŽ  rv   rC   rA   rh  rh  ‘  sÆ   „ ò.ò
Bò
(ð8 ‡[�[×ÑÐ.Ø	 Ø	!Ø	ˆ�‰�j -°v·{±{×7HÑ7HÔ	IØ	ˆ�‰�j -°v·{±{×7HÑ7HÔ	IØ	ˆ�‰�j -°v·{±{×7HÑ7HÔ	Ið		KóLñGóLðGð ‡[�[×Ñ˜[ÚLóNñ(óNñ(rC   rh  z)ignore:Parameter `variant`...:UserWarningc                   ót   — e Zd Zd„ Zd„ Zej                  j                  d„ «       Zd„ Z	d„ Z
d„ Zd„ Zd„ Zd	„ Zy
)ÚTestAndersonKSampc                 ó.  — g d¢}t        j                  g d¢«      }t        j                  g d¢«      }t        j                  g d¢«      }t        j                  ||||fd¬«      \  }}}t	        |dd«       t        g d	¢|d
d d«       t        |dd¬«       y )N©gš™™™™YC@g     ÀD@gfffffæE@g     @F@g     ÀF@g      G@gš™™™™ÙG@g      M@©gš™™™™™C@gfffff¦C@gš™™™™ÙC@g33333³D@gfffffæD@g33333sE@gfffff¦E@gfffffæF@©ç      A@g     €A@g     €C@g      D@ç     €E@r˜  ç      F@g     €F@©r—  çffffffA@r›  g33333³A@gš™™™™™B@gfffffæB@gš™™™™™D@gffffffE@F©Úmidrankg²�ï§ÆË@r†   ©g�•C‹lçß?gvqà-õ?g,Ôšæ§þ?g‹lçû©ñ@gò°Pkš÷	@r   r‰   rˆ   gŒJê4a?çü©ñÒMb0?r0  ©r;   r2  r   Úanderson_ksampr   r   r
   ©r`   Út1Út2Út3Út4ÚTkÚtmÚps           rA   Útest_example1az TestAndersonKSamp.test_example1aå  s…   € ò
 >ˆÜ�X‰XÒFÓGˆÜ�X‰XÒFÓGˆÜ�X‰XÒFÓGˆä×(Ñ(¨"¨b°"°bÐ)9À5ÔI‰	ˆˆB�ä˜B  qÔ)Ü!Ò"JØ"$ Q q '¨1ô	.ä˜˜6¨Ö0rC   c                 óT  — t        j                  g d¢«      }t        j                  g d¢«      }t        j                  g d¢«      }t        j                  g d¢«      }t        j                  ||||fd¬«      \  }}}t	        |dd«       t        g d	¢|d
d d«       t        |dd¬«       y )Nr”  r•  r–  rš  Trœ  gìQ¸…ë@r†   rž  r   r‰   rˆ   r,  rŸ  r0  r   r¢  s           rA   Útest_example1bz TestAndersonKSamp.test_example1bö  s�   € ô
 �X‰XÒFÓGˆÜ�X‰XÒFÓGˆÜ�X‰XÒFÓGˆÜ�X‰XÒFÓGˆÜ×(Ñ(¨"¨b°"°bÐ)9À4ÔH‰	ˆˆB�ä˜B  qÔ)Ü!Ò"JØ"$ Q q '¨1ô	.ä˜˜6¨Ö0rC   c                 óH  — g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d	¢}	g d
¢}
g d¢}g d¢}g d¢}g d¢}|||||||||	|
||||f}t        j                  |d¬«      \  }}}t        |dd«       t        g d¢|dd d«       t	        |dd¬«       t
        j                  j                  d«      }t        j                  d|¬«      }t        j                  |d|¬«      }t        |j                  |«       t        |j                  |«       t	        |j                  |d¬«       y )N©éÂ   rl   é)   r?  é!   éµ   ©i�  rW   é:   é%   r¾   éA   rI   é©   i¿  é¸   é$   éÉ   év   ©
é"   é   é   r¿  éC   r=  é>   rK   é   r½  ©éZ   rð   é<   éº   rO  é1   rW   é   é8   é   éO   éT   é,   rD  r?  r»  é   éœ   i6  éL   rG  rÍ  é   rÁ  ©é‚   éÐ   rA  ée   rÔ  ©r<  r=  r>  r?  r@  rJ   rA  rB  r?  rC  rD  rE  ©é7   i@  rÉ  éh   éÜ   éï   é/   éö   é°   é¶   r±  ©rÑ  i  éW   rK   éx   rW   rÁ  rÜ  r$  éG   rÝ  rB  é*   rÊ  r‰   rJ   râ  é   r†   rW   rã  rå  rW   rå  é   rÄ  r   ræ  é4   é_   ©éa   é3   rå  rˆ   é�   r¿  éŽ   éD   éM   éP   r   ræ  éj   éÎ   éR   é6   r¾  éØ   é.   éo   é'   é?   r¿  é¿   r¿  é£   rÈ  ©rì   rÍ  éf   éH   rÂ  rø  r†   rl   éÅ   é¼   rË  éX   rö  r‰   r‰   r¹  rÂ  é‹   éÒ   rê  é   rÑ  rM   rW   ©	ég  rI   rJ   i  i[  r†   rÙ  r   i¶  ©rì   éþ   r‰   i  é#   rJ   ©iç  r¿  r¾   rK   éb   r‰   éU   é[   rP  éæ   r†   rÓ  ©rý  éÑ   rW   r=  rô  é    rÀ  rD  é†   é˜   rE  rW   r  éB   rO  r½  Frœ  gçû©ñÒM
@r†   ©g^ºI+ã?g—ÿ�~û:õ?gÃÓ+eâü?géH.ÿ!ý@gcîZB>h@r   r‰   rˆ   ç	ž^)Ëp?rŸ  r0  l   Î<ÌIc i'  rt  )r�  rp  ga2U0*©C?)r   r¡  r   r   r
   r;   r]  r^  ÚPermutationMethodr   r]   r  rÅ   )r`   r£  r¤  r¥  r¦  Út5Út6Út7Út8Út9Út10Út11Út12Út13Út14Úsamplesr§  r¨  r©  ra  rp  rp   s                         rA   Útest_example2az TestAndersonKSamp.test_example2a  s)  € ò
 (ˆÚGˆÚ4ˆò5ˆâ%ˆÚ?ˆÚ@ˆòIˆòBˆò1ˆâ4ˆÚ'ˆÚ?ˆòˆð �r˜2˜r 2 r¨2¨r°2°s¸CÀÀcÈ3ÐOˆÜ×(Ñ(¨¸%Ô@‰	ˆˆB�Ü˜B  qÔ)Ü!Ò"JØ"$ Q q '¨1ô	.ä˜˜6¨Õ0ä�i‰i×#Ñ#Ð$7Ó8ˆÜ×(Ñ(°T¸sÔCˆÜ×"Ñ" 7°EÀ&ÔIˆÜ˜3Ÿ=™=¨"Ô-Ü˜3×.Ñ.°Ô3Ü˜Ÿ
™
 A¨DÖ1rC   c                 ó   — g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d¢}g d	¢}	g d
¢}
g d¢}g d¢}g d¢}g d¢}t        j                  |||||||||	|
||||fd¬«      \  }}}t        |dd«       t        g d¢|dd d«       t	        |dd¬«       y )Nr®  r³  r¼  rÃ  rÒ  rÖ  r×  rà  ré  rü  r  r  r
  r  Trœ  g'1¬Z
@r†   r  r   r‰   rˆ   r  rŸ  r0  )r   r¡  r   r   r
   )r`   r£  r¤  r¥  r¦  r  r  r  r  r  r  r  r  r   r!  r§  r¨  r©  s                     rA   Útest_example2bz TestAndersonKSamp.test_example2b-  sÄ   € ò (ˆÚGˆÚ4ˆò5ˆâ%ˆÚ?ˆÚ@ˆòIˆòBˆò1ˆâ4ˆÚ'ˆÚ?ˆòˆô ×(Ñ(¨"¨b°"°b¸"¸bÀ"ÀbØ*,¨c°3¸¸SÀ#ð*Gà15ô7‰	ˆˆB�ô 	˜B  qÔ)Ü!Ò"JØ"$ Q q '¨1ô	.ä˜˜6¨Ö0rC   c                 óö  — t        j                  ddd«      }t        j                  «       5  t        j                  ddt
        «       t        j                  ||dz   gd¬«      \  }}}d d d «       t        dd	«       t        d
«       t        j                  «       5  t        j                  ddt
        «       t        j                  ||dz   g«      \  }}}d d d «       t        |dd	«       t        |d
«       t        j                  «       5  t        j                  ddt
        «       t        j                  ||dz   gd¬«      \  }}}d d d «       t        |dd«       t        |d«       t        j                  «       5  t        j                  ddt
        «       t        j                  ||dz   g«      \  }}}d d d «       t        |dd«       t        |d«       t        j                  ||dz   gd¬«      \  }}}t        |dd«       t        |ddd¬«       t        j                  ||dz   g«      \  }}}t        |dd«       t        |ddd¬«       t        j                  ||dz   gd¬«      \  }}}t        |dd«       t        |ddd¬«       t        j                  ||dz   gd¬«      \  }}}t        |d d«       t        |d!d"d¬«       y # 1 sw Y   �ŒaxY w# 1 sw Y   �ŒÿxY w# 1 sw Y   �Œ›xY w# 1 sw Y   �Œ9xY w)#Nr   r¾   rý   zp-value flooredg     @D@Frœ  g=
×£p�D@r†   r-  g®GázžD@zp-value cappedç      à?g?ÆÜµ„ô¿rˆ   ç      Ð?g?ÆÜµô¿ç      @gÿ!ýöuà÷?g×£p=
×³?r~  r   ©r1  rR   rH   gÄB­iÞqä?gùé·¯Ç?ç      '@g£’:M@g46<½Rv?gü©ñÒMb@?g      +@g6«>W[1@g¾¤1ZGUS?ç-Cëâ6?)r;   ÚlinspacerŠ   r‹   ÚfilterwarningsrQ  r   r¡  r   r   r
   )r`   rÇ   r  Ú_r©  s        rA   Útest_R_kSamplesz!TestAndersonKSamp.test_R_kSamplesM  s¼  € ôB �[‰[˜˜C Ó%ˆô ×$Ñ$Ó&ñ 	KÜ×#Ñ# HÐ.?ÄÔMÜ×*Ñ*¨B°°T±	¨?ÀEÔJ‰GˆAˆq�!÷	Kô 	˜A˜v qÔ)Ü�Q˜Ôä×$Ñ$Ó&ñ 	<Ü×#Ñ# HÐ.?ÄÔMÜ×*Ñ*¨B°°T±	¨?Ó;‰GˆAˆq�!÷	<ô 	˜A˜v qÔ)Ü�Q˜Ôô ×$Ñ$Ó&ñ 	IÜ×#Ñ# HÐ.>ÄÔLÜ×*Ñ*¨B°°R±¨=À%ÔH‰GˆAˆq�!÷	Iô 	˜A˜w¨Ô*Ü�Q˜Ôä×$Ñ$Ó&ñ 	:Ü×#Ñ# HÐ.>ÄÔLÜ×*Ñ*¨B°°R±¨=Ó9‰GˆAˆq�!÷	:ô 	˜A˜w¨Ô*Ü�Q˜Ôô ×&Ñ&¨¨B°©H ~¸uÔE‰ˆˆ1ˆaÜ˜A˜v qÔ)Ü˜˜6¨°AÕ6ô ×&Ñ&¨¨B°©F |Ó4‰ˆˆ1ˆaÜ˜A˜v qÔ)Ü˜˜6¨°AÕ6ô ×&Ñ&¨¨B°©I ÀÔF‰ˆˆ1ˆaÜ˜A˜v qÔ)Ü˜˜7¨°aÕ8ä×&Ñ&¨¨B°©I ÀÔF‰ˆˆ1ˆaÜ˜A˜v qÔ)Ü˜˜7¨°aÖ8÷U	Kñ 	Kú÷	<ñ 	<ú÷	Iñ 	Iú÷	:ñ 	:ús/   ¬<KÂ:KÄ<K!Å=:K.ËKËKË!K+Ë.K8c                 óh   — t        t        t        j                  t	        j
                  d«      «       y ©Nr‰   ©rg   rh   r   r¡  r;   rô   ri   s    rA   Útest_not_enough_samplesz)TestAndersonKSamp.test_not_enough_samples�  s   € Ü”j¤%×"6Ñ"6¼¿¹À»
ÕCrC   c                 ó’   — t        t        t        j                  t	        j
                  d«      t	        j
                  d«      f«       y r2  r3  ri   s    rA   Útest_no_distinct_observationsz/TestAndersonKSamp.test_no_distinct_observations   s,   € Ü”j¤%×"6Ñ"6Ü—w‘w˜q“z¤2§7¡7¨1£:Ð.õ	0rC   c                 ól   — t        t        t        j                  t	        j
                  d«      g f«       y r2  r3  ri   s    rA   Útest_empty_samplez#TestAndersonKSamp.test_empty_sample¤  s!   € Ü”j¤%×"6Ñ"6¼¿¹À»ÀRÐ8HÕIrC   c                 óÈ   — g d¢}t        j                  g d¢«      }t        j                  ||fd¬«      }d}t	        ||«       t        |j                  |j                  «       y )Nr”  r•  Frœ  r  )r;   r2  r   r¡  r   r   r  rÅ   )r`   r£  r¤  rp   ro   s        rA   rr   z(TestAndersonKSamp.test_result_attributes§  sO   € â=ˆÜ�X‰XÒFÓGˆÜ×"Ñ" B¨ 8°UÔ;ˆàKˆ
Ü˜C Ô,ä�S×+Ñ+¨S¯Z©ZÕ8rC   N)rs   rt   ru   rª  r¬  rÖ   ræ   r�  r#  r%  r0  r4  r6  r8  rr   rv   rC   rA   r’  r’  ã  sN   „ ò1ò"1ð  ‡[�[×Ññ$2ó ð$2òL1ò@N9ò`Dò0òJó	9rC   r’  c                   ó`   — e Zd Zd„ Zd„ Zej                  j                  dddg«      d„ «       Zy)ÚTestAndersonKSampVariantc                 óö  — g d¢}g d¢}d}t        j                  t        |¬«      5  t        j                  ||f«      }d d d «       t        «      dk(  rt        |d«      sJ ‚t        j                  t        |¬«      5  t        j                  ||fd¬«      }d d d «       t        j                  |j                  «       t        |j                  |j                  «       t        |«      dk(  rt        |d«      sJ ‚t        j                  t        |¬«      5  t        j                  ||fd	d
¬«      }d d d «       t        |j                  |j                  «       t        |j                  |j                  «       t        |d«      rJ ‚t        j                  ||fd
¬«      }t        |j                  |j                  «       t        |j                  |j                  «       t        |d«      rJ ‚t        j                  t        |¬«      5  t        j                  ||fd	¬«      }d d d «       t        |«      dk(  rt        |d«      sJ ‚t        j                  t        |¬«      5  t        j                  ||fdd¬«      }d d d «       t        |j                  |j                  «       t        |j                  |j                  «       t        |d«      rJ ‚t        j                  ||fd¬«      }t        |j                  |j                  «       t        |j                  |j                  «       t        |d«      rJ ‚y # 1 sw Y   �ŒÿxY w# 1 sw Y   �Œ³xY w# 1 sw Y   �Œ&xY w# 1 sw Y   �ŒAxY w# 1 sw Y   ŒóxY w)N)r   r   r   r†   rˆ   r‰   )
r   r   r†   rˆ   rˆ   r‰   rH   rH   rH   rK   z*Parameter `variant` has been introduced...rÔ   r†   r  Trœ  Fr�  )r�  Úvariant©r=  Úright)
rÖ   r×   rQ  r   r¡  r  Úhasattrr   r]   rÅ   )r`   rn   ÚyrI  rá   rp   s         rA   Útest_variant_valuesz,TestAndersonKSampVariant.test_variant_values´  s±  € ÚˆÚ*ˆØ>ˆÜ�\‰\œ+¨WÔ5ñ 	/Ü×&Ñ&¨¨1 vÓ.ˆC÷	/ä�3‹x˜1Š}¤¨Ð.?Ô!@Ð@Ð@ä�\‰\œ+¨WÔ5ñ 	=Ü×&Ñ&¨¨1 v°tÔ<ˆC÷	=ä�S—]‘] C§M¡MÔ2Ü�S—Z‘Z §¡Ô,Ü�3‹x˜1Š}¤¨Ð.?Ô!@Ð@Ð@ä�\‰\œ+¨WÔ5ñ 	QÜ×&Ñ&¨¨1 v°uÀiÔPˆC÷	Qä�S—]‘] C§M¡MÔ2Ü�S—Z‘Z §¡Ô,Ü˜3Ð 1Ô2Ð2Ð2ä×"Ñ" A q 6°9Ô=ˆÜ�S—]‘] C§M¡MÔ2Ü�S—Z‘Z §¡Ô,Ü˜3Ð 1Ô2Ð2Ð2ä�\‰\œ+¨WÔ5ñ 	>Ü×&Ñ&¨¨1 v°uÔ=ˆC÷	>ä�3‹x˜1Š}¤¨Ð.?Ô!@Ð@Ð@ä�\‰\œ+¨WÔ5ñ 	NÜ×&Ñ&¨¨1 v°tÀWÔMˆC÷	Nä�S—]‘] C§M¡MÔ2Ü�S—Z‘Z §¡Ô,Ü˜3Ð 1Ô2Ð2Ð2ä×"Ñ" A q 6°7Ô;ˆÜ�S—]‘] C§M¡MÔ2Ü�S—Z‘Z §¡Ô,Ü˜3Ð 1Ô2Ð2Ð2Ð2÷E	/ñ 	/ú÷	=ñ 	=ú÷	Qñ 	Qú÷	>ñ 	>ú÷	Nð 	Nús;   ¦L;Á=MÄMÈ	M"É"M/Ì;MÍMÍMÍ"M,Í/M8c                 óÄ   — t        j                  d«      }d}t        j                  t        |¬«      5  t        j                  ||fd¬«       d d d «       y # 1 sw Y   y xY w)Nrð   z=`variant` must be one of 'midrank', 'right', or 'continuous'.rÔ   ÚCamelotr>  )r;   rm   rÖ   r   rh   r   r¡  rH  s      rA   Útest_variant_input_validationz6TestAndersonKSampVariant.test_variant_input_validationÜ  sK   € Ü�I‰I�b‹MˆØQˆÜ�]‰]œ:¨WÔ5ñ 	<Ü× Ñ  ! Q °Õ;÷	<÷ 	<ñ 	<ús   ³AÁAÚ	n_samplesr   r†   c                 ó   — t         j                  j                  d«      }|j                  |df«      dt        j                  |«      d d …t         j                  f   z  z   }t        j                  |d¬«      }t        j                  |d¬«      }t        |j                  |j                  «       t        |j                  |j                  «       y )Nl   �0ãe rl   çš™™™™™¹?r?  r>  Ú
continuous)
r;   r]  r^  rm   Únewaxisr   r¡  r
   r]   rÅ   )r`   rF  ra  r"  rá   rp   s         rA   Útest_variant_continuousz0TestAndersonKSampVariant.test_variant_continuousâ  s�   € ä�i‰i×#Ñ# KÓ0ˆØ—*‘*˜i¨˜_Ó-°´B·I±I¸iÓ4HÊÌBÏJÉJÈÑ4WÑ0WÑWˆÜ×"Ñ" 7°GÔ<ˆÜ×"Ñ" 7°LÔAˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡JÕ/rC   N)	rs   rt   ru   rB  rE  rÖ   ræ   rç   rK  rv   rC   rA   r;  r;  ³  s6   „ ò&3òP<ð ‡[�[×Ñ˜[¨1¨a¨&Ó1ñ0ó 2ñ0rC   r;  c                   ó@  — e Zd Zd„ Zd„ Zd„ Zej                  j                  dd¬«      ej                  j                  dg dgfdgg fg«      d	„ «       «       Z
d
„ Zd„ Zej                  j                  dg d¢g d¢ddfg d¢g d¢ddfg d¢g d¢ddfg d¢g d¢ddfg d¢g d¢ddfg d¢g d¢ddfg«      d„ «       Zd„ Zej                  j                  dg d¢«      ej                  j                  dddg«      ej                  j                  dd d!g«      d"„ «       «       «       Zy#)$Ú
TestAnsaric                 óî   — |j                  g d¢«      }|j                  g d¢«      }t        j                  ||«      \  }}t        ||j                  d«      «       t        ||j                  d«      «       y )N)r   r   r†   r†   rˆ   )r†   r   rH   r   rH   r   rˆ   r   g     €7@g8è#¾oGÁ?©r†  r   Úansarir$   ©r`   Úxprn   rA  ÚWÚpvals         rA   Ú
test_smallzTestAnsari.test_smallï  sZ   € Ø�J‰J’Ó'ˆØ�J‰JÒ/Ó0ˆÜ—,‘,˜q !Ó$‰ˆˆ4Ü˜˜2Ÿ:™: dÓ+Ô,Ü˜˜bŸj™jÐ)<Ó=Õ>rC   c                 óî   — |j                  g d¢«      }|j                  g d¢«      }t        j                  ||«      \  }}t        ||j                  d«      «       t        ||j                  d«      «       y )N©r÷  rN  r¾   éc   rý  rñ  ém   él   rÙ  rX  rÕ  é`   rê  rý  rN  éq   ét   r\  én   r  ©rN  rZ  rñ  r  éi   ég   r^  r`  rÙ  r¾   r[  rZ  ra  rÙ  ér   rb  r\  rZ  rñ  rX  g     0g@g˜|¶´:Ç?rO  )r`   rR  ÚramsayÚparekhrS  rT  s         rA   Útest_approxzTestAnsari.test_approxö  sg   € Ø—‘ò Ló Mˆà—‘ò &ó 'ˆô —,‘,˜v vÓ.‰ˆˆ4Ü˜˜2Ÿ:™: eÓ,Ô-Ü˜˜bŸj™jÐ)<Ó=Õ>rC   c                 óî   — |j                  g d¢«      |j                  g d¢«      }}t        j                  ||«      \  }}t        ||j                  d«      «       t        ||j                  d«      «       y )N©r   r   r†   rˆ   )rl   r‰   rÊ  rL   rð   rJ   rS   gá?rO  rQ  s         rA   Ú
test_exactzTestAnsari.test_exact  sY   € Ø�z‰zš,Ó'¨¯©Ò4JÓ)Kˆ1ˆÜ—,‘,˜q !Ó$‰ˆˆ4Ü˜˜2Ÿ:™: dÓ+Ô,Ü˜˜bŸj™jÐ)=Ó>Õ?rC   ú	jax.numpyzno _axis_nan_policy decorator©Úreasonr?   r,   c                 ó’  — |D �cg c]  }|j                  |«      ‘Œ }}t        j                  t        t        ¬«      5  t        j                  |Ž }t        |j                  |j                  |j                  «      «       t        |j                  |j                  |j                  «      «       d d d «       y c c}w # 1 sw Y   y xY wrÓ   )r†  rÖ   r×   r   r   r   rP  r%   r]   rØ   rÅ   )r`   r?   rR  Úargrp   s        rA   r‚   zTestAnsari.test_bad_arg  s’   € ð ,0Ö0 C�—
‘
˜3•Ð0ˆÐ0Ü�\‰\Ô,Ô4IÔJñ 	<Ü—,‘, Ð%ˆCÜ˜CŸM™M¨2¯:©:°b·f±fÓ+=Ô>Ü˜CŸJ™J¨¯
©
°2·6±6Ó(:Ô;÷	<ð 	<ùò 1÷	<ð 	<ús   …B8¾A1B=Â=Cc                 óÐ   — |j                  g d¢«      }|j                  g d¢«      }d}t        t        |¬«      5  t        j                  ||d¬«       d d d «       y # 1 sw Y   y xY w)Nrg  ©r‰   rH   rK   rL   z!'alternative' must be 'two-sided'rÔ   Úfoo©Úalternative)r†  rg   rh   r   rP  )r`   rR  rÇ   rË   rÕ   s        rA   Útest_bad_alternativezTestAnsari.test_bad_alternative  sR   € à�Z‰ZšÓ%ˆØ�Z‰ZšÓ%ˆØ3ˆÜœ:¨UÔ3ñ 	4Ü�L‰L˜˜R¨UÕ3÷	4÷ 	4ñ 	4ús   ºAÁA%c                 óþ  — |j                  g d¢«      }|j                  g d¢«      }t        j                  ||«      \  }}t        j                  ||d¬«      j                  }t        j                  ||d¬«      j                  }|dkD  sJ ‚|dk  sJ ‚t        j
                  j                  t        |«      |j                  d   |j                  d   «      }|j                  t        |«      «      }t        ||z   d	|z   d
¬«       t        ||dz  d
¬«       t        |d	|z   |dz  z
  d
¬«       t        j                  ||d¬«      j                  }	t        j                  ||d¬«      j                  }
|	dk  sJ ‚|
dkD  sJ ‚y )N)éûÿÿÿr   r‰   rð   rl   rÊ  g      9@)r)  g      !@ç      #@g      %@r+  g      )@Úlessrq  Úgreaterçffffffî?çš™™™™™©?r   r   çê-�™—q=r0  r   )
r†  r   rP  rÅ   r   ÚaÚpmfÚfloatÚshaper$   )r`   rR  rÇ   rË   r]   rT  Úpval_lÚpval_gÚprobÚpval_l_reverseÚpval_g_reverses              rA   Útest_alternative_exactz!TestAnsari.test_alternative_exact  sK  € Ø�Z‰ZÒ3Ó4ˆØ�Z‰ZÒ9Ó:ˆô  Ÿ,™, r¨2Ó.‰ˆ	�4Ü—‘˜b "°&Ô9×@Ñ@ˆÜ—‘˜b "°)Ô<×CÑCˆØ˜Š}Ðˆ}Ø˜Š}Ðˆ}ô �|‰|×Ñ¤ iÓ 0°"·(±(¸1±+¸r¿x¹xÈ¹{ÓKˆØ�z‰zœ% ›+Ó&ˆÜ˜ ™¨¨T©¸Õ>ô 	˜  Q¡¨UÕ3Ü˜  $¡ t¨A¡v¡°EÕ:ô Ÿ™ b¨"¸&ÔA×HÑHˆÜŸ™ b¨"¸)ÔD×KÑKˆØ Ò$Ð$Ð$Ø Ò$Ð$Ñ$rC   zx, y, alternative, expectedrg  ro  rw  gÓ@ÔAä?rx  r…   )rˆ   r‰   rH   rK   rL   g£G’$I’ì?g”%I’$IÒ?r‡   )rH   rK   rL   c                 óÆ   — |j                  |«      |j                  |«      }}t        j                  |||¬«      j                  }t	        ||j                  |«      d¬«       y )Nrq  r{  r0  )r†  r   rP  rÅ   r$   )r`   rn   rA  rr  ÚexpectedrR  rT  s          rA   Útest_alternative_exact_with_Rz(TestAnsari.test_alternative_exact_with_R4  sJ   € ð8 �z‰z˜!‹}˜bŸj™j¨›mˆ1ˆÜ�|‰|˜A˜q¨kÔ:×AÑAˆÜ˜˜bŸj™j¨Ó2¸Ö?rC   c                 óÒ  — |j                  t        j                  j                  dddd¬«      «      }|j                  t        j                  j                  dddd¬«      «      }t        j                  ||d¬«      j
                  }t        j                  ||d	¬«      j
                  }t        ||j                  d
|j                  ¬«      d¬«       t        ||j                  d|j                  ¬«      d¬«       |j                  t        j                  j                  dddd¬«      «      }|j                  t        j                  j                  dddd¬«      «      }t        j                  ||«      j
                  }t        j                  ||d¬«      j
                  }t        j                  ||d	¬«      j
                  }t        ||dz  d¬«       t        |d|dz  z
  d¬«       y )Nr   r‰   r¾   é{   r\  r   rw  rq  rx  r,   ©Údtyper{  r0  rä   rÅ  ç      ø?r   )r†  r   rÆ   r>   rP  rÅ   r$   Úfloat64)r`   rR  rÇ   rË   r€  r�  rT  s          rA   Útest_alternative_approxz"TestAnsari.test_alternative_approxT  sf  € à�Z‰ZœŸ
™
Ÿ™ q¨!°#ÀC˜ÓHÓIˆØ�Z‰ZœŸ
™
Ÿ™ q¨!°#ÀC˜ÓHÓIˆô —‘˜b "°&Ô9×@Ñ@ˆÜ—‘˜b "°)Ô<×CÑCˆÜ˜ §
¡
¨3°b·j±j 
Ó AÈÕNÜ˜ §
¡
¨3°b·j±j 
Ó AÈÕNð �Z‰ZœŸ
™
Ÿ™ q¨!°"À3˜ÓGÓHˆØ�Z‰ZœŸ
™
Ÿ™ q¨#°BÀS˜ÓIÓJˆÜ�|‰|˜B Ó#×*Ñ*ˆÜ—‘˜b "°&Ô9×@Ñ@ˆÜ—‘˜b "°)Ô<×CÑCˆÜ˜  Q¡¨UÕ3Ü˜  $ q¡&¡¨uÖ5rC   rŒ  ©NÚfloat32rŽ  r
  rð   r¾   ÚtiesFTc                 ó˜  — t        |«      r)|j                  dk  r|dk(  rt        j                  d«       |€t	        |«      nt        ||«      }t        j                  j                  d«      }|r|j                  dd|f¬«      n|j                  d|f¬«      \  }}t        j                  ||«      }t        j                  |j                  ||¬«      |j                  ||¬«      «      }	t        |	j                  |j                  |j                  |¬«      «       t        |	j                  |j                  |j                  |¬«      «       y )	Nú2.0r‘  ú*Scalar dtypes only respected after NEP 50.l   Ô]Mæ rH   r   rí   r‹  )r"   Ú__version__rÖ   Úskipr#   r_  r;   r]  r^  Úintegersr   rP  r†  r$   r]   rÅ   )
r`   rŒ  r
  r’  rR  ra  rn   rA  rá   rp   s
             rA   Útest_dtypeszTestAnsari.test_dtypesi  sû   € ô �BŒ<˜BŸN™N¨UÒ2°uÀ	Ò7IÜ�K‰KÐDÔEØ(-¨Ô  Ô$¼7À2ÀuÓ;MˆÜ�i‰i×#Ñ# NÓ3ˆÙ/3ˆs�|‰|˜A Q¨ Fˆ|Ô+¸¿¹È!ÈQÈ¸Ó9P‰ˆˆ1Ü�l‰l˜1˜aÓ ˆÜ�l‰l˜2Ÿ:™: a¨u˜:Ó5°r·z±zÀ!È5°zÓ7QÓRˆÜ˜Ÿ™ r§z¡z°#·-±-Àu zÓ'MÔNÜ˜Ÿ
™
 B§J¡J¨s¯z©zÀ JÓ$GÕHrC   N)rs   rt   ru   rU  re  rh  rÖ   ræ   Úskip_xp_backendsrç   r‚   rs  r…  rˆ  r�  r™  rv   rC   rA   rM  rM  ì  sP  „ ò?ò	?ò@ð ‡[�[×!Ñ! +Ð6UÐ!ÓVØ‡[�[×Ñ˜V r¨B¨4 j°B°4¸°*Ð%=Ó>ñ<ó ?ó Wð<ò4ò%ð8 ‡[�[×ÑØ%ò š f¨oÐ	>Ú
š i°Ð	AÚ
’_ f¨oÐ	>Ú
’_ i°Ð	AÚ
š9 f¨oÐ	>Ú
š9 i°Ð	Að	Cóñ@óð@ò(6ð* ‡[�[×Ñ˜WÒ&BÓCØ‡[�[×Ñ˜S 2 s )Ó,Ø‡[�[×Ñ˜V e¨T ]Ó3ñ	Ió 4ó -ó Dñ	IrC   rM  c                   óf   — e Zd Zd„ Zd„ Zd„ Zej                  j                  d«      d„ «       Z	d„ Z
y)ÚTestBartlettc           
      óH  — t         t        t        t        t        t
        t        t        t        t        g
}|D �cg c]  }|j                  |«      ‘Œ }}t        j                  |Ž \  }}t        ||j                  d«      «       t        ||j                  d«      «       y c c}w )NgzU@ /É4@gG¨–í‹?)Úg1Úg2Úg3Úg4Úg5Úg6Úg7Úg8Úg9Úg10r†  r   Úbartlettr$   )r`   rR  r?   rm  ÚTrT  s         rA   Ú	test_datazTestBartlett.test_dataz  su   € ä”BœœB¤¤B¬¬B´´CÐ8ˆØ+/Ö0 C�—
‘
˜3•Ð0ˆÐ0Ü—.‘. $Ð'‰ˆˆ4Ü˜˜2Ÿ:™:Ð&7Ó8Ô9Ü˜˜bŸj™j¨Ó9Õ:ùò 1ó   ¹Bc                 ó²   — d}t        j                  t        |¬«      5  t        j                  |j                  dg«      «       d d d «       y # 1 sw Y   y xY w)Nz-Must enter at least two input sample vectors.rÔ   r,   )rÖ   r   rh   r   r¨  r†  ©r`   rR  rI  s      rA   Útest_too_few_argszTestBartlett.test_too_few_args‚  sA   € ØAˆÜ�]‰]œ:¨WÔ5ñ 	-Ü�N‰N˜2Ÿ:™: r dÓ+Ô,÷	-÷ 	-ñ 	-úó   ž&AÁAc           
      óö   — t         t        t        t        t        t
        t        t        t        t        g
}|D �cg c]  }|j                  |«      ‘Œ }}t        j                  |Ž }d}t        |||¬«       y c c}w ©N©r]   rÅ   ©rR  )rž  rŸ  r   r¡  r¢  r£  r¤  r¥  r¦  r§  r†  r   r¨  r   ©r`   rR  r?   rm  rp   ro   s         rA   rr   z#TestBartlett.test_result_attributes‡  s[   € Ü”BœœB¤¤B¬¬B´´CÐ8ˆØ+/Ö0 C�—
‘
˜3•Ð0ˆÐ0Ü�n‰n˜dÐ#ˆØ,ˆ
Ü˜C °Ö3ùò 1ó   ¹A6ú ignore:invalid value encounteredc                 ó¼  — t         t        t        t        t        t
        t        t        t        t        g f}|D �cg c]  }|j                  |«      ‘Œ }}t        t        t        |¬«      5  t        j                  |Ž }d d d «       |j                  |j                   «      }t#        j$                  |«       t#        |j&                  |«       y c c}w # 1 sw Y   ŒVxY w©N©rÕ   rR  )rž  rŸ  r   r¡  r¢  r£  r¤  r¥  r¦  r§  r†  r    r   r   r   r¨  rØ   r%   r]   rÅ   )r`   rR  r?   rm  rp   ÚNaNs         rA   Útest_empty_argzTestBartlett.test_empty_argŽ  sŸ   € ä”BœœB¤¤B¬¬B´´C¸Ð<ˆØ+/Ö0 C�—
‘
˜3•Ð0ˆÐ0äÔ+Ô3HÈRÔPñ 	(Ü—.‘. $Ð'ˆC÷	(ð �j‰j˜Ÿ™Ó ˆÜ˜Ÿ™ sÔ+Ü˜Ÿ
™
 CÕ(ùò 1÷	(ð 	(ús   ºCÁ*CÃCc                 ó,  — |j                  g d¢|j                  ¬«      }|j                  g d¢|j                  ¬«      }|j                  g d¢|j                  ¬«      }t        j                  |||«      }|j	                  |j
                  dk\  «      sJ ‚y )N)g333333$@gffffff$@gš™™™™™$@gÍÌÌÌÌÌ$@r‹  )çÍÌÌÌÌL$@ç     €$@ç33333³$@gfffffæ$@)gš™™™™$@r½  r¾  r¿  r   )r†  r‘  r   r¨  rÿ   r]   )r`   rR  r|  Úbr6  rp   s         rA   Útest_negative_pvalue_gh21152z)TestBartlett.test_negative_pvalue_gh21152š  st   € Ø�J‰JÒ/°r·z±zˆJÓBˆØ�J‰JÒ3¸2¿:¹:ˆJÓFˆØ�J‰JÒ3¸2¿:¹:ˆJÓFˆÜ�n‰n˜Q  1Ó%ˆØ�v‰v�c—m‘m qÑ(Ô)Ð)Ñ)rC   N)rs   rt   ru   rª  r®  rr   rÖ   ræ   r.  r»  rÁ  rv   rC   rA   rœ  rœ  x  s;   „ ò;ò-ò
4ð ‡[�[×ÑÐ BÓCñ	)ó Dð	)ó*rC   rœ  c                   ó<   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y	)
Ú
TestLevenec           
      óH  — t         t        t        t        t        t
        t        t        t        t        g
}|D �cg c]  }|j                  |«      ‘Œ }}t        j                  |Ž \  }}t        ||j                  d«      «       t        ||j                  d«      «       y c c}w )Ngª´ÑYpKû?gþI–{€]¹?©rž  rŸ  r   r¡  r¢  r£  r¤  r¥  r¦  r§  r†  r   Úlevener$   ©r`   rR  r?   rm  rS  rT  s         rA   rª  zTestLevene.test_data¥  su   € ä”BœœB¤¤B¬¬B´´CÐ8ˆØ+/Ö0 C�—
‘
˜3•Ð0ˆÐ0Ü—,‘, Ð%‰ˆˆ4Ü˜˜2Ÿ:™:Ð&8Ó9Ô:Ü˜˜bŸj™j¨Ó9Õ:ùò 1r«  c           
      óN  — t         t        t        t        t        t
        t        t        t        t        g
}|D �cg c]  }|j                  |«      ‘Œ }}t        j                  |ddiŽ\  }}t        ||j                  d«      «       t        ||j                  d«      «       y c c}w )NÚcenterrb   g ›¤ã’F@gÁ(šgX� ?rÅ  rÇ  s         rA   Ú	test_meanzTestLevene.test_mean­  s{   € ä”BœœB¤¤B¬¬B´´CÐ8ˆØ+/Ö0 C�—
‘
˜3•Ð0ˆÐ0Ü—,‘, Ð4¨VÑ4‰ˆˆ4Ü˜˜2Ÿ:™:Ð&6Ó7Ô8Ü˜˜bŸj™jÐ):Ó;Õ<ùò 1s   ¹B"c                 ó  — |j                  t        «      |j                  t        «      |j                  t        «      f}t	        j
                  |ddiŽ\  }}t	        j
                  |dddœŽ\  }}t        ||«       t        ||«       y )NrÉ  rb   Útrimmedrä   ©rÉ  Úproportiontocut)r†  rž  rŸ  r   r   rÆ  r$   )r`   rR  r?   ÚW1Úpval1ÚW2Úpval2s          rA   Útest_trimmed1zTestLevene.test_trimmed1µ  si   € ð —
‘
œ2“ §
¡
¬2£°·
±
¼2³Ð?ˆÜ—L‘L $Ð6¨vÑ6‰	ˆˆEÜ—L‘L $¨yÈ#ÒN‰	ˆˆEÜ˜˜BÔÜ˜˜uÕ%rC   c           
      óP  — t         t        t        t        t        t
        t        t        t        t        g
}|D �cg c]  }|j                  |«      ‘Œ }}t        j                  |dddœŽ\  }}t        ||j                  d«      «       t        ||j                  d«      «       y c c}w )NrÌ  r(  rÍ  gË¼>†õ� @gw‘�ßW¤?rÅ  rÇ  s         rA   Útest_trimmed2zTestLevene.test_trimmed2¾  sz   € ä”BœœB¤¤B¬¬B´´CÐ8ˆØ+/Ö0 C�—
‘
˜3•Ð0ˆÐ0Ü—,‘, ¨YÈÒM‰ˆˆ4Ü˜˜2Ÿ:™:Ð&6Ó7Ô8Ü˜˜bŸj™jÐ);Ó<Õ=ùò 1s   ¹B#c                 óž  — t        j                  ddd«      }t         j                  j                  d«      }|j	                  |«      }|dz  }|j                  |«      |j                  |«      |j                  |«      }}}t        j                  ||d¬«      \  }}t        j                  ||d¬«      \  }}	t        ||«       t        ||	«       y )	Nrî   r   rB  ì   ìKÙc r†   rb   ©rÉ  Úmedian)	r;   r-  r]  r^  Úpermutationr†  r   rÆ  r$   )
r`   rR  rn   ra  rË   rA  rÏ  rÐ  rÑ  rÒ  s
             rA   Útest_equal_mean_medianz!TestLevene.test_equal_mean_medianÆ  s¤   € Ü�K‰K˜˜A˜rÓ"ˆÜ�i‰i×#Ñ# JÓ/ˆØ�_‰_˜QÓˆØˆq‰DˆØ—:‘:˜a“= "§*¡*¨R£.°"·*±*¸Q³-ˆqˆ2ˆÜ—L‘L  A¨fÔ5‰	ˆˆEÜ—L‘L  Q¨xÔ8‰	ˆˆEÜ˜˜BÔÜ˜˜uÕ%rC   c                 ó¾   — |j                  ddd«      }d}t        j                  t        |¬«      5  t	        j
                  ||d¬«       d d d «       y # 1 sw Y   y xY w©Nrî   r   rB  z-center must be 'mean', 'median' or 'trimmed'.rÔ   ÚtrimrØ  )r-  rÖ   r   rh   r   rÆ  ©r`   rR  rn   rI  s       rA   Útest_bad_center_valuez TestLevene.test_bad_center_valueÑ  sL   € Ø�K‰K˜˜A˜rÓ"ˆØAˆÜ�]‰]œ:¨WÔ5ñ 	.Ü�L‰L˜˜A fÕ-÷	.÷ 	.ñ 	.úó   ±AÁAc                 ó²   — d}t        j                  t        |¬«      5  t        j                  |j                  dg«      «       d d d «       y # 1 sw Y   y xY w)Nú"Must provide at least two samples.rÔ   r   )rÖ   r   rh   r   rÆ  r†  r­  s      rA   r®  zTestLevene.test_too_few_args×  s@   € Ø6ˆÜ�]‰]œ:¨WÔ5ñ 	*Ü�L‰L˜Ÿ™ Q C›Ô)÷	*÷ 	*ñ 	*úr¯  c           
      óö   — t         t        t        t        t        t
        t        t        t        t        g
}|D �cg c]  }|j                  |«      ‘Œ }}t        j                  |Ž }d}t        |||¬«       y c c}w r±  )rž  rŸ  r   r¡  r¢  r£  r¤  r¥  r¦  r§  r†  r   rÆ  r   r´  s         rA   rr   z!TestLevene.test_result_attributesÜ  s[   € Ü”BœœB¤¤B¬¬B´´CÐ8ˆØ+/Ö0 C�—
‘
˜3•Ð0ˆÐ0Ü�l‰l˜DÐ!ˆØ,ˆ
Ü˜C °Ö3ùò 1rµ  N)rs   rt   ru   rª  rÊ  rÓ  rÕ  rÛ  rà  r®  rr   rv   rC   rA   rÃ  rÃ  ¢  s*   „ ò;ò=ò&ò>ò	&ò.ò*ó
4rC   rÃ  c                   óô  — e Zd ZdZd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zej                  j                  dg d	¢«      d
„ «       Zej                  j                  dg d¢«      d„ «       Zej                  j                  dg d¢«      d„ «       Zej                  j                  dg d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d¢g d ¢g d!¢g d"¢g d#¢g d$¢g d%¢g d&¢g d'¢g d(¢g d)¢g«      d*„ «       Zd+„ Zej                  j                  d,d-d.g«      d/„ «       Zd0„ Zd1„ Zd2„ Zd3„ Zd4„ Zd5„ Zd6„ Zej                  j3                  ej6                  d7k  d8¬9«      d:„ «       Zy;)<ÚTestBinomTestzTests for stats.binomtest.c                 ó€  — d}t        j                  ddd«      }t        |j                  d|¬«       t        j                  ddd«      }t        |j                  d|¬«       t        j                  d	dd«      }t        |j                  d
|¬«       t        j                  ddd«      }t        |j                  dd¬«       y )Nç»½×Ùß|Û=iÿÎ™ i@o@ç¸…ëQ¸Þ?r,   rQ   iöÎ™ gX7àÉàäï?i	Ï™ gÊç=¦»çï?iÏ™ gÁ‡ybwÏï?rU   ©r   Ú	binomtestr
   rÅ   ©r`   rR   rp   s      rA   Útest_two_sided_pvalues1z%TestBinomTest.test_two_sided_pvalues1ë  s‘   € ð ˆÜ�o‰o˜h¨°$Ó7ˆÜ˜Ÿ
™
 C¨dÕ3Ü�o‰o˜h¨°$Ó7ˆÜ˜Ÿ
™
 O¸$Õ?Ü�o‰o˜h¨°$Ó7ˆÜ˜Ÿ
™
 O¸$Õ?Ü�o‰o˜h¨°$Ó7ˆÜ˜Ÿ
™
 O¸$Ö?rC   c                 óœ  — d}t        j                  ddd¬«      }t        |j                  d|¬«       t        j                  ddd«      }t        |j                  d	|¬«       t        j                  d
dd«      }t        |j                  d|¬«       t        j                  ddd«      }t        |j                  d|¬«       t        j                  ddd«      }t        |j                  d|¬«       t        j                  ddd«      }t        |j                  d|¬«       t        j                  ddd«      }t        |j                  d|¬«       y )Nrè  rI   rB  ré  ©r
  r©  gXžóý-hå?rQ   rˆ   g‹ã¤¶y«€?rå  g	™ÐyÚ}ê?rK   g+¯“°¸,É?r†   rð   r'  g      Ö?r   r/  g{®GázÄ?g333333Ó?gÀìž<,Ôâ?rê  rì  s      rA   Útest_two_sided_pvalues2z%TestBinomTest.test_two_sided_pvalues2ù  sö   € ØˆÜ�o‰o˜a 2¨Ô.ˆÜ˜Ÿ
™
 O¸$Õ?Ü�o‰o˜a  TÓ*ˆÜ˜Ÿ
™
Ð$5¸DÕAÜ�o‰o˜b " dÓ+ˆÜ˜Ÿ
™
 O¸$Õ?Ü�o‰o˜a  TÓ*ˆÜ˜Ÿ
™
 O¸$Õ?Ü�o‰o˜a  RÓ(ˆÜ˜Ÿ
™
 G°$Õ7Ü�o‰o˜a  BÓ'ˆÜ˜Ÿ
™
 D¨tÕ4Ü�o‰o˜a  BÓ'ˆÜ˜Ÿ
™
 F°Ö6rC   c                 ó<  — d}t        j                  ddd«      }t        |j                  d|¬«       t        j                  ddd	«      }t        |j                  d|¬«       t        j                  d
dd«      }t        |j                  d|¬«       t        j                  ddd«      }t        |j                  d|¬«       t        j                  dd
d«      }t        |j                  d|¬«       t        j                  ddd«      }t        |j                  d|¬«       y )Nrè  iä  iÇ  r'  r   rQ   r†   rÜ  gAL® &W°?rM   rö  g!YÈBÒ?rl   rÍ  gÑE]tÑÕ?rK   rH   rå  rê  rì  s      rA   Útest_edge_caseszTestBinomTest.test_edge_cases
  sÓ   € ØˆÜ�o‰o˜c 3¨Ó,ˆÜ˜Ÿ
™
 A¨DÕ1Ü�o‰o˜a  TÓ*ˆÜ˜Ÿ
™
 A¨DÕ1Ü�o‰o˜b " eÓ,ˆÜ˜Ÿ
™
 A¨DÕ1Ü�o‰o˜b " eÓ,ˆÜ˜Ÿ
™
 A¨DÕ1Ü�o‰o˜a  SÓ)ˆÜ˜Ÿ
™
 A¨DÕ1Ü�o‰o˜a  SÓ)ˆÜ˜Ÿ
™
 A¨DÖ1rC   c           	      ó„  ‡‡— dŠdŠd}t        j                  t        j                  ‰‰z  «      ‰dz   «      }t        j                  j                  |‰‰«      }t        j                  t        j                  j                  |‰‰«      |k  d¬«      }t        ˆˆfd„| t        j                  ‰‰z  «      ‰«      }‰|z
  t        |t        j                  j                  |‰‰«      k(  «      z   }t        ||d¬	«       d
}t        j                  t        j                  ‰‰z  «      dz   «      }t        j                  j                  |‰‰«      }t        j                  t        j                  j                  |‰‰«      |k  d¬«      }t        ˆˆfd„|dt        j                  ‰‰z  «      «      }|dz   }t        ||d¬	«       y )Nrð   r'  r†   r   r   ©Úaxisc                 óH   •— t         j                  j                  | ‰‰«       S r:   ©r   Úbinomr}  ©rÇ   r
  r©  s    €€rA   ú<lambda>z>TestBinomTest.test_binary_srch_for_binom_tst.<locals>.<lambda>&  s   ø€ Ü+0¯;©;¯?©?¸2¸qÀ!Ó+DÐ*Dð rC   rU   rQ   rK   c                 óF   •— t         j                  j                  | ‰‰«      S r:   r÷  rù  s    €€rA   rú  z>TestBinomTest.test_binary_srch_for_binom_tst.<locals>.<lambda>2  s   ø€ Ü*/¯+©+¯/©/¸"¸aÀÓ*Cð rC   )r;   rm   Úceilr   rø  r}  Úsumr   Úintr
   Úfloor)	r`   Úkrq   ÚdÚy1ÚixÚy2r
  r©  s	          @@rA   Útest_binary_srch_for_binom_tstz,TestBinomTest.test_binary_srch_for_binom_tst  sh  ù€ ð ˆØˆØˆä�I‰I”b—g‘g˜a !™e“n a¨¡cÓ*ˆÜ�K‰K�O‰O˜A˜q !Ó$ˆä�V‰V”E—K‘K—O‘O A q¨!Ó,°Ñ1¸Ô:ˆä)ô +Eà+,¨"¬b¯g©g°a¸!±e«n¸aóAˆð �‰V”c˜!œuŸ{™{Ÿ™¨r°1°aÓ8Ñ8Ó9Ñ9ˆÜ˜˜B TÕ*àˆÜ�I‰I”b—h‘h˜q 1™u“o¨Ñ)Ó*ˆÜ�K‰K�O‰O˜A˜q !Ó$ˆä�V‰V”E—K‘K—O‘O A q¨!Ó,°Ñ1¸Ô:ˆä)ô +Dà*+¨Q´·±¸¸Q¹³óAˆð �!‰VˆÜ˜˜B TÖ*rC   z"alternative, pval, ci_low, ci_high))rw  gò$WåÃ?rä   gå±¦½Ñ?)rx  g}ô™¥Ðì?gí�GI~Á?r,   )ú	two-sidedg°}¬G‡Ó?g¨>Ç?6À?g4—MõŒ­Ò?c                 ó  — t        j                  ddd|¬«      }t        |j                  |d¬«       t	        |j
                  d«       |j                  d¬	«      }t        |j                  |j                  f||fd¬«       y )
NrÊ  r¾   r(  ©r
  r©  rr  r{  rQ   çš™™™™™É?ry  ©Úconfidence_level©	r   rë  r
   rÅ   r   r]   Úproportion_ciÚlowÚhigh©r`   rr  rT  Úci_lowÚci_highrp   Úcis          rA   Útest_confidence_intervals1z(TestBinomTest.test_confidence_intervals19  sg   € ô �o‰o˜b C¨4¸[ÔIˆÜ˜Ÿ
™
 D¨uÕ5Ü�S—]‘] CÔ(Ø×Ñ°ÐÓ5ˆÜ˜Ÿ™ §¡Ð)¨F°GÐ+<À5ÖIrC   ))rw  ga&Ø+w?rä   gç€nyöÇ?)rx  g5!Rxõï?gƒ�³5—%‚?r,   )r  g­~thˆ?gSu¥R&|?g|KnGòÉ?c                 ó  — t        j                  ddd|¬«      }t        |j                  |d¬«       t	        |j
                  d«       |j                  d¬	«      }t        |j                  |j                  f||fd¬«       y )
Nr†   rì   r	  r  rP   rQ   g¸…ëQ¸®?r5   r
  r  r  s          rA   Útest_confidence_intervals2z(TestBinomTest.test_confidence_intervals2H  sg   € ô �o‰o˜a 2¨¸+ÔFˆÜ˜Ÿ
™
 D¨tÕ4Ü�S—]‘] DÔ)Ø×Ñ°ÐÓ5ˆÜ˜Ÿ™ §¡Ð)¨F°GÐ+<À4ÖHrC   zalternative, pval, ci_high))rw  g–Â‹×Õ¬?gÍƒA‘Ð?)rx  r,   r,   )r  gßEùow³?g;KÚžj¾Ó?c                 óæ   — t        j                  ddd|¬«      }t        |j                  |d¬«       |j	                  d¬«      }t        |j                  d	«       t        |j                  |d¬«       y )
Nr   rð   r(  ©r©  rr  rP   rQ   ry  r
  rä   )r   rë  r
   rÅ   r  r   r  r  )r`   rr  rT  r  rp   r  s         rA   Ú!test_confidence_interval_exact_k0z/TestBinomTest.test_confidence_interval_exact_k0W  sY   € ô �o‰o˜a  t¸ÔEˆÜ˜Ÿ
™
 D¨tÕ4Ø×Ñ°ÐÓ5ˆÜ�R—V‘V˜SÔ!Ü˜Ÿ™ ¨tÖ4rC   zalternative, pval, ci_low))rw  r,   rä   )rx  ç6œÃöÿÿ¯>g@>}_·ç?)r  r  gcÚ’°Ê æ?c                 óæ   — t        j                  ddd|¬«      }t        |j                  |d¬«       |j	                  d¬«      }t        |j                  d«       t        |j                  |d¬«       y )	Nrð   r(  r  rP   rQ   ry  r
  r,   )r   rë  r
   rÅ   r  r   r  r  )r`   rr  rT  r  rp   r  s         rA   Ú%test_confidence_interval_exact_k_is_nz3TestBinomTest.test_confidence_interval_exact_k_is_nd  sY   € ô �o‰o˜b "¨¸+ÔFˆÜ˜Ÿ
™
 D¨tÕ4Ø×Ñ°ÐÓ5ˆÜ�R—W‘W˜cÔ"Ü˜Ÿ™ ¨TÖ2rC   z+k, alternative, corr, conf, ci_low, ci_high)r†   r  Try  g`•ÿ¸´?gâ‚¾º®ä?)r†   r  Tr5   grtð§!®?gŽŠ¤‚/ñæ?)r†   r  Fry  gVKì5˜»?g5d—˜Mã?)r†   r  Fr5   gšXCVu^´?g*Ïr�[Âå?)r†   rw  Try  rä   g›P-ÇÐVã?)r†   rw  Tr5   rä   g^'š¬öæ?)r†   rw  Fry  rä   gS5‹a˜Ýá?)r†   rw  Fr5   rä   g©ì°Òä?)r†   rx  Try  g!Õ‡`â°¸?r,   )r†   rx  Tr5   g¿ÿ$x"±?r,   )r†   rx  Fry  gœWÐ~=À?r,   )r†   rx  Fr5   g	¶¾Lù¶?r,   )r   r  Try  rä   g¨X�ÁåÖ?)r   r  Fry  rä   gÊNäîÃÑ?)r   rw  Try  rä   g/­<7#9Ò?)r   rw  Fry  rä   gAðøö®AË?)r   rx  Try  rä   r,   )r   rx  Fry  rä   r,   )rð   r  Try  g¬Ó7�ùä?r,   )rð   r  Fry  g›Ø�ˆsç?r,   )rð   rw  Try  rä   r,   )rð   rw  Fry  rä   r,   )rð   rx  Try  gh©adnãæ?r,   )rð   rx  Fry  gðÃAB”/é?r,   c                 ó¶   — t        j                  |dd|¬«      }|rd}nd}|j                  ||¬«      }	t        |	j                  |	j
                  f||fd¬«       y )	Nrð   rH  r  ÚwilsonccÚwilson)r  rp  rP   rQ   )r   rë  r  r
   r  r  )
r`   r   rr  ÚcorrÚconfr  r  rp   rp  r  s
             rA   Útest_ci_wilson_methodz#TestBinomTest.test_ci_wilson_methodq  sX   € ô> �o‰o˜a 2¨¸+ÔFˆÙØ‰FàˆFØ×Ñ°¸VÐÓDˆÜ˜Ÿ™ §¡Ð)¨F°GÐ+<À4ÖHrC   c                 óŠ   — t        j                  ddd«      }t        |j                  d«       t        |j                  d«       y )Nrˆ   ræ  r(  r,   )r   rë  r   r]   rÅ   ©r`   rp   s     rA   Ú&test_estimate_equals_hypothesized_propz4TestBinomTest.test_estimate_equals_hypothesized_prop˜  s2   € ô �o‰o˜a  TÓ*ˆÜ�S—]‘] DÔ)Ü�S—Z‘Z Õ%rC   zk, n)r   r   )rî   r   c                 ó�   — t        j                  t        d¬«      5  t        j                  ||«       d d d «       y # 1 sw Y   y xY w)Nz must be an integer not less thanrÔ   ©rÖ   r   rh   r   rë  )r`   r   r
  s      rA   Útest_invalid_k_nzTestBinomTest.test_invalid_k_n   s7   € ä�]‰]œ:Ø!CôEñ 	"ä�O‰O˜A˜qÔ!÷	"÷ 	"ñ 	"ús	   œ<¼Ac                 ó’   — t        j                  t        d¬«      5  t        j                  ddd«       d d d «       y # 1 sw Y   y xY w)Nz+k \(11\) must not be greater than n \(10\).rÔ   rå  rð   r(  r'  ri   s    rA   Útest_invalid_k_too_bigz$TestBinomTest.test_invalid_k_too_big¦  s9   € Ü�]‰]œ:Ø!OôQñ 	*ä�O‰O˜B  DÔ)÷	*÷ 	*ñ 	*ús	   œ=½Ac                 ó–   — t        j                  t        d¬«      5  t        j                  ddgdd«       d d d «       y # 1 sw Y   y xY w)Nzk must be an integer.rÔ   rð   rå  rB  r(  )rÖ   r   Ú	TypeErrorr   rë  ri   s    rA   Útest_invalid_k_wrong_typez'TestBinomTest.test_invalid_k_wrong_type«  s<   € Ü�]‰]œ9Ø!8ô:ñ 	0ä�O‰O˜R ˜H b¨$Ô/÷	0÷ 	0ñ 	0úó	   œ?¿Ac                 ó,  — d}t        j                  t        |¬«      5  t        j                  ddd¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  ddd¬«       d d d «       y # 1 sw Y   ŒHxY w# 1 sw Y   y xY w)	Nzp \(-0.5\) must be in range...rÔ   rì   é–   ç      à¿©r©  zp \(1.5\) must be in range...r�  r'  rk  s     rA   Útest_invalid_p_rangez"TestBinomTest.test_invalid_p_range°  sw   € Ø3ˆÜ�]‰]œ:¨WÔ5ñ 	-Ü�O‰O˜B  tÕ,÷	-à2ˆÜ�]‰]œ:¨WÔ5ñ 	,Ü�O‰O˜B  sÕ+÷	,ð 	,÷	-ð 	-ú÷	,ð 	,ús   žA>ÁB
Á>BÂ
Bc                 ó¼   — t        j                  ddd¬«      }d}t        j                  t        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w)	Nr†   rð   rH  rï  z/confidence_level \(-1\) must be in the intervalrÔ   rî   r
  ©r   rë  rÖ   r   rh   r  )r`   rp   rI  s      rA   Útest_invalid_confidence_levelz+TestBinomTest.test_invalid_confidence_level¸  sM   € Ü�o‰o˜a 2¨Ô-ˆØDˆÜ�]‰]œ:¨WÔ5ñ 	3Ø×Ñ¨rÐÔ2÷	3÷ 	3ñ 	3ús   ¶AÁAc                 ó¸   — t        j                  ddd¬«      }t        j                  t        d¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   y xY w)	Nr†   rð   rH  rï  z$method \('plate of shrimp'\) must berÔ   zplate of shrimpro  r5  r$  s     rA   Útest_invalid_ci_methodz$TestBinomTest.test_invalid_ci_method¾  sJ   € Ü�o‰o˜a 2¨Ô-ˆÜ�]‰]œ:Ð-TÔUñ 	8Ø×ÑÐ%6ÐÔ7÷	8÷ 	8ñ 	8ús   ´AÁAc                 ó–   — t        j                  t        d¬«      5  t        j                  dddd¬«       d d d «       y # 1 sw Y   y xY w)Nzalternative \('ekki'\) not...rÔ   r†   rð   rH  Úekkir  r'  ri   s    rA   Útest_invalid_alternativez&TestBinomTest.test_invalid_alternativeÃ  s<   € Ü�]‰]œ:Ð-MÔNñ 	@Ü�O‰O˜A  s¸Õ?÷	@÷ 	@ñ 	@úr.  c                 ót   — t        j                  ddd¬«      }t        |j                  |j                  «       y )Nr†   rð   rH  rï  )r   rë  r   Úproportion_estimater]   r$  s     rA   Ú
test_aliaszTestBinomTest.test_aliasÇ  s(   € Ü�o‰o˜a 2¨Ô-ˆÜ�S×,Ñ,¨c¯m©mÕ<rC   l        z32-bit does not overflowrj  c                 óÄ   — t        j                  t        d¬«      5  t        j                  ddt
        j                  j                  ¬«       d d d «       y # 1 sw Y   y xY w)NzError in function...rÔ   r‰   rH   r2  )rÖ   r   ÚOverflowErrorr   rë  ÚsysÚ
float_infor‡  ri   s    rA   Útest_boost_overflow_raisesz(TestBinomTest.test_boost_overflow_raisesË  sB   € ô �]‰]œ=Ð0FÔGñ 	8Ü�O‰O˜A˜q¤C§N¡N×$6Ñ$6Õ7÷	8÷ 	8ñ 	8ús   œ1AÁAN)rs   rt   ru   Ú__doc__rí  rð  rò  r  rÖ   ræ   rç   r  r  r  r  r"  r%  r(  r*  r-  r3  r6  r8  r;  r>  ÚskipifrA  ÚmaxsizerC  rv   rC   rA   ræ  ræ  ä  sÒ  „ Ù$ò@ò7ò"2ò+ð@ ‡[�[×ÑÐAòHóIñJóIðJð ‡[�[×ÑÐAòFóGñIóGðIð ‡[�[×ÑÐ9òDóEñ5ó	Eð5ð ‡[�[×ÑÐ8òFóGñ3ó	Gð3ð ‡[�[×ÑØ5Ú	=Ú	;Ú	<Ú	=Ú	0Ú	0Ú	1Ú	1Ú	4Ú	4Ú	4Ú	5â	5Ú	6Ú	0Ú	0Ú	-Ú	.â	6Ú	7Ú	+Ú	,Ú	4Ú	4ð3	6óñ:Ió;ð:Iò&ð ‡[�[×Ñ˜V f¨gÐ%6Ó7ñ"ó 8ð"ò
*ò
0ò
,ò3ò8ò
@ò=ð ‡[�[×Ñ˜Ÿ™ uÑ,Ð5OÐÓPñ8ó Qñ8rC   ræ  c                   ó   — e Zd Zdd„Zej
                  j                  dg d¢«      d„ «       Zd„ Zej
                  j                  dd¬«      d	„ «       Z
d
„ Zd„ Zd„ Zej
                  j                  dd¬«      d„ «       Zy)ÚTestFlignerc                 óÂ   — t         j                  j                  |«      }t        j                  |«      d|j	                  t        |«      «      z  z   j                  «       S )Nrè  )r;   r]  r^  r†  rò   r  Útolist)r`   Úgra  s      rA   Ú_perturbzTestFligner._perturbÕ  sF   € ä�i‰i×#Ñ# CÓ(ˆÜ—
‘
˜1“ ¨×(;Ñ(;¼CÀ»FÓ(CÑ CÑC×KÑKÓMÐMrC   rŒ  r�  c                 óŠ  — t        |«      r)|dk(  r$|j                  dk  rt        j                  d«       |€t	        |«      nt        ||«      }|j                  d|¬«      }t        j                  ||dz  «      }|j                  d|¬«      |j                  d|¬«      f}t        |d	   |d	   «       t        |d
   |d
   «       y )Nr‘  Ú2r•  r‰   r‹  r   gîn�“fÓ	@g‚¸Dq‡²?r   r   )r"   r–  rÖ   r—  r#   r_  rm   r   Úflignerr†  r$   )r`   rŒ  rR  rÇ   rp   rá   s         rA   rª  zTestFligner.test_dataÚ  s³   € ä�BŒ<˜E YÒ.°2·>±>ÀCÒ3GÜ�K‰KÐDÔEà(-¨Ô  Ô$¼7À2ÀuÓ;MˆØ�Y‰Y�q ˆYÓ&ˆÜ�m‰m˜B  A¡Ó&ˆØ�z‰zÐ,°EˆzÓ:Ø�z‰zÐ.°eˆzÓ<ð>ˆä˜˜A™  A¡Ô'Ü˜˜A™  A¡Õ'rC   c                 óÈ  — t         j                  j                  d«      }|j                  | j	                  t
        |¬«      «      }|j                  | j	                  t        |¬«      «      }|j                  | j	                  t        |¬«      «      }t        j                  |||d¬«      \  }}t        j                  |||dd¬«      \  }}	t        ||«       t        ||	«       y )Nl   !Cj"	 rv  rb   rØ  rÌ  rä   rÍ  )r;   r]  r^  r†  rL  rž  rŸ  r   r   rO  r$   )
r`   rR  ra  Úg1_Úg2_Úg3_ÚXsq1rÐ  ÚXsq2rÒ  s
             rA   rÓ  zTestFligner.test_trimmed1ç  s´   € ô �i‰i×#Ñ# JÓ/ˆØ�j‰j˜Ÿ™¤r¨s˜Ó3Ó4ˆØ�j‰j˜Ÿ™¤r¨s˜Ó3Ó4ˆØ�j‰j˜Ÿ™¤r¨s˜Ó3Ó4ˆô —m‘m C¨¨c¸&ÔA‰ˆˆeÜ—m‘m C¨¨c¸)Ø47ô9‰ˆˆeä˜˜dÔ#Ü˜˜uÕ%rC   Tz)inconsistent tie-breaking across backends©Únp_onlyrk  c           
      óp  — t         t        t        t        t        t
        t        t        t        t        g
}|D �cg c]  }|j                  ||j                  ¬«      ‘Œ! }}t        j                  |dddœŽ\  }}t        ||j                  d«      d¬«       t        ||j                  d«      d¬«       y c c}w )	Nr‹  rÌ  r(  rÍ  g�P:è/@ç‚vIhÂ%,=rQ   gs4@S_±?)rž  rŸ  r   r¡  r¢  r£  r¤  r¥  r¦  r§  r†  rŽ  r   rO  r$   rÇ  s         rA   Útest_trimmed_nonregressionz&TestFligner.test_trimmed_nonregressionö  sŠ   € ô ”BœœB¤¤B¬¬B´´CÐ8ˆØ=AÖB°c�—
‘
˜3 b§j¡j�
Õ1ÐBˆÐBÜ—-‘- ¨iÈÒN‰ˆˆ4Ü˜˜2Ÿ:™:Ð&8Ó9ÀÕFÜ˜˜bŸj™jÐ)<Ó=ÀEÖJùò Cs   ¹$B3c           
      ón  — t         j                  j                  d«      }t        t        t
        t        t        t        t        t        t        t        g
}|D �cg c]  }| j                  ||¬«      ‘Œ }}t        j                  |dddœŽ}|D �cg c]  }|j!                  ||j"                  ¬«      ‘Œ! }}t        j                  |dddœŽ}t%        |j&                  |j!                  |j&                  «      d¬«       t%        |j(                  |j!                  |j(                  «      d¬«       y c c}w c c}w )	Nl   7mà@ rv  rÌ  r(  rÍ  r‹  rY  rQ   )r;   r]  r^  rž  rŸ  r   r¡  r¢  r£  r¤  r¥  r¦  r§  rL  r   rO  r†  rŽ  r$   r]   rÅ   )r`   rR  ra  r?   rm  rá   rp   s          rA   Útest_trimmed_consistencyz$TestFligner.test_trimmed_consistency  sÚ   € ä�i‰i×#Ñ# JÓ/ˆÜ”BœœB¤¤B¬¬B´´CÐ8ˆØ7;Ö<°�—‘˜c s�Õ+Ð<ˆÐ<Ü�m‰m˜T¨)ÀTÒJˆØ=AÖB°c�—
‘
˜3 b§j¡j�
Õ1ÐBˆÐBÜ�m‰m˜T¨)ÀTÒJˆÜ˜Ÿ™ r§z¡z°#·-±-Ó'@ÀuÕMÜ˜Ÿ
™
 B§J¡J¨s¯z©zÓ$:ÀÖGùò =ùâBs   ÁD-Â$D2c                 ó¾   — |j                  ddd«      }d}t        j                  t        |¬«      5  t	        j
                  ||d¬«       d d d «       y # 1 sw Y   y xY wrÝ  )r-  rÖ   r   rh   r   rO  rß  s       rA   rà  z!TestFligner.test_bad_center_value  sL   € Ø�K‰K˜˜A˜rÓ"ˆØAˆÜ�]‰]œ:¨WÔ5ñ 	/Ü�M‰M˜!˜Q vÕ.÷	/÷ 	/ñ 	/úrá  c                 ó´   — d}t        j                  t        |¬«      5  t        j                  |j                  ddg«      «       d d d «       y # 1 sw Y   y xY w)Nrã  rÔ   r   r   )rÖ   r   rh   r   rO  r†  r­  s      rA   Útest_bad_num_argszTestFligner.test_bad_num_args  sC   € à6ˆÜ�]‰]œ:¨WÔ5ñ 	.Ü�M‰M˜"Ÿ*™* a¨ VÓ,Ô-÷	.÷ 	.ñ 	.ús   ž'AÁAri  úlazy -> no _axis_nan_policyrj  c                 óœ  — |j                  d«      }t        j                  t        t        ¬«      5  t        j                  ||dz  |j                  g «      «      }d d d «       t        j                  |j                  |j                  «      «       t        |j                  |j                  |j                  «      «       y # 1 sw Y   ŒhxY w)Nç      @rÔ   r   )rm   rÖ   r×   r   r   r   rO  r†  r%   r]   rØ   rÅ   ©r`   rR  rn   rp   s       rA   r»  zTestFligner.test_empty_arg  sˆ   € à�I‰I�b‹MˆÜ�\‰\Ô,Ô4IÔJñ 	9Ü—-‘-  1 a¡4¨¯©°B«Ó8ˆC÷	9ä˜Ÿ™ r§z¡z°"·&±&Ó'9Ô:Ü˜Ÿ
™
 B§J¡J¨r¯v©vÓ$6Õ7÷	9ð 	9ús   ±*CÃCN)l   \v7³F )rs   rt   ru   rL  rÖ   ræ   rç   rª  rÓ  rš  rZ  r\  rà  r_  r»  rv   rC   rA   rH  rH  Ò  sŸ   „ óNð
 ‡[�[×Ñ˜WÒ&BÓCñ
(ó Dð
(ò&ð ‡[�[×!Ñ!¨$Ø)Tð "ó Vñ	KóVð	Kò	Hò/ò.ð ‡[�[×!Ñ! +Ð6SÐ!ÓTñ8ó Uñ8rC   rH  c               #   óÆ  K  — g d¢} g d¢}t        |«      D ]Ç  \  }}t        j                  j                  |«      }|j                  d«      }|j	                  ddd¬«      }|j	                  ddd¬«      }t        ||«      D ]$  \  }}	t        |dz   ||	z   «      D ]
  }
||   ||
<   Œ Œ& |j                  |«       t        j                  |d	«      \  }}||d
g| |   ¢­–— ŒÉ y ­w)N))g]YÐÀîCü¿gQÃÌÎÈÉ£?)gƒmÏe�5æ¿gÏµôÅÜ5Ï?)g€›;jò¿gàÌHø¿?)iFÞei»HcMi%Ø:r¾   r   rX  r‰   )r  r  rÂ   r   r   rw  )	Ú	enumerater;   r]  r^  r˜  ÚzipÚrangeÚshuffleÚsplit)Úexpected_resultsÚseedsÚsir�  ra  ÚxyÚtie_indÚnum_ties_per_indrq   r
  Újrn   rA  s                rA   Úmood_cases_with_tiesrq  #  sö   è ø€ ò@Ðò .€EÜ˜eÓ$ò 2‰ˆˆDÜ�i‰i×#Ñ# DÓ)ˆØ�Z‰Z˜‹_ˆà—,‘, 1¨2°A�,Ó6ˆàŸ<™<¨A°A¸A˜<Ó>Ðä˜Ð!1Ó2ò 	‰DˆAˆqÜ˜1˜q™5 ! a¡%Ó(ò �Ø˜1™��1’ñð	ð 	�‰�BŒÜ�x‰x˜˜A‹‰ˆˆ1Ø��FÐ1Ð-¨bÑ1Ñ1Ó1ñ2ùs   ‚CC!c                   ó*  — e Zd Zej                  j                  d e«       «      d„ «       Zej                  j                  dg d¢«      ej                  j                  dg d¢«      d„ «       «       Zej                  j                  dd	¬
«      d„ «       Z
ej                  j                  dd	¬
«      d„ «       Zej                  j                  dd	¬
«      ej                  j                  dd e«       fdg«      d„ «       «       Zej                  j                  dd	¬
«      ej                  j                  dd e«       fdg«      d„ «       «       Zej                  j                  dd	¬
«      d„ «       Zej                  j                  dg d¢«      d„ «       Zy)ÚTestMoodz$x,y,alternative,stat_expect,p_expectc                 ó*  — |j                  |j                  «       «      |j                  |j                  «       «      }}t        j                  |||¬«      \  }}t	        ||j                  |«      d¬«       t	        ||j                  |«      d¬«       y)am  
        Example code used to generate SAS output:
        DATA myData;
        INPUT X Y;
        CARDS;
        1 0
        1 1
        1 2
        1 3
        1 4
        2 0
        2 1
        2 4
        2 9
        2 16
        ods graphics on;
        proc npar1way mood data=myData ;
           class X;
            ods output  MoodTest=mt;
        proc contents data=mt;
        proc print data=mt;
          format     Prob1 17.16 Prob2 17.16 Statistic 17.16 Z 17.16 ;
            title "Mood Two-Sample Test";
        proc print data=myData;
            title "Data for above results";
          run;
        rq  g¼‰Ø—²Òœ<r0  N)r†  rJ  r   Úmoodr$   )	r`   rn   rA  rr  Ústat_expectÚp_expectrR  r]   rÅ   s	            rA   Útest_against_SASzTestMood.test_against_SAS=  sl   € ð< �z‰z˜!Ÿ(™(›*Ó% r§z¡z°!·(±(³*Ó'=ˆ1ˆÜ!ŸJ™J q¨!¸ÔEÑˆ	�6Ü˜	 2§:¡:¨kÓ#:ÀÕGÜ˜ §
¡
¨8Ó 4¸5ÖArC   rŒ  r�  zalternative, expected))r  )ç3oX«Qð?g¯pµüL²Ó?)rw  )ry  gÔ£ÒÀlë?)rx  )ry  g¯pµüL²Ã?c                 óÒ  — t        |«      r)|j                  dk  r|dk(  rt        j                  d«       |€t	        |«      nt        ||«      }g d¢}g d¢}|j                  ||¬«      |j                  ||¬«      }}t        j                  |||¬«      }t        |j                  |j                  |d   |¬«      «       t        |j                  |j                  |d	   |¬«      «       y )
Nr”  r‘  ú!Pre-NEP 50 doesn't respect dtypesrW  r_  r‹  rq  r   r   )r"   r–  rÖ   r—  r#   r_  r†  r   ru  r$   r]   rÅ   )r`   rŒ  rr  r‡  rR  rn   rA  rp   s           rA   Útest_against_SAS_2zTestMood.test_against_SAS_2`  sÃ   € ô �BŒ<˜BŸN™N¨UÒ2°uÀ	Ò7IÜ�K‰KÐ;Ô<Ø(-¨Ô  Ô$¼7À2ÀuÓ;Mˆò<ˆò=ˆà�z‰z˜! 5ˆzÓ)¨2¯:©:°a¸u¨:Ó+Eˆ1ˆÜ�j‰j˜˜A¨;Ô7ˆÜ˜Ÿ™ r§z¡z°(¸1±+ÀU zÓ'KÔLÜ˜Ÿ
™
 B§J¡J¨x¸©{À% JÓ$HÕIrC   ri  r`  rj  c                 óX  — t         j                  j                  d«      }|j                  |j	                  d«      «      }|j                  |j	                  d«      «      }t        j                  ||«      \  }}t        j                  ||«      \  }}t        || «       t        ||«       y )Nr×  )rð   r   )rl   r   )r;   r]  r^  r†  rò   r   ru  r$   )	r`   rR  ra  rÇ   rË   Úz1Úp1Úz2Úp2s	            rA   Útest_mood_order_of_argsz TestMood.test_mood_order_of_argsv  sˆ   € ô �i‰i×#Ñ# JÓ/ˆØ�Z‰Z˜×+Ñ+¨GÓ4Ó5ˆØ�Z‰Z˜×+Ñ+¨GÓ4Ó5ˆÜ—‘˜B Ó#‰ˆˆBÜ—‘˜B Ó#‰ˆˆBÜ˜˜R˜CÔ Ü˜˜BÕrC   c                 ó\  — g d¢}g d¢}|j                  |j                  |«      d«      }|j                  |j                  |«      d«      }t        j                  ||d ¬«      }t	        |j
                  |j                  d«      «       t	        |j                  |j                  d«      «       y )N)góø²Üèä¿gýÎÔÛŸ�Ç?gyå<7x½ê¿g1å‘)E†ù?g9cîÃ§Õ?gû
¦éFAê¿g<=ÓŸ	2ß?gŠ{Ë![ ç?gó_Ílâ?g‹Ú»{‹Ó¿gõGSsA0ø?g“½1óØ?gÖ í3áã¿gÚ“´·ÀgLñú�·ÿñ?g®_lº‰§¿gý,*.”�¿gË�5ÿç3î?gvN÷«qGê?gÆÅõW=ã?)gdó¡"†³ì¿gº `Y#©Ç?gè^Š�Ðgù?géN‘Íò¿góBÕa‹´¿gp5_Û%óÀ?gú¨(­�§æ?gvï]Ãl®Î¿gõ¾gÀÿ?gî×ÅÃÁ¿g¬ró6ÊºÚ?gÃÕþÌ„jï?g£„K³ë!Ù¿gà”êï{¢ð¿g£&¨ƒ„ü?g*hÉÉ}Àg†¥Z‡ì?gˆy´BU¢?g .ÒÛ‹4ð?g´¬|w;ªÛ?g†&ckÿ¹ @gRñ�jå2ó¿g‰}+w(où?g­¾æÌ@Fÿ?gº}Þ_¢9t?g Œ=�Àg	ÊS‹Þ?gxß(ã¿gg7¬ºYé?g²{ih‰Ò?)rð   r   )rl   r   rô  gç4¼õ¿g^ø}©E	È?)Úreshaper†  r   ru  r$   r]   rÅ   )r`   rR  rÇ   rË   rp   s        rA   Útest_mood_with_axis_nonez!TestMood.test_mood_with_axis_none‚  sƒ   € ò4ˆò	Hˆð �Z‰Z˜Ÿ
™
 2›¨Ó0ˆØ�Z‰Z˜Ÿ
™
 2›¨Ó0ˆÜ�j‰j˜˜R dÔ+ˆÜ˜Ÿ™ r§z¡z°.Ó'AÔBÜ˜Ÿ
™
 B§J¡J¨}Ó$=Õ>rC   zrng_method, argsrò   )r˜  )rL   c                 ó   — d}t         j                  j                  «       }t        ||«      } ||dd|fiŽ} ||dd|fiŽ}|j                  }t        j                  |j                  ||¬«      |j                  ||¬«      «      }	t        |«      D ]Š  }
t        j                  |d d …|
f   |d d …|
f   «      }t        |	j                  |
   |j                  |j                  «      «       t        |	j                  |
   |j                  |j                  «      «       ŒŒ |j                  «       }|j                  «       }t        j                  |j                  ||¬«      |j                  ||¬«      d¬«      }	t        |«      D ]Š  }t        j                  ||d d …f   ||d d …f   «      }t        |	j                  |   |j                  |j                  «      «       t        |	j                  |   |j                  |j                  «      «       ŒŒ y )Nr‰   rÂ   rð   rl   r‹  r   rô  )r;   r]  r^  r_  rŽ  r   ru  r†  rg  r$   r]   rÅ   Ú	transpose)r`   Ú
rng_methodr?   rR  Únyra  rÇ   rË   rŒ  rp   rp  rá   rq   s                rA   Útest_mood_2dzTestMood.test_mood_2dž  s±  € ð ˆÜ�i‰i×#Ñ#Ó%ˆÜ˜S *Ó-ˆ
Ù˜Ð- R¨ HÑ-ˆÙ˜Ð- R¨ HÑ-ˆØ—
‘
ˆÜ�j‰j˜Ÿ™ B¨e˜Ó4°b·j±jÀÈ5°jÓ6QÓRˆä�r“ò 	CˆAÜ—*‘*˜R¢ 1 ™X rª!¨Q¨$¡xÓ0ˆCÜ˜CŸM™M¨!Ñ,¨b¯j©j¸¿¹Ó.GÔHÜ˜CŸJ™J q™M¨2¯:©:°c·j±jÓ+AÕBð	Cð �\‰\‹^ˆØ�\‰\‹^ˆÜ�j‰j˜Ÿ™ B¨e˜Ó4°b·j±jÀÈ5°jÓ6QØô!ˆô �r“ò 	CˆAä—*‘*˜R ¢1 ™X r¨!ªQ¨$¡xÓ0ˆCÜ˜CŸM™M¨!Ñ,¨b¯j©j¸¿¹Ó.GÔHÜ˜CŸJ™J q™M¨2¯:©:°c·j±jÓ+AÕBñ		CrC   c                 óØ  — d}t         j                  j                  d«      }t        ||«      }|j	                   ||d|iŽ«      }|j	                   ||d|iŽ«      }t        d«      D �]   }t        j                  |||¬«      }	ddgddgddgf}
t        ||
|   d      «      D ]Ã  }t        ||
|   d      «      D ]ª  }|dk(  r|d d …||f   }|d d …||f   }n.|dk(  r||d d …|f   }||d d …|f   }n|||d d …f   }|||d d …f   }t        j                  ||«      }t        |	j                  ||f   |j                  «       t        |	j                  ||f   |j                  «       Œ¬ ŒÅ �Œ y )	N)rð   r‰   rH   l   |n- rÂ   r†   rô  r   r   r   )r;   r]  r^  r_  r†  rg  r   ru  r$   r]   rÅ   )r`   rˆ  r?   rR  r  ra  rÇ   rË   rõ  rp   Úaxes_idxrq   rp  Úslice1Úslice2rá   s                   rA   Útest_mood_3dzTestMood.test_mood_3d½  s�  € ð ˆÜ�i‰i×#Ñ# JÓ/ˆÜ˜S *Ó-ˆ
Ø�Z‰Z™
 DÐ5¨uÑ5Ó6ˆØ�Z‰Z™
 DÐ5¨uÑ5Ó6ˆä˜!“Hó 	BˆDÜ—*‘*˜R ¨$Ô/ˆCð ˜A˜  A ¨¨A¨Ð/ˆHÜ˜5 ¨$¡°Ñ!2Ñ3Ó4ò B�Ü˜u X¨d¡^°AÑ%6Ñ7Ó8ò B�AØ˜q’yØ!#¢A q¨! G¡˜Ø!#¢A q¨! G¡™Ø šØ!# A¢q¨! G¡˜Ø!# A¢q¨! G¡™à!# A qª! G¡˜Ø!# A qª! G¡˜äŸ*™* V¨VÓ4�CÜ# C§M¡M°!°Q°$Ñ$7¸¿¹ÔGÜ# C§J¡J¨q°!¨tÑ$4°c·j±jÕAñBòBñ	BrC   c                 ó¢  — t        j                  t        t        ¬«      5  t	        j
                  |j                  dg«      |j                  g «      «      }t        |j                  |j                  t        j                  «      «       t        |j                  |j                  t        j                  «      «       d d d «       y # 1 sw Y   y xY w)NrÔ   r,   )rÖ   r×   r   r   r   ru  r†  r%   r]   r;   rØ   rÅ   ©r`   rR  rp   s      rA   Útest_mood_bad_argzTestMood.test_mood_bad_argÝ  s‚   € ô �\‰\Ô,Ô4IÔJñ 	<Ü—*‘*˜RŸZ™Z¨¨Ó-¨r¯z©z¸"«~Ó>ˆCÜ˜CŸM™M¨2¯:©:´b·f±fÓ+=Ô>Ü˜CŸJ™J¨¯
©
´2·6±6Ó(:Ô;÷	<÷ 	<ñ 	<ús    BCÃCc                 óÆ  — t        |«      r)|j                  dk  r|dk(  rt        j                  d«       |€t	        |«      nt        ||«      }t        j                  j                  d«      }t        j                  j                  dd|¬«      }t        j                  j                  dd|¬«      }|j                  ||¬	«      |j                  ||¬	«      }}t        j                  ||d
¬«      \  }}t        j                  ||d¬«      \  }}	t        j                  ||d¬«      \  }
}||cxk(  r|
k(  sJ ‚ J ‚t        ||j                  d|¬	«      d¬«       t        |	|j                  |dz  |¬	«      «       t        ||j                  d|dz  z
  |¬	«      «       t        j                  t         d¬«      5  t        j                  ||d¬«       d d d «       y # 1 sw Y   y xY w)Nr”  r‘  r{  r   ç      è?r¾   )rÁ   rÂ   rÃ   g      ô?r‹  r  rq  rw  rx  rä   çH¯¼šò×z>r0  r   r   z`alternative` must be...rÔ   rn  )r"   r–  rÖ   r—  r#   r_  r;   r]  r   r   rÆ   r>   r†  ru  r$   r   rh   )r`   rŒ  rR  ra  rn   rA  Ústat1r  Ústat2r�  Ústat3Úp3s               rA   Útest_mood_alternativezTestMood.test_mood_alternativeå  s‰  € ä�BŒ<˜BŸN™N¨UÒ2°uÀ	Ò7IÜ�K‰KÐ;Ô<Ø(-¨Ô  Ô$¼7À2ÀuÓ;Mˆä�i‰i×#Ñ# AÓ&ˆÜ�J‰J�N‰N ¨C¸cˆNÓBˆÜ�J‰J�N‰N ¨C¸cˆNÓBˆØ�z‰z˜! 5ˆzÓ)¨2¯:©:°a¸u¨:Ó+Eˆ1ˆä—J‘J˜q !°Ô=‰	ˆˆrÜ—J‘J˜q !°Ô8‰	ˆˆrÜ—J‘J˜q !°Ô;‰	ˆˆrà˜Ô& Ò&Ð&Ñ&Ð&Ð&Ü˜˜BŸJ™J r°˜JÓ7¸dÕCÜ˜˜BŸJ™J r¨!¡t°5˜JÓ9Ô:Ü˜˜BŸJ™J q¨2¨a©4¡x°u˜JÓ=Ô>ä�]‰]œ:Ð-GÔHñ 	6Ü�J‰J�q˜!¨Õ5÷	6÷ 	6ñ 	6ús   Æ5GÇG N)rs   rt   ru   rÖ   ræ   rç   rq  rx  r|  rš  r‚  r…  r…  rŠ  r�  r’  rš  rv   rC   rA   rs  rs  ;  sÕ  „ à‡[�[×ÑÐCÙ1Ó3ó5ñBó5ðBðB ‡[�[×Ñ˜WÒ&BÓCØ‡[�[×ÑÐ4ò@óAñJóAó DðJð ‡[�[×!Ñ! +Ð6SÐ!ÓTñ	 ó Uð	 ð ‡[�[×!Ñ! +Ð6SÐ!ÓTñ?ó Uð?ð6 ‡[�[×!Ñ! +Ð6SÐ!ÓTØ‡[�[×ÑÐ/Ð3DÁeÃgÐ2NØ2Dð2Fó GñCóGó UðCð8 ‡[�[×!Ñ! +Ð6SÐ!ÓTØ‡[�[×ÑÐ/Ð3DÁeÃgÐ2NØ2Dð2Fó GñBóGó UðBð: ‡[�[×!Ñ! +Ð6SÐ!ÓTñ<ó Uð<ð ‡[�[×Ñ˜WÒ&BÓCñ6ó Dñ6rC   rs  c                   óx   — e Zd Zd„ Zd„ Zd„ Zej                  j                  e	 d¬«      d„ «       Z
d„ Zd„ Zd	„ Zy
)ÚTestProbplotc                 ó,  — t         j                  j                  dd¬«      }t        j                  |d¬«      \  }}g d¢}t	        |t        j                  |«      «       t	        ||«       t        j                  |d¬«      \  }}g d¢}t	        ||«       y )	NrÊ  é90  r\  F©r  )g§ÛÈ+Æ/ý¿g…YËð3ö¿g´Ît†äñ¿gÖ5Zô0í¿gF¬jî�¦ç¿gª!Ö2¾â¿gsR�†ð{Ü¿gø7µàÔ¿g>­h”ªÄÇ¿gcØzéš‡¯¿gcØzéš‡¯?g>­h”ªÄÇ?gø7µàÔ?gsR�†ð{Ü?gª!Ö2¾â?gF¬jî�¦ç?gÖ5Zô0í?g´Ît†äñ?g…YËð3ö?g§ÛÈ+Æ/ý?T)gÆ�VúžÛð?g·ŸçªÔÔ?g Ã é˜ï?)r   rÆ   r>   Úprobplotr
   r;   Úsort)r`   rn   ÚosmÚosrÚosm_expectedrp   Úres_fitÚres_fit_expecteds           rA   re   zTestProbplot.test_basicÿ  sw   € Ü�J‰J�N‰N °ˆNÓ7ˆÜ—>‘> !¨Ô/‰ˆˆSòGˆô
 	˜œRŸW™W Q›ZÔ(Ü˜˜\Ô*ä—~‘~ a¨TÔ2‰ˆˆWÚ?ÐÜ˜Ð!1Õ2rC   c                 ó~  — t         j                  j                  dd¬«      }t        j                  |d d¬«      \  }}t        j                  |dd¬«      \  }}t        j                  |dd¬«      \  }}t	        ||«       t	        ||«       t	        ||«       t	        ||«       t        j                  |dd¬«      \  }}	y )Nr¾   i@â r\  F©Úsparamsr  r   rv   )r   rÆ   r>   r   r
   )
r`   rn   Úosm1Úosr1Úosm2Úosr2Úosm3Úosr3r¢  r£  s
             rA   Útest_sparams_keywordz!TestProbplot.test_sparams_keyword  sš   € Ü�J‰J�N‰N °&ˆNÓ9ˆô —^‘^ A¨t¸Ô?‰
ˆˆdÜ—^‘^ A¨q°eÔ<‰
ˆˆdÜ—^‘^ A¨r°uÔ=‰
ˆˆdÜ˜˜dÔ#Ü˜˜dÔ#Ü˜˜dÔ#Ü˜˜dÔ#ä—>‘> !¨R°UÔ;‰ˆ‰SrC   c                 ó@  — t         j                  j                  dd¬«      }t        j                  |ddd¬«      \  }}t        j                  |dt         j                  d¬«      \  }}t        ||«       t        ||«       t        t        t         j                  |d¬	«       t        t        t         j                  |g ¬	«        G d
„ d«      }t        j                  |dd¬«      \  }}t        j                  | |«       d¬«      \  }}t        ||«       t        ||«       y )NrÊ  rž  r\  FÚt)r†   )r  r  r©  zwrong-dist-namer  c                   ó   — e Zd ZdZd„ Zy)ú3TestProbplot.test_dist_keyword.<locals>.custom_distz6Some class that looks just enough like a distribution.c                 óD   — t         j                  j                  |d¬«      S )Nr   )rÀ   )r   rÆ   Úppf)r`   Úqs     rA   r¶  z7TestProbplot.test_dist_keyword.<locals>.custom_dist.ppf(  s   € Ü—z‘z—~‘~ a¨Q�~Ó/Ð/rC   N)rs   rt   ru   rD  r¶  rv   rC   rA   Úcustom_distr´  &  s
   „ ÙHó0rC   r¸  )r   r¨  )r  r  )	r   rÆ   r>   r   r²  r
   rg   rh   ÚAttributeError)r`   rn   rª  r«  r¬  r­  r¸  s          rA   Útest_dist_keywordzTestProbplot.test_dist_keyword  sÓ   € Ü�J‰J�N‰N °ˆNÓ7ˆÜ—^‘^ A¨5°sÀDÔI‰
ˆˆdÜ—^‘^ A¨5´u·w±wÈÔM‰
ˆˆdÜ˜˜dÔ#Ü˜˜dÔ#ä”j¤%§.¡.°!Ð:KÕLÜ”n¤e§n¡n°a¸bÕA÷	0ñ 	0ô
 —^‘^ A¨t¸Ô?‰
ˆˆdÜ—^‘^ A©K«M¸uÔE‰
ˆˆdÜ˜˜dÔ#Ü˜˜dÕ#rC   úno matplotlibrj  c                 óV  — t        j                  «       }|j                  d«       t        j                  j                  ddd¬«      }t        j                  |t         ¬«      \  }}t        j                  «        t        j                  |d ¬«      \  }}t        j                  |dt         ¬«      }t        j                  «        t        j                  |dd ¬«      }t        t        |«      t        |«      cxk(  xr' t        |«      cxk(  xr t        |«      cxk(  xr d	k(  nc «       t        ||«       t        ||«       t        ||«       t        ||«       t        j                  «       }|j                  d«      }	t        j                  |d|	¬«       t        j                  «        y )
Nr÷  r†   r¾   é±Ët r\  ©ÚplotF)r  r¿  r   )ÚpltÚfigureÚadd_subplotr   r²  r>   r   Úcloser	   r  r
   )
r`   Úfigrn   Úres1Úfitres1Úres2Úfitres2Úres3Úres4Úaxs
             rA   Útest_plot_kwargzTestProbplot.test_plot_kwarg0  s  € ä�j‰j‹lˆØ�‰˜ÔÜ�G‰G�K‰K˜ °'ˆKÓ:ˆÜŸ™ q¬sÔ3‰ˆˆgÜ�	‰	ŒÜŸ™ q¨tÔ4‰ˆˆgÜ�~‰~˜a U´Ô5ˆÜ�	‰	ŒÜ�~‰~˜a U°Ô6ˆô 	”�D“	œS ›YÖE¬#¨d«)ÖE´s¸4³yÖEÀAÔEÔFÜ˜˜dÔ#Ü˜˜dÔ#Ü˜˜dÔ#Ü˜ Ô)ô �j‰j‹lˆØ�_‰_˜SÓ!ˆÜ�‰�q˜e¨"Õ-Ü�	‰	�rC   c                 óH   — t        t        t        j                  dgd¬«       y r  )rg   rh   r   r   ri   s    rA   Útest_probplot_bad_argsz#TestProbplot.test_probplot_bad_argsI  s   € ä”j¤%§.¡.°1°#Ð<MÖNrC   c                 ój  — t        t        j                  g d¬«      t        j                  g «      t        j                  g «      f«       t        t        j                  g d¬«      t        j                  g «      t        j                  g «      ft        j
                  t        j
                  dff«       y )NFrŸ  Trä   )r   r   r   r;   r2  rØ   ri   s    rA   Ú
test_emptyzTestProbplot.test_emptyM  ss   € Ü”U—^‘^ B¨EÔ2Ü—h‘h˜r“l¤B§H¡H¨R£LÐ1ô	3ä”U—^‘^ B¨DÔ1Ü—x‘x “|¤R§X¡X¨b£\Ð2Ü—v‘vœrŸv™v sÐ+ð-õ	.rC   c           	      ó´  — d}t        j                  d¬«      5  t        j                  t        |¬«      5  t        t        j                  dgd¬«      t        j                  dg«      t        j                  dg«      ft         j                  t         j                  t         j                  ff«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)	Nú,One or more sample arguments is too small...rý   ©ÚinvalidrÔ   r   TrŸ  rä   )
r;   r   rÖ   r×   r   r   r   r   r2  rØ   rk  s     rA   Útest_array_of_size_onez#TestProbplot.test_array_of_size_oneT  sš   € Ø@ˆÜ�k‰k (Ô+ñ 	5Ü�l‰lÔ-°WÔ=ñ	5äœŸ™¨¨°Ô6ÜŸ8™8 R D›>¬2¯8©8°Q°C«=Ð9ÜŸ6™6¤2§6¡6¬2¯6©6Ð2ð4ô5÷	5÷ 	5÷ 	5ñ 	5ú÷ 	5ð 	5ús#   ™CµA<CÂ1CÃC	ÃCÃCN)rs   rt   ru   re   r°  rº  rÖ   ræ   rE  Úhave_matplotlibrÌ  rÎ  rÐ  rÕ  rv   rC   rA   rœ  rœ  ý  sM   „ ò3ò<ò$ð( ‡[�[×Ñ˜OÐ+°OÐÓDñó Eðò0Oò.ó5rC   rœ  c                   óz  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddid	did	d
ig«      d„ «       Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      d„ «       Zd„ Zej                  j                  dg d¢«      d„ «       Zej                  j                  dg d¢g d¢g d¢g«      d„ «       Zd„ Zej                  j(                  ej                  j+                  d¬«      d„ «       «       Zej                  j                  dg d¢«      ej                  j+                  d¬«      d„ «       «       Zd „ Zej                  j                  dd!d
g«      d"„ «       Zej                  j                  dd! ej6                  «       f«      d#„ «       Zej                  j+                  d$d%¬&«      d'„ «       Zy())ÚTestWilcoxonc                 ó  — |j                  ddg«      }|j                  dgdz  «      }d}t        j                  t        |¬«      5  t	        j
                  ||d«       d d d «       d}t        j                  t        |¬«      5  t	        j
                  ||d¬	«       d d d «       d
}t        j                  t        |¬«      5  t	        j
                  |d¬«       d d d «       y # 1 sw Y   Œ…xY w# 1 sw Y   ŒSxY w# 1 sw Y   y xY w)Nr   r   rð   z`zero_method` must be one of...rÔ   zdummy...z`alternative` must be one ofÚdummyrq  z`method` must be one of...Úxyzro  )r†  rÖ   r   rh   r   Úwilcoxon)r`   rR  rn   r  rI  s        rA   Útest_wilcoxon_bad_argz"TestWilcoxon.test_wilcoxon_bad_arg_  sÕ   € ð �J‰J˜˜1�vÓˆØ�J‰J˜�s˜2‘vÓˆØ3ˆÜ�]‰]œ:¨WÔ5ñ 	-Ü�N‰N˜1˜a Ô,÷	-à0ˆÜ�]‰]œ:¨WÔ5ñ 	6Ü�N‰N˜1˜a¨WÕ5÷	6à.ˆÜ�]‰]œ:¨WÔ5ñ 	,Ü�N‰N˜1 UÕ+÷	,ð 	,÷	-ð 	-ú÷	6ð 	6ú÷	,ð 	,ús$   ÁC"ÂC.ÃC:Ã"C+Ã.C7Ã:Dc                 ó�  — |j                  d«      }t        j                  d¬«      5  t        j                  ||dd¬«      \  }}t        ||j                  d«      «       t        ||j                  |j                  «      «       t        j                  ||dd¬«      \  }}t        ||j                  d«      «       t        ||j                  |j                  «      «       d d d «       t        j                  ||d	d¬«      \  }}t        ||j                  d
«      «       t        ||j                  d«      «       y # 1 sw Y   Œ\xY w)NrÊ  rý   rÓ  ÚwilcoxÚ
asymptoticro  rä   ÚprattÚzsplitg     @Z@r,   )rm   r;   r   r   rÜ  r%   r†  rØ   )r`   rR  rn   rÈ   r©  s        rA   Útest_zero_diffzTestWilcoxon.test_zero_diffn  só   € Ø�I‰I�b‹Mˆô �[‰[ Ô*ñ 	3Ü—>‘> ! Q¨¸ÔF‰DˆAˆqÜ˜A˜rŸz™z¨#›Ô/Ü˜A˜rŸz™z¨"¯&©&Ó1Ô2Ü—>‘> ! Q¨¸ÔE‰DˆAˆqÜ˜A˜rŸz™z¨#›Ô/Ü˜A˜rŸz™z¨"¯&©&Ó1Ô2÷	3ô �~‰~˜a  H°\ÔB‰ˆˆ1Ü˜˜2Ÿ:™: gÓ.Ô/Ü˜˜2Ÿ:™: c›?Õ+÷	3ð 	3ús   ¨B9D<Ä<Ec                 ó  — |j                  g d¢«      }|j                  g d¢«      }t        j                  ||ddd¬«      }t        |j                  |j                  d«      «       t        |j
                  |j                  d«      «       y )	Nrg  )r   r   r†   r‰   rá  rà  F)Úzero_methodrp  Ú
correctionrä   g²|»ÐNÔ?)r†  r   rÜ  r$   r]   rÅ   )r`   rR  rn   rA  rp   s        rA   Ú
test_prattzTestWilcoxon.test_pratt~  sg   € ð �J‰J’|Ó$ˆØ�J‰J’|Ó$ˆÜ�n‰n˜Q ¨w¸|Ø(-ô/ˆä˜Ÿ™ r§z¡z°#£Ô7Ü˜Ÿ
™
 B§J¡JÐ/BÓ$CÕDrC   c                 óœ   — g d¢}t        j                  |dd¬«      }t        j                  |dd¬«      }t        j                  |dd¬«      }y )N)r   r   r†   r   rî   r†   r   r   r   r   r   rá  rà  )rå  rp  râ  rß  )r   rÜ  )r`   Úarrr/  s      rA   Útest_wilcoxon_arg_typez#TestWilcoxon.test_wilcoxon_arg_typeˆ  s?   € ò 1ˆä�N‰N˜3¨G¸LÔIˆÜ�N‰N˜3¨H¸\ÔJˆÜ�N‰N˜3¨H¸\ÔJ‰rC   c           
      ób  — g d¢}t        dd«      }|j                  t        j                  t	        ||«      D ��cg c]  \  }}|g|z  ‘Œ c}}«      «      }|j                  |«      }t        j                  ||ddd¬«      \  }}	t        ||j                  d«      «       t        |	|j                  d	«      «       t        j                  ||d
dd¬«      \  }}	t        ||j                  d«      «       t        |	|j                  d«      «       t        j                  ||ddd¬«      \  }}	t        ||j                  d«      «       t        |	|j                  d«      «       |j                  g d¢«      }|j                  g d¢«      }t        j                  ||dd¬«      \  }}	t        ||j                  d«      «       t        |	|j                  d«      «       t        j                  ||dd¬«      \  }}	t        ||j                  d«      «       t        |	|j                  d«      «       y c c}}w )N)	r   rˆ   ræ  rl   rL   rˆ   r‰   r   r   éüÿÿÿr‰   rá  rà  F©rp  ræ  g     pz@g.½žÆýi?râ  g     �{@gFYvø]Uj?rß  g     pt@g%çâ^ Ez?©râ  rb  r²  r   é´   é’   éy   rú  é„   r\  é   ép   ©é…   é�   éw   r'  rô  éÇ   r&  r\  és   rñ  rí  é»   ©ræ  rp  r—  g[ÉóÓ‚<æ?TgŒz¨M­+ç?)
rg  r†  r;   Úconcatenaterf  Ú
zeros_liker   rÜ  r$   r%   )
r`   rR  ÚfreqÚnumsÚurù   rn   rA  r©  r©  s
             rA   Útest_accuracy_wilcoxonz#TestWilcoxon.test_accuracy_wilcoxon‘  sÀ  € Ú,ˆÜ�R˜‹|ˆØ�J‰J”r—~‘~¼3¸tÀT»?×&K±4°1°a¨ s¨Q£wÓ&KÓLÓMˆØ�M‰M˜!Óˆä�~‰~˜a  G°LØ).ô0‰ˆˆ1ä˜˜2Ÿ:™: dÓ+Ô,Ü˜˜2Ÿ:™:Ð&;Ó<Ô=ä�~‰~˜a  H°\Ø).ô0‰ˆˆ1ä˜˜2Ÿ:™: dÓ+Ô,Ü˜˜2Ÿ:™:Ð&;Ó<Ô=ä�~‰~˜a  H°\Ø).ô0‰ˆˆ1ä˜˜2Ÿ:™: dÓ+Ô,Ü˜˜2Ÿ:™:Ð&6Ó7Ô8ð
 �J‰JÒSÓTˆØ�J‰JÒSÓTˆÜ�~‰~˜a ¨u¸\ÔJ‰ˆˆ1Ü˜˜2Ÿ:™: c›?Ô+Ü˜˜2Ÿ:™:Ð&8Ó9Ô:Ü�~‰~˜a ¨t¸LÔI‰ˆˆ1Ü˜˜2Ÿ:™: c›?Ô+Ü˜˜2Ÿ:™:Ð&8Ó9Õ:ùó9 'Ls   ºH+Úkwargrp  ÚapproxÚmoderà  c                 ó2  — |j                  g d¢«      }|j                  g d¢«      }t        j                  ||dfi |¤Ž}t        j                  ||dd¬«      }t        |j                  |j                  «       t        |j
                  |j
                  «       y )N)r†   r‰   rÑ  rK   éó   r´  r  r   rL   r.  rI   rå  )r   rï   r   rÑ  r   r‰   rJ   r¿  rX  rJ   é   rE  rß  rà  ro  )r†  r   rÜ  r%   r]   rÅ   )r`   r  rR  rn   rA  rp   rá   s          rA   Útest_approx_modezTestWilcoxon.test_approx_mode²  sq   € ð
 �J‰JÒBÓCˆØ�J‰JÒCÓDˆÜ�n‰n˜Q  8Ñ5¨uÑ5ˆÜ�n‰n˜Q  8°LÔAˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡JÕ/rC   c                 ó¢   — |j                  g d¢«      }|j                  g d¢«      }t        j                  ||dd¬«      }d}t        |||¬«       y )Nrî  rõ  Frà  rü  r²  r³  )r†  r   rÜ  r   )r`   rR  rn   rA  rp   ro   s         rA   Útest_wilcoxon_result_attributesz,TestWilcoxon.test_wilcoxon_result_attributes¾  sE   € Ø�J‰JÒSÓTˆØ�J‰JÒSÓTˆÜ�n‰n˜Q ¨e¸LÔIˆØ,ˆ
Ü˜C °Ö3rC   c                 óþ  — t         j                  j                  d«      }|j                  d«      |j                  d«      }}|j                  |«      |j                  |«      }}t	        j
                  ||d¬«      }t        j                  |j                  dz  «      }t        |j                  |«       t	        j
                  ||d¬«      }t        |d«      rJ ‚t	        j
                  ||«      }t        |d«      rJ ‚y )Nl   ”	m$S rl   rà  ro  r   ÚexactÚ
zstatistic)r;   r]  r^  r†  r   rÜ  r   ÚndtrirÅ   r$   r  r@  )r`   rR  ra  rn   rA  rp   rá   s          rA   Útest_wilcoxon_has_zstatisticz)TestWilcoxon.test_wilcoxon_has_zstatisticÅ  sÃ   € Ü�i‰i×#Ñ# KÓ0ˆØ�z‰z˜"‹~˜sŸz™z¨"›~ˆ1ˆØ�z‰z˜!‹}˜bŸj™j¨›mˆ1ˆä�n‰n˜Q ¨,Ô7ˆÜ�m‰m˜CŸJ™J q™LÓ)ˆÜ˜Ÿ™¨Ô,ä�n‰n˜Q ¨'Ô2ˆÜ˜3 Ô-Ð-Ð-ä�n‰n˜Q Ó"ˆÜ˜3 Ô-Ð-Ð-Ð-rC   c                 ó`  — |j                  dgdz  «      }|j                  d«      }t        j                  |dd¬«      \  }}|j                  d«      }t        ||«       t	        ||«       t        j                  |dd¬«      \  }}|j                  d	«      }t        ||«       t	        ||«       y )
NrH  rð   rä   rà  Frí  gã„4àÅ¥Y?TgD�ÕÛÅ2_?)r†  r   rÜ  r%   r$   )r`   rR  r  Úexpected_statÚstatr©  Ú
expected_ps          rA   Útest_wilcoxon_tiezTestWilcoxon.test_wilcoxon_tieÔ  s—   € ð �J‰J˜�u˜r‘zÓ"ˆØŸ
™
 3›ˆä—.‘. ¨<ÀEÔJ‰ˆˆaØ—Z‘ZÐ 4Ó5ˆ
Ü˜˜mÔ,Ü˜˜:Ô&ä—.‘. ¨<ÀDÔI‰ˆˆaØ—Z‘ZÐ 3Ó4ˆ
Ü˜˜mÔ,Ü˜˜:Õ&rC   rŒ  r�  c                 ó6  — t        |«      r)|j                  dk  r|dk(  rt        j                  d«       |€|nt	        ||«      }|j                  g d¢|¬«      }|j                  g d¢|¬«      }|j                  d|¬«      }t        j                  ||dd	d
¬«      \  }}t        ||«       t        ||j                  d|¬«      «       t        j                  ||ddd	¬«      \  }}t        ||«       t        ||j                  d|¬«      «       t        j                  ||dd	d
¬«      \  }}t        ||«       t        ||j                  d|¬«      «       t        j                  ||ddd	¬«      \  }}t        ||«       t        ||j                  d|¬«      «       y )Nr”  r‘  z*dtypes not preserved with pre-NEP 50 rules)
é}   rú  rÓ  éŒ   r  rú  r  r  r  r(  r‹  )
r^  éz   r  râ  r  é|   rŠ  é‰   r(  é‘   ç      ;@rw  rà  F)rr  rp  ræ  g•}5}€æ?T)rr  ræ  rp  gïfh´Ï%ç?rx  gÙÕ•ÿÒ?gN¦üCJTÔ?)
r"   r–  rÖ   r—  r_  r†  r   rÜ  r%   r$   )r`   rŒ  rR  rn   rA  Úw_refrÈ   r©  s           rA   Útest_onesidedzTestWilcoxon.test_onesidedê  sp  € ô �BŒ<˜BŸN™N¨UÒ2°uÀ	Ò7IÜ�K‰KÐDÔEà˜‘¬G°B¸Ó,>ˆØ�J‰JÒIÐQVˆJÓWˆØ�J‰JÒIÐQVˆJÓWˆà—
‘
˜4 u�
Ó-ˆÜ�~‰~˜a °¸|Ø).ô0‰ˆˆ1ä˜˜5Ô!Ü˜˜2Ÿ:™: o¸U˜:ÓCÔDä�~‰~˜a °À4Ø%1ô3‰ˆˆ1ä˜˜5Ô!Ü˜˜2Ÿ:™: m¸5˜:ÓAÔBä�~‰~˜a °	Ø%1¸eôE‰ˆˆ1ä˜˜5Ô!Ü˜˜2Ÿ:™: o¸U˜:ÓCÔDä�~‰~˜a °	Ø)-°lôD‰ˆˆ1ä˜˜5Ô!Ü˜˜2Ÿ:™: o¸U˜:ÓCÕDrC   c                 óÖ   — t        dd«      D ]Z  }t        |«      }t        |«      }t        ||dz   z  dz  dz   t	        |«      «       t        t        |«      d«       t        ||«       Œ\ y )Nr   rë  r   )rg  r   r   r   r  rý  r   )r`   r
  Úpmf1Úpmf2s       rA   Útest_exact_basiczTestWilcoxon.test_exact_basic  sa   € Ü�q˜"“ò 	2ˆAÜ& qÓ)ˆDÜ'¨Ó*ˆDÜ˜˜A˜a™C™ ™ Q™¬¨D«	Ô2Üœ˜T› AÔ&Ü% d¨DÕ1ñ	2rC   c                 ó|  — |€|nt        ||«      }|j                  g d¢|¬«      }|j                  g d¢|¬«      }t        j                  ||dd¬«      \  }}t	        ||j                  d|¬«      «       t        j                  ||dd¬«      \  }}t	        ||j                  d	|¬«      «       t        j                  ||d
d¬«      \  }}t	        ||j                  d|¬«      «       |j                  dd|¬«      dz   }|j                  ddd|¬«      }t        j                  ||dd¬«      \  }}t	        ||j                  d|¬«      «       t        j                  ||dd¬«      \  }}t	        ||j                  d|¬«      «       t        j                  ||d
d¬«      \  }}t	        ||j                  d|¬«      «       y )N)
gö(\�Âõü?g=
×£p=ê?gö(\�Âõø?g¸…ëQ¸Þ¿gìQ¸…ëé?g{®Gázô?g¤p=
×£ð¿gq=
×£pÍ?g      è¿gìQ¸…ëÁ?r‹  )
r�   gÍÌÌÌÌÌä?gš™™™™™É¿g333333ë?çš™™™™™ñ¿gÍÌÌÌÌÌÜ¿gáz®Gáê¿g¸…ëQ¸Î¿gÃõ(\�Âå¿gR¸…ëQè¿r  r  ©rr  rp  g      »?rw  g?  ¨î?rx  g      «?rä   g      4@r'  ç      ð¿g    ØÒë?gÿÿÿÿ×ÒÛ?g    þ‹â?)r_  r†  r   rÜ  r$   rm   )r`   rŒ  rR  rn   rA  r/  r©  s          rA   Útest_exact_pvalzTestWilcoxon.test_exact_pval  s˜  € ð ˜‘¬G°B¸Ó,>ˆØ�J‰Jò %Ø,1ð ó 3ˆà�J‰Jò &Ø-2ð ó 4ˆä�~‰~˜a °ÀGÔL‰ˆˆ1Ü˜˜2Ÿ:™: j¸˜:Ó>Ô?Ü�~‰~˜a °¸wÔG‰ˆˆ1Ü˜˜2Ÿ:™: m¸5˜:ÓAÔBÜ�~‰~˜a °	À'ÔJ‰ˆˆ1Ü˜˜2Ÿ:™: k¸˜:Ó?Ô@à�I‰I�b˜# UˆIÓ+¨cÑ1ˆØ�I‰I�c˜2˜s¨%ˆIÓ0ˆÜ�~‰~˜a °ÀGÔL‰ˆˆ1Ü˜˜2Ÿ:™:Ð&8À˜:ÓFÔGÜ�~‰~˜a °¸wÔG‰ˆˆ1Ü˜˜2Ÿ:™:Ð&8À˜:ÓFÔGÜ�~‰~˜a °	À'ÔJ‰ˆˆ1Ü˜˜2Ÿ:™:Ð&8À˜:ÓFÕGrC   rn   )rî   rï   r†   )rî   r   r.  rì  r‰   )rî   rï   r†   rì  ru  iúÿÿÿrK   rL   c                 ó&  — t        j                  |j                  |«      «      \  }}t        j                  |«      }||dkD     j                  «       }t        ||j                  t        |«      «      «       t        ||j                  d«      «       y ©Nr   r,   )r   rÜ  r†  r;   r2  rý  r%   r~  )r`   rn   rR  rÈ   r©  Úwtrues         rA   Útest_exact_p_1zTestWilcoxon.test_exact_p_1<  sg   € ô �~‰~˜bŸj™j¨›mÓ,‰ˆˆ1Ü�H‰H�Q‹KˆØ�!�a‘%‘—‘“ˆÜ˜˜2Ÿ:™:¤e¨E£lÓ3Ô4Ü˜˜2Ÿ:™: c›?Õ+rC   c                 óP  — |j                  dd«      dz   }|j                  ddd«      }t        t        j                  ||«      j                  t        j                  ||d¬«      j                  «       t        |«      ret        j                  «       }t        j                   dd«      }t        j                  |«      \  }}t        ||ft        j                  ||¬«      «       |j                  d	d
«      }t        j                  |«      \  }}t        t        j                  |d¬«      j                  |j                  |«      «       t        j                  |«      |dk(     j                  d«      }t        j                  |«      \  }}t        t        j                  |d¬«      j                  |j                  |«      «       |j                  dd«      }t        j                  |«      \  }}t        t        j                  |d¬«      j                  |j                  |«      «       y )Nrä   g      I@r'  r'  r  ro  rï   r‰   ru  rI   rà  r   r   rç  )rm   r%   r   rÜ  rÅ   r"   r  r;   r   r†  ÚxpxÚatÚset)	r`   rR  rn   rA  Úpmr  rÈ   r©  r/  s	            rA   Ú	test_autozTestWilcoxon.test_autoF  s–  € à�I‰I�b˜#Ó Ñ$ˆØ�I‰I�c˜2˜sÓ#ˆÜœŸ™ q¨!Ó,×3Ñ3ÜŸ™ q¨!°GÔ<×CÑCô	Eô �BŒ<ä×(Ñ(Ó*ˆBÜ—	‘	˜"˜aÓ ˆAÜ—>‘> !Ó$‰DˆAˆqô
 ˜!˜Q˜¤§¡°¸"Ô!=Ô>ð �I‰I�b˜!ÓˆÜ�~‰~˜aÓ ‰ˆˆ1ÜœŸ™ q°Ô>×EÑEÀrÇzÁzÐRSÃ}ÔUä�F‰F�1‹I�a˜1‘fÑ×!Ñ! !Ó$ˆÜ�~‰~˜aÓ ‰ˆˆ1ÜœŸ™ q°Ô>×EÑEÀrÇzÁzÐRSÃ}ÔUð �I‰I�a˜ÓˆÜ�~‰~˜aÓ ‰ˆˆ1ÜœŸ™ q°Ô>×EÑEÀrÇzÁzÐRSÃ}ÕUrC   T)rW  c                 óØ  — t        j                  dd«      }t        j                  |j	                  |«      «      }|j	                  ddg«      \  }}t        |j                  |«       t        |j                  |«       d||dk(  <   t        j                  |j	                  |«      «      }|j	                  ddg«      \  }}t        |j                  |«       t        |j                  |«       y )	Nru  rL   g     €;@g     PÙ?r   r   r  g     0Ø?)r;   rm   r   rÜ  r†  r%   r]   rÅ   )r`   rR  r  rp   rÈ   r©  s         rA   Útest_auto_permutation_edge_casez,TestWilcoxon.test_auto_permutation_edge_casef  s³   € ô
 �I‰I�b˜!ÓˆÜ�n‰n˜RŸZ™Z¨›]Ó+ˆà�z‰z˜4 Ð.Ó/‰ˆˆ1Ü˜Ÿ™ qÔ)Ü˜Ÿ
™
 AÔ&àˆˆ!ˆq‰&‰	Ü�n‰n˜RŸZ™Z¨›]Ó+ˆà�z‰z˜2˜|Ð,Ó-‰ˆˆ1Ü˜Ÿ™ qÔ)Ü˜Ÿ
™
 AÕ&rC   rÂ   )r†   r‰   rð   c                 ó   — t         j                  j                  d«      }|j                  |j                  |¬«      «      }t	        j
                  |t	        j                  «       ¬«      }t	        j
                  |d¬«      }t        |j                  |j                  «       t        |j                  |j                  «       |j                  |j                  |dz  ¬«      «      }t         j                  j                  d«      }t	        j                  d|¬«      }t	        j
                  ||¬«      }t         j                  j                  d«      }t	        j                  d|¬	«      }t	        j
                  ||¬«      }t        |j                  |j                  d
«      |j                  «       t        |j                  |j                  «       y )Nl   aQG1X@
rí   ro  r  rð   l   VsÞWõF“rX  rt  )ru  rÃ   r   )r;   r]  r^  r†  r   rÜ  r  r%   r]   rÅ   rx  )r`   rÂ   rR  ra  rn   rp   rá   r1  s           rA   Útest_permutation_methodz$TestWilcoxon.test_permutation_methodz  s9  € ô �i‰i×#Ñ#Ð$5Ó6ˆØ�J‰J�s—z‘z t�zÓ,Ó-ˆÜ�n‰n˜Q¤u×'>Ñ'>Ó'@ÔAˆÜ�n‰n˜Q wÔ/ˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡JÔ/à�J‰J�s—z‘z t¨B¡w�zÓ/Ó0ˆÜ�i‰i×#Ñ#Ð$5Ó6ˆÜ×$Ñ$°¸Ô=ˆÜ�n‰n˜Q rÔ*ˆä�i‰i×#Ñ#Ð$5Ó6ˆÜ×$Ñ$°À#ÔFˆÜ�n‰n˜Q rÔ*ˆä˜Ÿ™ §¡¨QÓ/°·±Ô<Ü˜Ÿ
™
 C§J¡JÕ/rC   c                 ó¾  — t         j                  j                  d«      }|j                  d¬«      }t         j                  |d<   |j                  |«      }t        j                  |«      }t        j                  |d¬«      }t        |j                  |j                  «       t        |j                  |j                  «       t        |d«      sJ ‚t        |d«      rJ ‚y )Nl   HF )Z )rë  r   rí   )r‰   r   rà  ro  r  )r;   r]  r^  ÚnormalrØ   r†  r   rÜ  r$   r]   rÅ   r@  )r`   rR  ra  rö   rp   rá   s         rA   Ú6test_method_auto_nan_propagate_ND_length_gt_50_gh20591zCTestWilcoxon.test_method_auto_nan_propagate_ND_length_gt_50_gh20591�  s§   € ô �i‰i×#Ñ# OÓ4ˆØ�J‰J˜GˆJÓ$ˆÜ—&‘&ˆˆ$‰Ø�J‰J�q‹MˆÜ�n‰n˜QÓˆÜ�n‰n˜Q |Ô4ˆÜ˜Ÿ™ s§}¡}Ô5Ü˜Ÿ
™
 C§J¡JÔ/Ü�s˜LÔ)Ð)Ð)Ü˜3 Ô-Ð-Ð-Ð-rC   r  c                 óÌ  — |j                  g d¢«      }|j                  g d¢«      }t        j                  ||d|¬«      }t        j                  ||d|¬«      }|j                  d   |j                  d   dz   z  dz  }t	        |j
                  «      |j
                  k7  sJ ‚t        ||j
                  z
  |j
                  «       t        |j                  |j                  «       y )	N)
rÁ  r  rO  rî  r<  rÁ  rî  rÁ  rØ  rD  )
rã  rã  éE   rO  rL  rã  rï  rþ  rÁ  r¶  rw  r&  rx  r   r   r   )r†  r   rÜ  r  rþ  r]   r$   rÅ   )r`   rp  rR  Úvar1Úvar2rá   rp   Úmax_statistics           rA   Útest_symmetry_gh19872_gh20752z*TestWilcoxon.test_symmetry_gh19872_gh20752¢  s²   € ð �z‰zÒBÓCˆØ�z‰zÒBÓCˆÜ�n‰n˜T 4°VÀFÔKˆÜ�n‰n˜T 4°YÀvÔNˆØŸ
™
 1™¨¯©°A©¸Ñ):Ñ;¸aÑ?ˆÜ�3—=‘=Ó! S§]¡]Ò2Ð2Ð2Ü˜¨¯©Ñ5°s·}±}ÔEÜ˜Ÿ
™
 C§J¡JÕ/rC   c                 ó  — |dk7  rt        j                  d«       t        j                  |j	                  d«      |¬«      }t        |j                  |j                  d«      «       t        |j                  |j                  d«      «       y )Nr  z5PermutationMethod is NumPy-only until gh-23772 mergesr‰   ro  rä   r,   )	rÖ   r—  r   rÜ  Úzerosr$   r]   r†  rÅ   )r`   rp  rR  rp   s       rA   Útest_all_zeros_exactz!TestWilcoxon.test_all_zeros_exact¯  s]   € ð
 �WÒÜ�K‰KÐOÔPÜ�n‰n˜RŸX™X a›[°Ô8ˆÜ˜Ÿ™ r§z¡z°"£~Ô6Ü˜Ÿ
™
 B§J¡J¨r£NÕ3rC   ri  zlazy->limited input validationrj  c                 ó  — |j                  g d¢«      }|j                  g d¢«      }d}t        j                  t        |¬«      5  t	        j
                  ||d d «       d d d «       t        |«      sy d}t        j                  t        |¬«      5  t	        j
                  ||d d d¬«       d d d «       t        t        d	d «      xs t        j                  j                  }d
}t        j                  ||¬«      5  t	        j
                  ||d¬«       d d d «       d}t        j                  ||¬«      5  t	        j
                  ||dd¬«       d d d «       y # 1 sw Y   ŒùxY w# 1 sw Y   Œ¸xY w# 1 sw Y   Œ]xY w# 1 sw Y   y xY w)Nr…   ©rˆ   r‰   rH   z/Array shapes are incompatible for broadcasting.rÔ   rî   z0operands could not be broadcast together with...T)Ú_no_decoÚ	AxisErrorz8source: axis 3 is out of bounds for array of dimension 1r†   rô  z+`axis` must be compatible with the shape...)rõ  rE  )r†  rÖ   r   rh   r   rÜ  r"   r_  r;   Ú
exceptionsrF  )r`   rR  rn   rA  rI  rF  s         rA   Ú.test_wilcoxon_axis_broadcasting_errors_gh22051z;TestWilcoxon.test_wilcoxon_axis_broadcasting_errors_gh22051º  s?  € ð
 �J‰J’yÓ!ˆØ�J‰J’yÓ!ˆàCˆÜ�]‰]œ:¨WÔ5ñ 	&Ü�N‰N˜1˜a  ˜fÔ%÷	&ô ˜Œ|ØàDˆÜ�]‰]œ:¨WÔ5ñ 	5Ü�N‰N˜1˜a  ˜f¨tÕ4÷	5ô œB ¨TÓ2ÒM´b·m±m×6MÑ6Mˆ	ØLˆÜ�]‰]˜9¨GÔ4ñ 	)Ü�N‰N˜1˜a aÕ(÷	)ð @ˆÜ�]‰]˜9¨GÔ4ñ 	8Ü�N‰N˜1˜a a°$Õ7÷	8ð 	8÷!	&ð 	&ú÷	5ð 	5ú÷
	)ð 	)ú÷	8ð 	8ús0   ÁEÂE"Ã9E.Ä3E:ÅEÅ"E+Å.E7Å:FN)rs   rt   ru   rÝ  rã  rç  rê  r  rÖ   ræ   rç   r	  r  r  r  r  r#  r(  r,  r2  r�  rš  r4  r6  r9  r?  r   r  rB  rH  rv   rC   rA   rØ  rØ  ]  s
  „ ò,ò,ò EòKò;ðB ‡[�[×Ñ˜WØ
�HÐ	 ¨Ð1°F¸LÐ3IÐJóLñ0óLð0ò4ò.ò'ð, ‡[�[×Ñ˜WÒ&BÓCñ$Eó Dð$EòL2ð ‡[�[×Ñ˜WÒ&BÓCñHó DðHðD ‡[�[×Ñ˜S¢;Ú#5Ú#@ð#Bó Cñ,óCð,òVð@ ‡[�[×ÑØ‡[�[×!Ñ!¨$Ð!Ó/ñ'ó 0ó ð'ð$ ‡[�[×Ñ˜V¢ZÓ0Ø‡[�[×!Ñ!¨$Ð!Ó/ñ0ó 0ó 1ð0ò(.ð$ ‡[�[×Ñ˜X¨°Ð'>Ó?ñ
0ó @ð
0ð ‡[�[×Ñ˜X¨Ð1H°×1HÑ1HÓ1JÐ'KÓLñ4ó Mð4ð ‡[�[×!Ñ! +Ð6VÐ!ÓWñ8ó Xñ8rC   rØ  )g×£p=
W0@g…ëQ¸…%@g®Gáz®'@gš™™™™+@g33333³/@g3333332@g
×£p=
@gq=
×£p$@g
×£p=
)@g\�Âõ(\-@g®Gáz0@g®Gázn3@g=
×£p= @gffffff&@gfffffæ)@g
×£p=Š-@ç®GázÔ0@gÍÌÌÌÌÌ3@gš™™™™!@g)\�Âõ('@g333333(@g
×£p=
.@rI  g{®Gáú0@gìQ¸…ë3@gq=
×£ð"@g\�Âõ(\'@gR¸…ëÑ*@g33333³.@g\�Âõ(3@c                   óê   — e Zd Zd„ Zej
                  j                  d«      d„ «       Zd„ Zej
                  j                  dddg«      d„ «       Z
ej
                  j                  d	g d
¢«      d„ «       Zy)Ú	TestKstatc           	      ó6  — t         j                  j                  d«      }|j                  |j	                  d«      |j
                  ¬«      }|j                  dD �cg c]  }t        j                  ||«      ‘Œ c}«      }|j                  g d¢|j                  ¬«      }t        ||d¬«       t        j                  |d¬	«      }t        j                  |d
¬	«      }t        j                  |d¬	«      }	t        |j                  |||	f«      |d d dd¬«       y c c}w )Ni•}  rž  r‹  rg  )g•H¢—Q,‡?glZ)rIð?g88è}©À­?gc®æJN³?r,  rQ   r   )Úorderr   r†   rî   g{®Gáz”?ç{®Gáz„?r*  )r;   r]  r   r†  ÚrandnrŽ  Ústackr   ÚkstatrŒ  r$   Úmoment)
r`   rR  ra  ra   r
  Úmomentsr‡  Úm1Úm2Úm3s
             rA   Ú test_moments_normal_distributionz*TestKstat.test_moments_normal_distributioná  sÝ   € Ü�i‰i×#Ñ# EÓ*ˆØ�z‰z˜#Ÿ)™) EÓ*°"·*±*ˆzÓ=ˆØ—(‘(¸,ÖG°QœEŸK™K¨¨aÕ0ÒGÓHˆà—:‘:ÒIØ$(§J¡Jð ó 0ˆä˜ °Õ5ô �\‰\˜$ aÔ(ˆÜ�\‰\˜$ aÔ(ˆÜ�\‰\˜$ aÔ(ˆÜ˜Ÿ™ " b¨" Ó.°¸¸"°ÀDÈtÖTùò Hs   ÁDr¶  c                 óì   — t        t        t        |¬«      5  t        j                  |j                  g «      «      }d d d «       t        |j                  |j                  «      «       y # 1 sw Y   Œ/xY wr¸  )r    r   r   r   rQ  r†  r%   rØ   r‘  s      rA   rj   zTestKstat.test_empty_inputð  sR   € äÔ+Ô3HÈRÔPñ 	.Ü—+‘+˜bŸj™j¨›nÓ-ˆC÷	.ä˜˜RŸZ™Z¨¯©Ó/Õ0÷	.ð 	.ús   —%A*Á*A3c                 óÖ   — |j                  d«      }|j                  |dk(  |j                  |«      }t        t	        j
                  |«      |j                  |j                  «      «       y ©NrS   rH   ©rm   ÚwhererØ   r%   r   rQ  r†  ©r`   rR  ra   s      rA   rÛ   zTestKstat.test_nan_inputö  óI   € Ø�y‰y˜‹~ˆØ�x‰x˜ ™	 2§6¡6¨4Ó0ˆäœŸ™ DÓ)¨2¯:©:°b·f±fÓ+=Õ>rC   r
  r   g/Ý$@c                 ó¸   — |j                  d«      }d}t        j                  t        |¬«      5  t	        j
                  ||¬«       d d d «       y # 1 sw Y   y xY w)Nrð   z'k-statistics only supported for 1<=n<=4rÔ   ©r
  )rm   rÖ   r   rh   r   rQ  )r`   r
  rR  ra   rI  s        rA   Útest_kstat_bad_argzTestKstat.test_kstat_bad_argü  sG   € ð �y‰y˜‹}ˆØ;ˆÜ�]‰]œ:¨WÔ5ñ 	#Ü�K‰K˜ Õ"÷	#÷ 	#ñ 	#ús   ¯AÁAÚcase))r   gM~±ä,@)r   ç2Ó.êÕL)@)r†   gPŸÝ''÷¿)rˆ   ç È-"bµaÀc                 ó–   — |\  }}t        j                  |j                  t        «      |«      }t	        ||j                  |«      «       y r:   )r   rQ  r†  Úx_kstatr$   )r`   rb  rR  r
  rá   rp   s         rA   Útest_against_RzTestKstat.test_against_R  s8   € ð ‰ˆˆ3Ü�k‰k˜"Ÿ*™*¤WÓ-¨qÓ1ˆÜ˜˜RŸZ™Z¨›_Õ-rC   N)rs   rt   ru   rW  rÖ   ræ   r.  rj   rÛ   rç   ra  rg  rv   rC   rA   rK  rK  ß  s‡   „ òUð ‡[�[×ÑÐ BÓCñ1ó Dð1ò
?ð ‡[�[×Ñ˜S 1 e *Ó-ñ#ó .ð#ð ‡[�[×Ñ˜Vò &?ó @ñ.ó	@ñ.rC   rK  c                   óz   — e Zd Zej                  j                  d«      d„ «       Zd„ Z edd¬«      d„ «       Z	d„ Z
y	)
ÚTestKstatVarr¶  c                 óð   — |j                  g «      }t        t        t        |¬«      5  t	        j
                  |«      }d d d «       t        |j                  |j                  «      «       y # 1 sw Y   Œ/xY wr¸  )r†  r    r   r   r   Úkstatvarr%   rØ   rc  s       rA   rj   zTestKstatVar.test_empty_input  sW   € à�J‰J�r‹NˆÜÔ+Ô3HÈRÔPñ 	$Ü—.‘. Ó#ˆC÷	$ä˜˜RŸZ™Z¨¯©Ó/Õ0÷	$ð 	$ús   ¨A,Á,A5c                 óÖ   — |j                  d«      }|j                  |dk(  |j                  |«      }t        t	        j
                  |«      |j                  |j                  «      «       y rZ  r[  r]  s      rA   rÛ   zTestKstatVar.test_nan_input  r^  rC   Tz2input validation of `n` does not depend on backendrV  c                 ó    — dg}d}d}t        j                  t        |¬«      5  t        j                  ||¬«       d d d «       y # 1 sw Y   y xY w)Nr   rð   zOnly n=1 or n=2 supported.rÔ   r`  )rÖ   r   rh   r   rk  )r`   rR  ra   r
  rI  s        rA   r‚   zTestKstatVar.test_bad_arg%  sF   € ð ˆsˆØˆØ.ˆÜ�]‰]œ:¨WÔ5ñ 	&Ü�N‰N˜4 1Õ%÷	&÷ 	&ñ 	&ús   £AÁAc                 ó~  — t        t        «      }d}d}t        j                  |j	                  t        «      d«      }||z  }t        ||j	                  |«      «       t        j                  |j	                  t        «      d«      }d|dz  z  |z  |dz
  |z  z   ||dz   z  z  }t        ||j	                  |«      «       y )Nrc  rd  r   r   )r  rf  r   rk  r†  r$   )r`   rR  r
  Úk2Úk4rp   rá   s          rA   Útest_against_R_mathworldz%TestKstatVar.test_against_R_mathworld/  s¡   € ô
 ”‹LˆØˆØˆä�n‰n˜RŸZ™Z¬Ó0°!Ó4ˆØ�1‰fˆÜ˜˜RŸZ™Z¨›_Ô-ä�n‰n˜RŸZ™Z¬Ó0°!Ó4ˆà��Q‘‰w�q‰y˜A˜a™C ™8Ñ#¨¨Q¨q©S©	Ñ2ˆÜ˜˜RŸZ™Z¨›_Õ-rC   N)rs   rt   ru   rÖ   ræ   r.  rj   rÛ   rš  r‚   rq  rv   rC   rA   ri  ri    sO   „ à‡[�[×ÑÐ BÓCñ1ó Dð1ò?ñ ˜dØQôSñ&óSð&ó.rC   ri  c                   ór   — e Zd Zd„ Zd„ Zd„ Zej                  j                  e	 d¬«      d„ «       Z
d„ Zd„ Zy	)
ÚTestPpccPlotc                 ó0   — t        ddd¬«      dz   | _        y ©Nr‰   éô  r½  r\  ©rB   rn   ri   s    rA   Úsetup_methodzTestPpccPlot.setup_methodC  ó   € Ü" 1¨3¸WÔEÈÑIˆ�rC   c                 ó¸   — d}t        j                  | j                  dd|¬«      \  }}g d¢}t        |t	        j
                  dd|¬«      «       t        ||«       y )Nr‰   éöÿÿÿrð   ©ÚN)gË9%Þ	Ë?gx½Mâ _Ë?g";9øšï?gÌÂ®X‰Zï?gŸ�Ôíí?©Únum)r   Ú	ppcc_plotrn   r
   r;   r-  )r`   r}  ÚsvalsÚppccÚppcc_expecteds        rA   re   zTestPpccPlot.test_basicF  sK   € ØˆÜ—o‘o d§f¡f¨c°2¸Ô;‰ˆˆtò%ˆä˜œrŸ{™{¨3°¸Ô:Ô;Ü˜˜mÕ,rC   c                 óp  — t        j                  | j                  ddd¬«      \  }}t        j                  | j                  ddt         j                  ¬«      \  }}t	        ||d¬«       t	        ||d¬«       t        j                  | j                  dd«      \  }}t	        ||d¬«       t	        ||d¬«       y )Nr{  rð   Útukeylambdar  g#B’¡œÇ;rQ   )r   r€  rn   r…  r
   )r`   Úsvals1Úppcc1Úsvals2Úppcc2Úsvals3Úppcc3s          rA   Ú	test_distzTestPpccPlot.test_distN  sŽ   € äŸ™¨¯©°°R¸mÔL‰ˆ�ÜŸ™¨¯©°°RÜ-2×->Ñ->ô@‰ˆ�ä˜ ¨UÕ3Ü˜˜u¨5Õ1äŸ™¨¯©°°RÓ8‰ˆ�Ü˜ ¨UÕ3Ü˜˜u¨5Ö1rC   r»  rj  c                 óN  — t        j                  «       }|j                  d«      }t        j                  | j
                  ddt         ¬«       |j                  |«       |j                  d«      }t        j                  | j
                  dd|¬«       t        j                  «        y ©Nr÷  iìÿÿÿrÊ  r¾  )rÀ  rÁ  rÂ  r   r€  rn   ÚdelaxesrÃ  ©r`   rÄ  rË  s      rA   rÌ  zTestPpccPlot.test_plot_kwargZ  sm   € ô �j‰j‹lˆØ�_‰_˜SÓ!ˆÜ�‰˜Ÿ™  R¬cÕ2Ø�‰�BŒð �_‰_˜SÓ!ˆÜ�‰˜Ÿ™  R¨bÕ1Ü�	‰	�rC   c                 ó¤   — t        t        t        j                  | j                  dd«       t        t        t        j                  g d¢ddd¬«       y )Nr   r   r…   r  r  )rg   rh   r   r€  rn   ri   s    rA   Útest_invalid_inputsz TestPpccPlot.test_invalid_inputsg  s5   € ä”j¤%§/¡/°4·6±6¸1¸aÔ@ô 	”j¤%§/¡/²9¸aÀØ,ö	.rC   c                 óÆ   — t        j                  g dd«      \  }}t        |t        j                  ddd¬«      «       t        |t        j
                  dt        ¬«      «       y )Nr   r   rð  r~  r‹  )r   r€  r
   r;   r-  rA  r~  )r`   r�  r‚  s      rA   rÐ  zTestPpccPlot.test_emptyo  sF   € ô —o‘o b¨!¨QÓ/‰ˆˆtÜ˜œrŸ{™{¨1¨a°RÔ8Ô9Ü˜œbŸh™h r´Ô7Õ8rC   N)rs   rt   ru   rx  re   rŒ  rÖ   ræ   rE  rÖ  rÌ  r’  rÐ  rv   rC   rA   rs  rs  B  sH   „ òJò-ò
2ð ‡[�[×Ñ˜OÐ+°OÐÓDñ
ó Eð
ò.ó9rC   rs  c                   ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚTestPpccMaxc                 óL   — dg}t        t        t        j                  |d¬«       y r  )rg   rh   r   Úppcc_maxr�   s     rA   Útest_ppcc_max_bad_argz!TestPpccMax.test_ppcc_max_bad_argy  s   € àˆsˆÜ”j¤%§.¡.°$Ð=NÖOrC   c                 ó”   — t         j                  j                  ddddd¬«      dz   }t        t        j                  |«      dd	¬
«       y )Nçffffffæ¿r   r'  é'  é‡Ö r¿   ç     ˆÃ@çº{öÉæ¿rK   rX   )r   r…  r>   r   r—  rŽ   s     rA   Útest_ppcc_max_basiczTestPpccMax.test_ppcc_max_basic~  sF   € Ü×Ñ×!Ñ! $¨A°S¸uØ/6ð "ó 8Ø:=ñ>ˆäœEŸN™N¨1Ó-Ð/CÈQÖOrC   c                 óH  — t         j                  j                  ddddd¬«      dz   }t        j                  |d¬	«      }t        j                  |t         j                  ¬	«      }t	        |d
d¬«       t	        |d
d¬«       t        j                  |«      }t	        |d
d¬«       y )Nrš  r   r'  r›  rœ  r¿   r�  r…  r  rž  r‰   rX   )r   r…  r>   r—  r   )r`   rn   Úmax1Úmax2Úmax3s        rA   rŒ  zTestPpccMax.test_distƒ  s�   € Ü×Ñ×!Ñ! $¨A°S¸uØ/6ð "ó 8Ø:=ñ>ˆô �~‰~˜a mÔ4ˆÜ�~‰~˜a¤e×&7Ñ&7Ô8ˆÜ˜DÐ"6ÀÕBÜ˜DÐ"6ÀÕBô �~‰~˜aÓ ˆÜ˜DÐ"6ÀÖBrC   c                 ó   — t         j                  j                  ddddd¬«      dz   }t        t        t         j
                  |d¬	«       t        t        j
                  |d
¬	«      dd¬«       t        t        j
                  |d¬	«      dd¬«       y )Nrš  r   r'  r›  rœ  r¿   r�  )rä   r,   r'  ©Úbrack)r   r   rž  rK   rX   ©rï   r   )r   r…  r>   rg   rh   r—  r   rŽ   s     rA   Ú
test_brackzTestPpccMax.test_brack‘  sx   € Ü×Ñ×!Ñ! $¨A°S¸uØ/6ð "ó 8Ø:=ñ>ˆä”j¤%§.¡.°!¸?ÕKäœEŸN™N¨1°FÔ;Ø0¸!õ	=ô 	œEŸN™N¨1°GÔ<Ø0¸!ö	=rC   N)rs   rt   ru   r˜  rŸ  rŒ  r¨  rv   rC   rA   r•  r•  x  s   „ òPò
Pò
Có	=rC   r•  c                   ó’   — e Zd Zej                  j                  dddg«      d„ «       Z edd¬«      d„ «       Zd	„ Z	d
„ Z
d„ Zd„ Zd„ Zy)ÚTestBoxcox_llfrŒ  r‘  rŽ  c                 ó€  — t        ||«      }t        j                  j                  ddd¬«      }d}t        j                  ||j                  ||¬«      «      }|j                   dz  t        j                  t        j                  |j                  «       dz  «      «      z  }t        ||j                  ||¬«      «       y )	Nr›  rð   é1Ô  ©rÂ   rÀ   rÃ   r   r‹  ç       @r   )r_  r   rÆ   r>   Ú
boxcox_llfr†  rÂ   r;   r<   rý  rd   r$   )r`   rŒ  rR  Údtrn   ÚlmbdaÚllfÚllf_expecteds           rA   re   zTestBoxcox_llf.test_basic   s‘   € ä�R˜ÓˆÜ�J‰J�N‰N ¨2¸EˆNÓBˆØˆÜ×Ñ˜u b§j¡j°¸" jÓ&=Ó>ˆØŸ™�w ‘|¤b§f¡f¬R¯V©V°A·E±E³G¸Q±JÓ-?Ó&@Ñ@ˆÜ˜˜RŸZ™Z¨¸B˜ZÓ?Õ@rC   Tz,array-likes only accepted for NumPy backend.rV  c                 óÒ   — t         j                  j                  ddd¬«      }d}t        j                  ||«      }t        j                  |t	        |«      «      }t        ||d¬«       y ©Nr¾   rð   r¬  r­  r   r{  rQ   )r   rÆ   r>   r¯  Úlistr$   ©r`   rR  rn   r±  r²  Úllf2s         rA   Útest_array_likezTestBoxcox_llf.test_array_like©  sU   € ô �J‰J�N‰N ¨¸%ˆNÓ@ˆØˆÜ×Ñ˜u aÓ(ˆÜ×Ñ ¤t¨A£wÓ/ˆÜ˜˜T¨Ö.rC   c                 ó>  — t         j                  j                  ddd¬«      }d}t        j                  ||«      }t        j                  |t	        j
                  ||g«      j                  «      }t        |j                  ||g«      |j                  |«      d¬«       y rµ  )	r   rÆ   r>   r¯  r;   Úvstackr©  r$   r†  r·  s         rA   Útest_2d_inputzTestBoxcox_llf.test_2d_input²  sz   € ô �J‰J�N‰N ¨¸%ˆNÓ@ˆØˆÜ×Ñ˜u aÓ(ˆÜ×Ñ ¤r§y¡y°!°Q°Ó'8×':Ñ':Ó;ˆÜ˜Ÿ
™
 C¨ :Ó.°·
±
¸4Ó0@ÀuÖMrC   c                 óâ   — d}t        t        ||¬«      5  |j                  |j                  t	        j
                  d|j                  g «      «      «      «      sJ ‚	 d d d «       y # 1 sw Y   y xY w©NrÒ  r¹  r   )r    r   Úisnanr†  r   r¯  r­  s      rA   rÐ  zTestBoxcox_llf.test_empty¼  s]   € Ø@ˆÜÔ+°7¸rÔBñ 	MØ—8‘8˜BŸJ™J¤u×'7Ñ'7¸¸2¿:¹:Àb»>Ó'JÓKÔLÐLÑL÷	M÷ 	Mñ 	Mús   •AA%Á%A.c                 óŒ   — |j                  g d¢«      }t        j                  d|«      }t        ||j                  d«      «       y )N)g     Àh@ç      m@rÁ  g     €x@iøÿÿÿg#:¹xð1À)r†  r   r¯  r$   ©r`   rR  ra   r²  s       rA   Útest_gh_6873zTestBoxcox_llf.test_gh_6873Á  s9   € ð �z‰zÒ6Ó7ˆÜ×Ñ˜r 4Ó(ˆä˜˜RŸZ™ZÐ(:Ó;Õ<rC   c                 óÀ   — |j                  g d¢|j                  ¬«      }t        j                  d|«      }t	        ||j                  d|j                  ¬«      d¬«       y )N)iÓ  iž  iÍ  iÐ  iÙ  r‹  g:Œ0âŽyE>g‰lÿä¥.Àg�íµ ÷Æ >rQ   )r†  rŽ  r   r¯  r$   rÂ  s       rA   Útest_instability_gh20021z'TestBoxcox_llf.test_instability_gh20021É  sN   € Ø�z‰zÒ8ÀÇ
Á
ˆzÓKˆÜ×Ñ˜t TÓ*ˆô 	˜˜RŸZ™ZÐ(=ÀRÇZÁZ˜ZÓPØ!ö	#rC   c           
      óæ  — |j                  ddgddgg«      }t        j                  d|d¬«      }|j                  t        j                  d|d d …df   «      t        j                  d|d d …df   «      g«      }t	        ||«       t        j                  d|d¬«      }|j                  t        j                  d|dd d …f   «      t        j                  d|dd d …f   «      g«      }t	        ||«       y )Nr¾   éÈ   i,  i�  r   r   rô  )r†  r   r¯  rP  r$   )r`   rR  ra   Ú
llf_axis_0Úllf_0Ú
llf_axis_1Úllf_1s          rA   Ú	test_axiszTestBoxcox_llf.test_axisÑ  sã   € Ø�z‰z˜C ˜:¨¨S zÐ2Ó3ˆÜ×%Ñ% a¨°AÔ6ˆ
Ø—‘Ü×Ñ˜Q ¢Q¨ T¡
Ó+Ü×Ñ˜Q ¢Q¨ T¡
Ó+ð
ó ˆô 	˜
 EÔ*Ü×%Ñ% a¨°AÔ6ˆ
Ø—‘Ü×Ñ˜Q  Qª T¡
Ó+Ü×Ñ˜Q  Qª T¡
Ó+ð
ó ˆô 	˜
 EÕ*rC   N)rs   rt   ru   rÖ   ræ   rç   re   rš  r¹  r¼  rÐ  rÃ  rÅ  rÌ  rv   rC   rA   rª  rª  �  si   „ ð ‡[�[×Ñ˜W y°)Ð&<Ó=ñAó >ðAñ ˜dØKôMñ/óMð/òNòMò
=ò#ó+rC   rª  (ž  iU>  iÏµ iÁÜ i_Ü
 i7¤ i¶° isË ivÐ  i+œ iŒ* i-q ir: i�  iÿ· i� iä iÆ_ i4�  iëÎ iD×  i— iÊ, iEý i\÷  i¿ i¨| ig¢  iM iÓ¢ i[÷  i!ž i if6 iP� iî i i‘I i/� iF& iö i÷ i×`# iþ iáú  i€& i iÁâ i”Q i´a iö�
 iXZ iw´  i_• i“m  iD i˜- iBÊ  i:C i®¼	 iŽ' i³  i % iËx ià  iz_ i�‰Q i!# i�= ié  ix iþ
 iU7 i_ i1k iW9 i&³ ix€ i¯I išë  iT± i
» iÃÁ iôñ  irv im� iÍŸ  ió² iO¨ ivå i)® i¦P i4¤ i= iiû  i¶U i°Å i� ig> ix	 i` iˆ| iž0 i¹` iM	 i‹ ' ié[ i8 iú  i3[ iãÀ  i)û i`N i
‘	 i�Ô  iµ[ i:ÿ+ ipž i	% i
²  iœV i[$ iX‡  i_Ž ibë ieZ i�Ù i`?	 itŒ iâÈ  i¡È iÔE i� iT iy¸ i¾ã imv i< iîZ iï¦! iÌó i(³  ir
 iþÆ iÎ÷ iÉª i|— iùš i> ii÷  i™ i* i‘# ix iè´ i& iá° i#È i1g iëP iã) iÛ† iÌ{% i¯? iÛ½ iÐ| iô i…& iƒí- iÆ°) i+c i7›  iQ i	o i“& i|_ iüy
 i6 iª�  i¥Ç i�Ø i:J i#j i8Ï i�š  i%±  i i%W i(¥ i`‚ i:À� ina  iáü  iš¿ i­% i$ i4ô iA´( i÷q  iºÛ  iÒ" i¹y iÒXZ içÊ izr iÆÒ i´$ i;“ is¹ igY i¿ê i‚7 iüp	 ipÚ iL6" i•DH iÐæ i!3 i­ iIÒ( i|†C iÑˆ i£Ó iˆm  iS i›¾  i{8 iŽË  i¢ i¬û iËP i2L i·Ì( i@ is” iuœ i2 i_Ù iêj i)m igŒZ i¾_ iu¶	 iÎ9 ikÙ  i'; iç iiË iKÀ iÜƒ i¥• i= ivÂ i=š i„ ia  irÀ  iöÑ ií° i}W i*†  i¼À  iëJ i iãœ  i2·  iŸUF iNj	 iV," i¡p iAÎ i%Ö iº’ ivø9 iI©5 i¶Ó  i¬T- i—  i8~ i?e` i1Š iVã  i/X i= iØ4 iý iØ­ i^Â i¤è i/Ç ig i( iæ i|B; iëp iî icë iE' i²E i$
 iç iè{ ißk i:Ð iãI iA_ i¼§ iP ioP  i6_ iÉ iÜ² iO	 iA7 iL€  iúA iïÁ iVß  iwm iê iZh i|‹V iÔ‡C iwª i&à i~ iŒ� i'Þ  i!´  iÞ i²´
 iË} i¹e i3 iúø i¯é i_ñ ií”  i@µ) iÂž  iV­ iiñ iFŸ i›—? i×&
 i"Y iÍw i¶²  i÷H iS ird i©b i@Å i�K iA‹; iz| id+ i”ƒ	 iÇ
8 i"Ø  iä	 iO i®_ i$žl i!9 ii iýT iuL iQ'% iqp iC¹ i]K@ i Å! iÖ i“û  iIp| i¤½ i?	B i‚ iö io«0 i¦ò i
Æ
 iÈâ  iá5% i«ñ iñš i‰* i¿ iŸ iv0 iéÊ* iÐ* iw i„  ive i$ i‰Ù i-­ iD~ i-à iûÕ i,4 iÇb iõá  iž iP0 i)¯ iëm i�	 iÎR iÀQ i
Ö i€ù iÝ c            	       ó(  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  dg d¢«      d	„ «       Zd
„ Ze	j                  j                  dg d¢«      d„ «       Zd„ Ze	j                  j                  d ej"                  g d¢«       ej"                  ej$                  ddg«      g«      d„ «       Ze	j                  j                  d ej"                  g d¢«       ej"                  g d¢«       ej"                  g d¢«      g«      d„ «       Zy)Ú
TestBoxcoxc                 ó>  — t        ddd¬«      dz   }t        j                  |d¬«      }t        ||dz
  «       t        j                  |d¬«      }t        |dd|z  z
  «       t        j                  |d¬«      }t        |t	        j
                  |«      «       t        j                  t        |«      d¬«      }t        |t	        j
                  |«      «       t        j                  t	        j                  d	«      d
«      }t        |t	        j                  d	«      «       y )Nr‰   rì   rž  r\  r   ©r±  rî   r   rð   r   )
rB   r   rÞ   r
   r;   r<   r¶  rô   r   rA  )r`   rn   Úxts      rA   Útest_fixed_lmbdazTestBoxcox.test_fixed_lmbda	  sË   € Ü˜a b°uÔ=ÀÑAˆÜ�\‰\˜! 1Ô%ˆÜ˜˜A ™EÔ"Ü�\‰\˜! 2Ô&ˆÜ˜˜A  !¡™GÔ$ä�\‰\˜! 1Ô%ˆÜ˜œBŸF™F 1›IÔ&ô �\‰\œ$˜q›'¨Ô+ˆÜ˜œBŸF™F 1›IÔ&ô �\‰\œ"Ÿ'™' "›+ qÓ)ˆÜ�RœŸ™ "›Õ&rC   c                 ó¶   — d}t         j                  j                  ddd¬«      }||z  dz   | z  }t        j                  |«      \  }}t	        |d|z  d¬	«       y )
Ng      @rð   iPÃ  iÝ  )rÀ   rÂ   rÃ   r   rî   r   rX   )r   rÆ   r>   rÞ   r   )r`   r±  rn   Úx_invrÑ  rà   s         rA   Útest_lmbda_NonezTestBoxcox.test_lmbda_None*	  sW   € ð ˆÜ�J‰J�N‰N˜r¨¸DˆNÓAˆØ�U‘˜Q‘ 5 &Ñ)ˆÜ—\‘\ %Ó(‰
ˆˆFä˜F B¨¡J¸Ö:rC   c                 óÎ  — t         j                  j                  d«      }t        dd|¬«      dz   }t	        j
                  |d¬«      \  }}}t        |ddg«       t	        j
                  |d	¬«      \  }}}t        |d
dg«       t        dd|¬«      dz   }t	        j
                  |d¬«      \  }}}t        |ddg«       t	        j
                  |d¬«      \  }}}t        |ddg«       y )NiÒ  r‰   rì   r\  r”  )Úalphag¸x�ë—@gvö[%Ž@rz  gxË‰EÌkó?g8B¹hk @rK   rv  rl   r-  g›ÌÓ\‡Ù?gxèÃÌ¡Ï&@r/   gÓÑ7Š(U@g¿p:sY@)r;   r]  r   rB   r   rÞ   r
   )r`   ra  rn   r/  r|   s        rA   Ú
test_alphazTestBoxcox.test_alpha4	  sØ   € Ü�i‰i×#Ñ# DÓ)ˆÜ˜a b°sÔ;¸aÑ?ˆô Ÿ™ a¨tÔ4‰ˆˆ1ˆhÜ˜Ð#4Ð6GÐ"HÔIÜŸ™ a¨tÔ4‰ˆˆ1ˆhÜ˜Ð#5Ð7HÐ"IÔJô ˜a c¸Ô<¸rÑAˆÜŸ™ a¨uÔ5‰ˆˆ1ˆhÜ˜ 9¨kÐ":Ô;ÜŸ™ a¨uÔ5‰ˆˆ1ˆhÜ˜ :¨zÐ":Õ;rC   c                 óB  — t        j                  ddg«      }t        t        t        j
                  |«       t        t        t        j
                  t        j                  dg«      «       t        t        t        j
                  t        j                  dgdgg«      «       y )Nrî   r   r   )r;   r2  rg   rh   r   rÞ   rŽ   s     rA   Útest_boxcox_bad_argzTestBoxcox.test_boxcox_bad_argE	  s_   € ä�H‰H�b˜!�WÓˆÜ”j¤%§,¡,°Ô2ä”j¤%§,¡,´·±¸!¸³Ô>ä”j¤%§,¡,´·±¸1¸#À¸s¸Ó0DÕErC   c                 óZ   — t        t        j                  g «      j                  dk(  «       y ©N)r   )r	   r   rÞ   r  ri   s    rA   rÐ  zTestBoxcox.test_emptyN	  s   € Ü”—‘˜RÓ ×&Ñ&¨$Ñ.Õ/rC   c                 óX   — t        j                  t        «      \  }}t        |dd¬«       y )NgsHj¡drª¿rÝ   rQ   ©r   rÞ   Ú_boxcox_datar
   )r`   rA  Úlams      rA   rÃ  zTestBoxcox.test_gh_6873Q	  s"   € ä—‘œlÓ+‰ˆˆ3ô 	˜˜Y¨TÖ2rC   Úbounds©)rî   r   )r²   r   )rï   r%  c                 óz   ‡— ˆfd„}t        j                  t        d |¬«      \  }}‰d   |cxk  r	‰d   k  sJ ‚ J ‚y )Nc                 ó4   •— t        j                  | ‰d¬«      S ©NÚbounded)rá  rp  ©r   Úminimize_scalar©Úfunrá  s    €rA   Ú	optimizerzBTestBoxcox.test_bounded_optimizer_within_bounds.<locals>.optimizer\	  ó   ø€ Ü×+Ñ+¨C¸Ø3<ô>ð >rC   ©r±  rë  r   r   )r   rÞ   rß  )r`   rá  rë  r/  r±  s    `   rA   Ú$test_bounded_optimizer_within_boundsz/TestBoxcox.test_bounded_optimizer_within_boundsY	  sA   ø€ ô	>ô —<‘<¤°DÀIÔN‰ˆˆ5Ø�a‰y˜5Ô, 6¨!¡9Ò,Ð,Ñ,Ð,Ñ,rC   c                 óÖ   ‡‡— t        j                  t        d ¬«      \  }}|dz   |dz   fŠddiŠˆˆfd„}t        j                  t        d |¬«      \  }}||k7  sJ ‚t        |‰d   «       y )	NrÐ  rH  r   Úxatolr{  c                 ó6   •— t        j                  | ‰d‰¬«      S )Nræ  )rá  rp  Úoptionsrç  )rê  rá  rò  s    €€rA   rë  zPTestBoxcox.test_bounded_optimizer_against_unbounded_optimizer.<locals>.optimizern	  s!   ø€ Ü×+Ñ+¨C¸Ø3<ÀgôOð OrC   rí  r   rÞ  )r`   r/  r±  rë  Úlmbda_boundedrá  rò  s        @@rA   Ú2test_bounded_optimizer_against_unbounded_optimizerz=TestBoxcox.test_bounded_optimizer_against_unbounded_optimizerc	  su   ù€ ô
 —<‘<¤°DÔ9‰ˆˆ5ð ˜#‘+˜u q™yÐ)ˆØ˜EÐ"ˆõ	Oô
 !Ÿ<™<¬¸DØ2;ô=Ñˆˆ=à Ò%Ð%Ð%Ü˜ v¨a¡yÕ1rC   rë  )Ústr©r   r   rH  c                 óœ   — t        j                  t        d¬«      5  t        j                  t
        d |¬«       d d d «       y # 1 sw Y   y xY w)Nz`optimizer` must be a callablerÔ   rí  ©rÖ   r   rh   r   rÞ   rß  ©r`   rë  s     rA   Ú$test_bad_optimizer_type_raises_errorz/TestBoxcox.test_bad_optimizer_type_raises_errorx	  s<   € ô �]‰]œ:Ð-MÔNñ 	HÜ�L‰Lœ¨T¸YÕG÷	H÷ 	Hñ 	Hús   œAÁAc                 ó¦   — d„ }d}t        j                  t        |¬«      5  t        j                  t
        d |¬«       d d d «       y # 1 sw Y   y xY w)Nc                  ó   — yr€   rv   )rê  s    rA   rë  zCTestBoxcox.test_bad_optimizer_value_raises_error.<locals>.optimizerƒ	  s   € ØrC   z/return an object containing the optimal `lmbda`rÔ   rí  rø  )r`   rë  rI  s      rA   Ú%test_bad_optimizer_value_raises_errorz0TestBoxcox.test_bad_optimizer_value_raises_error~	  sF   € ò
	ð DˆÜ�]‰]œ:¨WÔ5ñ 	HÜ�L‰Lœ¨T¸YÕG÷	H÷ 	Hñ 	Hús   ¡AÁAÚbad_x)r   iÖÿÿÿgÍÌÌÌÌÈ@rä  r   c                 ó’   — d}t        j                  t        |¬«      5  t        j                  |«       ddd«       y# 1 sw Y   yxY w)zHTest boxcox_normmax raises ValueError if x contains non-positive values.z#only positive, finite, real numbersrÔ   N)rÖ   r   rh   r   Úboxcox_normmax)r`   rþ  rI  s      rA   Ú"test_negative_x_value_raises_errorz-TestBoxcox.test_negative_x_value_raises_errorŠ	  s:   € ð
 8ˆÜ�]‰]œ:¨WÔ5ñ 	(Ü× Ñ  Ô'÷	(÷ 	(ñ 	(ús	   ž=½Arn   ©
ç     LŸ@ç     xž@ç     4Ÿ@ç     @Ÿ@ç     dŸ@r  g     ðž@g     <Ÿ@g     \Ÿ@g     Ÿ@©r  r  r  r  r  ©gÑFì„q$jgåSƒç	ç#jgGew™×a$jgVÈB®i$jg[(»>2�$jc                 óê   — t        j                  t        d¬«      5  t        j                  |«      \  }}t        j                  t        j                  |«      «      sJ ‚	 d d d «       y # 1 sw Y   y xY w)NúThe optimal lambda isrÔ   )rÖ   r×   rQ  r   rÞ   r;   rÿ   Úisfinite)r`   rn   Úxt_bcÚlam_bcs       rA   Útest_overflowzTestBoxcox.test_overflow“	  sT   € ô �\‰\œ+Ð-DÔEñ 	.Ü!ŸL™L¨›O‰MˆE�6Ü—6‘6œ"Ÿ+™+ eÓ,Ô-Ð-Ñ-÷	.÷ 	.ñ 	.ús   œAA)Á)A2N)rs   rt   ru   rÒ  rÕ  rØ  rÚ  rÐ  rÃ  rÖ   ræ   rç   rî  rô  rú  rý  r;   r2  rØ   r  r  rv   rC   rA   rÎ  rÎ  	  s'  „ ò'ò$;ò<ò"Fò0ò3ð ‡[�[×Ñ˜XÒ'FÓGñ-ó Hð-ò2ð* ‡[�[×Ñ˜[Ò*>Ó?ñHó @ðHò

Hð ‡[�[×ÑØ�h�b—h‘hÒ0Ó1°8°2·8±8¸R¿V¹VÀRÈ¸OÓ3LÐMó
ñ(ó
ð(ð ‡[�[×Ñ˜Sàˆ�‰ò :ó 	;ð 	ˆ�‰Ò9Ó:àˆ�‰ÒMÓNð#ó ñ.óñ.rC   rÎ  c            
       ó�  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  dg d¢«      ej                  j                  dg d¢«      d	„ «       «       Z
ej                  j                  d
„ «       Zd„ Zej                  j                  dg d¢g d¢f«      d„ «       Zd„ Zej                  j                  d ej"                  g d¢ej$                  ¬«       ej"                  g d¢ej$                  ¬«       ej"                  g d¢ej&                  ¬«       ej"                  g d¢ej&                  ¬«      g«      ej                  j                  dg d¢«      ej                  j                  ddg«      d„ «       «       «       Zej                  j                  dg d¢g d¢g«      ej                  j                  ddg«      d„ «       «       Zy)ÚTestBoxcoxNormmaxc                 ó0   — t        ddd¬«      dz   | _        y ©Nr‰   rì   rž  r\  rw  ri   s    rA   rx  zTestBoxcoxNormmax.setup_method£	  ó   € Ü" 1¨2¸EÔBÀQÑFˆ�rC   c                 ó^   — t        j                  | j                  «      }t        |dd¬«       y )Nçm±ßü?rP   rQ   ©r   r   rn   r
   ©r`   rà   s     rA   Útest_pearsonrzTestBoxcoxNormmax.test_pearsonr¦	  s"   € Ü×%Ñ% d§f¡fÓ-ˆÜ˜ ¨tÖ4rC   c                 ó¾   — t        j                  | j                  d¬«      }t        |dd¬«       t        j                  | j                  «      \  }}t        ||«       y )NÚmlero  çÐ	¡ƒ.!ü?rP   rQ   )r   r   rn   r
   rÞ   )r`   rà   r/  Úmaxlog_boxcoxs       rA   Útest_mlezTestBoxcoxNormmax.test_mleª	  sG   € Ü×%Ñ% d§f¡f°UÔ;ˆÜ˜ ¨tÕ4ô !Ÿ<™<¨¯©Ó/Ñˆˆ=Ü˜ vÕ.rC   c                 óf   — t        j                  | j                  d¬«      }t        |ddgd¬«       y )Nrÿ   ro  r  r  rP   rQ   r  )r`   Ú
maxlog_alls     rA   Útest_allzTestBoxcoxNormmax.test_all²	  s)   € Ü×)Ñ)¨$¯&©&¸Ô?ˆ
Ü˜
 X¨xÐ$8¸tÖDrC   rp  )r  Úpearsonrrÿ   rá  râ  c                 óÈ   ‡— ˆfd„}t        j                  | j                  ||¬«      }t        j                  ‰d   |k  «      sJ ‚t        j                  |‰d   k  «      sJ ‚y )Nc                 ó4   •— t        j                  | ‰d¬«      S rå  rç  ré  s    €rA   rë  zITestBoxcoxNormmax.test_bounded_optimizer_within_bounds.<locals>.optimizerº	  rì  rC   )rp  rë  r   r   )r   r   rn   r;   rÿ   )r`   rp  rá  rë  rà   s     `  rA   rî  z6TestBoxcoxNormmax.test_bounded_optimizer_within_bounds¶	  s[   ø€ ô	>ô ×%Ñ% d§f¡f°VØ09ô;ˆä�v‰v�f˜Q‘i &Ñ(Ô)Ð)Ð)Ü�v‰v�f˜v a™yÑ(Ô)Ð)Ñ)rC   c                 ó6  ‡‡— t        j                  | j                  «      }t        j                  |d«      }t        j
                  |dz
  |dz   d«      Š G d„ d«      Šˆˆfd„}t        j                  | j                  |¬«      }||k7  sJ ‚t        ||d«       y )	Nr‰   rN  ié  c                   ó   — e Zd Zy)ú?TestBoxcoxNormmax.test_user_defined_optimizer.<locals>.MyResultN)rs   rt   ru   rv   rC   rA   ÚMyResultr'  Ê	  s   „ ØrC   r(  c                 ó�   •— g }‰D ]  }|j                   | |«      «       Œ  ‰«       }‰t        j                  |«         |_        |S r:   )Úappendr;   Úargminrn   )rê  Úobjsr±  rp   r(  Úlmbda_ranges       €€rA   rë  z@TestBoxcoxNormmax.test_user_defined_optimizer.<locals>.optimizerÍ	  sG   ø€ àˆDØ$ò (�Ø—‘™C ›JÕ'ð(á“*ˆCØ¤§	¡	¨$£Ñ0ˆCŒEØˆJrC   ©rë  rÝ   )r   r   rn   r;   rx  r-  r
   )r`   r±  Úlmbda_roundedrë  Úlmbda2r(  r-  s        @@rA   Útest_user_defined_optimizerz-TestBoxcoxNormmax.test_user_defined_optimizerÃ	  s„   ù€ ô ×$Ñ$ T§V¡VÓ,ˆÜŸ™ ¨Ó*ˆÜ—k‘k -°Ñ"4°mÀDÑ6HÈ$ÓOˆ÷	ñ 	õ	ô ×%Ñ% d§f¡f¸	ÔBˆØ˜ŠÐˆÜ˜  tÕ,rC   c                 ó  — t         j                  }t        j                  | j                  d |¬«       t        j                  t        d¬«      5  t        j                  | j                  d|¬«       d d d «       y # 1 sw Y   y xY w)N)r¦  rë  z,`brack` must be None if `optimizer` is givenrÔ   )g       Àr®  )r   rè  r   r   rn   rÖ   r   rh   rù  s     rA   Ú2test_user_defined_optimizer_and_brack_raises_errorzDTestBoxcoxNormmax.test_user_defined_optimizer_and_brack_raises_errorÚ	  sl   € Ü×,Ñ,ˆ	ô 	×Ñ˜TŸV™V¨4¸9ÕEô
 �]‰]œ:ð .Dô Eñ 	6ô × Ñ  §¡¨{Ø+4õ6÷	6÷ 	6ñ 	6ús   Á#A:Á:Brn   r  )gŠx©à	 à?gN~Íjh à?g¯Æ{ à?géXkIÃ à?g}¸»9" à?c                 ó6  — d}t        j                  t        |¬«      5  t        j                  |d¬«      }d d d «       t        j                  t        j                  |«      «      j                  «       sJ ‚t        j                  t
        j                  «      j                  dz  }|dkD  rt        j                  |«      nt        j                  |«      }t        j                  ||«      }t        ||t        j                  |«      z  «       y # 1 sw Y   ŒÚxY w)NzThe optimal lambda is...rÔ   r  ro  r›  r   )rÖ   r×   rQ  r   r   r;   r  r   rÞ   rÿ   ÚfinforŽ  rˆ  r‡  r
   Úsign)r`   rn   rI  r±  ÚymaxÚx_tremeÚ	y_extremes          rA   r  zTestBoxcoxNormmax.test_overflowê	  sÅ   € ð -ˆÜ�\‰\œ+¨WÔ5ñ 	:Ü×(Ñ(¨°5Ô9ˆE÷	:ä�{‰{œ7Ÿ>™>¨!¨UÓ3Ó4×8Ñ8Ô:Ð:Ð:ä�x‰xœŸ
™
Ó#×'Ñ'¨%Ñ/ˆØ$ qšy”"—&‘&˜”)¬b¯f©f°Q«iˆÜ—N‘N 7¨EÓ2ˆ	Ü˜	 4¬"¯'©'°%«.Ñ#8Õ9÷	:ð 	:ús   žDÄDc                 ó¦   — t        j                  t        d¬«      5  t        j                  | j
                  d¬«       d d d «       y # 1 sw Y   y xY w)Nz `ymax` must be strictly positiverÔ   rî   )r7  )rÖ   r   rh   r   r   rn   ri   s    rA   Útest_negative_ymaxz$TestBoxcoxNormmax.test_negative_ymaxø	  s:   € Ü�]‰]œ:Ð-OÔPñ 	2Ü× Ñ  §¡¨bÕ1÷	2÷ 	2ñ 	2ús   œ"AÁAr‹  )gš™™™™	i@g     `h@gffffföh@g      i@gÍÌÌÌÌi@)g ÂëþKHÄ9ç ÂëþKH´9r<  r<  r<  r<  r7  )g    _ BgêŒ 9Y>)FNr  c           	      óÀ  — t        j                  t        d¬«      5  |�d|ini }t        j                  |fd|i|¤Ž}t        j                  |«      t        j                  |«      g}t        t        t        j                  ||«      «      «      }|€,t        j                  |j                  «      j                  dz  }t        ||d¬«       d d d «       y # 1 sw Y   y xY w)Nr  rÔ   r7  rp  r›  rÝ   rQ   )rÖ   r×   rQ  r   r   r;   r‡  rˆ  ÚabsrÞ   r5  rŒ  r
   )r`   rn   r7  rp  r  Úlmbr8  Úymax_ress           rA   Ú'test_user_defined_ymax_input_float64_32z9TestBoxcoxNormmax.test_user_defined_ymax_input_float64_32ü	  s´   € ô& �\‰\œ+Ð-DÔEñ 	7Ø&*Ð&6�V˜T‘N¸BˆEÜ×&Ñ& qÑA°ÐA¸5ÑAˆCÜ—v‘v˜a“y¤"§&¡&¨£)Ð,ˆGÜœ3œuŸ|™|¨G°SÓ9Ó:Ó;ˆHØˆ|ä—x‘x §¡Ó(×,Ñ,¨uÑ4�Ü˜D (°Õ6÷	7÷ 	7ñ 	7ús   œB/CÃCc                 ó  — t        j                  |t         j                  ¬«      }t        j                  |t         j                  ¬«      }t	        j
                  t        d¬«      5  t        j                  ||¬«       d d d «       t        j                  ||¬«       t        j                  |t         j                  |¬«      }t        j                  |t         j                  |¬«      }t        ||d¬«       y # 1 sw Y   Œ{xY w)Nr‹  r  rÔ   ro  )r7  rp  rN  rQ   )r;   r†  r‘  rŽ  rÖ   r×   rQ  r   r   re  r
   )r`   rn   rp  Úx_32Úx_64Úlmb_32Úlmb_64s          rA   Útest_user_defined_ymax_infz,TestBoxcoxNormmax.test_user_defined_ymax_inf
  s°   € ô �z‰z˜!¤2§:¡:Ô.ˆÜ�z‰z˜!¤2§:¡:Ô.ˆô �\‰\œ+Ð-DÔEñ 	6Ü× Ñ  ¨fÕ5÷	6ä×Ñ˜T¨&Õ1ô ×%Ñ% d´·±ÀÔGˆÜ×%Ñ% d´·±ÀÔGˆÜ˜ ¨TÖ2÷	6ð 	6ús   Á&C8Ã8DN)rs   rt   ru   rx  r  r  r!  rÖ   ræ   rç   rî  Úslowr1  r3  r  r;  r;   r2  rŽ  r‘  rA  rG  rv   rC   rA   r  r  ¢	  sÊ  „ òGò5ò/òEð ‡[�[×Ñ˜XÒ'AÓBØ‡[�[×Ñ˜XÒ'FÓGñ	*ó Hó Cð	*ð ‡[�[×Ññ-ó ð-ò,6ð  ‡[�[×ÑØÒ6ÚJðLóMñ	:óMð	:ò2ð ‡[�[×Ñ˜Sàˆ�‰Ò9Ø—z‘zô	#ð 	ˆ�‰ÒMØ—z‘zô	#ð 	ˆ�‰Ò4Ø—z‘zô	#ð 	ˆ�‰Ò;Ø—z‘zô	#ð#ó ð ‡[�[×Ñ˜VÒ%7Ó8à‡[�[×Ñ˜X¨ wÓ/ñ
7ó 0ó 9óð"
7ð ‡[�[×Ñ˜Sâ+â2ð	#ó ð ‡[�[×Ñ˜X¨ wÓ/ñ3ó 0óñ3rC   r  c                   ól   — e Zd Zd„ Zd„ Zej                  j                  e d¬«      d„ «       Z	d„ Z
d„ Zy)	ÚTestBoxcoxNormplotc                 ó0   — t        ddd¬«      dz   | _        y ru  rw  ri   s    rA   rx  zTestBoxcoxNormplot.setup_method1
  ry  rC   c                 ó¸   — d}t        j                  | j                  dd|¬«      \  }}g d¢}t        |t	        j
                  dd|¬«      «       t        ||«       y )Nr‰   r{  rð   r|  )g!ÍX4�}â?g¬ÌÎ�iÁê?g·-ã	15ï?gW»ý$ìï?g\Ü±ž{«î?r~  )r   Úboxcox_normplotrn   r
   r;   r-  )r`   r}  Úlmbdasr‚  rƒ  s        rA   re   zTestBoxcoxNormplot.test_basic4
  sM   € ØˆÜ×,Ñ,¨T¯V©V°S¸"ÀÔB‰ˆ�ò%ˆä˜¤§¡¨C°¸Ô ;Ô<Ü˜˜mÕ,rC   r»  rj  c                 óN  — t        j                  «       }|j                  d«      }t        j                  | j
                  ddt         ¬«       |j                  |«       |j                  d«      }t        j                  | j
                  dd|¬«       t        j                  «        y rŽ  )rÀ  rÁ  rÂ  r   rM  rn   r�  rÃ  r�  s      rA   rÌ  z"TestBoxcoxNormplot.test_plot_kwarg<
  sq   € ô �j‰j‹lˆØ�_‰_˜SÓ!ˆÜ×Ñ˜dŸf™f c¨2´CÕ8Ø�‰�BŒð �_‰_˜SÓ!ˆÜ×Ñ˜dŸf™f c¨2°BÕ7Ü�	‰	�rC   c                 ó    — t        t        t        j                  | j                  dd«       t        t        t        j                  ddgdd«       y )Nr   r   rî   )rg   rh   r   rM  rn   ri   s    rA   r’  z&TestBoxcoxNormplot.test_invalid_inputsI
  s6   € ä”j¤%×"7Ñ"7¸¿¹ÀÀAÔFä”j¤%×"7Ñ"7¸"¸a¸À!ÀQÕGrC   c                 ó^   — t        t        j                  g dd«      j                  dk(  «       y ©Nr   r   )r	   r   rM  rÂ   ri   s    rA   rÐ  zTestBoxcoxNormplot.test_emptyO
  s$   € Ü”×%Ñ% b¨!¨QÓ/×4Ñ4¸Ñ9Õ:rC   N)rs   rt   ru   rx  re   rÖ   ræ   rE  rÖ  rÌ  r’  rÐ  rv   rC   rA   rJ  rJ  0
  sD   „ òJò-ð ‡[�[×Ñ˜OÐ+°OÐÓDñ
ó Eð
òHó;rC   rJ  c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTestYeojohnson_llfc                 óÒ   — t         j                  j                  ddd¬«      }d}t        j                  ||«      }t        j                  |t	        |«      «      }t        ||d¬«       y )Nr¾   r   r¬  r­  r   r{  rQ   )r   rÆ   r>   Úyeojohnson_llfr¶  r
   )r`   rn   r±  r²  r¸  s        rA   r¹  z"TestYeojohnson_llf.test_array_likeV
  sS   € ä�J‰J�N‰N ¨¸ˆNÓ?ˆØˆÜ×"Ñ" 5¨!Ó,ˆÜ×#Ñ# E¬4°«7Ó3ˆÜ˜˜T¨Ö.rC   c                 ó:  — t         j                  j                  ddd¬«      }|j                  |«      }d}t        j                  ||«      }t        j                  ||j                  ||g«      j                  «      }t        ||j                  ||f«      d¬«       y rµ  )r   rÆ   r>   r†  rV  rP  r©  r$   )r`   rR  rn   r±  rá   rp   s         rA   r¼  z TestYeojohnson_llf.test_2d_input^
  s|   € Ü�J‰J�N‰N ¨¸%ˆNÓ@ˆØ�J‰J�q‹MˆØˆÜ×"Ñ" 5¨!Ó,ˆÜ×"Ñ" 5¨"¯(©(°A°q°6Ó*:×*<Ñ*<Ó=ˆÜ˜˜RŸX™X s¨C jÓ1¸Ö>rC   c           	      óÄ   — d}t        t        ||¬«      5  |j                  t        j                  d|j                  g «      «      «      sJ ‚	 d d d «       y # 1 sw Y   y xY wr¾  )r    r   r¿  r   rV  r†  r­  s      rA   rÐ  zTestYeojohnson_llf.test_emptyf
  sT   € Ø@ˆÜÔ+°7¸rÔBñ 	EØ—8‘8œE×0Ñ0°°B·J±J¸r³NÓCÔDÐDÑD÷	E÷ 	Eñ 	Eús   •7AÁAN)rs   rt   ru   r¹  r¼  rÐ  rv   rC   rA   rT  rT  S
  s   „ ò/ò?óErC   rT  c                   ó°  — e Zd Zd„ Zej
                  j                  dg d¢«      d„ «       Zd„ Zd„ Z	ej
                  j                  de
j                  e
j                  g«      d„ «       Zej
                  j                  de
j                  e
j                  e
j                   e
j"                  g«      d	„ «       Zd
„ Zej
                  j                  d e
j(                  d ed«      dg«       e
j(                  d ed«      dg«       e
j(                  d ed«       dg«       e
j(                  d ed«       ed«       ed«       dg«      g«      d„ «       Zej
                  j                  d e
j(                  g d¢«       e
j(                  g d¢«       e
j(                  g d¢«      g«      d„ «       Zej
                  j                  d e
j(                  g d¢«       e
j(                  g d¢«      g«      ej
                  j                  dg d¢«      ej
                  j                  dddg«      d„ «       «       «       Zej
                  j                  d e
j(                  g d¢«       e
j(                  g d¢«       e
j(                  g d¢«      g«      ej
                  j                  dddg«      ej
                  j                  dd d!g«      d"„ «       «       «       Zy )#ÚTestYeojohnsonc                 ó´  — t         j                  j                  d«      }t        dd|¬«      dz   }t        j                  |dkD  «      sJ ‚t        j                  |d¬«      }t        ||«       t        j                  |d¬«      }t        |dd|dz   z  z
  «       t        j                  |d¬«      }t        |t        j                  |dz   «      «       t        j                  |d¬«      }t        ||«       t        dd|¬«      dz
  }t        j                  |dk  «      sJ ‚t        j                  |d	¬«      }t        |t        j                  | dz   «       «       t        j                  |d¬«      }t        ||«       t        j                  |d
¬«      }t        |d| dz   z  dz
  «       t        dd|¬«      d	z
  }t        j                  |dk  «      rJ ‚t        j                  |dk\  «      rJ ‚|dk\  }t        j                  |d¬«      }t        ||   ||   «       t        j                  |d¬«      }t        ||   dd||   dz   z  z
  «       t        j                  |d¬«      }t        ||   t        j                  ||   dz   «      «       t        j                  |d¬«      }t        ||   ||   «       | }t        j                  |d	¬«      }t        ||   t        j                  ||    dz   «       «       t        j                  |d¬«      }t        ||   ||   «       t        j                  |d
¬«      }t        ||   d||    dz   z  dz
  «       y )Nrž  r‰   rì   r\  r   r   rÐ  rî   r   r†   )	r;   r]  r   rB   rÿ   r   Ú
yeojohnsonr
   r<   )r`   ra  rn   rÑ  ÚposÚnegs         rA   rÒ  zTestYeojohnson.test_fixed_lmbdan
  së  € Ü�i‰i×#Ñ# EÓ*ˆô ˜a b°sÔ;¸aÑ?ˆÜ�v‰v�a˜!‘eŒ}Ðˆ}Ü×Ñ˜a qÔ)ˆÜ˜˜AÔÜ×Ñ˜a rÔ*ˆÜ˜˜A  Q¨¡U¡™OÔ,Ü×Ñ˜a qÔ)ˆÜ˜œBŸF™F 1 q¡5›MÔ*Ü×Ñ˜a qÔ)ˆÜ˜˜AÔô ˜a b°sÔ;¸aÑ?ˆÜ�v‰v�a˜!‘eŒ}Ðˆ}Ü×Ñ˜a qÔ)ˆÜ˜œRŸV™V Q B¨¡F›^˜OÔ,Ü×Ñ˜a qÔ)ˆÜ˜˜AÔÜ×Ñ˜a qÔ)ˆÜ˜˜A !  a¡™L¨1Ñ,Ô-ô ˜a b°sÔ;¸aÑ?ˆÜ—6‘6˜!˜a™%”=Ð Ð Ü—6‘6˜!˜q™&”>Ð!Ð!Ø�1‰fˆÜ×Ñ˜a qÔ)ˆÜ˜˜3™  3¡Ô(Ü×Ñ˜a rÔ*ˆÜ˜˜3™  Q¨!¨C©&°1©*Ñ%5Ñ!5Ô6Ü×Ñ˜a qÔ)ˆÜ˜˜3™¤§¡¨¨#©°©
Ó!3Ô4Ü×Ñ˜a qÔ)ˆÜ˜˜3™  3¡Ô(àˆdˆÜ×Ñ˜a qÔ)ˆÜ˜˜3™¤"§&¡&¨!¨C©&¨°1©Ó"5Ð!5Ô6Ü×Ñ˜a qÔ)ˆÜ˜˜3™  3¡Ô(Ü×Ñ˜a qÔ)ˆÜ˜˜3™  q¨¡v g°¡kÑ!2°QÑ!6Õ7rC   r±  )r   rH  r'  r   c                 ó¤  — d„ }d}t         j                  j                  d«      }|j                  dd|¬«      } |||«      }t	        j
                  |«      \  }}t        ||d¬«       t        dt         j                  j                  ||z
  «      |z  d	¬
«       t        d|j                  «       d¬
«       t        d|j                  «       d¬
«       y )Nc                 ó&  — t        j                  | j                  | j                  ¬«      }| dk\  }t	        |«      t        j
                  d«      k  rt        j                  | |   «      dz
  ||<   n(t        j                  | |   |z  dz   d|z  «      dz
  ||<   t	        |dz
  «      t        j
                  d«      kD  r3dt        j                  d|z
   | |    z  dz   dd|z
  z  «      z
  || <   |S dt        j                  | |     «      z
  || <   |S )Nr‹  r   r,   r   r   )r;   rA  r  rŒ  r>  ÚspacingÚexpÚpower)rn   r±  rÔ  r]  s       rA   Ú_inverse_transformz:TestYeojohnson.test_lmbda_None.<locals>._inverse_transform¢
  s  € Ü—H‘H˜QŸW™W¨A¯G©GÔ4ˆEØ�q‘&ˆCô �5‹zœBŸJ™J r›NÒ*ÜŸV™V A c¡F›^¨aÑ/��c’
äŸX™X a¨¡f¨u¡n°qÑ&8¸!¸e¹)ÓDÀqÑH��c‘
ô �5˜1‘9‹~¤§
¡
¨2£Ò.Ø¤"§(¡(¨Q°©Y¨<¸!¸S¸D¹'Ñ+AÀAÑ+EØ+,°°E±	©?ó#<ñ <��s�d‘ð
 ˆLð  ¤"§&¡&¨!¨S¨D©'¨Ó"2Ñ2��s�d‘àˆLrC   i N  rœ  r   r   )rÀ   rÁ   rÂ   rN  r0  r   rX   )r;   r]  r   r8  r   r\  r
   r   ÚlinalgrÆ   rb   rd   )	r`   r±  rd  rF  ra  rn   rÔ  rÑ  rà   s	            rA   rÕ  zTestYeojohnson.test_lmbda_None�
  s¨   € ò
	ð& ˆ	Ü�i‰i×#Ñ# GÓ,ˆØ�J‰J˜1 A¨YˆJÓ8ˆá" 1 eÓ,ˆÜ×%Ñ% eÓ,‰
ˆˆFä˜ ¨DÕ1ä˜AœrŸy™yŸ~™~¨a°"©fÓ5¸	ÑAÈ1ÕMÜ˜A˜rŸw™w›y°!Õ4Ü˜A˜rŸv™v›x°Ö3rC   c                 óZ   — t        t        j                  g «      j                  dk(  «       y rÜ  )r	   r   r\  r  ri   s    rA   rÐ  zTestYeojohnson.test_emptyÂ
  s    € Ü”× Ñ  Ó$×*Ñ*¨dÑ2Õ3rC   c                 óÖ   — t         j                  j                  ddd¬«      }t        j                  |«      \  }}t        j                  t	        |«      «      \  }}t        ||d¬«       y )Nr¾   r   r¬  r­  r{  rQ   )r   rÆ   r>   r\  r¶  r
   )r`   rn   Úxt1r/  Úxt2s        rA   r¹  zTestYeojohnson.test_array_likeÅ
  sR   € Ü�J‰J�N‰N ¨¸ˆNÓ?ˆÜ×!Ñ! !Ó$‰ˆˆQÜ×!Ñ!¤$ q£'Ó*‰ˆˆQÜ˜˜S uÖ-rC   rŒ  c                 óÀ   — t        j                  d|¬«      }d}t        j                  t        |¬«      5  t        j                  |«       d d d «       y # 1 sw Y   y xY w)NrH   r‹  z>Yeo-Johnson transformation is not defined for complex numbers.rÔ   )r;   rm   rÖ   r   rh   r   r\  )r`   rŒ  rn   Úerr_msgs       rA   Útest_input_dtype_complexz'TestYeojohnson.test_input_dtype_complexË
  sJ   € ä�I‰I�a˜uÔ%ˆðˆä�]‰]œ:¨WÔ5ñ 	 Ü×Ñ˜QÔ÷	 ÷ 	 ñ 	 ús   µAÁAc                 ó  — t        j                  d|¬«      }t        j                  dt         j                  ¬«      }t        j                  |«      \  }}t        j                  |«      \  }}t        ||d¬«       t        ||d¬«       y )NrL   r‹  r•  rQ   )r;   rm   rŽ  r   r\  r
   )r`   rŒ  Úx_intÚx_floatÚxt_intÚ	lmbda_intÚxt_floatÚlmbda_floats           rA   Útest_input_dtype_integerz'TestYeojohnson.test_input_dtype_integerÓ
  sh   € ä—	‘	˜! 5Ô)ˆÜ—)‘)˜A¤R§Z¡ZÔ0ˆÜ!×,Ñ,¨UÓ3Ñˆ�	Ü %× 0Ñ 0°Ó 9Ñˆ�+Ü˜ ¨tÕ4Ü˜	 ;°TÖ:rC   c                 óÐ   — t        j                  g d¢«      }t        j                  |«      \  }}t        j                  |dz   «      \  }}t        ||d¬«       t        ||d¬«       y )N)çÃõ(œÚÎHAç®Gá.ñ"Aç    5fAgÃõ(¶ö@Ag   °ÁV”AgHáz¼æuoAg)\�Â¿ý+Arx  gö(\ïö^@Ag    ´íRArw  g    Åß#Ag\�Âµ¤=Ag
×£ð˜ìNArv  g¤p=ŠoÝHAg    6bAg{®cï¬sAg)\�tmhAg¸…ëå/BAg   '|•Agö(\wŽipAg    ÝƒhAgìQ¸þlBAg×£p �@Ar   rP   rQ   )r;   r2  r   r\  rÞ   r
   )r`   rn   Úxt_yeoÚlam_yeoÚxt_boxÚlam_boxs         rA   Útest_input_high_variancez'TestYeojohnson.test_input_high_varianceÜ
  sY   € ä�H‰Hò "ó #ˆô  ×*Ñ*¨1Ó-‰ˆ�ÜŸ,™, q¨1¡uÓ-‰ˆ�Ü˜ ¨TÕ2Ü˜ ¨tÖ4rC   rn   r,   rØ   r®  re  r'  c                 ó”   — t        j                  t        d¬«      5  t        j                  |«      \  }}d d d «       y # 1 sw Y   y xY w)Nz Yeo-Johnson input must be finiterÔ   )rÖ   r   rh   r   r\  )r`   rn   ry  rz  s       rA   Útest_nonfinite_inputz#TestYeojohnson.test_nonfinite_inputê
  s<   € ô �]‰]œ:Ð-OÔPñ 	2Ü#×.Ñ.¨qÓ1‰OˆF�G÷	2÷ 	2ñ 	2ús	   œ>¾Ar  r  r	  c                 óÀ  — d„ }t        j                  d¬«      5  t        j                  |«      \  }}t        j                  |dz   t        ||¬«      ¬«      \  }}t        j                  t        j                  |«      «      sJ ‚t        j                  t        j                  |«      «      sJ ‚t        ||d¬«       t        ||d	¬«       d d d «       y # 1 sw Y   y xY w)
Nc                 óp   — t        j                  | | |d¬«      }t        j                  «       }||_        |S )Ng`sáÓbÈO>)Úxtol)r   Ú	fminboundÚOptimizeResultrn   )rê  rz  ÚoutÚresults       rA   rë  z/TestYeojohnson.test_overflow.<locals>.optimizer   s4   € Ü×$Ñ$ S¨7¨(°GÀ(ÔKˆCÜ×,Ñ,Ó.ˆFØˆFŒHØˆMrC   Úraiserþ   r   )rz  r.  rP   rQ   r,  )	r;   r   r   r\  rÞ   r   r  rc   r
   )r`   rn   rë  ry  rz  r{  r|  s          rA   r  zTestYeojohnson.test_overflowô
  s­   € ò	ô �[‰[˜WÔ%ñ 	7Ü#×.Ñ.¨qÓ1‰OˆF�GÜ#Ÿl™lØ�A‘¤¨¸GÔ!DôF‰OˆF�Gä—;‘;œrŸv™v f›~Ô.Ð.Ð.Ü—;‘;œrŸv™v f›~Ô.Ð.Ð.Ü˜G W°4Õ8Ü˜F F°Õ6÷	7÷ 	7ñ 	7ús   šB1CÃCrÁ   )r   r{  g3§¨Õ#öI9gu”?jç/Ê gnµµ¸“FgZb××çtir6  r   rî   c                 ó   — t        j                  d¬«      5  t        j                  ||z  |z  «      \  }}t        j                  t        j
                  ||z  «      t        j
                  |«      k(  «      sJ ‚t        j                  |«      sJ ‚t        j                  t        j                  |«      «      sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr‡  rþ   )r;   r   r   r\  rÿ   r6  r  rc   )r`   rn   rÁ   r6  ry  rz  s         rA   Ú#test_overflow_underflow_signed_dataz2TestYeojohnson.test_overflow_underflow_signed_data  sš   € ô �[‰[˜WÔ%ñ 	/Ü#×.Ñ.¨t°a©x¸%Ñ/?Ó@‰OˆF�GÜ—6‘6œ"Ÿ'™' $¨¡(Ó+¬r¯w©w°v«Ñ>Ô?Ð?Ð?Ü—;‘;˜wÔ'Ð'Ð'Ü—;‘;œrŸv™v f›~Ô.Ð.Ñ.÷		/÷ 	/ñ 	/ús   —B#CÃC)r   r   r   r†   )r   rî   r   r.  )r   r   r   r¦  Nr§  c                 ó   — t        j                  d¬«      5  ||z  }|j                  t         j                  «      }t	        j
                  ||¬«      }t	        j                  ||¬«      }t	        j
                  ||¬«      }t	        j                  ||¬«      }	t        j                  t        j                  |«      t        j                  |«      k(  «      sJ ‚t        j                  |«      sJ ‚t        j                  t        j                  |«      «      sJ ‚||k(  sJ ‚t        j                  ||	k(  «      sJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr‡  rþ   r¥  rÐ  )r;   r   ÚastyperŽ  r   Úyeojohnson_normmaxr\  rÿ   r6  r  rc   )
r`   rn   r6  r¦  rn  ro  Úlam_yeo_intÚ
xt_yeo_intÚlam_yeo_floatÚxt_yeo_floats
             rA   Útest_integer_signed_dataz'TestYeojohnson.test_integer_signed_data  s  € ô �[‰[˜WÔ%ñ 	6Ø˜1‘HˆEØ—l‘l¤2§:¡:Ó.ˆGÜ×2Ñ2°5ÀÔFˆKÜ×)Ñ)¨%°{ÔCˆJÜ!×4Ñ4°WÀEÔJˆMÜ ×+Ñ+¨G¸=ÔIˆLÜ—6‘6œ"Ÿ'™' %›.¬B¯G©G°JÓ,?Ñ?Ô@Ð@Ð@Ü—;‘;˜{Ô+Ð+Ð+Ü—;‘;œrŸv™v jÓ1Ô2Ð2Ð2Ø -Ò/Ð/Ð/Ü—6‘6˜*¨Ñ4Ô5Ð5Ñ5÷	6÷ 	6ñ 	6ús   —D#EÅE)rs   rt   ru   rÒ  rÖ   ræ   rç   rÕ  rÐ  r¹  r;   Ú	complex64Ú
complex128rl  Úint8Úuint8Úint16Úint32rt  r}  r2  r~  r  r  r‰  r‘  rv   rC   rA   rZ  rZ  l
  sÀ  „ ò-8ð^ ‡[�[×Ñ˜W¢nÓ5ñ"4ó 6ð"4òH4ò.ð ‡[�[×Ñ˜W r§|¡|°R·]±]Ð&CÓDñ ó Eð ð ‡[�[×Ñ˜W r§w¡w°·±¸"¿(¹(ÀBÇHÁHÐ&MÓNñ;ó Oð;ò5ð ‡[�[×Ñ˜SØˆ�‰�#‘u˜U“| SÐ)Ó*Øˆ�‰�#‘u˜U“| SÐ)Ó*Øˆ�‰�#™˜e›�} cÐ*Ó+Øˆ�‰�$™˜e›¡e¨E£l±U¸5³\°MÀ3ÐGÓHð	#ó ñ2óð2ð ‡[�[×Ñ˜Sàˆ�‰ò :ó 	;ð 	ˆ�‰Ò9Ó:àˆ�‰ÒMÓNð#ó ñ7óð7ð$ ‡[�[×Ñ˜SØˆ�‰ò :ó 	;àˆ�‰Ò9Ó:ð#ó ð
 ‡[�[×Ñ˜WÒ&LÓMØ‡[�[×Ñ˜V a¨ WÓ-ñ/ó .ó Nóð/ð ‡[�[×Ñ˜SØˆ�‰’ÓØˆ�‰’Ó Øˆ�‰’Óð#ó ð
 ‡[�[×Ñ˜V a¨ WÓ-Ø‡[�[×Ñ˜W t¨W oÓ6ñ6ó 7ó .óñ6rC   rZ  c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTestYeojohnsonNormmaxc                 ó0   — t        ddd¬«      dz   | _        y r  rw  ri   s    rA   rx  z"TestYeojohnsonNormmax.setup_method5  r  rC   c                 ó^   — t        j                  | j                  «      }t        |dd¬«       y )Ngß—ª´þ?rP   rQ   )r   rŒ  rn   r
   r  s     rA   r  zTestYeojohnsonNormmax.test_mle8  s"   € Ü×)Ñ)¨$¯&©&Ó1ˆÜ˜ ¨tÖ4rC   c                 ój   — g d¢}t        j                  |«      }t        j                  |dd¬«      sJ ‚y )N)gffffff@gÍÌÌÌÌÌ Àr,   r®  çffffffæ?g333333@r„  gffffff@gÍÌÌÌÌÌü?gÍÌÌÌÌÌ@g      @ç      @gš™™™™™"@r)  g      Àgáz®Gáô?r-  r0  )r   rŒ  r;   Úallclose)r`   rn   r±  s      rA   Útest_darwin_examplez)TestYeojohnsonNormmax.test_darwin_example<  s/   € òˆä×(Ñ(¨Ó+ˆÜ�{‰{˜5 %¨dÕ3Ð3Ñ3rC   N)rs   rt   ru   rx  r  r   rv   rC   rA   r™  r™  4  s   „ òGò5ó4rC   r™  c            
       ó   — e Zd Zej                  j                  dej                  dfej                  dfej                  dfg«      d„ «       Z
d„ Zej                  j                  dej                  ej                  fej                  ej                  fej                  ej                  fg«      d„ «       Zej                  j                  d	ej                  ej                  ej                  g«      d
„ «       Zej                  j                  dej                  dfej                  dfej                  dfg«      d„ «       Zej                  j                  dej                  ej                  ej                  g«      d„ «       Zej                  j                  dej                  ej                  ej                  g«      d„ «       Zej                  j                  dej                  ej*                  dddœfej                  ej*                  dddœfej                  ej*                  dddœfg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestCircFuncsútest_func,expectedçA:wæÞvÅ?g€ï’“½pz?çE¶|ï2@c                 óp   — |j                  g d¢«      }t         ||d¬«      |j                  |«      «       y )N)g     0v@rb  r®  ç     pv@rS   ç     àu@éh  ©r  ©r†  r$   ©r`   Ú	test_funcr‡  rR  rn   s        rA   Útest_circfuncszTestCircFuncs.test_circfuncsM  s-   € ð
 �J‰JÒ6Ó7ˆÜ™	 !¨#Ô.°·
±
¸8Ó0DÕErC   c                 ó¸  — |j                  g d¢|j                  ¬«      }|j                  |«      }t        j                  |d¬«      }t        ||d¬«       |j                  ||j                  z  dz  d¬	«      }|d
z  }t        j                  |d¬«      }t        ||d¬«       |j                  |d¬	«      }t        j                  |d¬«      }t        ||d¬«       y )N)rÊ  rB  rÂ  r¿  é   g     €4@g3333333@r‹  r©  rª  rÝ   rQ   rï  r   ©ræ  r®  r,  )r†  rŽ  rb   r   Úcircmeanr$   rc   ÚpiÚcircvarrd   Úcircstd)	r`   rR  rn   ÚM1ÚM2ÚV1ÚV2ÚS1ÚS2s	            rA   Útest_circfuncs_smallz"TestCircFuncs.test_circfuncs_smallU  s·   € ð �J‰JÒ7¸r¿z¹zˆJÓJˆØ�W‰W�Q‹ZˆÜ�^‰^˜A CÔ(ˆÜ˜˜B TÕ*à�V‰V�A�b—e‘e‘G˜C‘K¨AˆVÓ.ˆð �"‰WˆÜ�]‰]˜1 3Ô'ˆÜ˜˜B TÕ*à�V‰V�A !ˆVÓ$ˆÜ�]‰]˜1 3Ô'ˆÜ˜˜B TÖ*rC   ztest_func, numpy_funcc                 ó¼   — t        j                  dgdz  dgdz  z   «      } ||j                  |«      «      }|j                   ||«      «      }t        ||d¬«       y )NgË›É¦v9À?rð   g³ÏuÂv9À?r¾   g:Œ0âŽyU>r0  )r;   r†  r$   )r`   r­  Ú
numpy_funcrR  rn   Úcircstatr8  s          rA   Útest_circfuncs_closez"TestCircFuncs.test_circfuncs_closei  sY   € ô �J‰JÐ+Ð,¨rÑ1Ð5HÐ4IÈCÑ4OÑOÓPˆÙ˜RŸZ™Z¨›]Ó+ˆØ—‘™J q›MÓ*ˆÜ˜ &¨tÖ4rC   Úcircfuncc           	      ó2  — |j                  g d¢g d¢g d¢g«      } ||d¬«      } ||j                  |d«      d¬«      }t        ||j                  |«      «        ||dd¬«      }t        |j                  d	   «      D �cg c]  } |||d d …f   d¬«      ‘Œ }}t        ||j                  |«      «        ||dd	¬«      }t        |j                  d   «      D �cg c]  } ||d d …|f   d¬«      ‘Œ }}t        ||j                  |«      «       y c c}w c c}w )
N)éc  r‰   r   r  rð   é^  )é_  rK   rˆ   é`  rI   é]  )ie  rI   rL   if  rˆ   g     @v@r©  rª  ©rî   r   ©r  rõ  r   )r†  r„  r$   rg  r  rP  )r`   rR  rÁ  rn   rp   rá   rq   s          rA   Útest_circmean_axisz TestCircFuncs.test_circmean_axist  s  € ð �J‰JÒ1Ú0Ú1ð3ó 4ˆñ �q˜sÔ#ˆÙ�r—z‘z ! UÓ+°#Ô6ˆÜ˜˜RŸZ™Z¨›_Ô-á�q˜s¨Ô+ˆÜ49¸!¿'¹'À!¹*Ó4EÖF¨q‰x˜˜!šQ˜$™ cÖ*ÐFˆÐFÜ˜˜RŸX™X c›]Ô+á�q˜s¨Ô+ˆÜ49¸!¿'¹'À!¹*Ó4EÖF¨q‰x˜š!˜Q˜$™ cÖ*ÐFˆÐFÜ˜˜RŸX™X c›]Õ+ùò Gùò Gs   Á?DÃDç @¦½pz?c                 óp   — |j                  g d¢«      }t         ||d¬«      |j                  |«      «       y )N)rÃ  r‰   r   r  rð   r¨  r©  rª  r«  r¬  s        rA   Útest_circfuncs_array_likez'TestCircFuncs.test_circfuncs_array_like‡  s-   € ð
 �J‰JÒ1Ó2ˆÜ™	 !¨#Ô.°·
±
¸8Ó0DÕErC   r­  c                 óö   — |j                   }|j                  g |¬«      }t        t        t        |¬«      5   ||«      }d d d «       t        |j                  |j                  |¬«      «       y # 1 sw Y   Œ1xY w)Nr‹  r¹  )rŽ  r†  r    r   r   r%   rØ   )r`   r­  rR  rŒ  rn   rp   s         rA   rÐ  zTestCircFuncs.test_empty�  sh   € ð —
‘
ˆØ�J‰J�r ˆJÓ'ˆÜÔ+Ô3HÈRÔPñ 	Ù˜A“,ˆC÷	ô 	˜˜RŸZ™Z¨¯©°e˜ZÓ<Õ=÷	ð 	ús   ¶	A/Á/A8c           	      óª   — |j                  ddddddt        j                  g«      }t         ||d¬«      |j                  |j                  «      «       y )	NrÃ  r‰   r   r  rð   rÄ  r©  rª  )r†  r;   rØ   r%   )r`   r­  rR  rn   s       rA   Útest_nan_propagatez TestCircFuncs.test_nan_propagate™  sC   € ð �J‰J˜˜Q  3¨¨C´·±Ð8Ó9ˆÜ™	 !¨#Ô.°·
±
¸2¿6¹6Ó0BÕCrC   gÈû£5§:v@gfôPbÒ?rR  geƒe?g€OQõO·v?gˆºÍ#˜q@g×auy­+@c                 ó:  — |j                  g d¢ddddddt        j                  gdt        j                  t        j                  t        j                  t        j                  t        j                  t        j                  gg«      }|j                  «       D ]‚  } ||d	|¬
«      }|€&t	        ||j                  |j                  «      «       Œ6t        |d   |j                  ||   «      «       t	        |dd  |j                  |dd  |j                  «      «       Œ„ y )N)rÃ  r‰   r   r  rð   rÄ  r   rÅ  rK   rˆ   rÆ  rI   rÇ  r   r©  rÉ  r   )r†  r;   rØ   Úkeysr%   r$   Ú	full_like)r`   r­  r‡  rR  rn   rõ  r…  s          rA   Útest_nan_propagate_arrayz&TestCircFuncs.test_nan_propagate_arrayŸ  sß   € ð �J‰JÒ4Ø˜a  C¨¨C´·±Ð8ØœBŸF™F¤B§F¡F¬B¯F©F´B·F±F¼B¿F¹FÄBÇFÁFÐKðMó Nˆð —M‘M“Oò 	HˆDÙ˜A C¨dÔ3ˆCØˆ|Ü  R§Z¡Z°·±Ó%7Õ8ä  A¡¨¯
©
°8¸D±>Ó(BÔCÜ  A B ¨¯©°c¸!¸"°g¸r¿v¹vÓ)FÕGñ	HrC   c                 óv   — |j                  d«      d   }|}t        j                  |«      }t        ||d¬«       y )Nr,   rv   rÝ   rQ   )r†  r   r²  r$   )r`   rR  rn   r¶  r·  s        rA   Útest_circmean_scalarz"TestCircFuncs.test_circmean_scalar´  s3   € Ø�J‰J�r‹N˜2ÑˆØˆÜ�^‰^˜AÓˆÜ˜˜B TÖ*rC   c                 ó  — t        j                  |j                  ddd«      |j                  |j                   «      }t	        ||j                  |j                  «      «       t	        | |j                  |j                  «      «       y )Nr   r   rH  )r   r²  rm   r³  r&   r†  )r`   rR  r5  s      rA   Útest_circmean_rangez!TestCircFuncs.test_circmean_rangeº  s]   € ô �N‰N˜2Ÿ9™9 Q¨¨3Ó/°·±¸¿¹¸Ó?ˆÜ�q˜"Ÿ*™* R§U¡UÓ+Ô,Ü˜�r˜2Ÿ:™: b§e¡eÓ,Õ-rC   c                 ób  — |j                  ddg|j                  ¬«      }t        t        j                  |d¬«      |j                  d«      «       t        t        j
                  |d¬«      |j                  d«      «       t        t        j                  |d¬«      |j                  d«      «       y )	Nr0  rð   r‹  rï  rª  g     @e@gLw¶qAòÍ?g)#p_ê4@)r†  r•  r$   r   r²  r´  rµ  )r`   rR  rn   s      rA   Útest_circfuncs_uint8z"TestCircFuncs.test_circfuncs_uint8Á  sx   € ð �J‰J˜˜R�y¨¯©ˆJÓ1ˆÜœŸ™ q¨sÔ3°R·Z±ZÀÓ5FÔGÜœŸ™ a¨cÔ2°B·J±J¸Ó4OÔPÜœŸ™ a¨cÔ2°B·J±J¸{Ó4KÕLrC   c                 ó„   — t        j                  |j                  dg«      «      }t        j                  d|«      dk(  sJ ‚y r*  )r   rµ  r†  ÚmathÚcopysign)r`   rR  rA  s      rA   Útest_circstd_zerozTestCircFuncs.test_circstd_zeroÉ  s3   € ä�M‰M˜"Ÿ*™* a S›/Ó*ˆÜ�}‰}˜S !Ó$¨Ò+Ð+Ñ+rC   c                 óœ  — |j                  ddd«      }|j                  |j                  |«      |k(  «      r#|j                  |j                  |«      dk(  «      sJ ‚|d|j                  z  z  d|j                  z  z  |k7  }|j                  |«      sJ ‚||   }t        j                  |d d …d f   d¬«      }|j                  ||k(  «      sJ ‚y )NrU   gßA:ÜÅ9>rì   r,   r   r   rô  )r-  rÿ   ÚsinÚcosr³  Úanyr   r²  )r`   rR  rn   r5  rA  s        rA   Ú!test_circmean_accuracy_tiny_inputz/TestCircFuncs.test_circmean_accuracy_tiny_inputÎ  s´   € ð �K‰K˜˜d BÓ'ˆØ�v‰v�b—f‘f˜Q“i 1‘nÔ%¨"¯&©&°·±¸³¸cÑ1AÔ*BÐBÐBà�!�b—e‘e‘)‰_  B§E¡E¡	Ñ*¨qÑ0ˆØ�v‰v�aŒyÐˆyØˆa‰Dˆä�N‰N˜1šQ ˜W™:¨AÔ.ˆØ�v‰v�a˜1‘fŒ~Ð‰~rC   c                 óX  — |j                  d|j                  ¬«      }t        j                  |j	                  |«      |j                  |«      «      }|j                  ||j                  ¬«      }t        j                  ||j                  |j                   ¬«      }t        ||dd¬«       y )Ng  Ø…W4vCr‹  )r  r  gVçž¯Ò<rä   )rR   r1  )
r†  rŽ  rÜ  Úatan2rà  rá  r   r²  r³  r$   )r`   rR  rn   rA  r‡  Úactuals         rA   Ú!test_circmean_accuracy_huge_inputz/TestCircFuncs.test_circmean_accuracy_huge_inputã  sz   € ð �J‰J�t 2§:¡:ˆJÓ.ˆÜ�J‰J�r—v‘v˜a“y "§&¡&¨£)Ó,ˆØ—:‘:˜a r§z¡z�:Ó2ˆÜ—‘ ¨¯©°B·E±E°6Ô:ˆÜ˜ ¨u¸3Ö?rC   N)rs   rt   ru   rÖ   ræ   rç   r   r²  r´  rµ  r®  r¼  r;   rb   rc   rd   rÀ  rÊ  rÍ  rÐ  rÐ  rØ   rÔ  rÖ  rØ  rÚ  rÞ  rã  rç  rv   rC   rA   r¢  r¢  E  sf  „ ð ‡[�[×ÑÐ1Ø$Ÿ~™~¨{Ð;Ø$Ÿ}™}Ð.BÐCØ$Ÿ}™}¨kÐ:ð<ó=ñFó	=ðFò+ð( ‡[�[×ÑÐ4Ø$Ÿ~™~¨r¯w©wÐ7Ø$Ÿ}™}¨b¯f©fÐ5Ø$Ÿ}™}¨b¯f©fÐ5ð7ó8ñ5ó	8ð5ð ‡[�[×Ñ˜Z¨%¯.©.Ø*/¯-©-Ø*/¯-©-ð*9ó :ñ,ó:ð,ð  ‡[�[×ÑÐ1Ø$Ÿ~™~¨{Ð;Ø$Ÿ}™}Ð.BÐCØ$Ÿ}™}¨kÐ:ð<ó=ñFó	=ðFð ‡[�[×Ñ˜[¨5¯>©>¸5¿=¹=Ø+0¯=©=ð+:ó ;ñ>ó;ð>ð ‡[�[×Ñ˜[¨5¯>©>¸5¿=¹=Ø+0¯=©=ð+:ó ;ñDó;ðDð ‡[�[×ÑÐ1Ø$Ÿ~™~Ø&(§f¡f°À*ÑMðOà$Ÿ}™}Ø&(§f¡fØ#7Ø#7ñ 9ð:ð  %Ÿ}™}Ø&(§f¡f°À
ÑKðMðNóOñ
HóOð
Hò+ò.òMò,ò
ó*@rC   r¢  c                   óö  — e Zd Zej                  j                  dej                  d ej                  g d¢«       ej                  ddg«      dœfej                  d ej                  g d¢«      ej                  d	z  d
z  z   ej                  ddg«      dœfej                  d ej                  g d¢«       ej                  ddg«      dœfg«      d„ «       Zej                  j                  dej                  dfej                  dfej                  dfg«      d„ «       Zej                  j                  dej                  ej                  ej                  g«      d„ «       Zej                  j                  dej                  ej                  ej                  g«      d„ «       Zej                  j                  dddd
dddej"                  g ej                  ddd
dddej"                  gddd d!ej"                  d"d#gg«      g«      ej                  j                  dej                  ej                  ej                  g«      d$„ «       «       Zej                  j                  dddd
dddej"                  g ej                  ddd
dddej"                  gddd d!ej"                  d"d#gg«      g«      ej                  j                  dej                  ej                  ej                  g«      d%„ «       «       Zy&)'ÚTestCircFuncsNanPolicyr£  grßQ¯vv@)g     v@g      @rž  g     8v@rv  g     Øu@g5@ïÞvÅ?g2>ŠB¤jv@rR  gÀ»×G2�?)gaFÂ+ÿÿ?çò”z»Êÿß?rê  gA áÅ~@ç¢²”òÿ¿?rë  rï  r   rË  gþÇXÊÒ„?gJPmü$Ã@)gš§¥j  @ç«ƒ“Ÿ ð?rì  g)h;@ç†{á¥ à?rí  gunÁï2@g+Ûf®üa @c                 ó®  — t        j                  ddddddt         j                  gddd	d
ddt         j                  gt         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  gg«      }|j                  «       D ]‹  }|€ ||dd|¬«      }t	        |||   d¬«       Œ#t        j                  t        t        ¬«      5   ||dd|¬«      }t	        |d d ||   d¬«       t        t        j                  |d   «      «       d d d «       Œ� y # 1 sw Y   Œ˜xY w)NrÃ  r‰   r   r  rð   rÄ  rÅ  rK   rˆ   rÆ  rI   rÇ  r©  Úomit)r  Ú
nan_policyrõ  r•  rQ   rÔ   rî   )r;   r2  rØ   rÒ  r
   rÖ   r×   r   r   r	   r¿  )r`   r­  r‡  rn   rõ  r…  s         rA   Útest_nan_omit_arrayz*TestCircFuncsNanPolicy.test_nan_omit_arrayô  s  € ô( �H‰H�s˜A˜q # r¨3´·±Ð7Ø˜A˜q # q¨#¬r¯v©vÐ6Ü—v‘vœrŸv™v¤r§v¡v¬r¯v©v´r·v±v¼r¿v¹vÄrÇvÁvÐNðPó Qˆð —M‘M“Oò 	/ˆDØˆ|Ù ¨¸ÀTÔJ�Ü  X¨d¡^¸$Ö?ä—\‘\Ô"4Ô<MÔNñ /Ù# A¨C¸FÈÔN�CÜ# C¨¨ H¨h°t©nÀ4ÕHÜœBŸH™H S¨¡WÓ-Ô.÷/ð /ñ	/÷
/ð /ús   Ã>AEÅE	r¤  r¥  c                 ó`   — ddddddt         j                  g}t         ||dd¬	«      |d
¬«       y )NrÃ  r‰   r   r  rð   rÄ  r©  rï  ©r  rð  r•  rQ   )r;   rØ   r
   )r`   r­  r‡  rn   s       rA   Útest_nan_omitz$TestCircFuncsNanPolicy.test_nan_omit  s4   € ð
 �!�Q˜˜R ¤b§f¡fÐ-ˆÜ™	 !¨#¸&ÔAØ  tö	-rC   r­  c           	      óR  — t         j                  t         j                  t         j                  t         j                  t         j                  g}t        j                  t        t
        ¬«      5  t        t        j                   ||d¬«      «      «       d d d «       y # 1 sw Y   y xY w)NrÔ   rï  ©rð  )r;   rØ   rÖ   r×   r   r   r	   r¿  ©r`   r­  rn   s      rA   Útest_nan_omit_allz(TestCircFuncsNanPolicy.test_nan_omit_all  se   € ô �V‰V”R—V‘VœRŸV™V¤R§V¡V¬R¯V©VÐ4ˆÜ�\‰\Ô,Ô4EÔFñ 	?Ü”B—H‘H™Y q°VÔ<Ó=Ô>÷	?÷ 	?ñ 	?ús   Á-'BÂB&c           	      ób  — t        j                  t        t        ¬«      5  t	        j
                  t        j                  t        j                  t        j                  t        j                  t        j                  gt        j                  t        j                  t        j                  t        j                  t        j                  gg«      } ||dd¬«      }t        t	        j                  |«      j                  «       «       t        t        |«      dk(  «       d d d «       y # 1 sw Y   y xY w)NrÔ   rï  r   )rð  rõ  r   )rÖ   r×   r   r   r;   r2  rØ   r	   r¿  rÿ   r  )r`   r­  rn   r…  s       rA   Útest_nan_omit_all_axisz-TestCircFuncsNanPolicy.test_nan_omit_all_axis%  s¸   € ô �\‰\Ô,Ô4EÔFñ 	#Ü—‘œ2Ÿ6™6¤2§6¡6¬2¯6©6´2·6±6¼2¿6¹6ÐBÜŸ6™6¤2§6¡6¬2¯6©6´2·6±6¼2¿6¹6ÐBðDó EˆAá˜A¨&°qÔ9ˆCÜ”B—H‘H˜S“M×%Ñ%Ó'Ô(Ü”C˜“H ‘MÔ"÷	#÷ 	#ñ 	#ús    C<D%Ä%D.rn   rÃ  r‰   r  rð   rÄ  rÅ  rK   rˆ   rÆ  rI   rÇ  c                 ó,   — t        t        ||dd¬«       y )Nr©  r‡  ró  ©rg   rh   r÷  s      rA   Útest_nan_raisez%TestCircFuncsNanPolicy.test_nan_raise/  s   € ô 	”j )¨Q°SÀWÖMrC   c                 ó,   — t        t        ||dd¬«       y )Nr©  Úfoobarró  rü  r÷  s      rA   Útest_bad_nan_policyz*TestCircFuncsNanPolicy.test_bad_nan_policy8  s   € ô 	”j )¨Q°SÀXÖNrC   N)rs   rt   ru   rÖ   ræ   rç   r   r²  r;   r2  r´  r³  rµ  rñ  rô  rø  rú  rØ   rý  r   rv   rC   rA   ré  ré  î  sC  „ ð ‡[�[×ÑÐ1Ø$Ÿ~™~Ø&7Ø#+ 2§8¡8ò -4ó $5à#+ 2§8¡8¨Z¸Ð,FÓ#Gñ IðJð
  %Ÿ}™}Ø&:Ø#+ 2§8¡8ò -Nó $.à/1¯u©u°S©y¸1©nñ$=ð $, 2§8¡8Ð-AØ-@ð-Bó $Cñ	 DðEð  %Ÿ}™}Ø&7Ø#+ 2§8¡8ò -9ó $:ð $, 2§8¡8¨Z¸Ð,DÓ#Eñ	 GðHðIóJñ&/ó'Jð&/ð ‡[�[×ÑÐ1Ø$Ÿ~™~¨{Ð;Ø$Ÿ}™}Ð.BÐCØ$Ÿ}™}¨kÐ:ð<ó=ñ-ó	=ð-ð
 ‡[�[×Ñ˜[¨5¯>©>¸5¿=¹=Ø+0¯=©=ð+:ó ;ñ?ó;ð?ð
 ‡[�[×Ñ˜[¨5¯>©>¸5¿=¹=Ø+0¯=©=ð+:ó ;ñ#ó;ð#ð ‡[�[×Ñ˜SØ" A q¨#¨r°3¸¿¹Ð?Ø&˜bŸh™h¨¨a°°C¸¸SÀ"Ç&Á&Ð(IØ),¨a°°C¸¿¹ÀÀCÐ(Hð(Jó KðLóMð ‡[�[×Ñ˜[¨5¯>©>¸5¿=¹=Ø+0¯=©=ð+:ó ;ñNó;ó	MðNð ‡[�[×Ñ˜SØ" A q¨#¨r°3¸¿¹Ð?Ø&˜bŸh™h¨¨a°°C¸¸SÀ"Ç&Á&Ð(IØ),¨a°°C¸¿¹ÀÀCÐ(Hð(Jó KðLóMð ‡[�[×Ñ˜[¨5¯>©>¸5¿=¹=Ø+0¯=©=ð+:ó ;ñOó;ó	MñOrC   ré  c                   ó–   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zej                  j!                  dddg«      d„ «       Zy)ÚTestMedianTestc                 óF   — t        t        t        j                  g d¢«       y ©Nr…   ©rg   rh   r   Úmedian_testri   s    rA   Útest_bad_n_samplesz!TestMedianTest.test_bad_n_samplesD  s   € ä”j¤%×"3Ñ"3²YÕ?rC   c                 óH   — t        t        t        j                  g g d¢«       y r  r  ri   s    rA   r8  z TestMedianTest.test_empty_sampleH  s   € ä”j¤%×"3Ñ"3°RºÕCrC   c                 óV   — t        t        t        j                  g d¢g d¢ddgd¬«       y )N)r   r   r   r   )r   r   r   r   r   rý   ©r’  r  ri   s    rA   Útest_empty_when_ties_ignoredz+TestMedianTest.test_empty_when_ties_ignoredL  s$   € ô
 	”j¤%×"3Ñ"3Ú"¢I°°1¨v¸Hö	FrC   c                 ó˜   — t        t        t        j                  g d¢g d¢«       t        t        t        j                  g d¢g d¢d¬«       y )N)r   r   r   Úabover
  r  ri   s    rA   Útest_empty_contingency_rowz)TestMedianTest.test_empty_contingency_rowT  s3   € ô
 	”j¤%×"3Ñ"3²YÂ	ÔJô 	”j¤%×"3Ñ"3²YÂ	Ø"ö	$rC   c                 óP   — t        t        t        j                  g d¢ddgd¬«       y )Nr…   rˆ   r‰   rp  r
  r  ri   s    rA   Útest_bad_tieszTestMedianTest.test_bad_ties`  s   € Ü”j¤%×"3Ñ"3²YÀÀAÀØ ö	"rC   c                 óP   — t        t        t        j                  g d¢ddgd¬«       y )Nr…   rˆ   r‰   rÿ  rö  r  ri   s    rA   r   z"TestMedianTest.test_bad_nan_policyd  s   € Ü”j¤%×"3Ñ"3²YÀÀAÀØ!)ö	+rC   c                 óP   — t        t        t        j                  g d¢ddgd¬«       y )Nr…   rˆ   r‰   rp  )rp  )rg   r,  r   r  ri   s    rA   Útest_bad_keywordzTestMedianTest.test_bad_keywordh  s   € Ü”i¤×!2Ñ!2²IÀÀ1¸vØö	!rC   c                 ó¶   — g d¢}g d¢}t        j                  ||«      \  }}}}t        |d«       t        |ddgddgg«       t        |d«       t        |d«       y )Nr…   r®  r   r   r   )r   r  r   r   )r`   rn   rA  r  r©  ÚmedÚtbls          rA   Útest_simplezTestMedianTest.test_simplel  s`   € ÚˆÚˆÜ!×-Ñ-¨a°Ó3Ñˆˆa��cô 	�S˜#Ôä˜3 ! Q ¨!¨Q¨Ð 0Ô1ô 	�T˜1ÔÜ�Q˜ÕrC   c                 ó€  — g d¢}ddg}g d¢}t        j                  |||«      \  }}}}t        |d«       t        |g d¢g d¢g«       t        j                  |||d¬«      \  }}}}t        |d«       t        |g d¢g d	¢g«       t        j                  |||d
¬«      \  }}}}t        |d«       t        |g d¢g d	¢g«       y )Nrg  r‰   rH   )rK   rL   rI   )r   r   r†   )rˆ   r   r   rý   r
  )rˆ   r   r   r  )r   r   r†   )r   r  r   )r`   rn   rA  Úzr  r©  r5  r  s           rA   Útest_ties_optionsz TestMedianTest.test_ties_options{  sº   € âˆØ�ˆFˆÚˆô  ×+Ñ+¨A¨q°!Ó4‰ˆˆa��CÜ�Q˜ÔÜ�Sš9¢iÐ0Ô1ä×+Ñ+¨A¨q°!¸(ÔC‰ˆˆa��CÜ�Q˜ÔÜ�Sš9¢iÐ0Ô1ä×+Ñ+¨A¨q°!¸'ÔB‰ˆˆa��CÜ�Q˜ÔÜ�Sš9¢iÐ0Õ1rC   c                 óæ  — ddt         j                  g}g d¢}t        j                  ||d¬«      }t        j                  ||d¬«      \  }}}}t	        |t         j                  t         j                  t         j                  d f«       t        |d«       t        |d«       t	        |d	«       t	        |t        j                  d
dgddgg«      «       t        t        t        j                  ||d¬«       y )Nr   r   rD  Ú	propagaterö  rï  g     Ô?gØ¥vaÒoâ?g      @r   r‡  )	r;   rØ   r   r  r   r
   r2  rg   rh   )r`   rn   rA  Úmt1r  r©  r5  r²  s           rA   Útest_nan_policy_optionsz&TestMedianTest.test_nan_policy_options�  s»   € Ø�”2—6‘6ˆNˆÚˆÜ×Ñ  1°Ô=ˆÜ×&Ñ& q¨!¸Ô?‰
ˆˆ1ˆa�ä�Sœ2Ÿ6™6¤2§6¡6¬2¯6©6°4Ð8Ô9Ü˜Ð.Ô/Ü˜Ð.Ô/Ü�Q˜ÔÜ�QœŸ™ 1 a &¨1¨a¨&Ð!1Ó2Ô3Ü”j¤%×"3Ñ"3°Q¸ÀgÖNrC   c                 ó¦  — g d¢}g d¢}t        j                  ||«      \  }}}}t        |d«       t        |ddgddgg«       t        j                  |«      \  }}}	}
t	        ||«       t	        ||«       t        j                  ||d¬«      \  }}}}t        |d«       t        |ddgddgg«       t        j                  |d¬«      \  }}}	}
t	        ||«       t	        ||«       t        j                  ||d¬	«      \  }}}}t        |d«       t        |ddgddgg«       t        j                  |d¬	«      \  }}}	}
t	        ||«       t	        ||«       y )
Nr‡   )r   rˆ   rH   rL   rˆ   r   r   r   )Úlambda_Fr±  )r   r  r   Úchi2_contingencyr
   )r`   rn   rA  r  r©  r5  r  Úexp_statÚexp_pÚdofÚes              rA   re   zTestMedianTest.test_basicœ  sN  € ò ˆÚˆä×+Ñ+¨A¨qÓ1‰ˆˆa��CÜ�Q˜ÔÜ�S˜A˜q˜6 A q 6Ð*Ô+ä"'×"8Ñ"8¸Ó"=Ñˆ�%˜˜aÜ˜˜hÔ'Ü˜˜5Ô!ä×+Ñ+¨A¨q¸!Ô<‰ˆˆa��CÜ�Q˜ÔÜ�S˜A˜q˜6 A q 6Ð*Ô+ä"'×"8Ñ"8¸ÀaÔ"HÑˆ�%˜˜aÜ˜˜hÔ'Ü˜˜5Ô!ä×+Ñ+¨A¨q¸UÔC‰ˆˆa��CÜ�Q˜ÔÜ�S˜A˜q˜6 A q 6Ð*Ô+ä"'×"8Ñ"8¸ÈÔ"OÑˆ�%˜˜aÜ˜˜hÔ'Ü˜˜5Õ!rC   ræ  FTc                 ó´   — g d¢}g d¢}t        j                  |||¬«      }t        |j                  |j                  |j
                  |j                  f|«       y )Nr…   r±  )r   r  r   r]   rÅ   rÙ  Útable)r`   ræ  rn   rA  rp   s        rA   Útest_resultzTestMedianTest.test_result»  sC   € âˆÚˆä×Ñ  1°Ô<ˆÜ�c—m‘m S§Z¡Z°·±¸S¿Y¹YÐGÈÕMrC   N)rs   rt   ru   r  r8  r  r  r  r   r  r  r  r  re   rÖ   ræ   rç   r(  rv   rC   rA   r  r  B  sh   „ ò@òDòFò
$ò"ò+ò!òò2ò(Oò"ð> ‡[�[×Ñ˜\¨E°4¨=Ó9ñNó :ñNrC   r  c                   ó4  — e Zd Zd„ Zej
                  j                  dej                   dz  ej                  dz  gdfddej                  z  gdfg«      d„ «       Z	d„ Z
d	„ Z ed
d¬«      d„ «       Zd„ Zej
                  j                  dddg«      d„ «       Zy)ÚTestDirectionalStatsc                 óì  — t        j                  t        j                  g d¢«      «       }t        j                  t        j                  g d¢«      «       }t        j                  t        j                  |«      t        j                  |«      z  t        j                  |«      t        j
                  |«      z  t        j
                  |«      fd¬«      }|j                  |j                  «       «      }|j                  |j                  «       «      }|j                  |j                  «       «      }t        j                  |«      }|j                  }|j                  g d¢«      }t        ||d¬«       y )N)	g33333su@g      O@g33333sB@r  r§  gÍÌÌÌÌÌ@g333333I@gš™™™™Yv@r™  )	gfffff†P@gÍÌÌÌÌ,Q@gfffff†Q@gfffff†T@g     àS@g     @R@g33333SQ@gffffffM@g33333³I@r   rô  )gðHPüÓ?g&S£’:Á¿g[±¿ìž<î¿r,  r0  )r;   Údeg2radr2  rP  rá  rà  r†  rJ  r   Údirectional_statsÚmean_directionr$   )r`   rR  ÚdeclÚinclra   ÚdirstatsÚdirectional_meanÚreference_means           rA   Ú"test_directional_stats_correctnessz7TestDirectionalStats.test_directional_stats_correctnessÇ  s  € ô —
‘
œ2Ÿ8™8ò %<ó =ó >ð >ˆä—
‘
œ2Ÿ8™8ò %<ó =ó >ð >ˆä�x‰xœŸ™ ›¬¯©¨t«Ñ4ÜŸ™ ›¬¯©¨t«Ñ4ÜŸ™ ›ð'ð ô ˆð
 �z‰z˜$Ÿ+™+›-Ó(ˆØ�z‰z˜$Ÿ+™+›-Ó(ˆØ�z‰z˜$Ÿ+™+›-Ó(ˆä×*Ñ*¨4Ó0ˆØ#×2Ñ2ÐàŸ™Ò$>Ó?ˆÜÐ(¨.¸tÖDrC   zangles, refr   r,   r   rä   c                 ó
  — |j                  |«      }|j                  |«      }|j                  |j                  |«      |j                  |«      gd¬«      }dt	        j
                  |«      j                  z
  }t        ||«       y )Nr   rô  )r†  rP  rá  rà  r   r-  Úmean_resultant_lengthr$   )r`   Úanglesrá   rR  ra   rp   s         rA   Ú'test_directional_stats_2d_special_casesz<TestDirectionalStats.test_directional_stats_2d_special_casesÝ  sk   € ð
 —‘˜FÓ#ˆØ�j‰j˜‹oˆØ�x‰x˜Ÿ™ ›¨¯©°«Ð8¸qˆxÓAˆØ”%×)Ñ)¨$Ó/×EÑEÑEˆÜ˜˜SÕ!rC   c                 ó@  — t         j                  j                  d«      }|j                  d|j                  z  |j                  d«      z  «      }|j                  |j                  |«      |j                  |«      fd¬«      }t        j                  |«      }|j                  }|j                  |d   |d   «      }|d|j                  z  z  }t        j                  |«      }t        ||«       d|j                  z
  }	t        j                  |«      }
t        |	|
«       y )Nl	   }Ã7çQ×hà0P4u&4Mì r   )r[  r   rô  r   r,   )r;   r]  r^  r†  r³  rP  rá  rà  r   r-  r.  rå  r²  r$   r6  r´  )r`   rR  ra  ÚtestdataÚtestdata_vectorr1  r2  Údirectional_mean_angler²  Údirectional_varÚcircular_vars              rA   Útest_directional_stats_2dz.TestDirectionalStats.test_directional_stats_2dè  sÿ   € ô �i‰i×#Ñ#Ð$FÓGˆØ—:‘:˜a "§%¡%™i¨#¯*©*°XÓ*>Ñ>Ó?ˆØŸ(™( B§F¡F¨8Ó$4Ø$&§F¡F¨8Ó$4ð$6à()ð #ó +ˆô ×*Ñ*¨?Ó;ˆØ#×2Ñ2ÐØ!#§¡Ð*:¸1Ñ*=Ð?OÐPQÑ?RÓ!SÐØ!7¸1¸r¿u¹u¹9Ñ!EÐÜ—>‘> (Ó+ˆÜÐ.°Ô9à˜x×=Ñ=Ñ=ˆÜ—}‘} XÓ.ˆÜ˜¨Õ6rC   c                 ó  — |j                  g d¢g d¢g«      }|j                  |j                  |d«      «      }|j                  g d¢g d¢gg d¢g d¢gg«      }t        j                  |d¬«      }t	        |j
                  |«       y )N©ç‘+Pæz¶ë?r'  rä   )rB  r1  rä   )r   r   r   r   )r,   rä   rä   r   rô  )r†  Útiler   r-  r$   r.  )r`   rR  ra   Ú
full_arrayr‡  r1  s         rA   Ú test_directional_mean_higher_dimz5TestDirectionalStats.test_directional_mean_higher_dimû  s‚   € ð �z‰zÒ/Ú0ð2ó 3ˆà—Z‘Z §¡¨¨lÓ ;Ó<ˆ
Ø—:‘:¢Ú ,ð .â ,Ú ,ð .ð/ó 0ˆô ×*Ñ*¨:¸AÔ>ˆÜ˜×/Ñ/°Õ:rC   Tzchecking array-like inputrV  c                 ó^  — g d¢g d¢g}|j                  ||j                  ¬«      }t        j                  |«      }t        j                  |«      }t	        |j
                  |j                  |j
                  «      «       t	        |j                  |j                  |j                  «      «       y )NrA  )rB  r1  r   r‹  )r†  rŽ  r   r-  r$   r.  r6  )r`   rR  ra   Ú
data_arrayrá   rp   s         rA   Ú)test_directional_stats_list_ndarray_inputz>TestDirectionalStats.test_directional_stats_list_ndarray_input  s‰   € ò %Ò&:Ð;ˆØ—Z‘Z ¨B¯J©J�ZÓ7ˆ
Ü×%Ñ% dÓ+ˆÜ×%Ñ% jÓ1ˆÜ˜×*Ñ*ØŸ
™
 3×#5Ñ#5Ó6ô	8ä˜×1Ñ1ØŸ
™
 3×#<Ñ#<Ó=õ	?rC   c                 óÚ   — |j                  d«      }d}t        j                  t        t	        j
                  |«      ¬«      5  t        j                  |«       d d d «       y # 1 sw Y   y xY w)N)r‰   zIsamples must at least be two-dimensional. Instead samples has shape: (5,)rÔ   )rô   rÖ   r   rh   ÚreÚescaper   r-  )r`   rR  ra   rI  s       rA   Útest_directional_stats_1d_errorz4TestDirectionalStats.test_directional_stats_1d_error  sP   € à�w‰w�u‹~ˆð6ˆä�]‰]œ:¬R¯Y©Y°wÓ-?Ô@ñ 	*Ü×#Ñ# DÔ)÷	*÷ 	*ñ 	*ús   ÁA!Á!A*rŒ  r‘  rŽ  c                 ó¾  — t        j                  g d¢g d¢g|¬«      }t        j                  |j	                  |«      d¬«      }|t         j
                  j                  |dd¬«      z  }t        j                  |d¬«      }t        |j                  |j	                  |j                  «      «       t        |j                  |j	                  |j                  «      «       y )	NrA  )g‘+Pæz¶û?r'  rä   r‹  T)Ú	normalizerî   )rõ  ÚkeepdimsF)
r;   r2  r   r-  r†  re  rÆ   r$   r.  r6  )r`   rŒ  rR  ra   rp   Únormalized_datará   s          rA   Ú test_directional_stats_normalizez5TestDirectionalStats.test_directional_stats_normalize  s¶   € ô
 �x‰xÒ-Ú-ð/Ø6;ô=ˆä×%Ñ% b§j¡j°Ó&6À$ÔGˆØ¤§¡§¡°¸2Ø9=ð "0ó "?ñ ?ˆä×%Ñ% oÀÔGˆÜ˜×*Ñ*ØŸ
™
 3×#5Ñ#5Ó6ô	8ä˜×1Ñ1ØŸ
™
 3×#<Ñ#<Ó=õ	?rC   N)rs   rt   ru   r4  rÖ   ræ   rç   r;   r³  r8  r?  rE  rš  rH  rL  rQ  rv   rC   rA   r*  r*  Ä  s»   „ òEð, ‡[�[×Ñ˜]Ø�5‰5ˆ&�‰(�B—E‘E˜!‘GÐ	˜bÐ!Ø
ˆQ�—‘‰Yˆ˜Ðð-ó ñ"ó	ð"ò7ò&;ñ ˜dÐ+FÔGñ	?ó Hð	?ò*ð ‡[�[×Ñ˜W y°)Ð&<Ó=ñ?ó >ñ?rC   r*  c                   óÄ   — e Zd Zd„ Zd„ Zej                  j                  dg d¢dfg d¢dfg«      d„ «       Zd	„ Z	ej                  j                  d
g d¢«      d„ «       Z
d„ Zy)ÚTestFDRControlc                 ó@  — d}t        j                  t        |¬«      5  t        j                  |j                  g d¢«      «       d d d «       t        j                  t        |¬«      5  t        j                  |j                  g d¢«      «       d d d «       t        j                  t        |¬«      5  t        j                  |j                  dd|j                  g«      «       d d d «       d}t        j                  t        |¬«      5  t        j                  |j                  g d¢«      d	¬
«       d d d «       d}t        j                  t        |¬«      5  t        j                  |j                  g d¢«      d¬«       d d d «       t        j                  t        |¬«      5  t        j                  |j                  g d¢«      d¬«       d d d «       y # 1 sw Y   �Œ’xY w# 1 sw Y   �ŒUxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒËxY w# 1 sw Y   Œ‰xY w# 1 sw Y   y xY w)Nz.`ps` must include only numbers between 0 and 1rÔ   )rî   r'  r�  )r'  r�  r   r'  r�  zUnrecognized `method` 'YAK')r'  r�  rz   ÚYAKro  z#`axis` must be an integer or `None`r�  rô  rö  )rÖ   r   rh   r   Úfalse_discovery_controlr†  rØ   r­  s      rA   Útest_input_validationz$TestFDRControl.test_input_validation/  s   € ØBˆÜ�]‰]œ:¨WÔ5ñ 	FÜ×)Ñ)¨"¯*©*²^Ó*DÔE÷	Fä�]‰]œ:¨WÔ5ñ 	EÜ×)Ñ)¨"¯*©*²]Ó*CÔD÷	Eä�]‰]œ:¨WÔ5ñ 	JÜ×)Ñ)¨"¯*©*°c¸3ÀÇÁÐ5GÓ*HÔI÷	Jð 0ˆÜ�]‰]œ:¨WÔ5ñ 	UÜ×)Ñ)¨"¯*©*²_Ó*EÈeÕT÷	Uð 8ˆÜ�]‰]œ:¨WÔ5ñ 	QÜ×)Ñ)¨"¯*©*²_Ó*EÈCÕP÷	Qä�]‰]œ:¨WÔ5ñ 	TÜ×)Ñ)¨"¯*©*²_Ó*EÈFÕS÷	Tð 	T÷	Fñ 	Fú÷	Eñ 	Eú÷	Jñ 	Jú÷	Uð 	Uú÷	Qð 	Qú÷	Tð 	TúsG   ž'GÁ('G"Â22G/Ä	)G<Å)HÆ#)HÇGÇ"G,Ç/G9Ç<HÈHÈHc                 ó–   — |j                  g d¢«      }t        j                  |«      }|j                  g d¢«      }t        ||d¬«       y )N)r~  g;ßO�—n‚?gÛù~j¼t“?gºI+‡–?gé&1¬ª?gB`åÐ"Û¹?g´Èv¾Ÿ×?çøSã¥›ÄØ?)ç;ßO�—n¢?rZ  çºI+‡¦?r[  gË¡E¶óý´?gHáz®GÁ?rY  rY  r-  r0  )r†  r   rV  r$   )r`   rR  Úpsrp   rá   s        rA   Útest_against_TileStatsz%TestFDRControl.test_against_TileStatsB  s<   € à�Z‰ZÒPÓQˆÜ×+Ñ+¨BÓ/ˆØ�j‰jÒQÓRˆÜ˜˜S tÖ,rC   rb  )
gÕoìú�‚Ï?gïQ]
Y‡?gªºhD@ð¬?çu?Döƒ±?g÷°n@t´?g=T	[Û’?g=‰!œÃsÆ?r^  r^  g–ˆ	LÐ?Úbh)
gl¾ß¢ç?gqíÀ¤¡?g�.Ûó¡0Å?çR]D±¦É?g§)<GhôÍ?g$Í‚ý•�«?gö2Ý-Ápà?r`  r`  g]:áÝç?Úbyc                 óD  — |\  }}t         j                  j                  d«      }t        j                  j                  ddd|¬«      j                  «       }|d   |d<   t        j                  |j                  |«      |¬«      }t        ||j                  |«      d	¬
«       y )Nì   Çž<£U) r-  r'  rð   r\  rK   r†   ro  rP   r0  )
r;   r]  r^  r   Ú
loguniformr>   rJ  rV  r†  r$   )r`   rb  rR  rá   rp  ra  r\  rp   s           rA   rg  zTestFDRControl.test_against_RI  s…   € ð ‰ˆˆVÜ�i‰i×#Ñ#Ð$7Ó8ˆÜ×Ñ×!Ñ! $¨°"À3Ð!ÓG×NÑNÓPˆØ�1‘ˆˆ1‰Ü×+Ñ+¨B¯J©J°r«NÀ6ÔJˆÜ˜˜RŸZ™Z¨›_°4Ö8rC   c                 ó,  — t         j                  j                  d«      }t        j                  j                  ddd|¬«      }|j                  |«      }t        j                  |d ¬«      }t        j                  t        |«      «      }t        ||«       y ©Nrc  r-  r'  )r†   rˆ   r‰   r\  rô  )
r;   r]  r^  r   rd  r>   r†  rV  r!   r%   )r`   rR  ra  r\  rp   rá   s         rA   Útest_axis_NonezTestFDRControl.test_axis_None[  ss   € Ü�i‰i×#Ñ#Ð$7Ó8ˆÜ×Ñ×!Ñ! $¨°)È#Ð!ÓNˆØ�Z‰Z˜‹^ˆÜ×+Ñ+¨B°TÔ:ˆÜ×+Ñ+¬H°R«LÓ9ˆÜ˜˜SÕ!rC   rõ  )r   r   rî   c                 óT  — t         j                  j                  d«      }t        j                  j                  ddd|¬«      }t        j                  |j                  |«      |¬«      }t        j                  t        j                  ||«      }t        ||j                  |«      «       y rf  )
r;   r]  r^  r   rd  r>   rV  r†  Úapply_along_axisr$   )r`   rõ  rR  ra  r\  rp   rá   s          rA   rÌ  zTestFDRControl.test_axisc  s|   € ä�i‰i×#Ñ#Ð$7Ó8ˆÜ×Ñ×!Ñ! $¨°)È#Ð!ÓNˆÜ×+Ñ+¨B¯J©J°r«NÀÔFˆÜ×!Ñ!¤%×"?Ñ"?ÀÀrÓJˆÜ˜˜RŸZ™Z¨›_Õ-rC   c                 ó  — |j                  dg«      }t        t        j                  |«      |«       |j                  g «      }t        t        j                  |«      |«       t	        |«      r t        t        j                  d«      d«       y y )Nr(  )r†  r%   r   rV  r"   )r`   rR  r\  s      rA   rò  zTestFDRControl.test_edge_casesk  sj   € Ø�Z‰Z˜˜ÓˆÜœ×5Ñ5°bÓ9¸2Ô>à�Z‰Z˜‹^ˆÜœ×5Ñ5°bÓ9¸2Ô>ä�BŒ<ÜœE×9Ñ9¸$Ó?ÀÕFð rC   N)rs   rt   ru   rW  r]  rÖ   ræ   rç   rg  rg  rÌ  rò  rv   rC   rA   rS  rS  -  s„   „ òTò&-ð ‡[�[×Ñ˜Vò 8à9=ð?ò 8à9=ð?ð@óAñ	9óAð	9ò"ð ‡[�[×Ñ˜V¢ZÓ0ñ.ó 1ð.óGrC   rS  c                   óÀ   — e Zd Zej                  j                  dej                  i fej                  ddifej                  ddifej                  i fg«      d„ «       Z
y)ÚTestCommonAxisrb  r
  rˆ   r   c                 óâ  — t        |«      r,|d   t        j                  k(  rt        j                  d¬«       |\  }}t
        j                  j                  d«      }|j                  |j                  d«      «      } ||fi |¤ddi¤Ž}|j                  t        |j                  d   «      D �cg c]  } ||d d …|f   fi |¤Ž‘Œ c}«      }	t        ||	«        ||fi |¤ddi¤Ž}|j                  t        |j                  d   «      D �cg c]  } |||d d …f   fi |¤Ž‘Œ c}«      }	t        ||	«        ||fi |¤dd i¤Ž} ||j                  |d«      fi |¤Ž}	t        ||	«       y c c}w c c}w )	Nr   z3copysign doesn't accept scalar array-api-compat#271rj  l   ‰@ms|Y)rH   rK   rõ  r   rÈ  )r   r   Ú	variationrÖ   Úxfailr;   r]  r^  r†  rP  rg  r  r$   r„  )
r`   rb  rR  rê  r@   ra  rn   rp   rq   rá   s
             rA   rÌ  zTestCommonAxis.test_axis}  sK  € ô
 �BŒ<˜D ™G¤u§¡Ò6Ü�L‰LÐ UÕVØ‰ˆˆVÜ�i‰i×#Ñ# NÓ3ˆØ�J‰J�s—z‘z &Ó)Ó*ˆá�!Ñ&�vÑ& AÒ&ˆØ�h‰h¼¸a¿g¹gÀa¹jÓ8IÖJ°1™˜Aša ˜d™GÑ. vÓ.ÒJÓKˆÜ˜˜SÔ!á�!Ñ&�vÑ& AÒ&ˆØ�h‰h¼¸a¿g¹gÀa¹jÓ8IÖJ°1™˜A˜a¢˜d™GÑ. vÓ.ÒJÓKˆÜ˜˜SÔ!á�!Ñ)�vÑ) DÒ)ˆÙ�"—*‘*˜Q Ó&Ñ1¨&Ñ1ˆÜ˜˜SÕ!ùò Kùò Ks   Â.E'Ä
E,N)rs   rt   ru   rÖ   ræ   rç   r   ÚsemrQ  rn  rÌ  rv   rC   rA   rl  rl  v  sb   „ ð ‡[�[×Ñ˜V u§y¡y°" oØ',§{¡{°S¸!°HÐ&=Ø',§{¡{°S¸!°HÐ&=Ø',§¡¸Ð&;ð&=ó >ñ"ó	>ñ"rC   rl  )‚rÜ  rJ  rA  rŠ   Ú	functoolsr   Únumpyr;   Únumpy.randomr   Únumpy.testingr   r   r   r   r	   r
   r   rÖ   r   rg   Úscipyr   r   r   Úscipy.stats._morestatsr   r   r   Úcommon_testsr   Ú
_hypotestsr   r   Úscipy.stats._binomtestr   Úscipy.stats._distr_paramsr   Úscipy.stats._axis_nan_policyr   r   r   r   Úscipy._lib.array_api_extraÚ_libÚarray_api_extrar.  Úscipy._lib._array_apir   r   r    r!   r"   r#   Úscipy._lib._array_api_no_0dr$   r%   r&   ræ   rš  ÚdictÚ
matplotlibÚrcParamsÚmatplotlib.pyplotÚpyplotrÀ  rÖ  Ú	Exceptionrž  rŸ  r   r¡  r¢  r£  r¤  r¥  r¦  r§  rB   rE   rx   r‘   r.  ré   rh  r’  r;  rP  rM  r¨  rœ  rÆ  rÃ  ræ  rO  rH  rq  ru  rs  rœ  rÜ  rØ  rf  rQ  rK  rk  ri  rs  r•  r¯  rª  rß  rÎ  r  rJ  rV  rT  rZ  r™  r²  r´  rµ  r¢  ré  r  r-  r*  rV  rS  rl  rv   rC   rA   ú<module>r‡     sC  ðó
 Û 	Û 
Û Ý ã Ý $÷C÷ Cñ Có Ý *ç *Ñ *ß NÑ NÝ -ß BÝ ?Ý .÷Tó T÷ )Ð (÷?÷ ?÷ñ ð —;‘;×/Ñ/Ð á�‹>€ðÛØ%*€J×Ñ˜	Ñ"Ý#Ø€Oò L€ÚK€ÚK€ÚK€ÚK€ÚK€ÚK€ÚK€ÚK€ÚL€ò
4÷/ñ /÷>?ñ ?÷Bu@ñ u@ðp ‡�×ÑÐEÓF÷M>ð M>ó GðM>÷`O(ñ O(ðd ‡�×ÑÐGÓH÷L9ð L9ó IðL9÷^60ñ 60ñr �5—<‘<Ó ÷HIð HIó !ðHIñV �5—>‘>Ó"÷&*ð &*ó #ð&*ñR �5—<‘<Ó ÷>4ð >4ó !ð>4÷Bk8ñ k8ñ\ �5—=‘=Ó!÷M8ð M8ó "ðM8ò`2ñ0 �5—:‘:Ó÷~6ð ~6ó ð~6÷B]5ñ ]5ñ@ �5—>‘>Ó"÷v8ð v8ó #ðv8òxP€ñ
 �5—;‘;Ó÷3.ð 3.ó  ð3.ñl �5—>‘>Ó"÷(.ð (.ó #ð(.÷V39ñ 39÷l"=ñ "=ñJ �5×#Ñ#Ó$÷@+ð @+ó %ð@+òJ0€÷fI.ñ I.÷XK3ñ K3÷\ ;ñ  ;ñF �5×'Ñ'Ó(÷Eð Eó )ðE÷0E6ñ E6÷P4ñ 4ñ" �5—>‘> 5§=¡=°%·-±-Ó@÷e@ð e@ó Aðe@÷PQOñ QO÷hNñ NñD �5×*Ñ*Ó+÷e?ð e?ó ,ðe?ñP �5×0Ñ0Ó1÷EGð EGó 2ðEG÷P"ò "øðMj ò ØƒOðús   Â9N. Î.N9Î8N9