ó
    �œ‘hL® ã                   óî  • S SK r S SKrS SKrS SKrS SKrS SKJr  S SKJr  S SK	r	S SK
Jr  S SKrS SKJr  S SKrS SKJs  Jr  S SKJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4  S SK5J6r6  S SK7J8r8  S SK9J:r:  S S	K;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrH  S
 rIS rJ " S S5      rK " S S5      rL " S S5      rM " S S5      rN\Rž                  R¡                  S/ SQ5      S 5       rQ " S S5      rR " S S5      rS " S S5      rT " S S5      rU " S S 5      rV " S! S"5      rW " S# S$5      rX " S% S&5      rY " S' S(5      rZ " S) S*5      r[S+ r\ " S, S-5      r] " S. S/5      r^ " S0 S15      r_ " S2 S35      r` " S4 S55      ra " S6 S75      rbSmS8 jrcSnS9 jrd " S: S;5      re " S< S=5      rf " S> S?5      rg " S@ SA5      rh\Rž                  R¡                  SSB\RÒ                  SC   -   \RÒ                  SD   -   5      \Rž                  R¡                  SE/ SFQ5       " SG SH5      5       5       rj " SI SJ5      rk " SK SL5      rl " SM SN5      rm " SO SP5      rn " SQ SR5      ro " SS ST5      rp " SU SV5      rq " SW SX5      rr " SY SZ5      rs " S[ S\5      rt " S] S^5      ru " S_ S`5      rv " Sa Sb5      rw/ ScQrxSd/ry " Se Sf5      rz " Sg Sh5      r{ " Si Sj5      r| " Sk Sl5      r}g)oé    N)ÚFraction)Úpartial)Úarrays)ÚangleÚaverageÚbartlettÚblackmanÚcorrcoefÚcovÚdeleteÚdiffÚdigitizeÚextractÚflipudÚgradientÚhammingÚhanningÚi0ÚinsertÚinterpÚkaiserÚmaÚmeshgridÚ	piecewiseÚplaceÚrot90ÚselectÚsetxor1dÚsincÚ	trapezoidÚ
trim_zerosÚuniqueÚunwrapÚ	vectorize)Únormalize_axis_tuple)Ú	AxisError)Úrand)ÚHAS_REFCOUNTÚIS_WASMÚNOGIL_BUILDÚassert_Úassert_allcloseÚassert_almost_equalÚassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_raisesÚassert_raises_regexÚassert_warnsÚsuppress_warningsc                 óp   • [         R                  " U 5      n[         R                  R                  X5      nU$ ©N)ÚnpÚarangeÚaddÚouter)ÚnÚdatas     ÚfC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\numpy/lib/tests/test_function_base.pyÚget_matr>   E   s&   € Ü�9Š9�Q‹<€DÜ�6‰6�<‰<˜Ó#€DØ€Kó    c                 ó¤   • [         R                  " [         R                  " X5      R                  [         R                  5      nXl        Xl        U$ )zU
Like real + 1j * imag, but behaves as expected when imag contains non-finite
values
)r7   ÚzerosÚ	broadcastÚshapeÚ
complex128ÚrealÚimag)rE   rF   Úrets      r=   Ú_make_complexrH   K   s6   € ô
 �(Š(”2—<’< Ó+×1Ñ1´2·=±=Ó
A€CØ„HØ„HØ€Jr?   c                   ó&   • \ rS rSrS rS rS rSrg)Ú	TestRot90éV   c           	      óž  • [        [        [        [        R                  " S5      5        [        [        [        [        R                  " S5      SS9  [        [        [        [        R                  " S5      SS9  [        [        [        [        R                  " S5      SS9  [        [        [        [        R                  " S5      SS9  / SQ/ S	Q/nS
S/SS/SS//n/ SQ/ SQ/nSS/SS/SS
//n/ SQ/ S	Q/n[        SSS5       H  n[        [        XS9U5        M     [        SSS5       H  n[        [        XS9U5        M     [        SSS5       H  n[        [        XS9U5        M     [        SSS5       H  n[        [        XS9U5        M     [        [        [        USS9SS9U5        [        [        USSS9[        USSS95        g )Né   ©é   rO   rO   ©r   é   rO   ©Úaxes©rO   rO   ©r   rO   ©rQ   rQ   )éþÿÿÿrQ   ©é   rM   é   rO   rZ   rQ   r   rY   ©rZ   rM   rY   ©rO   rQ   r   éýÿÿÿé   )ÚkrW   éÿÿÿÿ©r   rQ   ©rQ   r   ©r_   rS   )r1   Ú
ValueErrorr   r7   ÚonesÚranger0   )ÚselfÚaÚb1Úb2Úb3Úb4r_   s          r=   Ú
test_basicÚTestRot90.test_basicW   sŽ  € Ü”j¤%¬¯ª°«Ô4Ü”j¤%¬¯ª°Ó);À)ÒLÜ”j¤%¬¯ª°«¸vÒFÜ”j¤%¬¯ª°«¸vÒFÜ”j¤%¬¯ª°Ó);À'ÒJâÚðˆà�!ˆfØ�!ˆfØ�!ˆfðˆò Úðˆà�!ˆfØ�!ˆfØ�!ˆfðˆò Úðˆô �r˜2˜qÖ!ˆAÜœ˜q™¨Ö+ñ "ä�r˜2˜qÖ!ˆAÜœ˜q™¨Ö+ñ "ä�r˜2˜qÖ!ˆAÜœ˜q™¨Ö+ñ "ä�q˜"˜a–ˆAÜœ˜q™¨Ö+ñ !ô 	”Uœ5 ¨Ñ0°vÑ>ÀÔBÜ”U˜1 ¨Ñ/´°q¸BÀVÑ1LÕMr?   c                 óÞ   • [         R                  " S5      n[        [        U5      R                  S5        [        [        USS9[        USS95        [        [        USS9[        USS95        g )N)é2   é(   rY   )rq   rp   rY   rU   rR   ©r   r`   ©rQ   rO   ©rW   r`   )r7   re   r0   r   rC   ©rg   rh   s     r=   Ú	test_axesÚTestRot90.test_axesw   sR   € Ü�GŠG�KÓ ˆÜ”U˜1“X—^‘^ [Ô1Ü”U˜1 6Ñ*¬E°!¸'Ñ,BÔCÜ”U˜1 6Ñ*¬E°!¸(Ñ,CÕDr?   c           
      óª  • [         R                  " S5      R                  S5      nSS/SS//SS/S	S
///nSS/SS//S
S/S	S///nS	S/SS//S
S/SS///nS	S
/SS//SS/SS///n[        [	        USS9U5        [        [	        USS9U5        [        [	        USS9U5        [        SS
5       H"  n[        [	        XSS9[	        XFS-
  SS95        M$     g )Né   rN   rO   rY   é   é   r   rQ   rM   rZ   ra   rR   rb   rs   )rO   r   rc   )r7   r8   Úreshaper0   r   rf   )rg   rh   Ú
a_rot90_01Ú
a_rot90_12Ú
a_rot90_20Ú
a_rot90_10r_   s          r=   Útest_rotation_axesÚTestRot90.test_rotation_axes}   s9  € Ü�IŠI�a‹L× Ñ  Ó+ˆà˜1�vØ˜1�vðà˜1�vØ˜1�vðð ˆ
ð ˜1�vØ˜1�vðà˜1�vØ˜1�vðð ˆ
ð ˜1�vØ˜1�vðà˜1�vØ˜1�vðð ˆ
ð ˜1�vØ˜1�vðà˜1�vØ˜1�vðð ˆ
ô
 	”U˜1 6Ñ*¨JÔ7Ü”U˜1 6Ñ*¨JÔ7Ü”U˜1 6Ñ*¨JÔ7ä�q˜!–ˆAÜœ˜q¨FÑ3Ü˜z°©U¸Ñ@öBò r?   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rm   rv   r�   Ú__static_attributes__rƒ   r?   r=   rJ   rJ   V   s   † òNò@EõBr?   rJ   c                   óJ   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rSrg)ÚTestFlipéš   c                 ó”  • [        [        [        R                  [        R                  " S5      SS9  [        [        [        R                  [        R                  " S5      SS9  [        [        [        R                  [        R                  " S5      SS9  [        [        [        R                  [        R                  " S5      SS9  g )NrM   rQ   ©Úaxis©rM   rM   rO   r]   ©r   rY   )r1   r&   r7   Úflipre   ©rg   s    r=   rv   ÚTestFlip.test_axesœ   sj   € Ü”i¤§¡¬"¯'ª'°!«*¸1Ò=Ü”i¤§¡¬"¯'ª'°&«/ÀÒBÜ”i¤§¡¬"¯'ª'°&«/ÀÒCÜ”i¤§¡¬"¯'ª'°&«/ÀÓGr?   c                 óÖ   • [        S5      nUS S 2S S S24   n[        [        R                  " US5      U5        / SQ/ SQ/n/ SQ/ SQ/n[        [        R                  " US5      U5        g )NrM   r`   rQ   rP   rX   r\   r[   ©r>   r0   r7   r‘   ©rg   rh   Úbs      r=   Útest_basic_lrÚTestFlip.test_basic_lr¢   s^   € Ü�A‹JˆØŠa‘�2�ˆg‰JˆÜ”R—W’W˜Q “] AÔ&ÚÚðˆâÚðˆä”R—W’W˜Q “] AÕ&r?   c                 óÖ   • [        S5      nUS S S2S S 24   n[        [        R                  " US5      U5        / SQ/ SQ/n/ SQ/ SQ/n[        [        R                  " US5      U5        g )NrM   r`   r   rP   rX   r•   r–   s      r=   Útest_basic_udÚTestFlip.test_basic_ud¬   s^   € Ü�A‹JˆØ‰d�ˆd’Aˆg‰JˆÜ”R—W’W˜Q “] AÔ&ÚÚðˆâÚðˆä”R—W’W˜Q “] AÕ&r?   c                 óÖ   • [         R                  " SS/SS//SS/SS///5      n[         R                  " SS/SS//SS/SS///5      n[        [         R                  " US5      U5        g ©	Nr   rQ   rO   rY   rM   rZ   rz   r{   ©r7   Úarrayr0   r‘   r–   s      r=   Útest_3d_swap_axis0ÚTestFlip.test_3d_swap_axis0¶   óŠ   € Ü�HŠH˜˜1�vØ˜1�vðà˜1�vØ˜1�vðð ó !ˆô
 �HŠH˜˜1�vØ˜1�vðà˜1�vØ˜1�vðð ó !ˆô
 	”R—W’W˜Q “] AÕ&r?   c                 óÖ   • [         R                  " SS/SS//SS/SS///5      n[         R                  " SS/SS//SS/SS///5      n[        [         R                  " US5      U5        g rž   rŸ   r–   s      r=   Útest_3d_swap_axis1ÚTestFlip.test_3d_swap_axis1Ã   r£   r?   c                 óÖ   • [         R                  " SS/SS//SS/SS///5      n[         R                  " SS/SS//SS/SS///5      n[        [         R                  " US5      U5        g rž   rŸ   r–   s      r=   Útest_3d_swap_axis2ÚTestFlip.test_3d_swap_axis2Ð   r£   r?   c           
      ó4  • [         R                  " S5      R                  SSSS5      n[        UR                  5       HW  n[        [         R                  " X5      [         R                  " UR                  SU5      5      R                  US5      5        MY     g )Néx   rO   rY   rM   rZ   r   )	r7   r8   r|   rf   Úndimr0   r‘   r   Úswapaxes)rg   rh   Úis      r=   Útest_4dÚTestFlip.test_4dÝ   sj   € Ü�IŠI�mÓ$×,Ñ,¨Q°°1°aÓ8ˆÜ�q—v‘v–ˆAÜœŸš ›ÜŸš 1§:¡:¨a°Ó#3Ó4×=Ñ=¸aÀÓCöEò r?   c                 ó´   • [         R                  " / SQ/ SQ/5      n[         R                  " / SQ/ SQ/5      n[        [         R                  " U5      U5        g )N©rQ   rO   rY   ©rM   rZ   rz   )rz   rZ   rM   ©rY   rO   rQ   rŸ   r–   s      r=   Útest_default_axisÚTestFlip.test_default_axisã   sD   € Ü�HŠH’iÚð!ó "ˆä�HŠH’iÚð!ó "ˆä”R—W’W˜Q“Z Õ#r?   c                 ó–  • [         R                  " SS/SS//SS/SS///5      n[        [         R                  " US	S
9U5        [         R                  " SS/SS//SS/SS///5      n[        [         R                  " USS
9U5        [         R                  " SS/SS//SS/SS///5      n[        [         R                  " USS
9U5        g )Nr   rQ   rO   rY   rM   rZ   rz   r{   rƒ   r�   rU   rs   rŸ   ©rg   rh   r—   Úcs       r=   Útest_multiple_axesÚTestFlip.test_multiple_axesê   sï   € Ü�HŠH˜˜1�vØ˜1�vðà˜1�vØ˜1�vðð ó !ˆô
 	”R—W’W˜Q RÑ(¨!Ô,ä�HŠH˜˜1�vØ˜1�vðà˜1�vØ˜1�vðð ó !ˆô
 	”R—W’W˜Q VÑ,¨aÔ0ä�HŠH˜˜1�vØ˜1�vðà˜1�vØ˜1�vðð ó !ˆô
 	”R—W’W˜Q VÑ,¨aÕ0r?   rƒ   N)r„   r…   r†   r‡   rv   r˜   r›   r¡   r¥   r¨   r¯   rµ   rº   rˆ   rƒ   r?   r=   rŠ   rŠ   š   s1   † òHò'ò'ò'ò'ò'òEò$õ1r?   rŠ   c                   ó    • \ rS rSrS rS rSrg)ÚTestAnyé  c                 óà   • / SQn/ SQn/ SQn[        [        R                  " U5      5        [        [        R                  " U5      5        [        [        R                  " U5      (       + 5        g )N©r   r   rQ   r   ©r   r   r   r   )rQ   r   rQ   r   )r+   r7   Úany©rg   Úy1Úy2Úy3s       r=   rm   ÚTestAny.test_basic  sC   € ÚˆÚˆÚˆÜ”—’�r“
ÔÜ”—’�r“
ÔÜ”B—F’F˜2“J”Õr?   c                 óÜ   • / SQ/ SQ/ SQ/n[        [        R                  " U5      5        [        [        R                  " USS9/ SQ5        [        [        R                  " USS9/ SQ5        g )N©r   r   r   ©r   rQ   r   ©rQ   rQ   r   r   r�   rQ   ©r   rQ   rQ   )r+   r7   rÂ   r/   ©rg   rÄ   s     r=   Útest_ndÚTestAny.test_nd  sH   € Úš¢IÐ.ˆÜ”—’�r“
ÔÜœ2Ÿ6š6 "¨1Ñ-ªyÔ9Üœ2Ÿ6š6 "¨1Ñ-ªyÕ9r?   rƒ   N©r„   r…   r†   r‡   rm   rÎ   rˆ   rƒ   r?   r=   r½   r½     s   † ò õ:r?   r½   c                   ó    • \ rS rSrS rS rSrg)ÚTestAlli  c                 óR  • / SQn/ SQn/ SQn[        [        R                  " U5      (       + 5        [        [        R                  " U5      5        [        [        R                  " U5      (       + 5        [        [        R                  " [        R                  " U5      ) 5      5        g )N)r   rQ   rQ   r   rÁ   ©rQ   rQ   rQ   rQ   )r+   r7   Úallr    rÃ   s       r=   rm   ÚTestAll.test_basic  s`   € ÚˆÚˆÚˆÜ”B—F’F˜2“J”ÔÜ”—’�r“
ÔÜ”B—F’F˜2“J”ÔÜ”—’œŸš ›�}Ó%Õ&r?   c                 óæ   • / SQ/ SQ/ SQ/n[        [        R                  " U5      (       + 5        [        [        R                  " USS9/ SQ5        [        [        R                  " USS9/ SQ5        g )N©r   r   rQ   rÌ   ©rQ   rQ   rQ   r   r�   rQ   )r+   r7   rÕ   r/   rÍ   s     r=   rÎ   ÚTestAll.test_nd  sJ   € Úš¢IÐ.ˆÜ”B—F’F˜2“J”ÔÜœ2Ÿ6š6 "¨1Ñ-ªyÔ9Üœ2Ÿ6š6 "¨1Ñ-ªyÕ9r?   rƒ   NrÐ   rƒ   r?   r=   rÒ   rÒ     s   † ò'õ:r?   rÒ   Údtype)Úi8ÚU10Úobjectzdatetime64[ms]c                 óþ   • [         R                  " SU S9n[         R                  " U5      R                  [         R                  :X  d   e[         R
                  " U5      R                  [         R                  :X  d   eg )NrY   ©rÛ   )r7   re   rÂ   rÛ   ÚboolrÕ   )rÛ   Úarrs     r=   Útest_any_and_all_result_dtyperã   $  sR   € ä
�'Š'�!˜5Ñ
!€CÜ�6Š6�#‹;×Ñ¤§¡Ó'Ð'Ð'Ü�6Š6�#‹;×Ñ¤§¡Ó'Ð'Ñ'r?   c                   ó&   • \ rS rSrS rS rS rSrg)ÚTestCopyi+  c                 óÄ   • [         R                  " SS/SS//5      n[         R                  " U5      n[        X5        SUS'   [	        US   S5        [	        US   S5        g )NrQ   rO   rY   rM   é
   )r   r   )r7   r    Úcopyr/   r0   )rg   rh   Úa_copys      r=   rm   ÚTestCopy.test_basic-  sW   € Ü�HŠH�q˜!�f˜q !˜fÐ%Ó&ˆÜ—’˜“ˆÜ˜1Ô%Øˆˆt‰Ü�Q�t‘W˜aÔ Ü�V˜D‘\ 2Õ&r?   c                 óâ  • [         R                  " SS/SS//5      n[        UR                  R                  5        [        UR                  R
                  (       + 5        [         R                  " SS/SS//SS9n[        UR                  R                  (       + 5        [        UR                  R
                  5        [         R                  " U5      n[        UR                  R                  5        [        UR                  R
                  (       + 5        [         R                  " U5      n[        UR                  R                  (       + 5        [        UR                  R
                  5        g )NrQ   rO   rY   rM   ÚF©Úorder)r7   r    r+   ÚflagsÚc_contiguousÚf_contiguousrè   )rg   rh   Úa_fortré   Úa_fort_copys        r=   Ú
test_orderÚTestCopy.test_order5  sö   € ô �HŠH�q˜!�f˜q !˜fÐ%Ó&ˆÜ�—‘×$Ñ$Ô%Ü�A—G‘G×(Ñ(Ô(Ô)Ü—’˜A˜q˜6 A q 6Ð*°#Ñ6ˆÜ�F—L‘L×-Ñ-Ô-Ô.Ü�—‘×)Ñ)Ô*Ü—’˜“ˆÜ�—‘×)Ñ)Ô*Ü�F—L‘L×-Ñ-Ô-Ô.Ü—g’g˜f“oˆÜ�K×%Ñ%×2Ñ2Ô2Ô3Ü�×!Ñ!×.Ñ.Õ/r?   c           	      ór  • [         R                  " S5      n[        [         R                  " [        R
                  " USS95      (       + 5        [        [         R                  " [        R
                  " USS95      5        [        [         R                  " [        R
                  " U5      5      (       + 5        g )NrZ   F)ÚsubokT)r   re   r+   ÚisMaskedArrayr7   rè   )rg   Úmxs     r=   Ú
test_subokÚTestCopy.test_subokF  sl   € Ü�WŠW�Q‹ZˆÜ”B×$Ò$¤R§W¢W¨R°uÑ%=Ó>Ô>Ô?Ü”× Ò ¤§¢¨°4Ñ!8Ó9Ô:ä”B×$Ò$¤R§W¢W¨R£[Ó1Ô1Õ2r?   rƒ   N)r„   r…   r†   r‡   rm   rô   rú   rˆ   rƒ   r?   r=   rå   rå   +  s   † ò'ò0õ"3r?   rå   c                   óÚ   • \ rS rSrS r\R                  R                  S/ SQSS// SQS/S	/4/ S
Q/ SQ/S/ SQ/SS// SQ// SQ/4/5      S 5       rS r	S r
S rS rS rS rS rS rSrg)ÚTestAverageiN  c                 óp  • [         R                  " / SQ5      n[        [        USS9S:H  5        [         R                  " / SQ5      n[        [        USS9S:H  5        / SQn[        [        USS9S:H  5        [         R                  " S5      nSUS	'   S
US'   [        UR                  S5      [        US5      5        [        UR                  S5      [        US5      5        [        SS5      n[        UR                  S5      [        US5      5        [        UR                  S5      [        US5      5        g )Nr²   r   r�   ç       @©ç      ð?rÿ   ç      @)ç        r  r  r  r�   ra   rO   rb   rQ   rZ   )r7   r    r+   r   re   r-   Úmeanr'   )rg   rÄ   rÅ   rÆ   Úy4Úy5s         r=   rm   ÚTestAverage.test_basicP  sé   € Ü�XŠX’iÓ ˆÜ”˜ Ñ# rÑ)Ô*Ü�XŠX’lÓ#ˆÜ”˜ Ñ# rÑ)Ô*ÚˆÜ”˜ Ñ# rÑ)Ô*ä�WŠW�V‹_ˆØˆˆ4‰Øˆˆ4‰Ü˜BŸG™G A›J¬°°A«Ô7Ü˜BŸG™G A›J¬°°A«Ô7ä�!�Q‹ZˆÜ˜BŸG™G A›J¬°°A«Ô7Ü˜BŸG™G A›J¬°°A«Õ7r?   z<x, axis, expected_avg, weights, expected_wavg, expected_wsumr²   Nrÿ   )rY   rM   rQ   ç      ü?ç       @)rQ   rO   rZ   )rQ   rz   é   r   )r  ç      @r	  rQ   rY   )r  ç      @ç      #@©rM   rM   rM   c                 ó  • [         R                  " XSS9nUR                  [         R                  " U5      :X  d   e[        Xs5        [         R                  " XUSS9nUR                  [         R                  " U5      :X  d   e[        X…5        [         R                  " XUSSS9u  p‰UR                  [         R                  " U5      :X  d   e[        X…5        U	R                  [         R                  " U5      :X  d   e[        X–5        g )NT©rŽ   Úkeepdims)rŽ   Úweightsr  )rŽ   r  Úreturnedr  )r7   r   rC   r/   )
rg   ÚxrŽ   Úexpected_avgr  Úexpected_wavgÚexpected_wsumÚavgÚwavgÚwsums
             r=   Útest_basic_keepdimsÚTestAverage.test_basic_keepdimsb  sË   € ô �jŠj˜°Ñ5ˆØ�y‰yœBŸHšH \Ó2Ó2Ð2Ð2Ü˜3Ô-ä�zŠz˜!°À$ÑGˆØ�z‰zœRŸXšX mÓ4Ó4Ð4Ð4Ü˜4Ô/ä—Z’Z °gÈØ)-ñ/‰
ˆà�z‰zœRŸXšX mÓ4Ó4Ð4Ð4Ü˜4Ô/Ø�z‰zœRŸXšX mÓ4Ó4Ð4Ð4Ü˜4Õ/r?   c                 óÎ  • [         R                  " S5      n[         R                  " S5      n[        XS9n[         R                  " S5      S-  R                  5       S-  [         R                  " S5      R                  5       -  n[	        X45        [         R
                  " / SQ/ SQ/5      nSS/n[        XVSS	9n[         R
                  " / S
Q5      n[	        X45        / SQn[        XWSS	9n[         R
                  " SS/5      n[	        X45        [        R                  " [        SS9   [        XWS9  S S S 5        / SQ/ SQ/n[         R
                  " SS/5      n[        [        XXSS	9U5        [        [        XXS9S5        [        S5      R                  [         R                  5      n	[        S5      R                  [         R                  5      n
[        [         R                  " XšS9R                   [         R"                  " Xš5      :H  5        [         R
                  " / SQ5      R%                  SS5      n[         R
                  " / SQ5      R%                  SS5      n[         R                  " X²SSS9n[         R
                  " / SQ5      n[        X45        [         R                  " X²SSS9n[         R
                  " S/S/S//5      n[        X45        g ! , (       d  f       GN«= f)Nrç   ©r  rO   r  r²   r³   rQ   r   ©r  rŽ   )r  r  r  rØ   r  ç      @z:Axis must be specified when shapes of a and weights differ©Úmatch)r   r   rO   r  rZ   ©rO   rY   rM   rY   F)r  rŽ   r  )rÿ   r  r  Trÿ   r  )r7   r8   r   Úsumr-   r    ÚpytestÚraisesÚ	TypeErrorr/   r0   r'   ÚastypeÚfloat32Úfloat64r+   rÛ   Úresult_typer|   )rg   ÚyÚwÚactualÚdesiredrÄ   Úw0Úw1Úw2rÆ   Úw3r  s               r=   Útest_weightsÚTestAverage.test_weightsy  s!  € Ü�IŠI�b‹MˆÜ�IŠI�b‹MˆÜ˜Ñ&ˆÜ—9’9˜R“= AÑ%×*Ñ*Ó,¨rÑ1´B·I²I¸b³M×4EÑ4EÓ4GÑGˆÜ˜FÔ,ä�XŠX’y¢)Ð,Ó-ˆØ�ˆVˆÜ˜¨aÑ0ˆÜ—(’(š<Ó(ˆÜ˜FÔ,âˆÜ˜¨aÑ0ˆÜ—(’(˜B ˜8Ó$ˆÜ˜FÔ,ô �]Š]Üð+ó,ô �BÒ#÷	,ò šÐ#ˆÜ—(’(˜B ˜8Ó$ˆÜœ7 2¸Ñ:¸GÔDÜ”W˜RÑ,¨bÔ1ä�!‹W�^‰^œBŸJ™JÓ'ˆÜ�!‹W�^‰^œBŸJ™JÓ'ˆä”—
’
˜2Ñ*×0Ñ0´B·N²NÀ2Ó4JÑJÔKô �HŠH’YÓ×'Ñ'¨¨1Ó-ˆÜ�HŠH’YÓ×'Ñ'¨¨1Ó-ˆä—’˜A¨q¸5ÑAˆÜ—(’(š<Ó(ˆÜ˜6Ô+ä—’˜A¨q¸4Ñ@ˆÜ—(’(˜R˜D 2 $¨¨Ð-Ó.ˆÜ˜6Õ+÷7,ö ,ús   Ä'
KË
K$c                 ó”  • [         R                  " S5      R                  SSS5      n[         R                  " / SQ5      R                  SSS5      nUS S 2S S 2S4   n[	        USUS9n[         R                  " / SQ5      n[        XE5        US	S S 2S S 24   n[	        US
US9n[         R                  " SS/5      n[        XE5        US S 2SS S 24   n[	        USUS9n[         R                  " SS/5      n[        XE5        [        R                  " [        SS9   [	        USUS9  S S S 5        [        R                  " [        SS9   [	        USUS9  S S S 5        [	        USUS9n[	        USUR                  S9n[        XE5        [	        USUS9n[        UR                  S:H  5        g ! , (       d  f       NŠ= f! , (       d  f       Nn= f)Né   rO   rY   )r  r  r  ç      à?r8  r  r  r8  r8  r  r  r  r   ra   )rŽ   r  ©ç      @r	  ç      "@rQ   rs   g      @g     € @rU   ç      @g      @zHShape of weights must be consistent with shape of a along specified axisr!  rP   rb   )r7   r8   r|   r    r   r-   r%  r&  rd   ÚTr+   r¬   )rg   r,  r-  Úsubw0r.  r/  Úsubw1Úsubw2s           r=   Ú$test_weight_and_input_dims_differentÚ0TestAverage.test_weight_and_input_dims_different©  s”  € Ü�IŠI�b‹M×!Ñ! ! Q¨Ó*ˆÜ�HŠHÒEÓFß‰W�Q˜˜1Óð 	
ð ’!’Q˜�'‘
ˆÜ˜ °Ñ7ˆÜ—(’(š<Ó(ˆÜ˜FÔ,à�!’Qš�'‘
ˆÜ˜ °Ñ7ˆÜ—(’(˜D $˜<Ó(ˆÜ˜FÔ,à’!�Qš�'‘
ˆÜ˜ °Ñ7ˆÜ—(’(˜D $˜<Ó(ˆÜ˜FÔ,ô �]Š]Üð8ó9ô �A˜I¨uÒ5÷	9ô �]Š]Üð8ó9ô �A˜F¨EÒ2÷	9ô ˜ °Ñ7ˆÜ˜! &°%·'±'Ñ:ˆÜ˜FÔ,ô ˜ °AÑ6ˆÜ�—‘˜qÑ Õ!÷'9õ 9ú÷9õ 9ús   ÄF(ÅF9Æ(
F6Æ9
Gc                 ób  • [         R                  " / SQ/ SQ/5      n[        USS9u  p#[        US5        [        USSS9u  p#[	        U[         R                  " / SQ5      5        [        USSS9u  p#[	        U[         R                  " S	S	/5      5        SS
/n[        XSSS9u  p#[	        U[         R                  " / SQ5      5        / SQn[        XSSS9u  p#[	        U[         R                  " SS/5      5        / SQ/ SQ/n[        XSSS9u  p#[	        U[         R                  " SS/5      5        g )Nr²   r³   T)r  r   r   )rÿ   rÿ   rÿ   rQ   r  rO   )r  rŽ   r  )r  r  r  rØ   r  )r7   r    r   r0   r/   )rg   r,  r  Úsclr0  r1  r2  s          r=   Útest_returnedÚTestAverage.test_returnedÓ  s  € Ü�HŠH’i¢Ð+Ó,ˆô ˜1 tÑ,‰ˆÜ�S˜"Ôä˜1˜a¨$Ñ/‰ˆÜ˜3¤§¢ªÓ 6Ô7ä˜1˜a¨$Ñ/‰ˆÜ˜3¤§¢¨"¨b¨Ó 2Ô3ð �ˆVˆÜ˜1¨q¸4Ñ@‰ˆÜ˜3¤§¢ªÓ 6Ô7âˆÜ˜1¨q¸4Ñ@‰ˆÜ˜3¤§¢¨"¨b¨Ó 2Ô3âšÐ#ˆÜ˜1¨q¸4Ñ@‰ˆÜ˜3¤§¢¨"¨b¨Ó 2Õ3r?   c           	      ó‚  •  " S S[         R                  5      n[         R                  " SS/SS//5      R                  U5      n[         R                  " SS/SS//5      R                  U5      n[	        [        [         R                  " U5      5      U5        [	        [        [         R                  " X#S95      U5        g )Nc                   ó   • \ rS rSrSrg)Ú-TestAverage.test_subclasses.<locals>.subclassiî  rƒ   N©r„   r…   r†   r‡   rˆ   rƒ   r?   r=   ÚsubclassrI  î  ó   † Úr?   rK  rQ   rO   rY   rM   r  )r7   Úndarrayr    Úviewr0   Útyper   )rg   rK  rh   r-  s       r=   Útest_subclassesÚTestAverage.test_subclassesí  s�   € ô	”r—z‘zô 	ä�HŠH�q˜!�f˜q !˜fÐ%Ó&×+Ñ+¨HÓ5ˆÜ�HŠH�q˜!�f˜q !˜fÐ%Ó&×+Ñ+¨HÓ5ˆä”Tœ"Ÿ*š* Q›-Ó(¨(Ô3Ü”Tœ"Ÿ*š* QÑ2Ó3°XÕ>r?   c                 ó  • / SQnU Hx  u  p#n[         R                  " SS/SS//US9n[         R                  " SS/SS//US9n[        [         R                  " XVS9R                  [         R                  " U5      5        Mz     g )N))Úi4rS  Úf8)rS  Úf4rT  )rU  rS  rT  )rU  rU  rU  )rU  rT  rT  rQ   rO   rY   rM   rà   r  )r7   r    r0   r   rÛ   )rg   ÚtypsÚatÚwtÚrtrh   r-  s          r=   Útest_upcastingÚTestAverage.test_upcastingö  sr   € ò9ˆã‰JˆB�BÜ—’˜1˜a˜& 1 a &Ð)°Ñ4ˆAÜ—’˜1˜a˜& 1 a &Ð)°Ñ4ˆAÜœŸš AÑ1×7Ñ7¼¿ºÀ"»ÖFò r?   c                 ó�  • [         R                  " [        S5       Vs/ s H  n[        R                  " U5      PM     sn5      n[         R                  " [        S5       Vs/ s H  n[        R                  " S5      PM     sn5      nXDR                  5       -  n[        UR                  S5      [        X$S95        g s  snf s  snf )Nrç   rQ   r   r  )	r7   r    rf   ÚdecimalÚDecimalr$  r-   r  r   )rg   r  rh   Ú_r-  s        r=   Útest_object_dtypeÚTestAverage.test_object_dtypeþ  s‚   € Ü�HŠH´%¸´)Ó<²)¨Q”g—o’o aÖ(±)Ñ<Ó=ˆÜ�HŠH´%¸´)Ó<²)¨Q”g—o’o aÖ(±)Ñ<Ó=ˆØ	�U‰U‹W‰ˆÜ˜AŸF™F 1›I¤w¨qÑ'<Õ=ùò =ùÚ<s   ž B>Á" Cc                 óä   • [         R                  " [        S5       Vs/ s H  n[        R                  " U5      PM     sn5      n[        U5      nU[        R                  " S5      :X  d   eg s  snf )Nrç   z4.5)r7   r    rf   r]  r^  r   )rg   r  rh   Úms       r=   Útest_object_no_weightsÚ"TestAverage.test_object_no_weights  sQ   € Ü�HŠH´%¸´)Ó<²)¨Q”g—o’o aÖ(±)Ñ<Ó=ˆÜ�A‹JˆØ”G—O’O EÓ*Ó*Ð*Ñ*ùò =s   ž A-c                 ó°   • [         R                  " [        SS5      [        SS5      /5      n[        [         R                  " U5      [        SS5      5        g )NrQ   rZ   rY   rO   )r7   r    r   r0   r   ru   s     r=   Ú test_average_class_without_dtypeÚ,TestAverage.test_average_class_without_dtype	  s9   € ä�HŠH”h˜q !“n¤h¨q°!£nÐ5Ó6ˆÜ”R—Z’Z “]¤H¨Q°£NÕ3r?   rƒ   )r„   r…   r†   r‡   rm   r%  ÚmarkÚparametrizer  r4  rA  rE  rP  rZ  r`  rd  rg  rˆ   rƒ   r?   r=   rý   rý   N  s—   † ò8ð$ ‡[�[×ÑØFÚ
�T˜C˜5¢)¨d¨V°c°UÐ	;Ú’jÐ
! 1¢Ð&7Øˆaˆ&’?Ð#¢i [ð
2ð	3óñ0óð0ò".,ò`("òT4ò4?òGò>ò+õ
4r?   rý   c                   ó.  • \ rS rSr\R
                  " / SQ5      \R
                  " / SQ5      \R
                  " / SQ5      /r\R
                  " / SQ5      \R
                  " / SQ5      \R
                  " / SQ5      /rSS jrS	 r	S
 r
S rS rS rS rSrg)Ú
TestSelecti  r²   r³   ©r{   ry   é	   )FFF©FTF©FFTc                 óÀ   • / n[        [        U5      5       H=  nU[        X!5       VVs/ s H  u  pgXu   (       d  M  Xe   PM     snn=(       d    U/-  nM?     U$ s  snnf r6   )rf   ÚlenÚzip)rg   ÚcondÚvaluesÚdefaultÚoutputrc  ÚVÚCs           r=   Ú_selectÚTestSelect._select  sV   € ØˆÜ”s˜4“yÖ!ˆAØ¬¨FÔ(9ÔBÒ(9¡ ¸Q½T“t�q”tÑ(9ÒB×OÀwÀiÑOŠFñ "àˆùó Cs
   ©A
¼A
c           	      óÌ   • U R                   nU R                  n[        [        X!SS9U R	                  X!SS95        [        [        U5      S5        [        [        U5      S5        g )Né   ©rv  rY   )ÚchoicesÚ
conditionsr/   r   rz  r0   rr  ©rg   r  r€  s      r=   rm   ÚTestSelect.test_basic  sT   € Ø—,‘,ˆØ—_‘_ˆ
Üœ6 *¸rÑBØŸ<™<¨
ÀR˜<ÐHô	Jô 	”S˜“\ 1Ô%Ü”S˜“_ aÕ(r?   c                 óF  • [         R                  " S5      [         R                  " / SQ5      /nS[         R                  " S5      R                  SS5      /n[	        [        X5      [         R                  " S5      5        [        [        S/S/S/S	9R                  S
5        g )NTro  rQ   r7  rM   rY   ©rM   rY   r   r~  ©rQ   )	r7   r    r8   r|   r/   r   re   r0   rC   ©rg   r€  r  s      r=   Útest_broadcastingÚTestSelect.test_broadcasting&  ss   € Ü—h’h˜t“n¤b§h¢hÒ/CÓ&DÐEˆ
Ø”b—i’i “m×+Ñ+¨A¨qÓ1Ð2ˆÜœ6 *Ó6¼¿ºÀ»ÔHä”V˜T˜F Q C°!°Ñ5×;Ñ;¸TÕBr?   c           	      óL  • [        [        U R                  U R                  S5      R                  [
        R                  5        U R                   Vs/ s H!  oR                  [
        R                  5      PM#     nn[        [        U R                  U5      R                  [
        R                  5        [
        R                  " SSS[
        R                  SS/5      n[
        R                  " U5      n[        [        U/U/5      SSS[
        R                  SS/5        g s  snf )Nù              ð?rQ   rO   rY   rZ   r{   r   )r0   r   r€  r  rÛ   r7   rD   r(  Úint8r    ÚnanÚisnan)rg   Úchoicer  Údrc  s        r=   Útest_return_dtypeÚTestSelect.test_return_dtype-  sÆ   € Ü”V˜DŸO™O¨T¯\©\¸2Ó>×DÑDÜ—]‘]ô	$ð 9=¿ºÓEº¨f—=‘=¤§¡Ö)¹ˆÐEÜ”V˜DŸO™O¨WÓ5×;Ñ;¼R¿W¹WÔEä�HŠH�a˜˜AœrŸv™v q¨!Ð,Ó-ˆÜ�HŠH�Q‹KˆÜ”V˜Q˜C ! Ó%¨¨1¨a´·±¸¸AÐ'>Õ?ùò Fs   Á(D!c                 ó^   • [        [        [        / / S5        [        [        [        / / 5        g )Nù              @)r1   rd   r   r’   s    r=   Útest_deprecated_emptyÚ TestSelect.test_deprecated_empty9  s    € Ü”j¤&¨"¨b°"Ô5Ü”j¤&¨"¨bÕ1r?   c                 óL  • U R                   nU R                  S S  nUS   R                  [        R                  5      US'   [        [        [        X!5        US   R                  [        R                  5      US'   [        [        [        X!5        [        [        [        X!5        g ©Nr   )	r  r€  r(  r7   Úint_r1   r'  r   Úuint8r�  s      r=   Útest_non_bool_deprecationÚ$TestSelect.test_non_bool_deprecation=  su   € Ø—,‘,ˆØ—_‘_¡QÐ'ˆ
Ø" 1™×,Ñ,¬R¯W©WÓ5ˆ
�1‰Ü”i¤¨Ô=Ø" 1™×,Ñ,¬R¯X©XÓ6ˆ
�1‰Ü”i¤¨Ô=Ü”i¤¨Õ=r?   c                 ó†   • [         R                  " S/5      /S-  n[         R                  " S/5      /S-  n[        X5        g )NFéd   rQ   )r7   r    r   r†  s      r=   Útest_many_argumentsÚTestSelect.test_many_argumentsF  s8   € ä—h’h ˜wÓ'Ð(¨3Ñ.ˆ
Ü—8’8˜Q˜C“=�/ CÑ'ˆÜˆzÕ#r?   rƒ   N©r   )r„   r…   r†   r‡   r7   r    r  r€  rz  rm   r‡  r�  r”  rš  rž  rˆ   rƒ   r?   r=   rl  rl    s‚   † Ø�xŠxš	Ó"Ø�xŠxš	Ó"Ø�xŠxš	Ó"ð$€Gð —(’(Ò0Ó1Ø—(’(Ò/Ó0Ø—(’(Ò/Ó0ð2€Jôò)òCò
@ò2ò>õ$r?   rl  c                   ó†   • \ rS rSrS rS rS rS rS rS r	S r
\R                  R                  S	S
S/5      S 5       rSrg)Ú
TestInsertiM  c           
      ó  • / SQn[        [        USS5      / SQ5        [        [        USS5      / SQ5        [        [        U/ SQ/ SQ5      / SQ5        [        [        US/ SQ5      / SQ5        [        [        U/ S	QS
5      / SQ5        [        [        U[        SS S5      S
5      / SQ5        [        [        U/ SQ/ SQ5      / SQ5        [        R                  " SS/[        R
                  S9n[        [        USUS   5      / SQ5        [        [        U/ / 5      U5        [        [        U[        R                  " S/S-  5      S
5      / SQ5        [        [        U[        R                  " / SQ5      S
5      / SQ5        g )Nr²   r   rQ   )rQ   rQ   rO   rY   rY   )rQ   rO   rY   rQ   rÙ   )rQ   rQ   rO   rY   rO   rY   )rQ   r`   rY   rn  )rQ   rn  rO   rn  rY   rn  r`   )rn  rQ   rn  rO   rn  rY   ©r`   rQ   rY   rm  )rQ   ry   rO   r{   rY   rn  rà   ©r  r  r  TrM   )rn  rQ   rn  rO   rn  rY   rn  )TFTF)rn  rQ   rO   rn  rY   )r0   r   Úslicer7   r    r*  r–   s      r=   rm   ÚTestInsert.test_basicO  s  € ÚˆÜ”V˜A˜q !“_¢lÔ3Ü”V˜A˜q !“_¢lÔ3Ü”V˜Ašyª)Ó4Ò6HÔIÜ”V˜A˜q¢)Ó,Ò.@ÔAÜ”V˜Ašz¨1Ó-Ò/AÔBÜ”V˜Aœu R¨¨rÓ2°AÓ6Ò8JÔKÜ”V˜Ašzª9Ó5Ò7IÔJÜ�HŠH�a˜�V¤2§:¡:Ñ.ˆÜ”V˜A˜q ! A¡$Ó'ªÔ6Ü”V˜A˜r 2Ó&¨Ô*Ü”V˜AœrŸxšx¨¨°©
Ó3°QÓ7Ò9NÔOÜ”V˜AœrŸxšxÒ(BÓCÀQÓGÚ$õ	&r?   c                 óÆ  • / SQ/n/ SQ/ SQ/n[        [        USS/5      / SQ5        [        [        US/ SQSS9U5        [        [        USSSS9U5        [        [        USSSS9/ SQ/5        [        R                  " SS/SS/S	S	//5      n[        R                  " SS
5      R                  S	5      R                  S	S	5      n[        R                  " US S 2SS24   [        R                  " SS
5      R                  S	5      R                  S	S	5      R                  US S 2SS24   4SS9n[        [        US/S/S/S	//SS9U5        [        [        US// SQSS9U5        [        [        US/ SQSS9U5        [        [        USS/S/S	//SS9U5        [        R                  " S
5      R                  SS5      n[        [        US S 2S S24   SUS S 2S4   SS9U5        [        [        US S2S S 24   SUSS S 24   SS9U5        [        R                  " S5      R                  S5      n[        [        USUS S 2S S 2S	4   SS9[        USUS S 2S S 2S	4   SS95        [        [        USUS S 2SS S 24   SS9[        USUS S 2SS S 24   SS95        [        [        [        USUS S 2SS S 24   S	S9  [        [        [        USUS S 2SS S 24   SS9  [        R                  " S5      R                  S5      n[        [        USUS S 2S S 2S	4   SS9[        USUS S 2S S 2S	4   SS95        [        [        USUS S 2SS S 24   SS9[        USUS S 2SS S 24   SS95        g )NrÙ   rN   r   rQ   rÔ   r�   rO   )rQ   rQ   rO   rQ   rY   rM   r²   é   r#  r`   rW   éüÿÿÿ)r0   r   r7   r    r8   Úrepeatr|   Úconcatenater=  r1   r&   )rg   rh   Úrr—   r¹   s        r=   Útest_multidimÚTestInsert.test_multidim_  s:  € ÚˆKˆÚÚðˆä”V˜A˜q 1 #Ó&ªÔ5Ü”V˜A˜q¢)°!Ñ4°aÔ8Ü”V˜A˜q !¨!Ñ,¨aÔ0Ü”V˜A˜q !¨!Ñ,ª|¨nÔ=ä�HŠH�q˜!�f˜q !˜f q¨! fÐ-Ó.ˆÜ�IŠI�a˜‹O×"Ñ" 1Ó%×-Ñ-¨a°Ó3ˆÜ�NŠNØŠq�!�A�#ˆv‰YœŸ	š	 ! Q›×.Ñ.¨qÓ1×9Ñ9¸!¸QÓ?×AÑAØŠq�!�A�#ˆv‰YðØñ!ˆô 	”V˜A ˜s a S¨1¨#°¨s O¸!Ñ<¸aÔ@Ü”V˜A ˜s¢I°AÑ6¸Ô:ä”V˜A˜q¢)°!Ñ4°aÔ8Ü”V˜A˜q A 3¨¨¨a¨S /¸Ñ:¸AÔ>ä�IŠI�a‹L× Ñ   AÓ&ˆÜ”V˜Aša  ! ˜e™H a¨ª1¨a¨4©°qÑ9¸1Ô=Ü”V˜A˜b˜q˜b¢!˜e™H a¨¨1ªa¨4©°qÑ9¸1Ô=ô �IŠI�b‹M×!Ñ! )Ó,ˆÜ”V˜A˜q !¢A¢q¨! G¡*°2Ñ6Ü˜A˜q !¢A¢q¨! G¡*°1Ñ5ô	7ä”V˜A˜q !¢A qª! G¡*°2Ñ6Ü˜A˜q !¢A qª! G¡*°1Ñ5ô	7ô 	”i¤¨¨A¨q²°A²q°©zÀÒBÜ”i¤¨¨A¨q²°A²q°©zÀÒCô �IŠI�b‹M×!Ñ! )Ó,ˆÜ”V˜A˜q !¢A¢q¨! G¡*°2Ñ6Ü˜A˜q !¢A¢q¨! G¡*°1Ñ5ô	7ä”V˜A˜q !¢A qª! G¡*°2Ñ6Ü˜A˜q !¢A qª! G¡*°1Ñ5õ	7r?   c                 ó0  • [         R                  " S5      n[        R                  " [        5         [        U/ SSS9  S S S 5        [        R                  " [        5         [        U/ SSS9  S S S 5        g ! , (       d  f       N>= f! , (       d  f       g = f)NrQ   rO   r   r�   Únonsense)r7   r    r%  r&  r&   r   r'  ru   s     r=   Útest_0dÚTestInsert.test_0d‰  s`   € Ü�HŠH�Q‹KˆÜ�]Š]œ9Õ%Ü�1�b˜! !Ò$÷ &ä�]Š]œ9Õ%Ü�1�b˜! *Ò-÷ &Ð%÷ &Õ%úç%Õ%ús   ±A6Á BÁ6
BÂ
Bc                 ó  •  " S S[         R                  5      n[         R                  " S5      R                  U5      n[	        [        [         R                  " USS/5      U5      5        [	        [        [         R                  " U/ / 5      U5      5        [	        [        [         R                  " USS/SS/5      U5      5        [	        [        [         R                  " U[        SS5      SS/5      U5      5        [	        [        [         R                  " U[        SSS5      / 5      U5      5        [         R                  " S5      R                  U5      n[	        [        [         R                  " USS/5      U5      5        g )	Nc                   ó   • \ rS rSrSrg)Ú*TestInsert.test_subclass.<locals>.SubClassi‘  rƒ   NrJ  rƒ   r?   r=   ÚSubClassr¶  ‘  rL  r?   r·  rç   r   rQ   rO   rW   r`   )	r7   rM  r8   rN  r+   Ú
isinstancer   r¦  r    ©rg   r·  rh   s      r=   Útest_subclassÚTestInsert.test_subclass�  s	  € ô	”r—z‘zô 	ä�IŠI�b‹M×Ñ˜xÓ(ˆÜ”
œ2Ÿ9š9 Q¨¨A¨3Ó/°Ó:Ô;Ü”
œ2Ÿ9š9 Q¨¨BÓ/°Ó:Ô;Ü”
œ2Ÿ9š9 Q¨¨A¨°°A°Ó7¸ÓBÔCÜ”
œ2Ÿ9š9 Q¬¨a°«°a¸°VÓ<¸hÓGÔHÜ”
œ2Ÿ9š9 Q¬¨a°°RÓ(8¸"Ó=¸xÓHÔIä�HŠH�Q‹K×Ñ˜XÓ&ˆÜ”
œ2Ÿ9š9 Q¨¨A¨3Ó/°Ó:Õ;r?   c                 ó°   • [         R                  " / SQ5      n[         R                  " / SQU/ SQ5        [        U[         R                  " / SQ5      5        g )NrÙ   rP   rX   )r7   r    r   r0   ©rg   r  s     r=   Útest_index_array_copiedÚ"TestInsert.test_index_array_copied�  s3   € Ü�HŠH’YÓˆÜ
�	Š	’)˜Q¢	Ô*Ü�QœŸš¢Ó+Õ,r?   c                 óZ  • [         R                  " / SQSS/S9nSn[         R                  " USU5      n[        US   [         R                  " X#R                  S95        S/S-  n[         R                  " USS/U5      n[        USS/   [         R                  " X#R                  S95        g )	N))rQ   rh   )rO   r—   )rY   r¹   )Úfoor®   )ÚbarÚS1rà   )rM   r�  r   rO   rY   )r7   r    r   r/   rÛ   )rg   rh   Úvalr—   s       r=   Útest_structured_arrayÚ TestInsert.test_structured_array¢  s�   € Ü�HŠHÒ3Ø(¨-Ð8ñ:ˆàˆÜ�IŠI�a˜˜CÓ ˆÜ˜1˜Q™4¤§¢¨#·W±WÑ!=Ô>Øˆj˜1‰nˆÜ�IŠI�a˜!˜Q˜ Ó%ˆÜ˜1˜a ˜V™9¤b§h¢h¨s¿'¹'Ñ&BÕCr?   c           	      óš  • [         R                  " [        5         [        R                  " / SQ[        R
                  " SS/5      SS/5        S S S 5        [         R                  " [        5         [        R                  " / SQ[        R
                  " / [        S9/ 5        S S S 5        g ! , (       d  f       Nc= f! , (       d  f       g = f)NrP   r  rÿ   rç   é   rà   )r%  r&  Ú
IndexErrorr7   r   r    Úfloatr’   s    r=   Útest_index_floatsÚTestInsert.test_index_floats¬  ss   € Ü�]Š]œ:Õ&Ü�IŠI’i¤§¢¨3°¨*Ó!5¸¸B°xÔ@÷ 'ä�]Š]œ:Õ&Ü�IŠI’i¤§¢¨"´EÑ!:¸BÔ?÷ 'Ð&÷ 'Õ&úç&Õ&ús   ›3B+Á02B<Â+
B9Â<
C
ÚidxrM   rª  c                 ó¤   • [         R                  " [        SS9   [        R                  " / SQU/SS/5        S S S 5        g ! , (       d  f       g = f)Nzout of boundsr!  rP   rY   rM   )r%  r&  rÉ  r7   r   )rg   rÍ  s     r=   Útest_index_out_of_boundsÚ#TestInsert.test_index_out_of_bounds²  s2   € ä�]Š]œ:¨_Ó=Ü�IŠI’i # ¨¨A¨Ô/÷ >×=Ö=ús   šAÁ
Arƒ   N)r„   r…   r†   r‡   rm   r®  r²  rº  r¾  rÅ  rË  r%  ri  rj  rÏ  rˆ   rƒ   r?   r=   r¢  r¢  M  sQ   † ò&ò (7òT.ò<ò-ò
Dò@ð ‡[�[×Ñ˜U Q¨ GÓ,ñ0ó -ó0r?   r¢  c                   ó   • \ rS rSrS rSrg)ÚTestAmaxi¸  c                 óæ   • / SQn[        [        R                  " U5      S5        / SQ/ SQ/ SQ/n[        [        R                  " USS9/ SQ5        [        [        R                  " US	S9/ S
Q5        g )N©rY   rM   rZ   rç   r]   éûÿÿÿr   ç      $@©rY   r   r;  ©rM   rÖ  r  ©ry   r  rÿ   r   r�   )r	  rÖ  r;  rQ   )r;  rÖ  r	  )r0   r7   Úamaxr–   s      r=   rm   ÚTestAmax.test_basicº  sW   € Ú&ˆÜ”R—W’W˜Q“Z Ô&ÚÚÚðˆô 	”R—W’W˜Q QÑ'Ò)9Ô:Ü”R—W’W˜Q QÑ'Ò)9Õ:r?   rƒ   N©r„   r…   r†   r‡   rm   rˆ   rƒ   r?   r=   rÒ  rÒ  ¸  s   † õ;r?   rÒ  c                   ó   • \ rS rSrS rSrg)ÚTestAminiÄ  c                 óæ   • / SQn[        [        R                  " U5      S5        / SQ/ SQ/ SQ/n[        [        R                  " USS9/ SQ5        [        [        R                  " US	S9/ S
Q5        g )NrÔ  g      Àr×  rØ  rÙ  r   r�   )r  r  rÿ   rQ   )r  r  rÿ   )r0   r7   Úaminr–   s      r=   rm   ÚTestAmin.test_basicÆ  sU   € Ú&ˆÜ”R—W’W˜Q“Z Ô&ÚÚÚðˆô 	”R—W’W˜Q QÑ'ªÔ9Ü”R—W’W˜Q QÑ'ªÕ9r?   rƒ   NrÜ  rƒ   r?   r=   rÞ  rÞ  Ä  s   † õ:r?   rÞ  c                   ó   • \ rS rSrS rSrg)ÚTestPtpiÐ  c                 ó¾  • [         R                  " / SQ5      n[        [         R                  " USS9S5        [         R                  " / SQ/ SQ/ SQ/5      n[        [         R                  " USS9/ SQ5        [        [         R                  " US	S9/ S
Q5        [        [         R                  " USSS9/ SQ/5        [        [         R                  " USSS9S//5        g )NrÔ  r   r�   ç      .@r×  rØ  rÙ  )r  r:  r:  r`   )r   r   r   Tr  ra   r	  )r7   r    r0   Úptpr–   s      r=   rm   ÚTestPtp.test_basicÒ  s¢   € Ü�HŠHÒ/Ó0ˆÜ”R—V’V˜A AÑ&¨Ô-Ü�HŠH’mÚ$Ú#ð%ó &ˆô 	”R—V’V˜A AÑ&ªÔ8Ü”R—V’V˜A BÑ'ªÔ9ä”R—V’V˜A A°Ñ5ºÐ7HÔIÜ”R—V’V˜A F°TÑ:¸c¸U¸GÕDr?   rƒ   NrÜ  rƒ   r?   r=   rã  rã  Ð  s   † õ
Er?   rã  c                   ó„   • \ rS rSr\R
                  R                  S\R                  \R                  /5      S 5       r
Srg)Ú
TestCumsumiß  Úcumsumc           
      óÐ  • / SQn/ SQ/ SQ/ SQ/n[         R                  [         R                  [         R                  [         R                  [         R
                  [         R                  [         R                  [         R                  [         R                  [         R                  4
 H»  n[         R                  " X$5      n[         R                  " X45      n[         R                  " / SQU5      n[        U" USS9U5        [         R                  " / SQ/ SQ/ S	Q/U5      n[        U" USS9U5        [         R                  " / S
Q/ SQ/ SQ/U5      n[        U" USS9U5        M½     g )N©rQ   rO   rç   r
  rz   rZ   rM   ©rQ   rO   rY   rM   ©rZ   rz   r{   rn  ©rç   rY   rM   rZ   )rQ   rY   r^   r©  é   é#   é'   r   r�   )rz   ry   rç   r^   )é   r
  é   é   )rQ   rY   rz   rç   )rZ   r
  rõ  é   )rç   r^   é   é   rQ   )r7   r‹  r™  Úint16Úuint16Úint32Úuint32r)  r*  Ú	complex64rD   r    r/   )rg   rê  ÚbaÚba2Úctyperh   Úa2Útgts           r=   rm   ÚTestCumsum.test_basicá  sø   € â$ˆÚš\ª=Ð9ˆÜ—g‘gœrŸx™x¬¯©´2·9±9¼b¿h¹hÜ—i‘i¤§¡¬R¯Z©Z¼¿¹Ü—m‘mó%ˆEô —’˜Ó#ˆAÜ—’˜#Ó%ˆBä—(’(Ò5°uÓ=ˆCÜ™v a¨aÑ0°#Ô6ä—(’(Úš~Ò/?Ð@À%óIˆCä™v b¨qÑ1°3Ô7ä—(’(Ú¢Ò1AÐBÀEóKˆCä™v b¨qÑ1°3Ö7ò%r?   rƒ   N)r„   r…   r†   r‡   r%  ri  rj  r7   rê  Úcumulative_sumrm   rˆ   rƒ   r?   r=   ré  ré  ß  s5   † à‡[�[×Ñ˜X¨¯	©	°2×3DÑ3DÐ'EÓFñ8ó Gó8r?   ré  c                   ó   • \ rS rSrS rSrg)ÚTestProdi÷  c                 óü  • / SQn/ SQ/ SQ/ SQ/n[         R                  [         R                  [         R                  [         R                  [         R
                  [         R                  [         R                  [         R                  4 Hï  n[         R                  " X5      n[         R                  " X#5      nUS;   aA  [        [        [         R                  U5        [        [        [         R                  US5        Mv  [        UR                  SS9S	5        [        UR                  SS9[         R                  " / S
QU5      5        [        UR                  SS9[         R                  " / SQU5      5        Mñ     g )Nrì  rí  rî  rï  ©Ú1r—   rQ   r   r�   é g  ©rp   é$   éT   é´   r`   )r©  éb  éX  )r7   rù  rú  rû  rü  r)  r*  rý  rD   r    r1   ÚArithmeticErrorÚprodr0   r/   )rg   rþ  rÿ  r   rh   r  s         r=   rm   ÚTestProd.test_basicù  sõ   € Ú$ˆÚš\ª=Ð9ˆÜ—h‘h¤§	¡	¬2¯8©8´R·Y±YÜ—j‘j¤"§*¡*¬b¯l©l¼B¿M¹MóKˆEä—’˜Ó#ˆAÜ—’˜#Ó%ˆBØ˜
Ó"Üœo¬r¯w©w¸Ô:Üœo¬r¯w©w¸¸AÖ>ä˜QŸV™V¨˜V˜^¨UÔ3Ü" 2§7¡7° 7 ?Ü#%§8¢8Ò,=¸uÓ#EôGä" 2§7¡7° 7Ð#3Ü#%§8¢8ªO¸UÓ#CöEòKr?   rƒ   NrÜ  rƒ   r?   r=   r  r  ÷  s   † õEr?   r  c                   ó„   • \ rS rSr\R
                  R                  S\R                  \R                  /5      S 5       r
Srg)ÚTestCumprodi  Úcumprodc           
      óú  • / SQn/ SQ/ SQ/ SQ/n[         R                  [         R                  [         R                  [         R                  [         R
                  [         R                  [         R                  [         R                  4 Hî  n[         R                  " X$5      n[         R                  " X45      nUS;   a3  [        [        X5        [        [        XS5        [        [        X5        Mh  [        U" USS9[         R                  " / S	QU5      5        [        U" US
S9[         R                  " / SQ/ SQ/ SQ/U5      5        [        U" USS9[         R                  " / SQ/ SQ/ SQ/U5      5        Mð     g )Nrì  rí  rî  rï  r  rQ   r`   r�   )rQ   rO   rÈ  éÜ   i(  iÈ  r
  r   )rZ   r7  é   r  r  )rQ   rO   rz   r©  )rZ   rð  éÒ   r  )rç   rð  r«   r  )r7   rù  rú  rû  rü  r)  r*  rý  rD   r    r1   r  r/   )rg   r  rþ  rÿ  r   rh   r  s          r=   rm   ÚTestCumprod.test_basic  s#  € â$ˆÚš\ª=Ð9ˆÜ—h‘h¤§	¡	¬2¯8©8´R·Y±YÜ—j‘j¤"§*¡*¬b¯l©l¼B¿M¹MóKˆEä—’˜Ó#ˆAÜ—’˜#Ó%ˆBØ˜
Ó"Üœo¨wÔ:Üœo¨w¸AÔ>Üœo¨wÖ:ä"¡7¨1°2Ñ#6Ü#%§8¢8ò -@ØAFó$HôIô #¡7¨2°AÑ#6Ü#%§8¢8ª\Ú-<Ú->ð-@àAFó$HôIô #¡7¨2°BÑ#7Ü#%§8¢8ª]Ú-?Ú-?ð-AàBGó$IöJò!Kr?   rƒ   N)r„   r…   r†   r‡   r%  ri  rj  r7   r  Úcumulative_prodrm   rˆ   rƒ   r?   r=   r  r    s7   † à‡[�[×Ñ˜Y¨¯©°R×5GÑ5GÐ(HÓIñJó JóJr?   r  c                  ó2  • [         R                  " S5      R                  S5      n [         R                  " SS/SS/SS//SS/SS/SS	///5      n[	        [         R
                  " U SS
S9U5        [         R                  " / SQ/ SQ// SQ/ SQ//5      n[	        [         R                  " U SS
S9U5        [         R                  " S[         R                  S9n[         R                  " SS/SS/SS//[         R                  S9n[         R                  " SS5      R                  S5      n [         R
                  " U SUS
S9  [	        X!5        [         R                  " / SQ5      n[	        [         R                  " [         R                  " SS/5      S
S9U5        g )Nry   rN   r   rQ   rO   rM   rZ   rç   r7  T)rŽ   Úinclude_initial)rQ   r   r   )rQ   rO   rz   )rQ   rM   rÈ  )rQ   rz   é*   ©rY   rO   rà   rz   rT   )rŽ   Úoutr  )rQ   rO   rM   )r  )	r7   r8   r|   r    r/   r  r  rA   r*  )râ   Úexpectedr!  s      r=   Útest_cumulative_include_initialr#  '  s`  € Ü
�)Š)�A‹,×
Ñ
˜yÓ
)€Cä�xŠxØ
ˆQˆ�!�Q�˜!˜Q˜Ð  A q 6¨A¨q¨6°B¸°8Ð"<ðó €Hô Ü
×Ò˜# A°tÑ<¸hôô �xŠxÚ	’IÐ¢ªZÐ 8ðó €Hô Ü
×Ò˜3 Q¸Ñ=¸xôô �(Š(�6¤§¡Ñ
,€CÜ�xŠx˜!˜Q˜ ! Q ¨!¨Q¨Ð0¼¿
¹
ÑC€HÜ
�)Š)�A�q‹/×
!Ñ
! &Ó
)€CÜ×Ò�c  s¸DÒAÜ�sÔ%ä�xŠxš	Ó"€HÜÜ
×Òœ2Ÿ8š8 Q¨ FÓ+¸TÑBÀHõr?   c                   óD   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
rg)ÚTestDiffiD  c                 ó2  • / SQn[         R                  " / SQ5      n[         R                  " / SQ5      n[         R                  " SS/5      n[        [        U5      U5        [        [        USS9U5        [        [        USS9U5        / S	Qn[         R                  " / S
Q5      n[	        [        U5      U5        / SQn[         R                  " / SQ5      n[         R                  " SS/5      n[        [        U5      U5        [        [        USS9U5        g )N)rQ   rM   rz   r{   r7  )rY   rO   rQ   rZ   )r`   r`   rM   r   rZ   rO   ©r;   rY   )çš™™™™™ñ?çš™™™™™@r  gš™™™™™É¿çš™™™™™¹¿)r(  çš™™™™™é?gš™™™™™	Àçš™™™™™¹?)TTFFro  T)r7   r    r/   r   r-   )rg   r  r!  Úout2Úout3s        r=   rm   ÚTestDiff.test_basicF  sÉ   € ÚˆÜ�hŠh’|Ó$ˆÜ�xŠxšÓ$ˆÜ�xŠx˜˜A˜ÓˆÜœ4 ›7 CÔ(Üœ4  Q™<¨Ô.Üœ4  Q™<¨Ô.â'ˆÜ�hŠhÒ,Ó-ˆÜœD ›G SÔ)â&ˆÜ�hŠhÒ+Ó,ˆÜ�xŠx˜˜t˜Ó%ˆÜœ4 ›7 CÔ(Üœ4  Q™<¨Õ.r?   c                 óž  • [         R                  " S5      nSUS S 2SS S2S S 24'   [         R                  " S5      nSUS S 2SS S2S S 24'   [        [	        U5      [         R                  " S5      5        [        [	        USS9[         R                  " S5      5        [        [	        USS9[         R                  " S	5      5        [        [	        USS9U5        [        [	        US
S9U5        [        [        [        USS9  [        [        [        USS9  [         R                  " S[         R                  5      n[        [        [        U5        g )N)rç   rÈ  rð  rQ   rO   )rç   é   rð  r`   )rç   rÈ  é   r�   r   )rn  rÈ  rð  rW   rY   rª  gæÇqÇñ?)
r7   rA   re   r/   r   r1   r&   r    r*  rd   )rg   r  Úexps      r=   Ú	test_axisÚTestDiff.test_axisY  sï   € Ü�HŠH�\Ó"ˆØˆŠ!ˆQˆT�ˆT’1ˆ*‰Ü�gŠg�lÓ#ˆØˆŠAˆqˆt�!ˆt’QˆJ‰Üœ4 ›7¤B§H¢H¨\Ó$:Ô;Üœ4 ¨Ñ+¬R¯XªX°lÓ-CÔDÜœ4 ¨™?¬B¯HªH°[Ó,AÔBÜœ4 ¨™?¨CÔ0Üœ4 ¨Ñ+¨SÔ1Ü”i¤ q¨qÒ1Ü”i¤ q¨rÒ2ä�HŠH�]¤B§J¡JÓ/ˆÜ”j¤$¨Õ*r?   c                 ó°  • S[        SSS5      -  nUS S 2S S 2SS 24   US S 2S S 2S S24   -
  nUS S 2S S 2SS 24   US S 2S S 2S S24   -
  nUSS 2S S 2S S 24   US S2S S 2S S 24   -
  nUSS 2S S 2S S 24   US S2S S 2S S 24   -
  n[        [        U5      U5        [        [        USS9U5        [        [        USS	9U5        [        [        USSS
9U5        g )NrÈ  rç   rð  rQ   r`   rO   r'  r   r�   )r;   rŽ   )r'   r/   r   )rg   r  Úout1r-  r.  Úout4s         r=   rÎ   ÚTestDiff.test_ndi  sæ   € Ø”�b˜"˜bÓ!Ñ!ˆØ’’A�q‘r�‰{˜Qšq¢! S b S˜y™\Ñ)ˆØ’A’q˜!™"�H‰~ ¢Qª¨3¨B¨3 Y¡Ñ/ˆØ�‘’Qš�‰{˜Q˜s ˜s¢A¢q˜y™\Ñ)ˆØ�A‘Bšš1�H‰~  S b Sª!ªQ Y¡Ñ/ˆÜœ4 ›7 DÔ)Üœ4  Q™<¨Ô.Üœ4 ¨™?¨DÔ1Üœ4  Q¨QÑ/°Õ6r?   c           
      ó  • [        [        S5      5      n[        [        [        USS9  [        SS5       Vs/ s H  n[	        XS9PM     nnSS/S// / /n[        [	        USS9UL 5        [        [        XC5      SS9 H†  u  nu  pV[        [        U5      [        R                  L 5        [        Xe5        [        UR                  [        R                  5        [        [        U5      [!        S[        U5      U-
  5      5        Mˆ     g s  snf )NrY   r`   r'  rQ   rZ   r   ©Ústart)Úlistrf   r1   rd   r   r+   Ú	enumeraters  rO  r7   rM  r/   r0   rÛ   r˜  rr  Úmax)rg   r  r;   rw  r"  Ú
expected_nÚoutput_ns          r=   Útest_nÚTestDiff.test_nt  sÓ   € Ü”�q“‹NˆÜ”j¤$¨¨RÒ0Ü(-¨a°¬Ó4ª 1”$�q”,©ˆÐ4Ø˜�F˜Q˜C  RÐ(ˆÜ”�Q˜!‘ Ð!Ô"Ü)2´3°xÓ3HÐPQÔ)RÑ%ˆAÑ%�
Ü”D˜“N¤b§j¡jÐ0Ô1Ü˜xÔ4Ü˜Ÿ™¬¯©Ô1Üœ˜X›¬¨A¬s°1«v¸©zÓ(:Ö;ò	 *Sùò 5s   ·Dc                 ó„  • [         R                  " SS[         R                  S9n[         R                  " SS/SS9[         R                  " S/SS9/nUR	                  [         R                  " / SS9/S-  5        [        USS9 H9  u  p4[        XS	9n[        XT5        [        UR                  UR                  5        M;     g )
Nz
1066-10-13z
1066-10-16rà   rQ   útimedelta64[D]r   rY   r;  r'  )
r7   r8   Ú
datetime64r    Úextendr>  r   r/   r0   rÛ   )rg   r  r"  r;   r3  r!  s         r=   Ú
test_timesÚTestDiff.test_times€  s›   € Ü�IŠI�l L¼¿¹ÑFˆä�HŠH�a˜�VÐ#3Ñ4Ü�HŠH�a�SÐ 0Ñ1ð
ˆð 	�‰œŸš "Ð,<Ñ=Ð>ÀÑBÔCÜ °Ô2‰FˆAÜ�q‘,ˆCÜ˜sÔ(Ü˜Ÿ™ C§I¡IÖ.ò 3r?   c           	      óü  • [         R                  " SS/SS/SS/SS/S	S
//SS/SS/SS/SS/SS//S9n[        U5      n[        UR                  S/S/S/S/S//5        [        UR
                  S/S/S/S/S//5        [        [        U5      [        U5      L 5        [        USS9n[        UR                  / / / / / /5        [        UR
                  / / / / / /5        [        [        U5      [        U5      L 5        g )NrQ   rO   rY   rM   rZ   rz   r{   ry   rn  rç   FT©Úmaskr'  )r   r    r   r/   r<   rL  r+   rO  )rg   r  r!  r.  s       r=   rº  ÚTestDiff.test_subclassŒ  s  € Ü�HŠH�q˜!�f˜q !˜f q¨! f¨q°!¨f°q¸"°gÐ>Ø! 5˜>¨D°%¨=Ø! 4˜=¨4°¨,¸À¸ðHñIˆô �1‹gˆÜ˜3Ÿ8™8 q c¨A¨3°°°a°S¸1¸#Ð%>Ô?Ü˜3Ÿ8™8 u g°¨vØ'+ f¨t¨f°u°gð&?ô 	@ä”�S“	œT !›WÐ$Ô%ä�A˜‰|ˆÜ˜4Ÿ9™9 r¨2¨r°2°rÐ&:Ô;Ü˜4Ÿ9™9 r¨2¨r°2°rÐ&:Ô;Ü”�T“
œd 1›gÐ%Õ&r?   c           	      ó¢  • [         R                  " S5      S-   n[        [        USS9[         R                  " S5      5        [        [        US/S9[         R                  " S5      5        [        [         R
                  " [         R                  " USS95      U5        [        [        USS/S9[         R                  " S5      5        [         R                  " S5      R                  SS5      n[         R                  " USSS	9nSS/SS//n[        X#5        [         R                  " USS/S//S	9n[        X#5        [         R                  " USSS	9nSS/SS//n[        X#5        [         R                  " USSS//S	9n[        X#5        [        [        [         R                  U[         R                  " S
5      S9  [        [        [        USSS9  g )NrZ   rQ   r   )Úprependr`   rz   rM   rO   )rŽ   rO  ©rY   rY   rY   )rO  rŽ   )r7   r8   r/   r   re   rê  r|   r1   rd   rA   r&   ©rg   r  Úresultr"  s       r=   Útest_prependÚTestDiff.test_prepend›  sb  € Ü�IŠI�a‹L˜1ÑˆÜœ4 ¨1Ñ-¬r¯wªw°q«zÔ:Üœ4 ¨A¨3Ñ/´·²¸³Ô<Üœ2Ÿ9š9¤R§W¢W¨Q¸Ñ%:Ó;¸QÔ?Üœ4 ¨B°¨7Ñ3´R·W²W¸Q³ZÔ@ä�IŠI�a‹L× Ñ   AÓ&ˆÜ—’˜ ¨AÑ.ˆØ˜�F˜Q ˜FÐ#ˆÜ˜6Ô,Ü—’˜ ¨a¨S°1°#¨JÑ7ˆÜ˜6Ô,ä—’˜ ¨AÑ.ˆØ˜�F˜Q ˜FÐ#ˆÜ˜6Ô,Ü—’˜ ¨a°¨V¨HÑ5ˆÜ˜6Ô,ä”j¤"§'¡'¨1´b·h²h¸vÓ6FÒGä”i¤ q°!¸!Ó<r?   c                 óØ  • [         R                  " S5      n[        USS9n/ SQn[        X#5        [        US/S9n[        X#5        [        USS/S9nUS/-   n[        X#5        [         R                  " S5      R	                  SS5      n[         R                  " USSS9nSS	/SS
//n[        X#5        [         R                  " USS/S//S9n[        X#5        [         R                  " USSS9nSS/SS
//n[        X#5        [         R                  " USSS//S9n[        X#5        [        [        [         R                  U[         R                  " S5      S9  [        [        [        USSS9  g )NrZ   r   )Úappend)rQ   rQ   rQ   rQ   rª  rO   rM   rQ   )rŽ   rV  r`   r]   rW   rP  rY   )rV  rŽ   )	r7   r8   r   r/   r|   r1   rd   rA   r&   rQ  s       r=   Útest_appendÚTestDiff.test_append³  s@  € Ü�IŠI�a‹LˆÜ�a Ñ"ˆÚ#ˆÜ˜6Ô,Ü�a  Ñ$ˆÜ˜6Ô,Ü�a  A Ñ'ˆØ˜q˜c‘>ˆÜ˜6Ô,ä�IŠI�a‹L× Ñ   AÓ&ˆÜ—’˜ ¨1Ñ-ˆØ˜�G˜a ˜WÐ%ˆÜ˜6Ô,Ü—’˜ ¨Q¨C°!°¨:Ñ6ˆÜ˜6Ô,ä—’˜ ¨1Ñ-ˆØ˜�F˜R ˜HÐ%ˆÜ˜6Ô,Ü—’˜ ¨Q°¨F¨8Ñ4ˆÜ˜6Ô,ä”j¤"§'¡'¨1´R·X²X¸fÓ5EÒFä”i¤ q°¸Ó;r?   rƒ   N)r„   r…   r†   r‡   rm   r4  rÎ   rB  rH  rº  rS  rW  rˆ   rƒ   r?   r=   r%  r%  D  s*   † ò/ò&+ò 	7ò
<ò
/ò'ò=õ0<r?   r%  c                   ó¼   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 r\R                  R                  S\R"                  " S/5      S//5      S 5       rS rSrg)Ú
TestDeleteiÐ  c                 ó°   • [         R                  " S5      U l        [         R                  " S5      R                  S5      R	                  SSS5      U l        g )NrZ   rO   rQ   )r7   r8   rh   r«  r|   Únd_ar’   s    r=   Úsetup_methodÚTestDelete.setup_methodÒ  s:   € Ü—’˜1“ˆŒÜ—I’I˜a“L×'Ñ'¨Ó*×2Ñ2°1°a¸Ó;ˆ�	r?   c                 ó>  • [        U R                  U5      n[        U R                  USS9nSU< 3n[        [	        X R                  U4   5      U R                  US9  [	        USS S 2S4   U R                  SUS4   5      n[        XPR                  SS S 2S4   US9  g )NrQ   r�   zDelete failed for obj: )Úerr_msgr   )r   rh   r\  r/   r   )rg   ÚindicesÚa_delÚnd_a_delÚmsgÚxors         r=   Ú_check_inverse_of_slicingÚ$TestDelete._check_inverse_of_slicingÖ  s’   € Ü�t—v‘v˜wÓ'ˆÜ˜$Ÿ)™) W°1Ñ5ˆØ'¨¡{Ð3ˆÜœ8 E¯6©6°'°(Ñ+<Ó=¸t¿v¹vØ#&ò	(ä�x ¢1 a Ñ(¨$¯)©)°A°wÀ°MÑ*BÓCˆÜ˜3§	¡	¨!ªQ°¨'Ñ 2¸CÓ@r?   c                 ó„   • / SQn/ SQnU H2  nU H)  nU H   n[        X4U5      nU R                  U5        M"     M+     M4     g )N)éúÿÿÿrW   r   rQ   rO   rM   rZ   )r]   r`   rQ   rY   )r¦  rf  )rg   ÚlimsÚstepsr<  ÚstopÚstepÚss          r=   Útest_slicesÚTestDelete.test_slicesß  sD   € Ú&ˆÚˆÛˆEÛ�Û!�DÜ˜e¨4Ó0�AØ×2Ñ2°1Ö5ó "ó ò r?   c                 ó˜  • U R                  [        R                  " SS/SS//5      5        [        R                  " [
        5         [        U R                  S/5        S S S 5        [        R                  " [
        5         [        U R                  S/5        S S S 5        U R                  / SQ5        U R                  / SQ5        [        R                  " [        5         [        U R                  S5        S S S 5        [        R                  " [        5         [        U R                  S	5        S S S 5        [        R                  " [        5         [        U R                  S	/S
-  5        S S S 5        g ! , (       d  f       GN= f! , (       d  f       Nö= f! , (       d  f       N¨= f! , (       d  f       N€= f! , (       d  f       g = f)Nr   rQ   rO   r�  iœÿÿÿ)r   r`   rO   rO   )TFFTFTFrM   )	rf  r7   r    r%  r&  rÉ  r   rh   rd   r’   s    r=   Ú
test_fancyÚTestDelete.test_fancyè  s  € Ø×&Ñ&¤r§x¢x°!°Q°¸!¸Q¸Ð0@Ó'AÔBÜ�]Š]œ:Õ&Ü�4—6‘6˜C˜5Ô!÷ 'ä�]Š]œ:Õ&Ü�4—6‘6˜D˜6Ô"÷ 'ð 	×&Ñ&¢}Ô5à×&Ñ&Ò'HÔIô �]Š]œ:Õ&Ü�4—6‘6˜4Ô ÷ 'ä�]Š]œ:Õ&Ü�4—6‘6˜5Ô!÷ 'ô �]Š]œ:Õ&Ü�4—6‘6˜E˜7 Q™;Ô'÷ 'Ð&÷! 'Ö&úç&Õ&ú÷ 'Õ&úç&Õ&ú÷ 'Õ&ús<   ÁE6Â FÃ FÄF*ÅF;Å6
FÆ
FÆ
F'Æ*
F8Æ;
G	c                 óH   • U R                  S5        U R                  S5        g )Nr   rª  )rf  r’   s    r=   Útest_singleÚTestDelete.test_singleý  s   € Ø×&Ñ& qÔ)Ø×&Ñ& rÕ*r?   c                 ó,  • [         R                  " S5      n[        R                  " [        5         [        U/ SS9  S S S 5        [        R                  " [        5         [        U/ SS9  S S S 5        g ! , (       d  f       N== f! , (       d  f       g = f)NrQ   r   r�   r±  )r7   r    r%  r&  r&   r   r'  ru   s     r=   r²  ÚTestDelete.test_0d  s\   € Ü�HŠH�Q‹KˆÜ�]Š]œ9Õ%Ü�1�b˜qÒ!÷ &ä�]Š]œ9Õ%Ü�1�b˜zÒ*÷ &Ð%÷ &Õ%úç%Õ%ús   ±A4ÁBÁ4
BÂ
Bc                 óÎ  •  " S S[         R                  5      nU R                  R                  U5      n[	        [        [        US5      U5      5        [	        [        [        U/ 5      U5      5        [	        [        [        USS/5      U5      5        [	        [        [        U[        SS5      5      U5      5        [	        [        [        U[        SS5      5      U5      5        g )Nc                   ó   • \ rS rSrSrg)Ú*TestDelete.test_subclass.<locals>.SubClassi	  rƒ   NrJ  rƒ   r?   r=   r·  r{  	  rL  r?   r·  r   rQ   rO   rW   )r7   rM  rh   rN  r+   r¸  r   r¦  r¹  s      r=   rº  ÚTestDelete.test_subclass  s    € ô	”r—z‘zô 	à�F‰F�K‰K˜Ó!ˆÜ”
œ6 ! Q›<¨Ó2Ô3Ü”
œ6 ! R›=¨(Ó3Ô4Ü”
œ6 ! a¨ VÓ,¨hÓ7Ô8Ü”
œ6 !¤U¨1¨a£[Ó1°8Ó<Ô=Ü”
œ6 !¤U¨1¨b£\Ó2°HÓ=Õ>r?   c                 óH  • [         R                  " S5      R                  SSSS9n[        U[	        SS 5      SS9n[        UR                  R                  UR                  R                  5        [        UR                  R                  UR                  R                  5        g )	Nrç   rO   rZ   rì   rí   é<   rQ   r�   )	r7   r8   r|   r   r¦  r0   rï   rð   rñ   )rg   r_   rc  s      r=   Útest_array_order_preserveÚ$TestDelete.test_array_order_preserve  ss   € ä�IŠI�b‹M×!Ñ! ! Q¨cÐ!Ð2ˆÜ�1”e˜B “o¨AÑ.ˆô 	�Q—W‘W×)Ñ)¨1¯7©7×+?Ñ+?Ô@Ü�Q—W‘W×)Ñ)¨1¯7©7×+?Ñ+?Õ@r?   c           	      ó’  • [         R                  " [        5         [        R                  " / SQ[        R
                  " SS/5      5        S S S 5        [         R                  " [        5         [        R                  " / SQ[        R
                  " / [        S95        S S S 5        g ! , (       d  f       Nb= f! , (       d  f       g = f)NrP   r  rÿ   rà   )r%  r&  rÉ  r7   r   r    rÊ  r’   s    r=   rË  ÚTestDelete.test_index_floats  sk   € Ü�]Š]œ:Õ&Ü�IŠI’i¤§¢¨3°¨*Ó!5Ô6÷ 'ä�]Š]œ:Õ&Ü�IŠI’i¤§¢¨"´EÑ!:Ô;÷ 'Ð&÷ 'Õ&úç&Õ&ús   ›0B'Á-1B8Â'
B5Â8
CÚindexerrQ   c                 ó  • [        U R                  S5      n[        U R                  U5      n[        X#5        [        U R                  SSS9n[        U R                  [        R
                  " S/5      SS9n[        XE5        g )NrQ   r�   )r   rh   r0   r\  r7   r    )rg   rƒ  Ú	a_del_intrb  Únd_a_del_intrc  s         r=   Útest_single_item_arrayÚ!TestDelete.test_single_item_array"  s`   € ä˜4Ÿ6™6 1Ó%ˆ	Ü�t—v‘v˜wÓ'ˆÜ�YÔ&ä˜dŸi™i¨°Ñ3ˆÜ˜$Ÿ)™)¤R§X¢X¨q¨c£]¸Ñ;ˆÜ�\Õ,r?   c           	      óP  • [        [        R                  " S5      [        R                  " S/5      5      n[	        U[        R                  " S5      5        [        R                  " S5      n[        R                  " S/[
        S9n[        R                  " S/[
        S9n[        X#SS9n[	        X5        [        X$SS9n[	        XS S 2S S24   5        [        R                  " [        5         [        [        R                  " S	5      [        R                  " S/[        S95        S S S 5        [        R                  " [        5         [        [        R                  " S	5      [        R                  " S/S
S95        S S S 5        g ! , (       d  f       Nf= f! , (       d  f       g = f)NrQ   F©rY   rQ   rà   Tr`   r�   r   rO   zm8[ns])
r   r7   re   r    r/   rá   r%  r&  rÉ  rÞ   )rg   Úresr  Ú
false_maskÚ	true_masks        r=   Útest_single_item_array_non_intÚ)TestDelete.test_single_item_array_non_int,  s  € ô ”R—W’W˜Q“Z¤§¢¨5¨'Ó!2Ó3ˆÜ˜3¤§¢¨£
Ô+ô �GŠG�F‹OˆÜ—X’X˜u˜g¬TÑ2ˆ
Ü—H’H˜d˜V¬4Ñ0ˆ	ä�Q¨Ñ,ˆÜ˜3Ô"Ü�Q¨Ñ+ˆÜ˜3¢! R a R %¡Ô)ô �]Š]œ:Õ&Ü”2—7’7˜1“:œrŸxšx¨¨´6Ñ:Ô;÷ 'ô �]Š]œ:Õ&ä”2—7’7˜1“:œrŸxšx¨¨°8Ñ<Ô=÷ 'Ð&÷ 'Õ&ú÷ 'Õ&ús   Ã-9FÅ5FÆ
FÆ
F%)rh   r\  N)r„   r…   r†   r‡   r]  rf  ro  rr  ru  r²  rº  r  rË  r%  ri  rj  r7   r    r‡  rŽ  rˆ   rƒ   r?   r=   rZ  rZ  Ð  sl   † ò<òAò6ò(ò*+ò+ò?òAò<ð ‡[�[×Ñ˜Y¨¯ª°1°#«¸¸Ð(<Ó=ñ-ó >ð-õ>r?   rZ  c                   óÌ  • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS r\R                   R#                  S\R&                  \R(                  \R*                  \R,                  /5      S 5       r\R                   R#                  S\R0                  \R2                  \R4                  \R6                  /5      S 5       r\R                   R#                  S\R&                  \R(                  \R*                  \R,                  /5      S 5       r\R                   R#                  S\R0                  \R2                  \R4                  \R6                  /5      S 5       rS rSr g)ÚTestGradientiE  c                 ó  • SS/SS//n[         R                  " U5      n[         R                  " SS/SS//5      [         R                  " SS/SS//5      /n[        [        U5      U5        [        [        U5      U5        g )NrQ   rY   rM   rÿ   r  r  r  )r7   r    r/   r   ©rg   Úvr  Údxs       r=   rm   ÚTestGradient.test_basicG  sv   € Ø�ˆV�a˜�VÐˆÜ�HŠH�Q‹KˆÜ�hŠh˜˜R˜ 2 r (Ð+Ó,Ü�hŠh˜˜R˜ 2 r (Ð+Ó,ð.ˆäœ8 A›;¨Ô+Üœ8 A›;¨Õ+r?   c                 óŽ  • [         R                  " [         R                  " S5      5      n/ SQn[         R                  " S5      R	                  SS5      n[        [         R                  " S5      S5        [        [         R                  " S5      [         R                  " S5      5        [        [         R                  " S5      U5        [        US5        [        U[         R                  " S5      5        [        X2U5        [        X1S5        [        X1SS9  [        [        S	[
        U[         R                  " U/S-  S
S9S5        g )NrZ   )r  rÿ   r  r;  ç      &@é   r  ç      ø?rO   rQ   r�   z.*scalars or 1dr`   )
r7   rê  re   r8   r|   r   r    r2   rd   Ústack)rg   r•  Ú	dx_unevenÚf_2ds       r=   Ú	test_argsÚTestGradient.test_argsO  sÞ   € Ü�YŠY”r—w’w˜q“zÓ"ˆÚ)ˆ	Ü�yŠy˜‹}×$Ñ$ Q¨Ó*ˆô 	”—’˜1“˜rÔ"Ü”—’˜1“œrŸxšx¨›|Ô,Ü”—’˜1“˜rÔ"ä��sÔÜ�”r—x’x “}Ô%ä� )Ô,ô 	�˜1Ôô 	� Ò"ô 	œJÐ(9Ü�dœBŸHšH b T¨A¡X°BÑ7¸õ	<r?   c           	      óÐ  • [         R                  " S5      R                  SS5      n[         R                  " [         R                  " S5      5      n[        [        [        X[         R                  " S5      5        [        [        [        US[         R                  " S5      5        [        [        [        U[         R                  " S5      [         R                  " S5      5        [        [        [        X5        [        [        [        XSS9  [        [        [        XX"5        [        [        [        USSS5        [        [        [        XUSS9  [        [        [        USSSS9  g )Nr™  rZ   rO   rQ   ra   r�   )	r7   r8   r|   rê  re   r1   rd   r   r'  )rg   r�  r  s      r=   Útest_badargsÚTestGradient.test_badargsh  sÞ   € Ü�yŠy˜‹}×$Ñ$ Q¨Ó*ˆÜ�IŠI”b—g’g˜a“jÓ!ˆô 	”j¤(¨D´R·W²W¸Q³ZÔ@Ü”j¤(¨D°!´R·W²W¸Q³ZÔ@Ü”j¤(¨D´"·'²'¸!³*¼b¿gºgÀa»jÔIä”i¤¨4Ô3Ü”i¤¨4¸Ò@Ü”i¤¨4°AÔ9Ü”i¤¨4°°A°qÔ9Ü”i¤¨4°A¸AÒ>Ü”i¤¨4°°A¸AÓ>r?   c                 óâ   • [         R                  " / SQSS9n[         R                  " / SQSS9n[        [        U5      U5        [	        UR
                  [         R
                  " S5      :H  5        g )N)z
1910-08-16z
1910-08-11z
1910-08-10z
1910-08-12z
1910-10-12z
1910-12-12z
1912-12-12zdatetime64[D]rà   )rÕ  r]   r   é   é=   iŒ  iÛ  rE  ©r7   r    r/   r   r+   rÛ   ©rg   r  r•  s      r=   Útest_datetime64ÚTestGradient.test_datetime64x  sY   € ä�HŠHò7à!ñ#ˆô �XŠXÚ)Ø"ñ$ˆô 	œ8 A›;¨Ô+Ü�—‘œBŸHšHÐ%5Ó6Ñ6Õ7r?   c                 óÄ  • [         R                  R                  SS/SS//SS/SS//S9n[        U5      S   n[	        [        U5      [        U5      5        [        UR                  UR                  L5        [         R                  R                  S5      n[         R                  R                  US'   [         R                  " USS	9  [        UR                  / S
Q5        g )NrQ   rY   rM   FrK  r   rZ   rO   ©Ú
edge_order)FFTFF)r7   r   r    r   r0   rO  r+   Ú_maskr8   Úmaskedr/   rL  )rg   r  r!  Úx2s       r=   Útest_maskedÚTestGradient.test_masked„  s­   € ä�E‰E�K‰K˜!˜Q˜ ! Q Ð(Ø$ e˜n¨u°e¨nÐ=ð ð ?ˆä�q‹k˜!‰nˆÜ”T˜#“Y¤ Q£Ô(ô 	�—‘˜sŸy™yÐ(Ô)ä�U‰U�\‰\˜!‹_ˆÜ—‘—‘ˆˆ1‰Ü
�Š�B 1Ò%Ü˜2Ÿ7™7Ò$FÕGr?   c                 óÞ  • [         R                  " SSS5      nUS   US   -
  nSUS-  -  SUS-  -  -   SU-  -   nSUS-  -  SU-  -   S-   n[         R                  " [         R                  " X2SS	9U-  S-
  5      n[	        [         R
                  " US
:  5      S:H  5        [         R                  R                  S5        [         R                  " [         R                  R                  S5      5      nSUS-  -  SUS-  -  -   SU-  -   nSUS-  -  SU-  -   S-   n[         R                  " [         R                  " X1SS	9U-  S-
  5      n[	        [         R
                  " US
:  5      S:H  5        g )Nr   rQ   rç   rO   rY   rM   rz   ry   r«  g¸…ëQ¸ž?T)	r7   ÚlinspaceÚabsr   r+   rÕ   ÚrandomÚseedÚsort)rg   r  r•  r,  Ú
analyticalÚ	num_errors         r=   Útest_second_order_accurateÚ'TestGradient.test_second_order_accurate“  sN  € ô
 �KŠK˜˜1˜bÓ!ˆØˆq‰T�A�a‘D‰[ˆØ��Q‘‰J˜˜Q !™V™Ñ# a¨!¡eÑ+ˆØ˜˜a™‘Z ! a¡%Ñ'¨!Ñ+ˆ
Ü—F’FœBŸKšK¨¸!Ñ<¸zÑIÈQÑNÓOˆ	Ü”—’�y 4Ñ'Ó(¨DÑ0Ô1ô 	�	‰	�‰�qÔÜ�GŠG”B—I‘I×$Ñ$ RÓ(Ó)ˆØ��Q‘‰J˜˜Q !™V™Ñ# a¨!¡eÑ+ˆØ˜˜a™‘Z ! a¡%Ñ'¨!Ñ+ˆ
Ü—F’FœBŸKšK¨¸Ñ;¸jÑHÈAÑMÓNˆ	Ü”—’�y 4Ñ'Ó(¨DÑ0Õ1r?   c           	      ój  • [         R                  " / SQ5      n[         R                  " US5      UR                  SS5      -   n[         R                  " / SQ5      n[         R                  " S5      n[         R                  " / SQS5      n[         R                  " / SQS5      n[         R                  " / S	QS5      n[         R                  " / S
QS5      nSU4SU44 Hù  u  p‰[        USSUS9n
[        XUSUS9n[        XUS US9n[        X«5        [        X¼5        [        U
S   U	R                  5        [        U
S   U	5        [        USSUS9n
[        XSUS9n[        U
R                  UR                  :H  5        [        X¹R                  5        [        USSUS9n
[        XSUS9n[        U
R                  UR                  :H  5        [        X¹5        Mû     SU4SU44 H†  u  p‰[        XUSUS9n
[        XUS US9n[        X«5        [        U
S   U	R                  5        [        U
S   U	5        [        XSUS9n
[        X©R                  5        [        XSUS9n
[        X©5        Mˆ     [        XUSSS9n
[        XUSSS9n[        U
S   US   5        [        U
S   US   5        [        U
S   UR                  5        [        U
S   U5        [        XUSSS9n
[        XUSSS9n[        U
S   US   5        [        U
S   US   5        [        U
S   UR                  5        [        U
S   U5        g )N)r   rÿ   r  r  r  r  )rz   rQ   r`   rQ   )r  r8  r  r  r  r:  r   )rÿ   rš  r  r  r8  r  )ç      @rš  r  r  r8  ç      à¿)r  r  ç333333û?r8  ç      Ð?r  )r  r  r¿  r8  rÀ  g      Ð¿rO   r  ra   )rŽ   r¬  r   rb   )r7   r    Útiler|   r8   r   r/   r-   r=  r+   rC   )rg   ÚfÚx_unevenÚx_evenÚfdx_even_ord1Úfdx_even_ord2Úfdx_uneven_ord1Úfdx_uneven_ord2r¬  Úexp_resÚres1Úres2Úres3s                r=   Útest_spacingÚTestGradient.test_spacing§  sù  € Ü�HŠHÒ,Ó-ˆÜ�GŠG�A�vÓ §¡¨2¨qÓ!1Ñ1ˆÜ—8’8Ò5Ó6ˆÜ—’˜2“ˆäŸšÒ :¸FÓCˆÜŸšÒ =¸vÓFˆÜŸ'š'Ò">ÀÓGˆÜŸ'š'Ò"AÀ6ÓJˆð &'¨Ð$6¸¸MÐ8JÓ#KÑˆJÜ˜A˜r¨¸:ÑFˆDÜ˜A vØ!'°Jñ@ˆDä˜A vØ!%°*ñ>ˆDä˜tÔ*Ü˜tÔ*Ü  Q¡¨¯©Ô3Ü  Q¡¨Ô1ä˜A˜r¨°jÑAˆDÜ˜A¨A¸*ÑEˆDÜ�D—J‘J $§*¡*Ñ,Ô-Ü §i¡iÔ0ä˜A˜r¨°jÑAˆDÜ˜A¨A¸*ÑEˆDÜ�D—J‘J $§*¡*Ñ,Ô-Ü˜tÖ-ñ' $Lð, &'¨Ð$8¸1¸oÐ:NÓ#OÑˆJÜ˜A¨Ø!'°Jñ@ˆDä˜A¨Ø!%°*ñ>ˆDä˜tÔ*Ü  Q¡¨¯©Ô3Ü  Q¡¨Ô1ä˜A¨a¸JÑGˆDÜ §i¡iÔ0ä˜A¨a¸JÑGˆDÜ Ö.ñ $Pô  ˜ 8°&ÀQÑGˆÜ˜ V°&ÀQÑGˆÜ˜4 ™7 D¨¡GÔ,Ü˜4 ™7 D¨¡GÔ,Ü˜D ™G ]§_¡_Ô5Ü˜D ™G _Ô5ä˜ 8°&ÀQÑGˆÜ˜ V°&ÀQÑGˆÜ˜4 ™7 D¨¡GÔ,Ü˜4 ™7 D¨¡GÔ,Ü˜D ™G ]§_¡_Ô5Ü˜D ™G _Õ5r?   c           	      ó¨  • SS/SS//n[         R                  " U5      n[         R                  " SS/SS//5      [         R                  " SS/SS//5      /n[        [        USS	9US   5        [        [        USS	9US   5        [        [        US
S	9US   5        [        [        USS	9US   US   /5        [	        [        US S	9US   US   /5        [	        [        US S	9[        U5      5        [        [        USSSS	9US   S-  US   S-  /5        [        [        [        USSSS	9  [        [        [        USS	9  [        [        [        USS	9  g )NrQ   rY   rM   rÿ   r  r  r  r   r�   r`   rb   rO   r]   )r7   r    r/   r   r-   r1   r'  r&   r“  s       r=   Útest_specific_axesÚTestGradient.test_specific_axesç  sI  € à�ˆV�a˜�VÐˆÜ�HŠH�Q‹KˆÜ�hŠh˜˜R˜ 2 r (Ð+Ó,Ü�hŠh˜˜R˜ 2 r (Ð+Ó,ð.ˆäœ8 A¨AÑ.°°1±Ô6Üœ8 A¨AÑ.°°1±Ô6Üœ8 A¨BÑ/°°A±Ô7Üœ8 A¨FÑ3°b¸±e¸RÀ¹U°^ÔDô 	œH Q¨TÑ2°R¸±U¸B¸q¹E°NÔCäœH Q¨TÑ2´H¸Q³KÔ@ô 	œ8 A q¨!°&Ñ9Ø˜q™E C™K¨¨A©°©Ð5ô	7ô 	”i¤¨1¨a°¸Ò;ä”i¤¨1°1Ò5Ü”i¤¨1°2Ó6r?   c                 óâ   • [         R                  " / SQSS9n[         R                  " / SQSS9n[        [        U5      U5        [	        UR
                  [         R
                  " S5      :H  5        g )N)rÕ  r]   rç   r7  r¥  iA  é,  rE  rà   )rO   r{   r{   r™  r‹   éw   iëÿÿÿr¦  r§  s      r=   Útest_timedelta64ÚTestGradient.test_timedelta64  sW   € ä�HŠHÚ*Ø"ñ$ˆô �XŠXÚ(Ø"ñ$ˆô 	œ8 A›;¨Ô+Ü�—‘œBŸHšHÐ%5Ó6Ñ6Õ7r?   c                 ó  • [         R                  [         R                  [         R                  4 HW  n[         R                  " / SQUS9n[        [        U5      R                  [         R                  " U5      R                  5        MY     g )Nr²   rà   )	r7   Úfloat16r)  r*  r    r0   r   rÛ   r   )rg   Údtr  s      r=   Útest_inexact_dtypesÚ TestGradient.test_inexact_dtypes  sQ   € Ü—:‘:œrŸz™z¬2¯:©:Ó6ˆBä—’š¨"Ñ-ˆAÜœ !›×*Ñ*¬B¯GªG°A«J×,<Ñ,<Ö=ò 7r?   c                 ó  • [        [        R                  " S5      SS9  [        [        R                  " S5      SS9  [        [        [         [        R                  " S5      SS9  [        [        [         [        R                  " S5      SS9  [        [        [         [        R                  " S5      SS9  [        [        [         [        R                  " S5      SS9  [        [        [         [        R                  " S5      SS9  g )NrO   rQ   r«  rY   r   )r   r7   r8   r1   rd   r’   s    r=   Útest_valuesÚTestGradient.test_values  s”   € ä”—’˜1“¨!Ò,ä”—’˜1“¨!Ò,ä”j¤(¬B¯IªI°a«LÀQÒGÜ”j¤(¬B¯IªI°a«LÀQÒGÜ”j¤(¬B¯IªI°a«LÀQÒGÜ”j¤(¬B¯IªI°a«LÀQÒGÜ”j¤(¬B¯IªI°a«LÀQÓGr?   Úf_dtypec                 óz   • [         R                  " / SQUS9n[        U5      n[        US/[	        U5      -  5        g )N)rZ   rM   rY   rO   rQ   rà   r`   ©r7   r    r   r/   rr  )rg   rß  rÂ  Úgs       r=   Útest_f_decreasing_unsigned_intÚ+TestGradient.test_f_decreasing_unsigned_int  s1   € ô �HŠH’_¨GÑ4ˆÜ�Q‹KˆÜ˜1˜r˜d¤S¨£V™mÕ,r?   c                 óâ   • [         R                  " U5      R                  n[         R                  " SS/5      n[         R                  " SU/US9n[	        XC5      n[        XRS-   S-  /S-  5        g )NrQ   rY   r`   rà   rO   )r7   Úiinfor?  r    r   r/   )rg   rß  Úmaxintr  rÂ  Údfdxs         r=   Útest_f_signed_int_big_jumpÚ'TestGradient.test_f_signed_int_big_jump%  s`   € ô —’˜'Ó"×&Ñ&ˆÜ�HŠH�a˜�VÓˆÜ�HŠH�b˜&�\¨Ñ1ˆÜ˜‹~ˆÜ˜4¨A¡:°!Ñ"3Ð!4°qÑ!8Õ9r?   Úx_dtypec                 óª   • [         R                  " / SQUS9n[         R                  " / SQ5      n[        X25      n[        US/[	        U5      -  5        g )Nr´   rà   ©r   rO   rM   rW   rá  )rg   rë  r  rÂ  rè  s        r=   Útest_x_decreasing_unsignedÚ'TestGradient.test_x_decreasing_unsigned.  s?   € ô �HŠH’Y gÑ.ˆÜ�HŠH’YÓˆÜ˜‹~ˆÜ˜4 " ¬¨A«¡Õ/r?   c                 ó  • [         R                  " U5      R                  n[         R                  " U5      R                  n[         R                  " SU/US9n[         R                  " US-  S/5      n[        XT5      n[        USS/5        g )Nr`   rà   rO   r   r8  )r7   ræ  Úminr?  r    r   r/   )rg   rë  Úminintrç  r  rÂ  rè  s          r=   Útest_x_signed_int_big_jumpÚ'TestGradient.test_x_signed_int_big_jump6  sn   € ô —’˜'Ó"×&Ñ&ˆÜ—’˜'Ó"×&Ñ&ˆÜ�HŠH�b˜&�\¨Ñ1ˆÜ�HŠH�f ‘k 1Ð%Ó&ˆÜ˜‹~ˆÜ˜4 # s Õ,r?   c                 ód   • [         R                  " SS/SS/45      n[        U5      [        L d   eg )NrQ   rO   rY   )r7   r   rO  Útuple©rg   r‹  s     r=   Útest_return_typeÚTestGradient.test_return_type@  s/   € Ü�kŠk˜A˜q˜6 A q 6Ð*Ó+ˆÜ�C‹yœEÒ!Ð!Ñ!r?   rƒ   N)!r„   r…   r†   r‡   rm   rž  r¡  r¨  r°  rº  rÍ  rÐ  rÕ  rÚ  rÝ  r%  ri  rj  r7   r™  rú  rü  Úuint64rã  r‹  rù  rû  Úint64ré  rî  ró  rø  rˆ   rƒ   r?   r=   r‘  r‘  E  sQ  † ò,ò<ò2?ò 
8òHò2ò(>6ò@7ò4	8ò>ò
Hð ‡[�[×Ñ˜Y¨¯©°2·9±9Ø)+¯©°B·I±Ið)?ó @ñ-ó@ð-ð
 ‡[�[×Ñ˜Y¨¯©°"·(±(Ø)+¯©°2·8±8ð)=ó >ñ:ó>ð:ð ‡[�[×Ñ˜Y¨¯©°2·9±9Ø)+¯©°B·I±Ið)?ó @ñ0ó@ð0ð ‡[�[×Ñ˜Y¨¯©°"·(±(Ø)+¯©°2·8±8ð)=ó >ñ-ó>ð-õ"r?   r‘  c                   ó    • \ rS rSrS rS rSrg)Ú	TestAngleiE  c                 óh  • S[         R                  " S5      S-  S[         R                  " S5      -  S-  -   SSSSSS	/n[        U5      n[         R                  " S
5      [         R                  " S5      S[         R                  S-  [         R                  [         R                  * S-  [         R                  " S
5      * [         R                  [         R                  " S
5      -
  /n[        USS9n[         R
                  " U5      S-  [         R                  -  n[        X#S5        [        XES5        g )Nù      ð?      @rO   rÿ   rŠ  rQ   r`   ù       €      ð¿ù      ð?      Ày      ð¿      @r  r  r   T)Údegr  r
  )r7   Úsqrtr   ÚarctanÚpir    r.   )rg   r  r,  ÚyoÚzÚzos         r=   rm   ÚTestAngle.test_basicG  sä   € Ø”R—W’W˜Q“Z #Ñ%¨¬R¯WªW°Q«Z©¸!Ñ(;Ñ;Ø��B˜˜V Wð.ˆä�!‹Hˆä�IŠI�iÓ Ü�IŠI�c‹N˜AœrŸu™u q™y¬"¯%©%´"·%±%°¸#±Ü�YŠY�yÓ!Ð!¤2§5¡5¬2¯9ª9°YÓ+?Ñ#?ðAˆô �!˜ÑˆÜ�XŠX�b‹\˜CÑ¤"§%¡%Ñ'ˆÜ! !¨Ô,Ü! !¨Õ,r?   c                 ó,  • [         R                  R                  SS[         R                  " S5      S-  S-  /5      n[         R                  R                  US'   [         R                  R                  [         R
                  " S5      S[         R
                  " S5      /5      n[         R                  R                  US'   [        U5      n[        [        U5      [        U5      5        [        UR                  UR                  5        [        X25        g )Nrÿ  rQ   rO   ù      ð?      ð?r  r   r  )
r7   r   r    r  r®  r  r   r0   rO  rL  ©rg   r  r"  r.  s       r=   rº  ÚTestAngle.test_subclassT  s­   € Ü�E‰E�K‰K˜ ¤B§G¢G¨A£J°¡N°fÑ$=Ð>Ó?ˆÜ�u‰u�|‰|ˆˆ!‰Ü—5‘5—;‘;¤§	¢	¨)Ó 4°a¼¿ºÀ3»ÐHÓIˆÜ—e‘e—l‘lˆ�‰Ü�q“ˆÜ”T˜&“\¤4¨£>Ô2Ü�V—[‘[ (§-¡-Ô0Ü�VÕ&r?   rƒ   N)r„   r…   r†   r‡   rm   rº  rˆ   rƒ   r?   r=   rý  rý  E  s   † ò-õ'r?   rý  c            	       óZ  • \ rS rSr\R
                  " / SQ5      r\R                  \5      r	\R                  \
5      r\R                  \5      rS rS rS rS rS rS r\R*                  R-                  S	\R
                  " / S
Q5      \R
                  " / SQ5      \R
                  " / SQ5      /5      S 5       rS rS r\R*                  R-                  SS5      S 5       r\R*                  R-                  SS5      S 5       rS r\R*                  R-                  SS5      S 5       rSrg)ÚTestTrimZerosi_  )r   r   rQ   r   rO   rY   rM   r   c                 ó    ^ • SnU 4S jU 5       $ )N)rh   r—   r¹   r�  c              3   ó<   >#   • U  H  n[        TU5      v •  M     g 7fr6   )Úgetattr)Ú.0Únamerg   s     €r=   Ú	<genexpr>Ú'TestTrimZeros.values.<locals>.<genexpr>h  s   øé € Ð;²
¨”˜˜d×#Ð#²
ùs   ƒrƒ   )rg   Ú
attr_namess   ` r=   ru  ÚTestTrimZeros.valuesf  s   ø€ Ø)ˆ
Ü;±
Ó;Ð;r?   c                 óŠ   • [         R                  SS nU R                  5        H  n[        U5      n[	        X2U   5        M     g )NrO   r`   ©r7   Ús_ru  r!   r/   ©rg   Úslcrâ   r‹  s       r=   rm   ÚTestTrimZeros.test_basicj  s6   € Ü�e‰e�A�bˆkˆØ—;‘;–=ˆCÜ˜S“/ˆCÜ˜s¨¡HÖ-ò !r?   c                 óˆ   • [         R                  S S nU R                  5        H  n[        USS9n[	        X2U   5        M     g )Nr`   r—   ©Útrimr  r  s       r=   Útest_leading_skipÚTestTrimZeros.test_leading_skipp  s9   € Ü�e‰e�C�RˆjˆØ—;‘;–=ˆCÜ˜S sÑ+ˆCÜ˜s¨¡HÖ-ò !r?   c                 óˆ   • [         R                  SS  nU R                  5        H  n[        USS9n[	        X2U   5        M     g )NrO   rì   r   r  r  s       r=   Útest_trailing_skipÚ TestTrimZeros.test_trailing_skipv  s9   € Ü�e‰e�A�BˆiˆØ—;‘;–=ˆCÜ˜S sÑ+ˆCÜ˜s¨¡HÖ-ò !r?   c                 óÚ   • U R                  5        HW  n[        R                  " XR                  S9n[	        USS9n[        U5      S:X  d   e[	        USS9n[        U5      S:X  a  MW   e   g )Nrà   ÚBr   r   rÂ  )ru  r7   Ú
zeros_likerÛ   r!   rr  )rg   Ú_arrrâ   rÊ  rË  s        r=   Útest_all_zeroÚTestTrimZeros.test_all_zero|  s\   € Ø—K‘K–MˆDÜ—-’- ¯J©JÑ7ˆCä˜c¨Ñ,ˆDÜ�t“9 “>Ð!�>ä˜c¨Ñ,ˆDÜ�t“9 •>Ð!�>ò "r?   c                 ó\   • [         R                  " S5      n[        U5      n[        X5        g r—  ©r7   rA   r!   r/   ©rg   râ   r‹  s      r=   Útest_size_zeroÚTestTrimZeros.test_size_zero†  s    € Ü�hŠh�q‹kˆÜ˜‹oˆÜ˜3Õ$r?   râ   )r   l            r   )r   l            r   )r   l            r   c                 ó\   • [         R                  SS n[        U5      n[        X1U   5        g )NrQ   rO   )r7   r  r!   r/   )rg   râ   r  r‹  s       r=   Útest_overflowÚTestTrimZeros.test_overflow‹  s(   € ô �e‰e�A�aˆjˆÜ˜‹oˆÜ˜3 C¡Õ)r?   c                 ó`   • [         R                  " / SQ5      n[        U5      n[        X5        g )N)NrQ   N©r7   r    r!   r/   r/  s      r=   Útest_no_trimÚTestTrimZeros.test_no_trim–  s!   € Ü�hŠh’Ó'ˆÜ˜‹oˆÜ˜3Õ$r?   c                 óx   • [        U R                  R                  5       5      n[        U[        5      (       d   eg r6   )r!   rh   Útolistr¸  r=  r÷  s     r=   Útest_list_to_listÚTestTrimZeros.test_list_to_list›  s)   € Ü˜Ÿ™Ÿ™›Ó)ˆÜ˜#œt×$Ñ$Ð$Ñ$r?   r¬   )r   rQ   rO   rY   rç   c                 óŽ   • [         R                  " SU-  5      n[         R                  " USSSS9n[        US S9n[	        X$5        g )N©rO   ©rO   rQ   Úconstantr   )ÚmodeÚconstant_valuesr�   )r7   re   Úpadr!   r/   )rg   r¬   rh   r—   r‹  s        r=   Útest_nd_basicÚTestTrimZeros.test_nd_basicŸ  s<   € ä�GŠG�D˜4‘KÓ ˆÜ�FŠF�1�f :¸qÑAˆÜ˜ Ñ&ˆÜ˜1Õ"r?   ©r   rQ   rO   rY   c                 ó�   • [         R                  " SU-  5      n[        US S9n[        U[         R                  " SU-  5      5        g )N©rY   r�   r   r.  )rg   r¬   rh   r‹  s       r=   Útest_allzeroÚTestTrimZeros.test_allzero¦  s7   € ä�HŠH�T˜D‘[Ó!ˆÜ˜ Ñ&ˆÜ˜3¤§¢¨°©Ó 5Õ6r?   c                 ó”   • [         R                  " / SQ5      n[        USS9n[        U/ SQ5        [        USS9n[        U/ SQ5        g )N)r   rQ   rO   r   rÂ  r   )rQ   rO   r   r—   rP   r6  ©rg   rh   r‹  s      r=   Útest_trim_argÚTestTrimZeros.test_trim_arg¬  s<   € Ü�HŠH’\Ó"ˆä˜ Ñ%ˆÜ˜3¢	Ô*ä˜ Ñ%ˆÜ˜3¢	Õ*r?   r!  )ÚfrontÚ c                 ó”   • U R                   n[        R                  " [        SS9   [	        X!S9  S S S 5        g ! , (       d  f       g = f)Nz#unexpected character\(s\) in `trim`r!  r   )rh   r%  r&  rd   r!   )rg   r!  râ   s      r=   Útest_unexpected_trim_valueÚ(TestTrimZeros.test_unexpected_trim_valueµ  s/   € à�f‰fˆÜ�]Š]œ:Ð-SÓTÜ�sÒ&÷ U×TÖTús	   ¦
9¹
Arƒ   N)r„   r…   r†   r‡   r7   r    rh   r(  rÊ  r—   Úcomplexr¹   rÞ   r�  ru  rm   r"  r%  r+  r0  r%  ri  rj  r3  r7  r;  rD  rI  rM  rR  rˆ   rƒ   r?   r=   r  r  _  s&  † à
�ŠÒ)Ó*€AØ	�‰�‹€AØ	�‰�Ó€AØ	�‰�Ó€Aò<ò.ò.ò.ò"ò%ð
 ‡[�[×ÑØØ	�Š’-Ó	 Ø	�Š’-Ó	 Ø	�Š’-Ó	 ð	"óñ*óð*ò
%ò
%ð ‡[�[×Ñ˜VÐ%5Ó6ñ#ó 7ð#ð ‡[�[×Ñ˜V \Ó2ñ7ó 3ð7ò
+ð ‡[�[×Ñ˜V ]Ó3ñ'ó 4ó'r?   r  c                   ó&   • \ rS rSrS rS rS rSrg)Ú
TestExtinsi¼  c                 ón   • [         R                  " / SQ5      n[        US:„  U5      n[        U/ SQ5        g )N)rQ   rY   rO   rQ   rO   rY   rY   rQ   )rY   rO   rO   rY   rY   )r7   r    r   r/   r–   s      r=   rm   ÚTestExtins.test_basic¾  s+   € Ü�HŠHÒ*Ó+ˆÜ�A˜‘E˜1ÓˆÜ˜1šoÕ.r?   c                 ó  ^• [        [        [        / SQSS/SS/5        [        R                  " / SQ5      m[        T/ SQ/ SQ5        [        T/ S	Q5        [        T[        R                  " S
5      / 5        [        T[        R                  " SS5      5        [        T/ SQSS/5        [        T/ SQ5        [        [        SU4S j5        [        R                  " SS/5      m[        TSS/S5        [        TSS/5        g )Nr²   TFr   rQ   )rQ   rM   rY   rO   rZ   ry   r{   )r   rQ   r   rQ   r   rQ   r   ©rO   rM   rz   )rQ   rO   rY   rM   rZ   rz   r{   r{   ry   )rQ   r   rQ   r   rQ   r   rQ   rn  )ry   rO   rn  rM   ry   rz   rn  z!Cannot insert from an empty arrayc                  ó"   >• [        T / SQ/ 5      $ )N)r   r   r   r   r   rQ   r   )r   ©rh   s   €r=   Ú<lambda>Ú'TestExtins.test_place.<locals>.<lambda>Ò  s   ø€ ¤E¨!Ò-BÀBÔ$Gr?   Ú12Ú34Ú9)
r1   r'  r   r7   r    r/   rA   r8   r2   rd   ru   s    @r=   Ú
test_placeÚTestExtins.test_placeÃ  sË   ø€ ô 	”i¤ª	°D¸%°=À1ÀaÀ&ÔIä�HŠHÒ*Ó+ˆÜˆaÒ&ª	Ô2Ü˜1Ò3Ô4äˆa”—’˜!“˜bÔ!Ü˜1œbŸiši¨¨1›oÔ.äˆaÒ&¨¨A¨Ô/Ü˜1Ò3Ô4ÜœJÐ(KÜGô	Iô �HŠH�d˜D�\Ó"ˆÜˆa�!�Q�˜ÔÜ˜1˜t S˜kÕ*r?   c                 ó    • [        S5      nUS:„  nUR                  5       n[        X!5      n[        XS5        [        XU5        [	        X5        g )Nrç   r8  r   )r'   rè   r   r   r/   )rg   rh   rL  Úacr¹   s        r=   Ú	test_bothÚTestExtins.test_bothÙ  sE   € Ü�‹HˆØ�3‰wˆØ�V‰V‹XˆÜ�DÓˆÜˆa�qÔÜˆa�qÔÜ˜1Õ!r?   rƒ   N)r„   r…   r†   r‡   rm   rb  rf  rˆ   rƒ   r?   r=   rV  rV  ¼  s   † ò/ò
+õ,"r?   rV  c                 ó4   • U[         R                  " U 5      -  $ r6   ©ÚmathÚfloor©r  r,  s     r=   Ú_foo1rm  å  s   € ØŒt�zŠz˜!‹}ÑÐr?   c                 ó:   • U[         R                  " U 5      -  U-   $ r6   ri  )r  r,  r  s      r=   Ú_foo2ro  é  s   € ØŒt�zŠz˜!‹}Ñ˜qÑ Ð r?   c                   ó(  • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S  r"S! r#S" r$S# r%S$ r&S% r'S& r(S' r)S( r*S) r+S* r,S+ r-S, r.S- r/S. r0S/ r1S0r2g1)2ÚTestVectorizeií  c                 óV   • S n[        U5      nU" / SQ/ SQ5      n[        U/ SQ5        g )Nc                 ó   • X:”  a  X-
  $ X-   $ r6   rƒ   ©rh   r—   s     r=   ÚaddsubtractÚ.TestVectorize.test_simple.<locals>.addsubtractð  ó   € Ø‹uØ‘u�à‘u�r?   ©r   rY   rz   rn  ©rQ   rY   rZ   r{   ©rQ   rz   rQ   rO   ©r$   r/   ©rg   ru  rÂ  r­  s       r=   Útest_simpleÚTestVectorize.test_simpleï  s)   € ò	ô �kÓ"ˆÙŠlšLÓ)ˆÜ˜1šlÕ+r?   c                 óR   • S n[        U5      nU" / SQS5      n[        U/ SQ5        g )Nc                 ó   • X:”  a  X-
  $ X-   $ r6   rƒ   rt  s     r=   ru  Ú.TestVectorize.test_scalar.<locals>.addsubtractû  rw  r?   rx  rZ   )rZ   ry   rQ   rM   r{  r|  s       r=   Útest_scalarÚTestVectorize.test_scalarú  s)   € ò	ô �kÓ"ˆÙŠl˜AÓˆÜ˜1šlÕ+r?   c                 ór   • [         R                  " SSS5      n[        S 5      nU" U5      n[        X15        g )Nr]   rO   é'  c                 ó   • U $ r6   rƒ   ©r  s    r=   r]  Ú*TestVectorize.test_large.<locals>.<lambda>  ó   € ¡r?   )r7   r³  r$   r/   )rg   r  rÂ  r,  s       r=   Ú
test_largeÚTestVectorize.test_large  s/   € Ü�KŠK˜˜A˜uÓ%ˆÜ‘kÓ"ˆÙˆa‹DˆÜ˜1Õ r?   c                 ó@  • [        [        R                  5      n[        R                  " SS[        R
                  -  [        R
                  S[        R
                  -  S[        R
                  -  /5      nU" U5      n[        R                  " U5      n[        X45        g )Nr   r8  rš  rO   )r$   rj  Úcosr7   r    r  r.   )rg   rÂ  ÚargsÚr1Úr2s        r=   Ú
test_ufuncÚTestVectorize.test_ufunc  sc   € Ü”d—h‘hÓˆÜ�xŠx˜˜C¤"§%¡%™K¬¯©°´b·e±e±¸QÄÇÁ¹YÐGÓHˆÙˆt‹WˆÜ�VŠV�D‹\ˆÜ! "Õ)r?   c                 ó  • SS jn[        U5      n[        R                  " / SQ5      nU" U5      n[        R                  " / SQ5      n[        XE5        U" US5      n[        R                  " / SQ5      n[        XE5        g )Nc                 ó
   • X-   $ r6   rƒ   rt  s     r=   rÁ  Ú(TestVectorize.test_keywords.<locals>.foo  ó	   € Ø‘5ˆLr?   r²   r#  rO   rX   r…  ©r$   r7   r    r/   ©rg   rÁ  rÂ  rŽ  r�  r�  s         r=   Útest_keywordsÚTestVectorize.test_keywords  s`   € ô	ô �c‹NˆÜ�xŠxš	Ó"ˆÙˆt‹WˆÜ�XŠX’iÓ ˆÜ˜2Ô"Ùˆt�Q‹ZˆÜ�XŠX’iÓ ˆÜ˜2Õ"r?   c                 ó²   • [        [        [        /S9nU" [        R                  " S5      S5      nU" [        R                  " S5      5      n[        X#5        g ©N©Úotypesr  r  ©r$   rm  rÊ  r7   r8   r/   ©rg   rÂ  r�  r�  s       r=   Ú test_keywords_with_otypes_order1Ú.TestVectorize.test_keywords_with_otypes_order1   sB   € ô ”e¤U GÑ,ˆñ Œr�yŠy˜‹~˜sÓ#ˆÙŒr�yŠy˜‹~ÓˆÜ˜2Õ"r?   c                 ó²   • [        [        [        /S9nU" [        R                  " S5      5      nU" [        R                  " S5      S5      n[        X#5        g rœ  rŸ  r   s       r=   Ú test_keywords_with_otypes_order2Ú.TestVectorize.test_keywords_with_otypes_order2*  sB   € ô ”e¤U GÑ,ˆñ Œr�yŠy˜‹~ÓˆÙŒr�yŠy˜‹~˜sÓ#ˆÜ˜2Õ"r?   c                 óü   • [        [        [        /S9nU" [        R                  " S5      5      nU" [        R                  " S5      SS9nU" [        R                  " S5      5      n[        X#5        [        X$5        g )Nr�  r  r  ©r,  rŸ  ©rg   rÂ  r�  r�  Úr3s        r=   Ú test_keywords_with_otypes_order3Ú.TestVectorize.test_keywords_with_otypes_order35  s\   € ô ”e¤U GÑ,ˆñ Œr�yŠy˜‹~ÓˆÙŒr�yŠy˜‹~ Ñ%ˆÙŒr�yŠy˜‹~ÓˆÜ˜2Ô"Ü˜2Õ"r?   c                 óÐ   • [        [        [        /S9nU" SSS9nU" SSS9nU" S5      n[        U[        SSS95        [        U[        SSS95        [        U[        S5      5        g )Nr�  çÍÌÌÌÌÌ$@r�  )r  r`   r§  ©r$   ro  rÊ  r0   r¨  s        r=   Ú+test_keywords_with_otypes_several_kwd_args1Ú9TestVectorize.test_keywords_with_otypes_several_kwd_args1A  sc   € ô ”e¤U GÑ,ˆñ ˆt�s‰^ˆÙˆt�r‰]ˆÙˆt‹WˆÜ�Rœ˜t sÑ+Ô,Ü�Rœ˜t rÑ*Ô+Ü�Rœ˜t›Õ%r?   c           	      ó¦   • [        [        [        /S9nU" SSSS9nU" SSS5      n[        U[        SSSS95        [        U[        SSS5      5        g )	Nr�  r�  r­  r`   )r  r  r,  rQ   rO   rY   r®  r   s       r=   Ú+test_keywords_with_otypes_several_kwd_args2Ú9TestVectorize.test_keywords_with_otypes_several_kwd_args2N  sT   € ô ”e¤U GÑ,ˆñ �˜ Ñ#ˆÙˆq�!�Q‹ZˆÜ�Rœ ¨°Ñ3Ô4Ü�Rœ˜q ! Q›Õ(r?   c                 ó`   • SS K n [        UR                  5        g ! [         a    [        ef = fr—  )rµ  r$   Ú	randrangeÚ	ExceptionÚAssertionError)rg   rµ  s     r=   Útest_keywords_no_func_codeÚ(TestVectorize.test_keywords_no_func_codeY  s/   € ó 	ð	!Ü�f×&Ñ&Õ'øÜó 	!Ü Ð ð	!ús   † œ-c                 ó  • S
S jn[        U5      n[        R                  " / SQ5      nU" US9n[        R                  " / SQ5      n[        XE5        U" SUS9n[        XE5        U" USS9n[        R                  " / S	Q5      n[        XE5        g )NrQ   c                 ó
   • X-   $ r6   rƒ   rt  s     r=   rÁ  Ú5TestVectorize.test_keywords2_ticket_2100.<locals>.foof  r–  r?   r²   r\  r#  )r—   rh   rO   ©r—   rX   r…  r—  r˜  s         r=   Útest_keywords2_ticket_2100Ú(TestVectorize.test_keywords2_ticket_2100c  ss   € ô	ô �c‹NˆÜ�xŠxš	Ó"ˆÙ�‰YˆÜ�XŠX’iÓ ˆÜ˜2Ô"Ù��d‰^ˆÜ˜2Ô"Ùˆt�q‰\ˆÜ�XŠX’iÓ ˆÜ˜2Õ"r?   c                 ó¼   • S n[         R                  " USS/S9nSS/n[        X2" SS// SQS	95        [        X2" SS// SQS
95        [        X2" SS// SQ5      5        g )Nc                 óŠ   • [        U5      nUR                  S5      nU(       a  X0-  UR                  S5      -   nU(       a  M  U$ r—  )r=  Úpop)r  ÚpÚ_pr‹  s       r=   Ú	mypolyvalÚ;TestVectorize.test_keywords3_ticket_2100.<locals>.mypolyvalv  s;   € Ü�a“ˆBØ—&‘&˜“)ˆCÞØ‘g §¡ q£	Ñ)�÷ �"àˆJr?   rÃ  rQ   )ÚexcludedrY   rz   r   r²   )r  rÃ  )rÃ  )r7   r$   r/   )rg   rÅ  ÚvpolyvalÚanss       r=   Útest_keywords3_ticket_2100Ú(TestVectorize.test_keywords3_ticket_2100t  se   € ò	ô —<’< 	°S¸!°HÑ=ˆØ�!ˆfˆÜ˜3 ¨A¨q¨6²YÑ ?Ô@Ü˜3 ¨!¨Q¨²9Ñ =Ô>Ü˜3 ¨!¨Q¨²Ó ;Õ<r?   c                 óJ   • [         S 5       n[        U" SS/SS/S9SS/5        g )Nc                  ó*   • SnU  H
  nXU   -  nM     U$ ©Nr  rƒ   )Úkwr‹  Ú_ks      r=   rÂ  Ú3TestVectorize.test_keywords4_ticket_2100.<locals>.f…  s!   € àˆCÛ�Ø˜"‘v‘’ñ àˆJr?   rQ   rO   rY   rM   rt  ry   r{  ©rg   rÂ  s     r=   Útest_keywords4_ticket_2100Ú(TestVectorize.test_keywords4_ticket_2100ƒ  s3   € ä	ñ	ó 
ð	ô 	™1  1˜v¨!¨Q¨Ñ0°1°a°&Õ9r?   c                 óN   • [         S 5       n[        U" SS/SS/5      SS/5        g )Nc                  ó.   • [         R                  " U 5      $ r6   )r7   r  )r”  s    r=   rÂ  Ú3TestVectorize.test_keywords5_ticket_2100.<locals>.f�  s   € ä—7’7˜1“:Ðr?   rQ   rO   rY   rM   ry   r{  rÒ  s     r=   Útest_keywords5_ticket_2100Ú(TestVectorize.test_keywords5_ticket_2100Ž  s3   € ä	ñ	ó 
ð	ô 	™1˜a ˜V a¨ VÓ,¨q°!¨fÕ5r?   c                 óB   • S n[        U5      n[        U" 5       S5        g )Nc                  ó   • g©NrQ   rƒ   rƒ   r?   r=   rÁ  Ú5TestVectorize.test_coverage1_ticket_2100.<locals>.foo—  ó   € Ør?   rQ   r{  ©rg   rÁ  rÂ  s      r=   Útest_coverage1_ticket_2100Ú(TestVectorize.test_coverage1_ticket_2100–  s   € ò	ô �c‹NˆÜ™1›3 Õ"r?   c                 ó¢   • S n[        U5      n[        UR                  UR                  5        Sn[        XS9n[        UR                  U5        g )Nc                 ó   • U $ )zOriginal documentationrƒ   r‡  s    r=   rÁ  Ú3TestVectorize.test_assigning_docstring.<locals>.foož  ó   € àˆHr?   zProvided documentation)Údoc)r$   r0   Ú__doc__)rg   rÁ  rÂ  ræ  s       r=   Útest_assigning_docstringÚ&TestVectorize.test_assigning_docstring�  sA   € ò	ô �c‹NˆÜ�Q—Y‘Y §¡Ô,à&ˆÜ�cÑ#ˆÜ�Q—Y‘Y Õ$r?   c                 ón  •  " S S5      n[        [        U" 5       R                  5      " [        R                  " S5      5      [        R                  " S5      S-  5        [        [        UR                  5      " U" 5       [        R                  " S5      5      [        R                  " S5      S-  5        g )Nc                   ó   • \ rS rSrSrS rSrg)Ú9TestVectorize.test_UnboundMethod_ticket_1156.<locals>.Fooi«  rO   c                 ó   • XR                   -  $ r6   r½  ru   s     r=   rÂ  Ú=TestVectorize.test_UnboundMethod_ticket_1156.<locals>.Foo.bar®  s   € ØŸF™F‘{Ð"r?   rƒ   N)r„   r…   r†   r‡   r—   rÂ  rˆ   rƒ   r?   r=   ÚFoorì  «  s   † ØˆAõ#r?   rï  rn  rO   )r/   r$   rÂ  r7   r8   )rg   rï  s     r=   Útest_UnboundMethod_ticket_1156Ú,TestVectorize.test_UnboundMethod_ticket_1156©  st   € ÷	#ñ 	#ô 	œ9¡S£U§Y¡YÔ/´·	²	¸!³Ó=ÜŸ9š9 Q›<¨1Ñ,ô	.äœ9 S§W¡WÔ-©c«e´R·Y²Y¸q³\ÓBÜŸ9š9 Q›<¨1Ñ,õ	.r?   c                 óD  • [        S 5      nU" [        R                  " S5      5      nU" [        R                  " SS5      5      n[        S 5      nU" [        R                  " SS5      5      nU" [        R                  " S5      5      n[        X&5        [        X55        g )Nc                 ó   • U $ r6   rƒ   r‡  s    r=   r]  Ú@TestVectorize.test_execution_order_ticket_1487.<locals>.<lambda>¸  ó   € ¡r?   rY   r,  c                 ó   • U $ r6   rƒ   r‡  s    r=   r]  rô  »  rõ  r?   )r$   r7   r8   r0   )rg   Úf1Úres1aÚres1bÚf2Úres2bÚres2as          r=   Ú test_execution_order_ticket_1487Ú.TestVectorize.test_execution_order_ticket_1487¶  st   € ä‘{Ó#ˆÙ”2—9’9˜Q“<Ó ˆÙ”2—9’9˜S !Ó$Ó%ˆÜ‘{Ó#ˆÙ”2—9’9˜S !Ó$Ó%ˆÙ”2—9’9˜Q“<Ó ˆÜ�UÔ"Ü�UÕ"r?   c                 óX   • [         R                  " S 5      nSn[        X!" U5      5        g )Nc                 ó   • U $ r6   rƒ   r‡  s    r=   r]  Ú7TestVectorize.test_string_ticket_1892.<locals>.<lambda>Ã  ó   € ¡1r?   Úd0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789)r7   r$   r0   )rg   rÂ  rn  s      r=   Útest_string_ticket_1892Ú%TestVectorize.test_string_ticket_1892Á  s#   € ä�LŠL™Ó%ˆØˆÜ�Q˜˜!›Õr?   c                 ón  • [         R                  [         R                  [         R                  [         R                  [         R
                  [         R                  /nU HS  n[         R                  " / SQUS9n[         R                  " S 5      " U5      nUR                  UR                  :X  a  MS   e   g )Nr²   rà   c                 ó
   • X -   $ r6   rƒ   r‡  s    r=   r]  Ú=TestVectorize.test_dtype_promotion_gh_29189.<locals>.<lambda>Í  s   €  q¢ur?   )
r7   rù  rû  rû  rØ  r)  r*  Úasarrayr$   rÛ   )rg   ÚdtypesrÛ   r  r,  s        r=   Útest_dtype_promotion_gh_29189Ú+TestVectorize.test_dtype_promotion_gh_29189Ç  so   € ä—(‘(œBŸH™H¤b§h¡h´·
±
¼B¿J¹JÌÏ
É
ÐSˆãˆEÜ—
’
š9¨EÑ2ˆAÜ—’™_Ô-¨aÓ0ˆAØ—7‘7˜aŸg™gÕ%Ð%Ð%ò r?   c                 ó¼   ^• S/m[         U4S j5       nSUl        [        R                  " S5      n[	        U" U5      X"-  5        [        TS   [        U5      5        g )Nr   c                 ó(   >• TS==   S-  ss'   U S-  $ )Nr   rQ   rO   rƒ   )r  Ú_callss    €r=   rÂ  Ú#TestVectorize.test_cache.<locals>.fÔ  s   ø€ à�1‹I˜‰N‹IØ˜‘6ˆMr?   TrZ   )r$   Úcacher7   r8   r/   r0   rr  )rg   rÂ  r  r  s      @r=   Ú
test_cacheÚTestVectorize.test_cacheÐ  sT   ø€ à�ˆä	ô	ó 
ð	ð ˆŒÜ�IŠI�a‹LˆÜ™1˜Q›4 ¡Ô'Ü�V˜A‘Y¤ A£Õ'r?   c                 ó�   • [         R                  " S 5      nSUl        [         R                  " S5      n[	        U" U5      U5        g )Nc                 ó   • U $ r6   rƒ   r‡  s    r=   r]  Ú+TestVectorize.test_otypes.<locals>.<lambda>ß  r  r?   r®   rZ   )r7   r$   rž  r8   r/   ©rg   rÂ  r  s      r=   Útest_otypesÚTestVectorize.test_otypesÞ  s2   € Ü�LŠL™Ó%ˆØˆŒÜ�IŠI�a‹LˆÜ™1˜Q›4 Õ#r?   c                 ób  ^• [         R                  " S5      m[        U4S j[        /S9nU" S 5      R	                  5       TL d   eU" S /5      R	                  5       TL d   e/ SQm[        U4S j[        /S9nU" S 5      R	                  5       TL d   eU" S /5      R	                  5       TL d   eg )NrY   c                 ó   >• T$ r6   rƒ   rl  s    €r=   r]  Ú8TestVectorize.test_otypes_object_28624.<locals>.<lambda>è  ó   ø€ ¡r?   r�  r²   c                 ó   >• T$ r6   rƒ   rl  s    €r=   r]  r  î  r  r?   )r7   r8   r$   rÞ   Úitem)rg   rÂ  r,  s     @r=   Útest_otypes_object_28624Ú&TestVectorize.test_otypes_object_28624ä  s™   ø€ ô �IŠI�a‹LˆÜ”k¬6¨(Ñ3ˆá�‹w�|‰|‹~ Ò"Ð"Ð"Ù�$�‹y�~‰~Ó 1Ò$Ð$Ð$âˆÜ”k¬6¨(Ñ3ˆá�‹w�|‰|‹~ Ò"Ð"Ð"Ù�$�‹y�~‰~Ó 1Ò$Ð$Ñ$r?   c                 óê  • [        [        R                  " S5      S/S/45        [        [        R                  " S5      S/S/45        [        [        R                  " S5      SS/S/45        [        [        R                  " S5      S/S/45        [        [        R                  " S	5      S/SS/45        [        [        R                  " S
5      / SQS/45        [        [        R                  " S5      S/S/45        [        [        R                  " S5      S/S/45        [        [        R                  " S5      SS/S/45        [        [        R                  " S5      S/S/45        [        [        R                  " S5      S/SS/45        [        [        R                  " S5      / SQS/45        [        [        5         [        R                  " S5        S S S 5        [        [        5         [        R                  " S5        S S S 5        [        [        5         [        R                  " S5        S S S 5        g ! , (       d  f       Nk= f! , (       d  f       NN= f! , (       d  f       g = f)Nz(x)->()r‡  rƒ   z	(x,y)->()rl  z(x),(y)->()r§  z(x)->(y)z(x)->(y),()z(),(a,b,c),(d)->(d,e))rƒ   )rh   r—   r¹   )r�  )r�  Úez(x )->()z( x , y )->(  )z(x),( y) ->()z(  x)-> (y )  z (x)->( y),( )z*(  ), ( a,  b,c )  ,(  d)   ->   (d  ,  e)z
(x)(y)->()z	(x),(y)->z
((x))->(x))r0   ÚnfbÚ_parse_gufunc_signaturer1   rd   r’   s    r=   Útest_parse_gufunc_signatureÚ)TestVectorize.test_parse_gufunc_signatureó  s  € Ü”S×0Ò0°Ó;¸v¸hÈÈÐ=MÔNÜ”S×0Ò0°Ó=Ø!�l R DÐ)ô	+ä”S×0Ò0°Ó?Ø˜vÐ&¨¨Ð-ô	/ä”S×0Ò0°Ó<Ø�h  Ð)ô	+ä”S×0Ò0°Ó?Ø�h ¨ Ð-ô	/ä”S×0Ò0Ð1HÓIÚ3°j°\ÐBô	Dô 	”S×0Ò0°Ó<À¸xÈ"ÈÐ>NÔOÜ”S×0Ò0Ð1BÓCØ!�l R DÐ)ô	+ä”S×0Ò0°ÓAØ˜vÐ&¨¨Ð-ô	/ä”S×0Ò0Ð1AÓBØ�h  Ð)ô	+ä”S×0Ò0Ð1AÓBØ�h ¨ Ð-ô	/ä”S×0Ò0ØAóCâ3°j°\ÐBô	Dô œ:Õ&Ü×'Ò'¨Ô5÷ 'äœ:Õ&Ü×'Ò'¨Ô4÷ 'äœ:Õ&Ü×'Ò'¨Ô5÷ 'Ð&÷	 'Õ&úç&Õ&úç&Õ&ús$   ÇIÇ4IÈ"I$É
IÉ
I!É$
I2c                 óT   • S n[        USS9nU" / SQ/ SQ5      n[        U/ SQ5        g )Nc                 ó   • X:”  a  X-
  $ X-   $ r6   rƒ   rt  s     r=   ru  Ú8TestVectorize.test_signature_simple.<locals>.addsubtract  rw  r?   z	(),()->()©Ú	signaturerx  ry  rz  r{  r|  s       r=   Útest_signature_simpleÚ#TestVectorize.test_signature_simple  s+   € ò	ô �k¨[Ñ9ˆÙŠlšLÓ)ˆÜ˜1šlÕ+r?   c                 óV   • S n[        USS9nU" SS/SS//5      n[        USS/5        g )Nc                 ó"   • U R                  5       $ r6   ©r  r\  s    r=   r  Ú4TestVectorize.test_signature_mean_last.<locals>.mean!  s   € Ø—6‘6“8ˆOr?   z(n)->()r+  rQ   rY   rO   rM   r{  )rg   r  rÂ  r­  s       r=   Útest_signature_mean_lastÚ&TestVectorize.test_signature_mean_last   s:   € ò	ô �d iÑ0ˆÙ��1ˆv˜˜1�vÐÓˆÜ˜1˜q !˜fÕ%r?   c                 ó^   • S n[        USS9nU" SS/SS//5      n[        USS/SS//5        g )	Nc                 ó&   • X R                  5       -
  $ r6   r1  r\  s    r=   ÚcenterÚ3TestVectorize.test_signature_center.<locals>.center)  s   € Ø—v‘v“x‘<Ðr?   ú(n)->(n)r+  rQ   rY   rO   rM   r`   r{  )rg   r7  rÂ  r­  s       r=   Útest_signature_centerÚ#TestVectorize.test_signature_center(  sC   € ò	 ô �f¨
Ñ3ˆÙ��1ˆv˜˜1�vÐÓˆÜ˜1  A˜w¨¨Q¨Ð0Õ1r?   c                 óÎ   • [        S SS9nU" / SQ5      n[        [        U[        5      =(       a    [	        U5      S:H  5        [        US   / SQ5        [        US   / SQ5        g )Nc                 ó   • X 4$ r6   rƒ   r‡  s    r=   r]  Ú:TestVectorize.test_signature_two_outputs.<locals>.<lambda>1  ó   €  ¡r?   ú	()->(),()r+  r²   rO   r   rQ   )r$   r+   r¸  rö  rr  r/   ©rg   rÂ  r­  s      r=   Útest_signature_two_outputsÚ(TestVectorize.test_signature_two_outputs0  sP   € ÜÑ&°+Ñ>ˆÙŠi‹LˆÜ”
˜1œeÓ$×4¬¨Q«°1©Ô5Ü˜1˜Q™4¢Ô+Ü˜1˜Q™4¢Õ+r?   c                 ód  • [        [        R                  SS9nU" SS// SQ5      n[        U/ SQ/ SQ/5        U" SS//// SQ5      n[        U/ SQ/ SQ///5        U" SS/SS/// SQ5      n[        U/ SQ/ SQ// SQ/ SQ//5        U" SS// SQ/ SQ/5      n[        U/ SQ/ SQ// SQ/ SQ//5        g )	Nz(a),(b)->(a,b)r+  rQ   rO   r²   rZ  r   rÉ   )r$   r7   r:   r/   rA  s      r=   Útest_signature_outerÚ"TestVectorize.test_signature_outer7  sÇ   € Ü”b—h‘hÐ*:Ñ;ˆÙˆq�!ˆf’iÓ ˆÜ˜1šyª)Ð4Ô5á��A�ˆxˆjš)Ó$ˆÜ˜1¢ªIÐ 6Ð7Ð8Ô9á��1ˆv˜˜1�vÐ¢	Ó*ˆÜ˜1¢	ª9Ð5Ú )ª9Ð5ð7ô 	8ñ ˆq�!ˆf’y¢)Ð,Ó-ˆÜ˜1¢	ª9Ð5Ú )ª9Ð5ð7õ 	8r?   c                 óŠ   • [        S SS9nU" / SQ5      n[        USS/5        U" / SQ/ SQ/5      n[        USS/SS//5        g )	Nc                 ó   • U S S $ ©Nr`   rƒ   r‡  s    r=   r]  Ú<TestVectorize.test_signature_computed_size.<locals>.<lambda>H  ó
   €   # 2¡r?   z(n)->(m)r+  r²   rQ   rO   r#  rY   r{  rA  s      r=   Útest_signature_computed_sizeÚ*TestVectorize.test_signature_computed_sizeG  sL   € ÜÑ&°*Ñ=ˆÙŠi‹LˆÜ˜1˜q !˜fÔ%áŠyš)Ð$Ó%ˆÜ˜1  1˜v¨¨1 vÐ.Õ/r?   c                 ó|   • S	S jn[        USS1S9n[        U" / SQ5      / SQ5        [        U" / SQSS9/ SQ5        g )
Nc                 ó
   • X-   $ r6   rƒ   rt  s     r=   rÁ  Ú2TestVectorize.test_signature_excluded.<locals>.fooQ  r–  r?   ú()->()r—   )r,  rÇ  r²   r#  r   r½  r…  r{  rß  s      r=   Útest_signature_excludedÚ%TestVectorize.test_signature_excludedO  s8   € ô	ô �c X¸¸Ñ>ˆÜ™1šY›<ªÔ3Ü™1šY¨!Ñ,ªiÕ8r?   c                 ó¢   • [        S SS/S9nU" / SQ5      n[        UR                  [        R                  " S5      5        [	        U/ SQ5        g )Nc                 ó   • U $ r6   rƒ   r‡  s    r=   r]  Ú5TestVectorize.test_signature_otypes.<locals>.<lambda>Y  r‰  r?   r9  r*  ©r,  rž  r²   )r$   r0   rÛ   r7   r/   rA  s      r=   Útest_signature_otypesÚ#TestVectorize.test_signature_otypesX  s<   € Ü‘k¨ZÀÀÑLˆÙŠi‹LˆÜ�Q—W‘WœbŸhšh yÓ1Ô2Ü˜1šiÕ(r?   c                 ó  • [        [        R                  SS9n[        [        S5         U" SS/5        S S S 5        [        [
        S5         U" SS5        S S S 5        [        [
        S5         U" SS// SQ5        S S S 5        [        [        R                  S	S9n[        [        S5         U" SS5        S S S 5        g ! , (       d  f       N‘= f! , (       d  f       N€= f! , (       d  f       Nk= f! , (       d  f       g = f)
Nz(n),(n)->(n)r+  zwrong number of positionalrQ   rO   zdoes not have enough dimensionsú$inconsistent size for core dimensionr²   rQ  )r$   Úoperatorr9   r2   r'  rd   rÒ  s     r=   Útest_signature_invalid_inputsÚ+TestVectorize.test_signature_invalid_inputs^  sÊ   € Ü”h—l‘l¨nÑ=ˆÜ ¤Ð,HÕIÙˆq�!ˆfŒI÷ Jä ÜÐ=õ?áˆa�ŒG÷?ô !ÜÐBõDáˆq�!ˆf’iÔ ÷Dô ”h—l‘l¨hÑ7ˆÜ ¤Ð,HÕIÙˆa�ŒG÷ JÐI÷ JÕIú÷?õ ?ú÷Dõ Dú÷
 JÕIús/   ©B?Á
CÁ.C!Â,
C2Â?
CÃ
CÃ!
C/Ã2
D c                 óz  • [        S SS9n[        [        S5         U" / SQ5        S S S 5        [        S SS9n[        [        S5         U" S	5        S S S 5        [        S
 SS9n[        [        S5         U" S	S/5        S S S 5        g ! , (       d  f       Ni= f! , (       d  f       NN= f! , (       d  f       g = f)Nc                 ó   • U S S $ rI  rƒ   r‡  s    r=   r]  Ú>TestVectorize.test_signature_invalid_outputs.<locals>.<lambda>o  rK  r?   r9  r+  r[  r²   c                 ó   • U $ r6   rƒ   r‡  s    r=   r]  ra  t  r‰  r?   r@  zwrong number of outputsrQ   c                 ó   • X 4$ r6   rƒ   r‡  s    r=   r]  ra  x  r?  r?   rQ  rO   )r$   r2   rd   rÒ  s     r=   Útest_signature_invalid_outputsÚ,TestVectorize.test_signature_invalid_outputsm  s    € äÑ&°*Ñ=ˆÜ ÜÐBõDáŠiŒL÷Dô ‘k¨[Ñ9ˆÜ ¤Ð-FÕGÙˆaŒD÷ Hô Ñ&°(Ñ;ˆÜ ¤Ð-FÕGÙˆq�!ˆfŒI÷ HÐG÷Dõ Dú÷
 HÕGú÷ HÕGús#   œB
Á
	BÁ6B,Â

BÂ
B)Â,
B:c                 ó>  • [         R                  " S 5      n[         R                  " SS/[        S9n[	        [
        S5         U" U5        S S S 5        SUl        [        U" U5      U5        [         R                  " S SS	9n[	        [
        S5         U" U5        S S S 5        [         R                  " S
 SSS9n[        U" U5      U5        [         R                  " S SSS9n[        U" U5      U5        [         R                  " S SS	9n[        U" UR                  5      UR                  5        [         R                  " S SSS9n[	        [
        S5         U" U5        S S S 5        g ! , (       d  f       GN&= f! , (       d  f       Nç= f! , (       d  f       g = f)Nc                 ó   • U $ r6   rƒ   r‡  s    r=   r]  Ú5TestVectorize.test_size_zero_output.<locals>.<lambda>~  r  r?   r   rZ   rà   rž  r®   c                 ó   • U $ r6   rƒ   r‡  s    r=   r]  rh  †  r  r?   rQ  r+  c                 ó   • U $ r6   rƒ   r‡  s    r=   r]  rh  Š  r  r?   rW  c                 ó   • U $ r6   rƒ   r‡  s    r=   r]  rh  �  r  r?   r9  c                 ó   • U $ r6   rƒ   r‡  s    r=   r]  rh  �  r  r?   c                 ó   • U /$ r6   rƒ   r‡  s    r=   r]  rh  “  s   €  A¡3r?   z()->(n)znew output dimensions)	r7   r$   rA   Úintr2   rd   rž  r/   r=  r  s      r=   Útest_size_zero_outputÚ#TestVectorize.test_size_zero_output|  s(  € ä�LŠL™Ó%ˆÜ�HŠH�a˜�V¤3Ñ'ˆÜ ¤¨XÕ6ÙˆaŒD÷ 7ð ˆŒÜ™1˜Q›4 Ô#ä�LŠL™°Ñ9ˆÜ ¤¨XÕ6ÙˆaŒD÷ 7ô �LŠL™°ÀÑEˆÜ™1˜Q›4 Ô#ä�LŠL™°
À3ÑGˆÜ™1˜Q›4 Ô#ä�LŠL™°
Ñ;ˆÜ™1˜QŸS™S›6 1§3¡3Ô'ä�LŠL™°)ÀCÑHˆÜ ¤Ð-DÕEÙˆaŒD÷ FÐE÷) 7Ö6ú÷ 7Õ6ú÷ FÕEús$   Á	E+Â	E=Å	FÅ+
E:Å=
FÆ
Fc                 ó  •  " S S[         R                  5      n[         R                  " / SQ/ SQ/ SQ/5      R                  U5      n[         R                  " / SQ/ SQ/ SQ/5      R                  U5      n[         R                  " [         R
                  S	S
9nU" X#5      n[        [        U5      U5        [        U/ SQ/ SQ/ SQ/5        [         R                  " S 5      nU" X#5      n[        [        U5      U5        [        XRU-  5        g )Nc                   ó   • \ rS rSrSrg)Ú/TestVectorize.test_subclasses.<locals>.subclassi˜  rƒ   NrJ  rƒ   r?   r=   rK  rs  ˜  rL  r?   rK  )r  r  r  r¥  )r  r  r  r   )r  r  r   r9  z(m,m),(m)->(m)r+  )r  r  rÿ   )r  r   r  )r:  r;  r	  c                 ó
   • X-  $ r6   rƒ   rl  s     r=   r]  Ú/TestVectorize.test_subclasses.<locals>.<lambda>¦  s   € ¨ªr?   )r7   rM  r    rN  r$   Úmatmulr0   rO  )rg   rK  rc  r”  Úmatvecr­  Úmults          r=   rP  ÚTestVectorize.test_subclasses—  sÎ   € ô	”r—z‘zô 	ô �HŠH’lÚ"Ú"ð$ó %ç%)¡T¨(£^ð 	
ô �HŠH’l¢L²,Ð?Ó@×EÑEÀhÓOˆä—’œbŸi™iÐ3CÑDˆÙ�1‹LˆÜ”T˜!“W˜hÔ'Ü�Qš¢|²\ÐBÔCô �|Š|Ñ.Ó/ˆÙ�‹JˆÜ”T˜!“W˜hÔ'Ü�Q˜A™Õr?   c                 óT   • [         R                  S 5       nUR                  S:X  d   eg )Nc                 ó
   • X-   $ r6   rƒ   rt  s     r=   rú  Ú#TestVectorize.test_name.<locals>.f2­  s	   € à‘5ˆLr?   rú  )r7   r$   r„   )rg   rú  s     r=   Ú	test_nameÚTestVectorize.test_name«  s,   € ä	�‰ñ	ó 
ð	ð �{‰{˜dÓ"Ð"Ñ"r?   c                 óR   • [         S 5       nU" / SQ/ SQ5      n[        U/ SQ5        g )Nc                 ó   • X:”  a  X-
  $ X-   $ r6   rƒ   rt  s     r=   ru  Ú1TestVectorize.test_decorator.<locals>.addsubtract´  s   € à‹uØ‘u�à‘u�r?   rx  ry  rz  r{  )rg   ru  r­  s      r=   Útest_decoratorÚTestVectorize.test_decorator³  s,   € Ü	ñ	ó 
ð	ñ š¢lÓ3ˆÜ˜1šlÕ+r?   c                 ó~   • [         S 5       n[        R                  R                  S:  a  UR                  S:X  d   eg g )Nc                 ó   • U $ )Ú	Docstringrƒ   r‡  s    r=   rÂ  Ú'TestVectorize.test_docstring.<locals>.f¿  s	   € ð ˆHr?   rO   r†  )r$   Úsysrï   Úoptimizerç  rÒ  s     r=   Útest_docstringÚTestVectorize.test_docstring¾  s?   € Ü	ñ	ó 
ð	ô �9‰9×Ñ Ó!Ø—9‘9 Ó+Ð+Ñ+ð "r?   c                 ój   • S n[        US5      n[        R                  " U5      nU" S5      S:X  d   eg )Nc                 ó
   • X-   $ r6   rƒ   rl  s     r=   rÁ  Ú'TestVectorize.test_partial.<locals>.fooÈ  r–  r?   rY   rQ   rM   )r   r7   r$   )rg   rÁ  rÂ  Úvbars       r=   Útest_partialÚTestVectorize.test_partialÇ  s2   € ò	ô �c˜1‹oˆÜ�|Š|˜CÓ ˆÙ�A‹w˜!‹|Ð‰|r?   c                 óÎ   • [        SS/S9S 5       nU" / SQ5      n[        UR                  [        R                  " S5      5        [	        U/ SQ5        UR
                  S:X  d   eg )Nr9  r*  rW  c                 ó   • U $ r6   rƒ   r‡  s    r=   rÂ  Ú8TestVectorize.test_signature_otypes_decorator.<locals>.fÐ  rå  r?   r²   rÂ  )r$   r0   rÛ   r7   r/   r„   rA  s      r=   Útest_signature_otypes_decoratorÚ-TestVectorize.test_signature_otypes_decoratorÏ  s[   € Ü	˜Z°°Ñ	<ñ	ó 
=ð	ñ Ši‹LˆÜ�Q—W‘WœbŸhšh yÓ1Ô2Ü˜1šiÔ(Ø�z‰z˜SÓ Ð Ñ r?   c                 ó~   • [        [        5         [        R                  " SS9nS S S 5        g ! , (       d  f       g = f)NrY   )Úpyfunc©r1   r'  r7   r$   )rg   ÚAs     r=   Útest_bad_inputÚTestVectorize.test_bad_inputÙ  s$   € Üœ9Õ%Ü—’ AÑ&ˆA÷ &×%Ö%ús   �.®
<c                 óŽ   • [        [        5         [        R                  " S5      S 5       nS S S 5        g ! , (       d  f       g = f)NÚstringc                  ó   • g)NrÂ  rƒ   rƒ   r?   r=   rÁ  Ú+TestVectorize.test_no_keywords.<locals>.fooß  s   € àr?   r™  )rg   rÁ  s     r=   Útest_no_keywordsÚTestVectorize.test_no_keywordsÝ  s1   € Üœ9Õ%Ü�\Š\˜(Ó#ñó $ð÷ &×%Ö%ús	   �6¶
Ac                 ó†   • [        S S/5      nU" S/5      n[        UR                  [        R                  " S5      5        g )Nc                 ó   • U $ r6   rƒ   r‡  s    r=   r]  Ú?TestVectorize.test_positional_regression_9477.<locals>.<lambda>ç  rõ  r?   r*  rO   )r$   r0   rÛ   r7   rA  s      r=   Útest_positional_regression_9477Ú-TestVectorize.test_positional_regression_9477ã  s4   € ô ‘{ i [Ó1ˆÙˆqˆc‹FˆÜ�Q—W‘WœbŸhšh yÓ1Õ2r?   c                 ó†   • Sn[         R                  " / SQSS9n[        [         R                  " S SU/S9" U5      U5        g )Nzdatetime64[ns])z
2024-01-01z
2024-01-02z
2024-01-03rà   c                 ó   • U $ r6   rƒ   r‡  s    r=   r]  Ú8TestVectorize.test_datetime_conversion.<locals>.<lambda>ï  s   € ±!r?   z(i)->(j)rW  )r7   r    r/   r$   )rg   Úotyperâ   s      r=   Útest_datetime_conversionÚ&TestVectorize.test_datetime_conversionë  sC   € Ø ˆÜ�hŠhÒAØ-ñ/ˆäœ2Ÿ<š<©¸zØ05¨wò8Ø8;ó=Ø>Aõ	Cr?   rƒ   N)3r„   r…   r†   r‡   r}  r‚  rŠ  r‘  r™  r¡  r¤  rª  r¯  r²  r¸  r¾  rÊ  rÓ  rØ  rà  rè  rð  rý  r  r  r  r  r   r&  r-  r3  r:  rB  rE  rL  rR  rX  r]  rd  ro  rP  r}  r‚  rŠ  r�  r•  r›  r¡  r¦  r¬  rˆ   rƒ   r?   r=   rq  rq  í  sê   † ò	,ò	,ò!ò*ò#ò#ò	#ò
#ò&ò	)ò!ò#ò"=ò	:ò6ò#ò
%ò.ò	#òò&ò(ò$ò%ò 6òD	,ò&ò2ò,ò8ò 0ò9ò)òòòò6ò(#ò	,ò,òò!ò'òò3õCr?   rq  c                   ó  • \ rS rSr " S S5      r\R                  R                  \(       + SS9\R                  R                  \	SS9\R                  R                  SS\R                  4S	/5      S
 5       5       5       rSrg)Ú	TestLeaksió  c                   ó.   • \ rS rSrSrS r\S 5       rSrg)ÚTestLeaks.Aiô  rÈ  c                 ó   • gr—  rƒ   ©rg   rŽ  s     r=   ÚboundÚTestLeaks.A.bound÷  rÞ  r?   c                  ó   • gr—  rƒ   )rŽ  s    r=   ÚunboundÚTestLeaks.A.unboundú  s   € àr?   rƒ   N)	r„   r…   r†   r‡   Úitersr´  Ústaticmethodr·  rˆ   rƒ   r?   r=   rš  r±  ô  s    † Øˆò	ð 
ñ	ó 
ó	r?   rš  úPython lacks refcounts©ÚreasonzJFunctions are immortalized if a thread is launched, making this test flakyz
name, incrr´  )r·  r   c                 óž  • SS K n[        U R                  U5      nUR                  5          [        R
                  " U5      n[        U R                  R                  5       H^  nU R                  5       n[        R                  " [        Xq5      SS5      Ul
        UR                  [        R                  " S5      5      nM`     S n[        [        R
                  " U5      XR-   5        [        S5       H  nUR                  5         M     [        [        R
                  " U5      U5        UR                  5         g ! UR                  5         f = f)Nr   rQ   rç   rZ   )Úgcr  rš  Údisablerˆ  Úgetrefcountrf   r¹  r7   Ú
frompyfuncrÂ  r8   r0   ÚcollectÚenable)	rg   r  Úincrr¿  ÚA_funcÚrefcountr®   rh   r!  s	            r=   Útest_frompyfunc_leaksÚTestLeaks.test_frompyfunc_leaksþ  sÝ   € ó 	Ü˜Ÿ™ Ó&ˆØ
�
‰
Œð	Ü—’ vÓ.ˆHÜ˜4Ÿ6™6Ÿ<™<Ö(�Ø—F‘F“H�Ü—m’m¤G¨AÓ$4°a¸Ó;�”Ø—c‘cœ"Ÿ)š) B›-Ó(’ñ )ð ˆAäœŸš¨Ó0°(±/ÔBÜ˜1–X�Ø—
‘
–ñ äœŸš¨Ó0°(Ô;à�I‰I�KøˆB�I‰I�Kús   ¬C=D: Ä:Erƒ   N)r„   r…   r†   r‡   rš  r%  ri  Úskipifr(   r*   rj  r¹  rÈ  rˆ   rƒ   r?   r=   r¯  r¯  ó  sŽ   † ÷ñ ð ‡[�[×Ñ˜LÔ(Ð1IÐÐJØ‡[�[×Ñ˜ð!Cð ð Eð ‡[�[×Ñ˜\Ø�a—g‘gÐØð,ó ñó	óEó Kór?   r¯  c                   ó”   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS r\R                   R#                  SS9S 5       rSrg)ÚTestDigitizei  c                 ó²   • [         R                  " SS5      n[         R                  " SS5      n[        [        X5      [         R                  " S5      5        g )Nri  rZ   rÕ  r
  ©r7   r8   r/   r   ©rg   r  Úbinss      r=   Útest_forwardÚTestDigitize.test_forward!  s9   € Ü�IŠI�b˜!ÓˆÜ�yŠy˜˜QÓˆÜœ8 AÓ,¬b¯iªi¸«mÕ<r?   c                 ó¶   • [         R                  " SSS5      n[         R                  " SSS5      n[        [        X5      [         R                  " S5      5        g )NrZ   ri  r`   rÕ  r
  rÎ  rÏ  s      r=   Útest_reverseÚTestDigitize.test_reverse&  s=   € Ü�IŠI�a˜˜RÓ ˆÜ�yŠy˜˜B Ó#ˆÜœ8 AÓ,¬b¯iªi¸«mÕ<r?   c                 óØ   • [        S5      n[        R                  " UR                  5       UR	                  5       S5      n[        [        R                  " [        X5      S:g  5      5        g )Nrç   r   ©r'   r7   r³  rñ  r?  r+   rÕ   r   )rg   r  Úbins      r=   Útest_randomÚTestDigitize.test_random+  sD   € Ü�‹HˆÜ�kŠk˜!Ÿ%™%›' 1§5¡5£7¨BÓ/ˆÜ”—’”x Ó'¨1Ñ,Ó-Õ.r?   c                 óz   • / SQn/ SQn/ SQn[        [        X5      U5        / SQn[        [        XS5      U5        g )N)rQ   rZ   rM   rç   ry   r
  r   )rQ   rZ   rç   )rQ   rO   rQ   rY   rO   rY   r   )r   rQ   rQ   rO   rO   rY   r   T)r/   r   )rg   r  rÐ  Údefault_answerÚright_answers        r=   Útest_right_basicÚTestDigitize.test_right_basic0  s6   € Ú#ˆÚˆÚ.ˆÜœ8 AÓ,¨nÔ=Ú,ˆÜœ8 A¨TÓ2°LÕAr?   c                 ó´   • [         R                  " SS5      n[         R                  " SS5      n[        [        XS5      [         R                  " S5      5        g )Nri  rZ   rM   Tr
  rÎ  rÏ  s      r=   Útest_right_openÚTestDigitize.test_right_open8  s;   € Ü�IŠI�b˜!ÓˆÜ�yŠy˜˜QÓˆÜœ8 A¨TÓ2´B·I²I¸b³MÕBr?   c                 ó¸   • [         R                  " SSS5      n[         R                  " SSS5      n[        [        XS5      [         R                  " S5      5        g )NrZ   ri  r`   rM   Tr
  rÎ  rÏ  s      r=   Útest_right_open_reverseÚ$TestDigitize.test_right_open_reverse=  s?   € Ü�IŠI�a˜˜RÓ ˆÜ�yŠy˜˜B Ó#ˆÜœ8 A¨TÓ2´B·I²I¸b³MÕBr?   c           	      óÚ   • [        S5      n[        R                  " UR                  5       UR	                  5       S5      n[        [        R                  " [        XS5      S:g  5      5        g )Nrç   Tr×  rÏ  s      r=   Útest_right_open_randomÚ#TestDigitize.test_right_open_randomB  sF   € Ü�‹HˆÜ�{Š{˜1Ÿ5™5›7 A§E¡E£G¨RÓ0ˆÜ”—’”x ¨Ó.°"Ñ4Ó5Õ6r?   c                 ó¨  • / SQn/ SQn[        [        XS5      / SQ5        [        [        XS5      / SQ5        / SQn[        [        XS5      / SQ5        [        [        XS5      / S	Q5        / S
Qn[        [        XS5      / SQ5        [        [        XS5      / SQ5        / SQn[        [        [        X5        / SQn[        [        [        X5        g )N)r`   r   rQ   rO   rØ   F)r   rO   rY   rY   T)r   r   rO   rY   rË   )rY   rO   r   r   )rY   rY   rO   r   rÔ   )r   r   rM   rM   )r   r   r   rM   rÀ   )rQ   rQ   r   rQ   )r/   r   r1   rd   rÏ  s      r=   Útest_monotonicÚTestDigitize.test_monotonicG  sž   € ÚˆÚˆÜœ8 A¨UÓ3²\ÔBÜœ8 A¨TÓ2²LÔAÚˆÜœ8 A¨UÓ3²\ÔBÜœ8 A¨TÓ2²LÔAÚˆÜœ8 A¨UÓ3²\ÔBÜœ8 A¨TÓ2²LÔAÚˆÜ”j¤(¨AÔ4ÚˆÜ”j¤(¨AÕ4r?   c                 ól   • / SQn/ SQn[        [        [        X5        X!p![        [        [        X5        g )N)rQ   rO   y      @      ð?r²   )r1   r'  r   rÏ  s      r=   Útest_casting_errorÚTestDigitize.test_casting_errorW  s)   € ÚˆÚˆÜ”i¤¨1Ô3Øˆ4Ü”i¤¨1Õ3r?   c           	      ó\  •  " S S[         R                  5      n[         R                  " S5      R                  U5      n[         R                  " SS5      R                  U5      n[	        [        [        X2S5      U5      (       + 5        [	        [        [        X2S5      U5      (       + 5        g )Nc                   ó   • \ rS rSrSrg)Ú(TestDigitize.test_return_type.<locals>.Ai`  rƒ   NrJ  rƒ   r?   r=   rš  rñ  `  rL  r?   rš  rZ   rQ   rY   FT)r7   rM  r8   rN  r+   r¸  r   )rg   rš  rh   r—   s       r=   rø  ÚTestDigitize.test_return_type^  sv   € ô	”—
‘
ô 	ä�IŠI�a‹L×Ñ˜aÓ ˆÜ�IŠI�a˜‹O× Ñ  Ó#ˆÜ”Jœx¨¨eÓ4°aÓ8Ô8Ô9Ü”Jœx¨¨dÓ3°QÓ7Ô7Õ8r?   c                 óX   • Sn[        [        R                  " XS-
  US-   /5      S5        g ©Nl          rQ   ©r0   r7   r   r½  s     r=   Útest_large_integers_increasingÚ+TestDigitize.test_large_integers_increasingg  s&   € àˆÜ”R—[’[ ¨¡U¨A°©E NÓ3°QÕ7r?   z9gh-11022: np._core.multiarray._monoticity loses precisionr¼  c                 óX   • Sn[        [        R                  " XS-   US-
  /5      S5        g rô  rõ  r½  s     r=   Útest_large_integers_decreasingÚ+TestDigitize.test_large_integers_decreasingl  s(   € ð ˆÜ”R—[’[ ¨¡U¨A°©E NÓ3°QÕ7r?   rƒ   N)r„   r…   r†   r‡   rÑ  rÔ  rÙ  rÞ  rá  rä  rç  rê  rí  rø  rö  r%  ri  Úxfailrù  rˆ   rƒ   r?   r=   rÌ  rÌ    si   † ò=ò
=ò
/ò
BòCò
Cò
7ò
5ò 4ò9ò8ð
 ‡[�[×ÑØJð ð Lñ8óLó8r?   rÌ  c                   ó    • \ rS rSrS rS rSrg)Ú
TestUnwrapit  c                 óú   • [        [        SSS[        R                  -  -   /5      SS/5        [	        [        R
                  " [        [        [        S5      S-  5      5      [        R                  :  5      5        g )NrQ   rO   rç   r�  )r/   r#   r7   r  r+   rÕ   r   r'   r’   s    r=   r}  ÚTestUnwrap.test_simplev  sR   € äœ6 1 a¨!¬b¯e©e©)¡mÐ"4Ó5¸¸1°vÔ>ä”—’”tœF¤4¨£8¨c¡>Ó2Ó3´b·e±eÑ;Ó<Õ=r?   c                 ó0  • [        [        SS/SS9SS/5        [        [        R                  " [        [        [        S5      S-  SS95      S:  5      5        [        R                  " / SQ5      n[        R                  " US5      n[        [        USS9U5        [        R                  " / S	Q5      n[        R                  " US
5      n[        US
S9n[        U/ SQ5        [        US
SS9n[        U/ S	Q5        UR                  UR                  :X  d   eg )NrQ   r¾   éÿ   ©ÚperiodrO   rç   éè  )r   éK   é–   éá   rÓ  )r   r  r  r  rÓ  i®  éú   )r   r  r  r  rÓ  r  éŒ   )r  Údiscont)
r/   r#   r+   r7   rÕ   r   r'   r    ÚmodrÛ   )rg   Ú
simple_seqÚwrap_seqÚ
uneven_seqÚwrap_unevenÚ
no_discontÚ
sm_disconts          r=   Útest_periodÚTestUnwrap.test_period|  sÞ   € äœ6 1 g ,°sÑ;¸aÀ¸VÔDä”—’”tœF¤4¨£8¨d¡?¸3Ñ?Ó@À3ÑFÓGÔHä—X’XÒ4Ó5ˆ
Ü—6’6˜* cÓ*ˆÜœ6 (°3Ñ7¸ÔDä—X’XÒ9Ó:ˆ
Ü—f’f˜Z¨Ó-ˆÜ˜K°Ñ4ˆ
Ü˜:Ò'BÔCÜ˜K°¸SÑAˆ
Ü˜:Ò'BÔCØ×Ñ ;×#4Ñ#4Ó4Ð4Ñ4r?   rƒ   N)r„   r…   r†   r‡   r}  r  rˆ   rƒ   r?   r=   rý  rý  t  s   † ò>õ5r?   rý  ÚOÚ
AllIntegerÚFloatÚM)r   rQ   rç   c                   ó‚   • \ rS rSrS\S\SS4S jrS\S\SS4S jrS\S\SS4S jrS\S\SS4S	 jr	S\S\SS4S
 jr
Srg)ÚTestFilterwindowsi�  rÛ   r  ÚreturnNc                 óþ  • [         R                  " X!S9S   n[        U5      nUS:X  a  [         R                  nO/[         R                  " UR
                  [         R                  5      nUR
                  U:X  d   e[        U[        U5      5        US:  a!  [        U[         R                  " / 5      5        g US:X  a!  [        U[         R                  " S5      5        g [        [         R                  " USS9SS5        g )	Nrà   rƒ   r  rQ   r   r�   ç      @rM   )r7   r    r   r*  r+  rÛ   r0   r   r/   re   r-   r$  ©rg   rÛ   r  Úscalarr-  Ú	ref_dtypes         r=   Útest_hanningÚTestFilterwindows.test_hanning•  s³   € Ü—’˜!Ñ)¨"Ñ-ˆä�F‹OˆØ�C‹<ÜŸ
™
‰IäŸš v§|¡|´R·Z±ZÓ@ˆIØ�w‰w˜)Ó#Ð#Ð#ô 	�Qœ˜q›	Ô"ð �A‹:Ü˜q¤"§(¢(¨2£,Õ/Ø�q‹[Ü˜q¤"§'¢'¨!£*Õ-ä¤§¢ q¨qÑ 1°5¸!Õ<r?   c                 óþ  • [         R                  " X!S9S   n[        U5      nUS:X  a  [         R                  nO/[         R                  " UR
                  [         R                  5      nUR
                  U:X  d   e[        U[        U5      5        US:  a!  [        U[         R                  " / 5      5        g US:X  a!  [        U[         R                  " S5      5        g [        [         R                  " USS9SS5        g )	Nrà   rƒ   r  rQ   r   r�   gÃõ(\�Â@rM   )r7   r    r   r*  r+  rÛ   r0   r   r/   re   r-   r$  r  s         r=   Útest_hammingÚTestFilterwindows.test_hammingª  s³   € Ü—’˜!Ñ)¨"Ñ-ˆä�F‹OˆØ�C‹<ÜŸ
™
‰IäŸš v§|¡|´R·Z±ZÓ@ˆIØ�w‰w˜)Ó#Ð#Ð#ô 	�Qœ˜q›	Ô"ð �A‹:Ü˜q¤"§(¢(¨2£,Õ/Ø�q‹[Ü˜q¤"§'¢'¨!£*Õ-ä¤§¢ q¨qÑ 1°6¸1Õ=r?   c                 óþ  • [         R                  " X!S9S   n[        U5      nUS:X  a  [         R                  nO/[         R                  " UR
                  [         R                  5      nUR
                  U:X  d   e[        U[        U5      5        US:  a!  [        U[         R                  " / 5      5        g US:X  a!  [        U[         R                  " S5      5        g [        [         R                  " USS9SS5        g )	Nrà   rƒ   r  rQ   r   r�   gž^)ËÇ@rM   )r7   r    r   r*  r+  rÛ   r0   r   r/   re   r-   r$  r  s         r=   Útest_bartlettÚTestFilterwindows.test_bartlett¿  ó´   € Ü—’˜!Ñ)¨"Ñ-ˆä�VÓˆØ�C‹<ÜŸ
™
‰IäŸš v§|¡|´R·Z±ZÓ@ˆIØ�w‰w˜)Ó#Ð#Ð#ô 	�Qœ˜q›	Ô"ð �A‹:Ü˜q¤"§(¢(¨2£,Õ/Ø�q‹[Ü˜q¤"§'¢'¨!£*Õ-ä¤§¢ q¨qÑ 1°6¸1Õ=r?   c                 óþ  • [         R                  " X!S9S   n[        U5      nUS:X  a  [         R                  nO/[         R                  " UR
                  [         R                  5      nUR
                  U:X  d   e[        U[        U5      5        US:  a!  [        U[         R                  " / 5      5        g US:X  a!  [        U[         R                  " S5      5        g [        [         R                  " USS9SS5        g )	Nrà   rƒ   r  rQ   r   r�   g=
×£p=@rM   )r7   r    r	   r*  r+  rÛ   r0   r   r/   re   r-   r$  r  s         r=   Útest_blackmanÚTestFilterwindows.test_blackmanÔ  r(  r?   c                 ó   • [         R                  " X!S9S   n[        US5      nUS:X  a  [         R                  nO/[         R                  " UR
                  [         R                  5      nUR
                  U:X  d   e[        U[        U5      5        US:  a!  [        U[         R                  " / 5      5        g US:X  a!  [        U[         R                  " S5      5        g [        [         R                  " USS9SS5        g )	Nrà   rƒ   r   r  rQ   r�   rç   r}  )r7   r    r   r*  r+  rÛ   r0   r   r/   re   r-   r$  r  s         r=   Útest_kaiserÚTestFilterwindows.test_kaiseré  s¶   € Ü—’˜!Ñ)¨"Ñ-ˆä�6˜1ÓˆØ�C‹<ÜŸ
™
‰IäŸš v§|¡|´R·Z±ZÓ@ˆIØ�w‰w˜)Ó#Ð#Ð#ô 	�Qœ˜q›	Ô"ð �A‹:Ü˜q¤"§(¢(¨2£,Õ/Ø�q‹[Ü˜q¤"§'¢'¨!£*Õ-ä¤§¢ q¨qÑ 1°2°rÕ:r?   rƒ   )r„   r…   r†   r‡   Ústrrn  r   r#  r&  r*  r-  rˆ   rƒ   r?   r=   r  r  �  s„   † ð= #ð =¨#ð =°$ô =ð*> #ð >¨#ð >°$ô >ð*> 3ð >¨3ð >°4ô >ð*> 3ð >¨3ð >°4ô >ð*; ð ;¨ð ;°÷ ;r?   r  c                   ó&   • \ rS rSrS rS rS rSrg)ÚTestTrapezoidiÿ  c                 óæ   • [         R                  " SSS5      n[        [         R                  " SUS-  -  5      [         R                  " S[         R
                  -  5      -  SS9n[        USS5        g )	Néöÿÿÿrç   r,  r¾  rO   )r•  rQ   r{   )r7   r8   r    r3  r  r  r-   )rg   r  r­  s      r=   r}  ÚTestTrapezoid.test_simple	  sS   € Ü�IŠI�c˜2˜rÓ"ˆÜ”b—f’f˜S 1¨¡6™\Ó*¬R¯WªW°Q¼¿¹±YÓ-?Ñ?ÀCÑHˆä˜A˜q !Õ$r?   c                 óþ  • [         R                  " SSS5      n[         R                  " SSS5      n[         R                  " SSS5      n[         R                  " U5      US   US   -
  -  nUS==   S-  ss'   US==   S-  ss'   [         R                  " U5      US   US   -
  -  nUS==   S-  ss'   US==   S-  ss'   [         R                  " U5      US   US   -
  -  nUS==   S-  ss'   US==   S-  ss'   US S 2S S 4   US S S 2S 4   -   US S S S 24   -   nXtS S 2S S 4   -  R                  SS9nXuS S S 2S 4   -  R                  SS9n	XvS S S S 24   -  R                  SS9n
[	        XqS S 2S S 4   SS	9n[        X¸5        [	        XrS S S 2S 4   SS	9n[        X¹5        [	        XsS S S S 24   SS	9n[        Xº5        [	        XqSS	9n[        X¸5        [	        XrSS	9n[        X¹5        [	        XsSS	9n[        Xº5        g )
Nr   rQ   rY   rO   ry   r^   r`   r�   )r  rŽ   )r7   r³  Ú	ones_liker$  r    r-   )rg   r  r,  r  ÚwxÚwyÚwzÚqÚqxÚqyÚqzr­  s               r=   Ú	test_ndimÚTestTrapezoid.test_ndim	  s  € Ü�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜bÓ!ˆä�\Š\˜!‹_  !¡ q¨¡t¡Ñ,ˆØ
ˆ1‹�‰
‹Ø
ˆ2‹�!‰‹Ü�\Š\˜!‹_  !¡ q¨¡t¡Ñ,ˆØ
ˆ1‹�‰
‹Ø
ˆ2‹�!‰‹Ü�\Š\˜!‹_  !¡ q¨¡t¡Ñ,ˆØ
ˆ1‹�‰
‹Ø
ˆ2‹�!‰‹àŠa��tˆmÑ˜q ¢q¨$ Ñ/Ñ/°!°D¸$Â°MÑ2BÑBˆà’Q˜˜d�]Ñ#Ñ#×(Ñ(¨aÐ(Ð0ˆØ�Tš1˜d�]Ñ#Ñ#×(Ñ(¨aÐ(Ð0ˆØ�T˜4¢�]Ñ#Ñ#×(Ñ(¨aÐ(Ð0ˆô �ašQ  d˜]Ñ+°!Ñ4ˆÜ˜AÔ"Ü�a˜T¢1 d˜]Ñ+°!Ñ4ˆÜ˜AÔ"Ü�a˜T 4ª˜]Ñ+°!Ñ4ˆÜ˜AÔ"ô �a 1Ñ%ˆÜ˜AÔ"Ü�a 1Ñ%ˆÜ˜AÔ"Ü�a 1Ñ%ˆÜ˜AÕ"r?   c                 ór  • [         R                  " S5      nX-  nUS:H  n[         R                  R                  X#S9nSn[	        [        XA5      U5        [         R                  R                  XS9n[	        [        XF5      U5        [         R                  R                  XS9n[	        [        X&5      U5        g )NrZ   rO   rK  g      *@)r7   r8   r   r    r-   r    )rg   r  r,  rL  Úymr­  Úxms          r=   r°  ÚTestTrapezoid.test_masked,	  s�   € ô �IŠI�a‹LˆØ‰EˆØ�A‰vˆÜ�U‰U�[‰[˜ˆ[Ð&ˆØˆÜœI bÓ,¨aÔ0ä�U‰U�[‰[˜ˆ[Ð&ˆÜœI bÓ-¨qÔ1ä�U‰U�[‰[˜ˆ[Ð&ˆÜœI aÓ,¨aÕ0r?   rƒ   N)r„   r…   r†   r‡   r}  r>  r°  rˆ   rƒ   r?   r=   r1  r1  ÿ  s   † ò%ò##õJ1r?   r1  c                   ód  • \ rS rSrS rS rS r\R                  R                  S\
R                  \
R                  \
R                  /5      S 5       r\R                  R                  S\
R                  \
R                   \
R"                  \
R$                  \
R&                  /5      S 5       rS rS	rg
)ÚTestSinci=	  c                 ó    • [        [        S5      S:H  5        [        [        R                  " SSS5      5      n[	        U[        U5      S5        g )Nr   rQ   r`   r�  r{   )r+   r   r7   r³  r.   r   ©rg   r-  s     r=   r}  ÚTestSinc.test_simple?	  s9   € Ü”�Q“˜1‘ÔÜ”—’˜R  CÓ(Ó)ˆä! !¤V¨A£Y°Õ2r?   c                 óÆ   • SS/n[        [        R                  " U5      5      n[        [        U5      5      n[        [	        U5      5      n[        X#5        [        X$5        g )Nr   r8  )r   r7   r    r=  rö  r/   )rg   r  rÄ   rÅ   rÆ   s        r=   Útest_array_likeÚTestSinc.test_array_likeE	  sG   € Ø�ˆHˆÜ”"—(’(˜1“+ÓˆÜ”$�q“'‹]ˆÜ”%˜“(‹^ˆÜ˜2Ô"Ü˜2Õ"r?   c                 ó  • [         R                  " S[         R                  S9S-  S:H  n[        U5      n[        UR	                  [         R
                  5      5      n[        X#5        UR                  [         R
                  :X  d   eg )NrM   rà   rO   rQ   )r7   r8   r™  r   r(  r*  r,   rÛ   )rg   r  r.  r"  s       r=   Útest_bool_dtypeÚTestSinc.test_bool_dtypeM	  s^   € Ü�YŠY�q¤§¡Ñ)¨AÑ-°Ñ2ˆÜ�a“ˆÜ˜Ÿ™¤§¡Ó,Ó-ˆÜ˜Ô)Ø�|‰|œrŸz™zÓ)Ð)Ñ)r?   rÛ   c                 óê   • [         R                  " SUS9n[        U5      n[        UR                  [         R                  5      5      n[        X45        UR                  [         R                  :X  d   eg ©NrM   rà   )r7   r8   r   r(  r*  r,   rÛ   )rg   rÛ   r  r.  r"  s        r=   Útest_int_dtypesÚTestSinc.test_int_dtypesT	  sP   € ä�IŠI�a˜uÑ%ˆÜ�a“ˆÜ˜Ÿ™¤§¡Ó,Ó-ˆÜ˜Ô)Ø�|‰|œrŸz™zÓ)Ð)Ñ)r?   c                 óx   • [         R                  " SUS9n[        U5      R                  UR                  :X  d   eg rP  )r7   r8   r   rÛ   )rg   rÛ   r  s      r=   Útest_float_dtypesÚTestSinc.test_float_dtypes\	  s.   € ô
 �IŠI�a˜uÑ%ˆÜ�A‹w�}‰} §¡Ó'Ð'Ñ'r?   c                 ó‚   • [         R                  " S5      n[        [        U5      [         R                  " S5      5        g )Nr   r  )r7   rØ  r/   r   r	  r½  s     r=   Útest_float16_underflowÚTestSinc.test_float16_underflowd	  s'   € Ü�JŠJ�q‹Mˆô 	œ4 ›7¤B§J¢J¨s£OÕ4r?   rƒ   N)r„   r…   r†   r‡   r}  rJ  rM  r%  ri  rj  r7   r™  rù  rú  rQ  rØ  r)  Ú
longdoublerý  rD   rT  rW  rˆ   rƒ   r?   r=   rE  rE  =	  s—   † ò3ò#ò*ð ‡[�[×Ñ˜W r§x¡x°·±¸2¿9¹9Ð&EÓFñ*ó Gð*ð ‡[�[×ÑØØ�Z‰Z˜Ÿ™ R§]¡]°B·L±LÀ"Ç-Á-ÐPóñ(ó	ð(õ5r?   rE  c                   ó   • \ rS rSrS rSrg)Ú
TestUniqueij	  c                 óþ  • [         R                  " / SQ5      n[        [         R                  " [	        U5      / SQ:H  5      5        [        [	        [         R                  " / SQ5      5      [         R                  " S/5      :H  5        / SQn[        [         R                  " [	        U5      / SQ:H  5      5        [         R                  " / SQ5      n[        [         R                  " [	        U5      / SQ:H  5      5        g )	N)	rM   rY   rO   rQ   rQ   rO   rY   rM   r   )r   rQ   rO   rY   rM   )rQ   rQ   rQ   rQ   rQ   rQ   )ÚwidgetÚhamrÁ  rÂ  rÁ  r^  )rÂ  rÁ  r^  r]  )ù      @      @r  ù      ð?      $@rç   r_  )r  r`  r_  rç   )r7   r    r+   rÕ   r"   r½  s     r=   r}  ÚTestUnique.test_simplel	  sš   € Ü�HŠHÒ0Ó1ˆÜ”—’”v˜a“y¢OÑ3Ó4Ô5Ü””r—x’x¢Ó0Ó1´R·X²X¸q¸c³]ÑBÔCÚ9ˆÜ”—’”v˜a“yÒ$CÑCÓDÔEÜ�HŠHÒ:Ó;ˆÜ”—’”v˜a“yÒ$AÑAÓBÕCr?   rƒ   N)r„   r…   r†   r‡   r}  rˆ   rƒ   r?   r=   r[  r[  j	  s   † õDr?   r[  c                   ó    • \ rS rSrS rS rSrg)ÚTestCheckFiniteiv	  c                 ó   • / SQnSS[         R                  /nSS[         R                  /n[         R                  " U5        [	        [
        [         R                  U5        [	        [
        [         R                  U5        g )Nr²   rQ   rO   )r7   ÚinfrŒ  Úasarray_chkfiniter1   rd   r¸   s       r=   r}  ÚTestCheckFinite.test_simplex	  sW   € ÚˆØ�”2—6‘6ˆNˆØ�”2—6‘6ˆNˆÜ
×Ò˜QÔÜ”j¤"×"6Ñ"6¸Ô:Ü”j¤"×"6Ñ"6¸Õ:r?   c                 ó    • / SQn[         R                  " US[         R                  S9n[        UR                  [         R                  :H  5        g )Nr²   rì   )rî   rÛ   )r7   rf  r*  r+   rÛ   ru   s     r=   Útest_dtype_orderÚ TestCheckFinite.test_dtype_order€	  s4   € âˆÜ× Ò  ¨#´R·Z±ZÑ@ˆÜ�—‘œ2Ÿ:™:Ñ%Õ&r?   rƒ   N)r„   r…   r†   r‡   r}  ri  rˆ   rƒ   r?   r=   rc  rc  v	  s   † ò;õ'r?   rc  c            	       óÊ  • \ rS rSr\R
                  " / SQ/ SQ/ SQ/5      r\R
                  " / SQ/ SQ/ SQ/5      r\R
                  " / SQ/ S	Q/ S
Q/5      r\R
                  " / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/5      r	S r
S rS rS rS rS rS rS r\R&                  R)                  S\R*                  \R,                  \R.                  \R0                  /5      S 5       rSrg)ÚTestCorrCoefi‡	  )gÿÁ°‘^³Ã?gŸ.{§<Ç?g�¥‹$,Â?)g¯ßá4Œæ?gpÖ)ßî?gÕJ¶ôGÜÑ?)gY»’‰Àí?g½�¬€«Ô?gáÞˆ0v©È?)gØ©‡¢‘º?gBÈF­Uá?g ¢G)tàß?)g3äTBâ„ê?gLÁ\ƒåè?gïÃAçÙ?)g>
“Îí?gqµFëE`å?g€5Ø¢?)r  çÞ›•£¶î?çßÉár@©¿)rm  r  çp¾è]‚4Ó?)rn  ro  r  )r  rm  rn  ç?Ä'LÓ?çÝë(÷Ð8å?çîê4V‹}à?)rm  r  ro  çÕØw¨{¨¿ç,H¨×5ì?çjSŽ,úè?)rn  ro  r  çªÀâÓóî¿çµ)h¤ïßæ?çå5#AÀ“ê?)rp  rs  rv  r  çƒätÄçoà¿çBCÃæ,å¿)rq  rt  rw  ry  r  ç@§ÿ02vï?)rr  ru  rx  rz  r{  r  c                 óZ   • [        [        R                  " / SQ/ SQ5      SS/SS//5        g )NrÊ   )rQ   r   rQ   r  ç      ð¿)r-   r7   r
   r’   s    r=   Útest_non_arrayÚTestCorrCoef.test_non_arrayœ	  s'   € ÜœBŸKšKª	²9Ó=Ø  #˜Y¨¨b¨	Ð2õ	4r?   c                 óš  • [        U R                  5      n[        XR                  5        [	        [
        R                  " [
        R                  " U5      S:*  5      5        [        U R                  U R                  5      n[        X R                  5        [	        [
        R                  " [
        R                  " U5      S:*  5      5        g rÎ  )
r
   rš  r-   rÊ  r+   r7   rÕ   r´  r(  rË  )rg   Útgt1Útgt2s      r=   r}  ÚTestCorrCoef.test_simple 	  sx   € Ü˜Ÿ™ÓˆÜ˜D§)¡)Ô,Ü”—’”r—v’v˜d“| sÑ*Ó+Ô,ä˜Ÿ™ §¡Ó'ˆÜ˜D§)¡)Ô,Ü”—’”r—v’v˜d“| sÑ*Ó+Õ,r?   c           	      óJ  • [        5        n[        R                  " S5        [        [        [
        U R                  SS9  UR                  [        5        [        [        U R                  SS9U R                  5        [        [        U R                  U R                  SS9U R                  5        [        [        U R                  SS9U R                  5        [        [        U R                  U R                  SS9U R                  5        S S S 5        g ! , (       d  f       g = f)NÚalwaysr`   ©ÚddofrY   )r4   ÚwarningsÚsimplefilterr3   ÚDeprecationWarningr
   rš  Úfilterr-   rÊ  r(  rË  ©rg   Úsups     r=   Ú	test_ddofÚTestCorrCoef.test_ddof©	  s´   € äÔ  CÜ×!Ò! (Ô+ÜÔ+¬X°t·v±vÀBÒGØ�J‰JÔ)Ô*ä¤¨¯©°bÑ 9¸4¿9¹9ÔEÜ¤¨¯©°·±¸bÑ AÀ4Ç9Á9ÔMÜ¤¨¯©°aÑ 8¸$¿)¹)ÔDÜ¤¨¯©°·±¸aÑ @À$Ç)Á)ÔL÷ !× Ö ús   ‹D DÄ
D"c           	      ó†  • [        5        n[        R                  " S5        [        [        [
        U R                  U R                  SS5        [        [        [
        U R                  SS9  UR                  [        5        [        [        U R                  SS9U R                  5        S S S 5        g ! , (       d  f       g = f)Nr…  rQ   r   )Úbias)r4   rˆ  r‰  r3   rŠ  r
   rš  r(  r‹  r-   rÊ  rŒ  s     r=   Ú	test_biasÚTestCorrCoef.test_biasµ	  sx   € äÔ  CÜ×!Ò! (Ô+ÜÔ+¬X°t·v±v¸t¿v¹vÀqÈ!ÔLÜÔ+¬X°t·v±vÀAÒFØ�J‰JÔ)Ô*ä¤¨¯©°aÑ 8¸$¿)¹)ÔD÷ !× Ö ús   ‹BB2Â2
C c                 ó  • [         R                  " / SQ/ SQ/5      n[        U5      n[         R                  " SS/SS//5      n[        X#5        [	        [         R
                  " [         R                  " U5      S:*  5      5        g ©Nr²   ©rŠ  y               @r“  r  r   rŠ  )r7   r    r
   r,   r+   rÕ   r´  )rg   r  r‹  r  s       r=   Útest_complexÚTestCorrCoef.test_complex¿	  s_   € Ü�HŠH’i¢Ð.Ó/ˆÜ�q‹kˆÜ�hŠh˜˜T˜
 S¨" IÐ.Ó/ˆÜ˜Ô!Ü”—’”r—v’v˜c“{ cÑ)Ó*Õ+r?   c                 óÜ   • [         R                  " / SQ/5      n[         R                  " / SQ/5      n[        [         R                  " X5      [         R                  " SS/SS//5      5        g r•  )r7   r    r,   r
   ©rg   r  r,  s      r=   Útest_xyÚTestCorrCoef.test_xyÆ	  sK   € Ü�HŠH’i�[Ó!ˆÜ�HŠH’l�^Ó$ˆÜœŸš AÓ)¬2¯8ª8°b¸$°ZÀ#ÀrÀÐ4KÓ+LÕMr?   c           	      óÔ  • [         R                  " SS9   [         R                  " S[        5        [	        [        [        R                  " / 5      5      [        R                  5        [	        [        [        R                  " / 5      R                  SS5      5      [        R                  " / 5      R                  SS5      5        [	        [        [        R                  " / 5      R                  SS5      5      [        R                  " [        R                  [        R                  /[        R                  [        R                  //5      5        S S S 5        g ! , (       d  f       g = f©NT©Úrecordr…  r   rO   )
rˆ  Úcatch_warningsr‰  ÚRuntimeWarningr/   r
   r7   r    rŒ  r|   r’   s    r=   Ú
test_emptyÚTestCorrCoef.test_emptyË	  sÓ   € Ü×$Ò$¨DÓ1Ü×!Ò! (¬NÔ;Üœx¬¯ª°«Ó5´r·v±vÔ>Üœx¬¯ª°«×(<Ñ(<¸QÀÓ(BÓCÜ!Ÿxšx¨›|×3Ñ3°A°qÓ9ô;äœx¬¯ª°«×(<Ñ(<¸QÀÓ(BÓCÜ!Ÿxšx¬"¯&©&´"·&±&Ð)9¼B¿F¹FÄBÇFÁFÐ;KÐ(LÓMôO÷ 2×1Ö1úó   •D;EÅ
E'c                 ó>  • SS/SS//n[         R                  " SS9   [        U5      nS S S 5        [        W[         R                  " SS/SS//5      5        [        [         R                  " [         R                  " U5      S:*  5      5        g ! , (       d  f       Nk= f)Ng0Žä.ÿ++g}Ã”%­I²TÚraise)rÕ   r  r}  )r7   Úerrstater
   r.   r    r+   rÕ   r´  )rg   r  r¹   s      r=   Útest_extremeÚTestCorrCoef.test_extremeÔ	  su   € Ø�eˆ_˜u f˜oÐ.ˆÜ�[Š[˜WÓ%Ü˜“ˆA÷ &ä! !¤R§X¢X°°C¨y¸3À¸)Ð.DÓ%EÔFÜ”—’”r—v’v˜a“y CÑ'Ó(Õ)÷ &Õ%ús   �BÂ
BÚ	test_typec                 ón   • U R                   R                  U5      n[        X!S9nXR                  :X  d   eg ©Nrà   )rš  r(  r
   rÛ   )rg   r«  Úcast_Ar‹  s       r=   Útest_corrcoef_dtypeÚ TestCorrCoef.test_corrcoef_dtypeÛ	  s.   € à—‘—‘˜yÓ)ˆÜ�vÑ/ˆØŸI™IÓ%Ð%Ñ%r?   rƒ   N)r„   r…   r†   r‡   r7   r    rš  r(  rÊ  rË  r~  r}  rŽ  r’  r—  r›  r£  r©  r%  ri  rj  ÚhalfÚsingleÚdoublerY  r¯  rˆ   rƒ   r?   r=   rl  rl  ‡	  sî   † Ø
�ŠÚ	-Ú	-Ú	,ð	.ó	/€Að 	�ŠÚ	,Ú	-Ú	,ð	.ó	/€Að �8Š8Ú	%Ú	$Ú	&ð	(ó)€Dð �8Š8Ú	IÚ	IÚ	KÚ	MÚ	JÚ	Jð	LóM€Dò4ò-ò
MòEò,òNò
Oò*ð ‡[�[×Ñ˜[¨2¯7©7°B·I±I¸r¿y¹yÈ"Ï-É-Ð*XÓYñ&ó Zó&r?   rl  c                   ó  • \ rS rSr\R
                  " SS/SS/SS//5      R                  r\R
                  " SS/SS//5      r\R
                  " / SQSS9r	\R
                  " / S	Q5      r
\R
                  " S
/S/S/S/S/S//5      R                  r\R
                  " SS/SS//5      r\R                  " S\R                  S9r\R
                  " / SQ5      r\R
                  " SS/SS//5      r\R                  " S5      r\R
                  " / SQ5      rS rS rS rS rS rS rS rS rS rS r\R>                  RA                  S\RB                  \RD                  \RF                  \RH                  /5      S 5       r%S  r&S!r'g")#ÚTestCoviâ	  r   rO   rQ   r  r}  )r  r  rÿ   )Úndmin)rQ   rM   rQ   r  rÿ   çš™™™™™Ù?gš™™™™™Ù¿rY   rà   )r  r  r  gUUUUUUå?gUUUUUUå¿)g&S£’:Ù?gÒo_Îã?g#Ûù~j¼è?g”‡…ZÓ¼ï?gÎQÚ|é?c                 óV   • [        [        U R                  5      U R                  5        g r6   )r,   r   Úx1rÊ  r’   s    r=   rm   ÚTestCov.test_basicï	  s   € Üœ˜DŸG™G› d§i¡iÕ0r?   c                 óî   • [         R                  " / SQ/ SQ/5      n[         R                  " SS/SS//5      n[        [        U5      U5        [        [        U[         R                  " S5      S9U5        g )Nr²   r–  r  r   rŠ  rY   ©Úaweights)r7   r    r,   r   re   )rg   r  r‹  s      r=   r—  ÚTestCov.test_complexò	  sW   € Ü�HŠH’i¢Ð.Ó/ˆÜ�hŠh˜˜T˜
 S¨" IÐ.Ó/ˆÜœ˜A› Ô$Üœ˜A¬¯ª°«
Ñ3°SÕ9r?   c                 óÆ   • [         R                  " / SQ/5      n[         R                  " / SQ/5      n[        [        X5      [         R                  " SS/SS//5      5        g r•  )r7   r    r,   r   rš  s      r=   r›  ÚTestCov.test_xyø	  sF   € Ü�HŠH’i�[Ó!ˆÜ�HŠH’l�^Ó$ˆÜœ˜A›	¤2§8¢8¨b°$¨Z¸#¸r¸Ð,CÓ#DÕEr?   c           	      óÔ  • [         R                  " SS9   [         R                  " S[        5        [	        [        [        R                  " / 5      5      [        R                  5        [	        [        [        R                  " / 5      R                  SS5      5      [        R                  " / 5      R                  SS5      5        [	        [        [        R                  " / 5      R                  SS5      5      [        R                  " [        R                  [        R                  /[        R                  [        R                  //5      5        S S S 5        g ! , (       d  f       g = frž  )
rˆ  r¡  r‰  r¢  r/   r   r7   r    rŒ  r|   r’   s    r=   r£  ÚTestCov.test_emptyý	  sÓ   € Ü×$Ò$¨DÓ1Ü×!Ò! (¬NÔ;Üœs¤2§8¢8¨B£<Ó0´"·&±&Ô9Üœs¤2§8¢8¨B£<×#7Ñ#7¸¸1Ó#=Ó>Ü!Ÿxšx¨›|×3Ñ3°A°qÓ9ô;äœs¤2§8¢8¨B£<×#7Ñ#7¸¸1Ó#=Ó>Ü!Ÿxšx¬"¯&©&´"·&±&Ð)9¼B¿F¹FÄBÇFÁFÐ;KÐ(LÓMôO÷ 2×1Ö1úr¥  c           	      óz  • [         R                  " SS9   [         R                  " S[        5        [	        [        U R                  SS9[        R                  " [        R                  [        R                  * /[        R                  * [        R                  //5      5        S S S 5        g ! , (       d  f       g = f)NTrŸ  r…  rZ   r†  )
rˆ  r¡  r‰  r¢  r/   r   r¹  r7   r    re  r’   s    r=   Útest_wrong_ddofÚTestCov.test_wrong_ddof
  su   € Ü×$Ò$¨DÓ1Ü×!Ò! (¬NÔ;Üœs 4§7¡7°Ñ3Ü!Ÿxšx¬"¯&©&´2·6±6°'Ð):Ü+-¯6©6¨'´2·6±6Ð):ð)<ó  =ô>÷ 2×1Ö1ús   •BB,Â,
B:c           	      óü   • [        [        U R                  5      [        U R                  SS95        [        R                  " / SQ5      n[        [        U R                  U5      [        U R                  USS95        g )NF)Úrowvar)g+‡ÙÎ÷³?g4€·@‚âÓ?g¾Á&SË?gÒo_Î¡?gŒJê4ë?)r,   r   Úx3r7   r    ©rg   r,  s     r=   Útest_1D_rowvarÚTestCov.test_1D_rowvar
  sO   € Üœ˜DŸG™G›¤c¨$¯'©'¸%Ñ&@ÔAÜ�HŠHÒ=Ó>ˆÜœ˜DŸG™G Q›¬¨T¯W©W°aÀÑ)FÕGr?   c                 óz   • [        [        U R                  SS9[        R                  " U R                  SS95        g )NrQ   r†  )r,   r   rÈ  r7   Úvarr’   s    r=   Útest_1D_varianceÚTestCov.test_1D_variance
  s&   € Üœ˜DŸG™G¨!Ñ,¬b¯fªf°T·W±WÀ1Ñ.EÕFr?   c                 ó(  • [        [        U R                  U R                  S9[        U R                  5      5        [        [        U R
                  U R                  S9U R                  5        [        [        U R
                  U R                  S9U R                  5        U R                  S-   n[        [        [        U R
                  US9  [        R                  " S[        R                  S9n[        [        [        U R
                  US9  [        R                  " S[        R                  S9n[        [        [        U R
                  US9  S[        R                  " S[        R                  S9-  n[        [        [        U R
                  US9  g )N)Úfweightsr8  ©rO   rY   rà   rO   r`   rY   )r,   r   r¯  ÚfrequenciesÚ
x2_repeatsr¹  rË  Úunit_frequenciesrÊ  r1   r'  r7   re   r˜  ÚRuntimeErrorrd   )rg   ÚnonintrÂ  s      r=   Útest_fweightsÚTestCov.test_fweights
  s  € Üœ˜DŸG™G¨d×.>Ñ.>Ñ?Ü˜DŸO™OÓ,ô	.äœ˜DŸG™G¨d×.>Ñ.>Ñ?ØŸ	™	ô	#äœ˜DŸG™G¨d×.CÑ.CÑDØŸ	™	ô	#à×!Ñ! CÑ'ˆÜ”i¤ d§g¡g¸Ò?Ü�GŠG�F¤"§'¡'Ñ*ˆÜ”l¤C¨¯©¸1Ò=Ü�GŠG�AœRŸW™WÑ%ˆÜ”l¤C¨¯©¸1Ò=Ø”—’˜¤"§'¡'Ñ*Ñ*ˆÜ”j¤# t§w¡w¸Ó;r?   c                 ó˜  • [        [        U R                  U R                  S9U R                  5        [        [        U R                  SU R                  -  S9[        U R                  U R                  S95        [        [        U R                  U R
                  S9U R                  5        [        R                  " S5      n[        [        [        U R                  US9  [        R                  " S5      n[        [        [        U R                  US9  S[        R                  " S5      -  n[        [        [        U R                  US9  g )Nr¼  r  rÒ  rO   r}  rY   )r,   r   r¹  r  rÌ  Úunit_weightsrÊ  r7   re   r1   rÖ  rd   rG  s     r=   Útest_aweightsÚTestCov.test_aweights%
  sÐ   € Üœ˜DŸG™G¨d¯l©lÑ;¸T¿Y¹YÔGÜœ˜DŸG™G¨c°D·L±LÑ.@ÑAÜ˜DŸG™G¨d¯l©lÑ;ô	=äœ˜DŸG™G¨d×.?Ñ.?Ñ@À$Ç)Á)ÔLÜ�GŠG�F‹OˆÜ”l¤C¨¯©¸1Ò=Ü�GŠG�A‹JˆÜ”l¤C¨¯©¸1Ò=Ø”2—7’7˜1“:ÑˆÜ”j¤# t§w¡w¸Ó;r?   c                 ó  • [        [        U R                  U R                  U R                  S9[        U R
                  5      5        [        [        U R                  U R                  U R                  S9U R                  5        [        [        U R                  U R                  U R                  S9U R                  5        [        [        U R                  U R                  U R                  S9U R                  5        [        [        U R                  U R                  SU R                  -  S9[        U R                  U R                  S95        [        [        U R                  U R                  U R                  S9U R                  5        g )N)rÑ  r½  r  r¼  )r,   r   r¯  rÓ  rÛ  rÔ  r¹  rË  rÕ  rÊ  r  rÌ  r’   s    r=   Útest_unit_fweights_and_aweightsÚ'TestCov.test_unit_fweights_and_aweights1
  s+  € Üœ˜DŸG™G¨d×.>Ñ.>Ø%)×%6Ñ%6ñ8ä˜DŸO™OÓ,ô	.ô 	œ˜DŸG™G¨d×.>Ñ.>Ø%)×%6Ñ%6ñ8àŸ	™	ô	#ô 	œ˜DŸG™G¨d×.CÑ.CØ%)×%6Ñ%6ñ8àŸ	™	ô	#ô 	œ˜DŸG™G¨d×.CÑ.CØ%)§\¡\ñ3àŸ	™	ô	#ô 	œ˜DŸG™G¨d×.CÑ.CØ%(¨4¯<©<Ñ%7ñ9ä˜DŸG™G¨d¯l©lÑ;ô	=ô 	œ˜DŸG™G¨d×.CÑ.CØ%)×%6Ñ%6ñ8àŸ	™	õ	#r?   r«  c                 ón   • U R                   R                  U5      n[        X!S9nXR                  :X  d   eg r­  )r¹  r(  r   rÛ   )rg   r«  Úcast_x1r‹  s       r=   Útest_cov_dtypeÚTestCov.test_cov_dtypeE
  s.   € à—'‘'—.‘. Ó+ˆÜ�'Ñ+ˆØŸI™IÓ%Ð%Ñ%r?   c                 ó°   • [         R                  " S5      n[         R                  " USSS9n[         R                  " UR                  SSS9n[	        X2SS9  g )NrŠ  r   T)r‡  rÇ  F)Ústrict)r7   re   r   r=  r,   r  s       r=   Útest_gh_27658ÚTestCov.test_gh_27658K
  sA   € Ü�GŠG�F‹OˆÜ—6’6˜! !¨DÑ1ˆÜ—’˜Ÿ™ !¨EÑ2ˆÜ˜°Ó6r?   rƒ   N)(r„   r…   r†   r‡   r7   r    r=  r¹  rÊ  r¯  rÓ  rÔ  rË  re   r˜  rÕ  r  rÌ  rÛ  rÈ  rm   r—  r›  r£  rÄ  rÊ  rÎ  rØ  rÜ  rß  r%  ri  rj  r±  r²  r³  rY  rã  rç  rˆ   rƒ   r?   r=   rµ  rµ  â	  s€  † Ø	�Š�A�q�6˜A˜q˜6 A q 6Ð*Ó	+×	-Ñ	-€BØ�8Š8�b˜#�Y  b 	Ð*Ó+€DØ	�Š’/¨Ñ	+€BØ—(’(š9Ó%€KØ—’˜C˜5 3 %¨#¨°°¸°u¸s¸eÐDÓE×GÑG€JØ�8Š8�c˜4�[ 4¨ +Ð.Ó/€DØ—w’w˜q¨¯©Ñ0ÐØ�hŠh’Ó'€GØ�8Š8�g˜xÐ(¨8°WÐ*=Ð>Ó?€DØ—7’7˜1“:€LØ	�ŠÒ:Ó	;€Bò1ò:òFò
Oò>òHò
Gò<ò 
<ò#ð( ‡[�[×Ñ˜[¨2¯7©7°B·I±I¸r¿y¹yÈ"Ï-É-Ð*XÓYñ&ó Zð&õ
7r?   rµ  c                   ó&   • \ rS rSrS rS rS rSrg)ÚTest_I0iR
  c                 óŒ  • [        [        S5      [        R                  " S5      5        [        R                  " / SQ5      n[        R                  " / SQ5      n[        [        U5      U5        [        [        U* 5      U5        [        R                  " SS/SS/S	S
/SS/SS//5      n[        [        U5      [        R                  " SS/SS/SS/SS/SS//5      5        [        R                  " S/5      n[	        UR
                  S5        [        [        R                  " S/5      [        R                  " S/5      5        g )Nr8  gÿÇ’#ñ?)gC„ê¬7æß?gùmãªMæ?g˜¡3aâ,Ì?gª$WV?Û�?rÖ  )gšÖ¿N^ñ?gEá¿ ò?gé–¡Ä1ð?gÔ%©m? ð?gDíénÿ¥@g>@÷åÌvê?gÏu¯Í¥üï?gVºX¤Ë³ì?g÷uaœ&Ù?gB-¬sJØ?g-^þ§ª?g§_¿³V×?g¨X±Ï.ç?gVØëaXÓÞ?gõj¨•à?gpÁÛÚò?g~-ØÛ@ô?g¦¼D/bó?gÝ¦‰ˆ¬Ÿð?g,êY1Ø”ð?gš[!¬Æð?g‘QÐL‰ð?gWè¤sU+ò?g÷ ±@ñð?g™fx»wñ?r  r…  r  )r-   r   r7   r    r0   rC   r/   )rg   rš  r"  r(  Úi0_0s        r=   r}  ÚTest_I0.test_simpleT
  s  € ÜÜˆs‹GÜ�HŠHÐ'Ó(ô	*ô
 �HŠHÒIÓJˆÜ—8’8Ò[Ó\ˆÜœB˜q›E 8Ô,ÜœB ˜r›F HÔ-ä�HŠH�x Ð,Ø! :Ð.Ø! :Ð.Ø! :Ð.Ø! :Ð.ð	0ó 1ˆô
 	Üˆq‹EÜ�HŠH�z :Ð.Ø! :Ð.Ø! :Ð.Ø! :Ð.Ø! :Ð.ð	0ó 1ô	2ô �uŠu�b�T‹{ˆÜ�T—Z‘Z Ô&Üœ2Ÿ5š5 " ›;¬¯ª°"°«Õ7r?   c                 ó  ^• [         R                  " S5      m " U4S jS5      n[        [         R                  " U" 5       5      U5      (       d   e[         R                  " T5      n[         R                  " U" 5       5      n[        X#5        g )NrM   c                   ó6   >• \ rS rSr Y R                  rS rSrg)Ú*Test_I0.test_non_array.<locals>.array_likeis
  c                 ó   • U $ r6   rƒ   )rg   râ   ÚcontextÚreturn_scalars       r=   Ú__array_wrap__Ú9Test_I0.test_non_array.<locals>.array_like.__array_wrap__v
  s   € Ø�r?   rƒ   N)r„   r…   r†   r‡   Ú__array_interface__rô  rˆ   r\  s   €r=   Ú
array_likerð  s
  s   ø† Ù"#×"7Ñ"7Ðõr?   r÷  )r7   r8   r¸  r´  r   r/   )rg   r÷  r3  r‹  rh   s       @r=   r~  ÚTest_I0.test_non_arrayp
  s_   ø€ Ü�IŠI�a‹Lˆ÷	ô 	ô œ"Ÿ&š&¡£Ó.°
×;Ñ;Ð;Ð;Ü�eŠe�A‹hˆÜ�eŠe‘J“LÓ!ˆä˜3Õ$r?   c                 ó°   • [         R                  " SS/5      n[        R                  " [        SS9   [        U5      nS S S 5        g ! , (       d  f       g = f)Nr   y      ð?       @z#i0 not supported for complex valuesr!  )r7   r    r%  r&  r'  r   rL  s      r=   r—  ÚTest_I0.test_complex€
  s9   € Ü�HŠH�a˜�[Ó!ˆÜ�]Š]œ9Ð,QÓRÜ�Q“%ˆC÷ S×RÖRús   ²AÁ
Arƒ   N)r„   r…   r†   r‡   r}  r~  r—  rˆ   rƒ   r?   r=   rê  rê  R
  s   † ò8ò8%õ r?   rê  c                   ó    • \ rS rSrS rS rSrg)Ú
TestKaiseri†
  c                 ó²  • [        [        R                  " [        SS5      5      5        [	        [        SS5      [        R
                  " / 5      5        [	        [        SS5      [        R
                  " SS/5      5        [	        [        SS5      [        R
                  " / SQ5      5        [	        [        SS5      [        R
                  " / S	Q5      5        g )
NrQ   r  r   rO   ç ˆöoFé?rZ   )rþ  çÀvT¶=î?r  rÿ  rþ  gg›Óù?)çø†„½¦â?ç÷�ñY…Jì?r  r  r   )r+   r7   Úisfiniter   r-   r    r’   s    r=   r}  ÚTestKaiser.test_simpleˆ
  s�   € Ü”—’œF 1 c›NÓ+Ô,ÜœF 1 c›NÜŸHšH R›Lô	*äœF 1 c›NÜŸHšH j°*Ð%=Ó>ô	@äœF 1 c›NÜŸHšHò &>ó ?ô	@ô 	œF 1 gÓ.ÜŸHšHò &>ó ?õ	@r?   c                 ó   • [        SS5        g )NrY   rM   )r   r’   s    r=   Útest_int_betaÚTestKaiser.test_int_beta•
  s   € Üˆq�!�r?   rƒ   N)r„   r…   r†   r‡   r}  r  rˆ   rƒ   r?   r=   rü  rü  †
  s   † ò@õr?   rü  c                   óV   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rSrg)ÚTestMeshgridi™
  c           
      óØ   • [        / SQ/ SQ5      u  p[        U[        R                  " / SQ/ SQ/ SQ/ SQ/5      5        [        U[        R                  " / SQ/ SQ/ SQ/ SQ/5      5        g )Nr²   ©rM   rZ   rz   r{   r  )rZ   rZ   rZ   )rz   rz   rz   )r{   r{   r{   ©r   r/   r7   r    ©rg   ÚXÚYs      r=   r}  ÚTestMeshgrid.test_simple›
  s\   € Üš)¢\Ó2‰ˆÜ˜1œbŸhšhª	Ú(1Ú(1Ú(1ð(3ó 4ô 	5ô 	˜1œbŸhšhª	Ú(1Ú(1Ú(1ð(3ó 4õ 	5r?   c                 óf   • [        / SQ5      u  n[        U[        R                  " / SQ5      5        g )Nrí  r  )rg   r  s     r=   Útest_single_inputÚTestMeshgrid.test_single_input¦
  s!   € Ü’|Ó$‰ˆÜ˜1œbŸhšh¢|Ó4Õ5r?   c                 óV   • / n[        / [        U6 5        [        / [        USS065        g )Nrè   F)r/   r   r³  s     r=   Útest_no_inputÚTestMeshgrid.test_no_inputª
  s)   € ØˆÜ˜2œx¨˜Ô/Ü˜2œx¨Ð:°EÑ:Õ;r?   c           	      ó   • / SQn/ SQn[        XSS9u  p4[        U[        R                  " / SQ/ SQ/ SQ/5      5        [        U[        R                  " / SQ/ SQ/ SQ/5      5        SS	/n[	        [        X5      S
   R
                  S:H  5        [	        [        XSS9S
   R
                  S:H  5        [	        [        XU5      S
   R
                  S:H  5        [	        [        XUSS9S
   R
                  S:H  5        [        [        [         XSS9  g )Nr²   r
  Úij©ÚindexingrÔ   )rO   rO   rO   rO   )rY   rY   rY   rY   ry   rn  r   r„  ©rY   rM   )rM   rY   rO   )rY   rM   rO   Únotvalid)r   r/   r7   r    r+   rC   r1   rd   )rg   r  r,  r  r  r  s         r=   Útest_indexingÚTestMeshgrid.test_indexing¯
  sô   € ÚˆÚˆÜ˜!¨Ñ.‰ˆÜ˜1œbŸhšhªÚ(4Ú(4ð(6ó 7ô 	8ô 	˜1œbŸhšhªÚ(4Ú(4ð(6ó 7ô 	8ð
 �ˆFˆÜ”˜“˜qÑ!×'Ñ'¨6Ñ1Ô2Ü”˜¨Ñ-¨aÑ0×6Ñ6¸&Ñ@ÔAÜ”˜˜qÓ! !Ñ$×*Ñ*¨iÑ7Ô8Ü”˜˜q¨4Ñ0°Ñ3×9Ñ9¸YÑFÔGä”j¤(¨A¸:ÓFr?   c           	      ó¼   • [        / SQ/ SQSS9u  p[        U[        R                  " / SQ/5      5        [        U[        R                  " S/S/S/S//5      5        g )	Nr²   r
  T©ÚsparserM   rZ   rz   r{   r  r  s      r=   Útest_sparseÚTestMeshgrid.test_sparseÃ
  sK   € Üš)¢\¸$Ñ?‰ˆÜ˜1œbŸhšhª	 {Ó3Ô4Ü˜1œbŸhšh¨¨¨a¨S°1°#¸°sÐ';Ó<Õ=r?   c                 ó6   • [        [        [        / SQ/ SQSS9  g )Nr²   r
  r  )ra  )r1   r'  r   r’   s    r=   Útest_invalid_argumentsÚ#TestMeshgrid.test_invalid_argumentsÈ
  s   € ô 	”i¤Ú¢°tó	=r?   c                 ó¸  • [         R                  " SS[         R                  S9n[         R                  " SS[         R                  S9n[         R                  " X5      u  p4[        UR                  UR                  :H  5        [        UR                  UR                  :H  5        [         R                  " XSS9u  p4[        UR                  UR                  :H  5        [        UR                  UR                  :H  5        [         R                  " XSS9u  p4[        UR                  UR                  :H  5        [        UR                  UR                  :H  5        g )Nr   rç   rà   rÈ  T)rè   r  )r7   r8   r)  r*  r   r+   rÛ   )rg   r  r,  r  r  s        r=   rø  ÚTestMeshgrid.test_return_typeÏ
  sæ   € ô �IŠI�a˜¤2§:¡:Ñ.ˆÜ�IŠI�b˜"¤B§J¡JÑ/ˆä�{Š{˜1Ó ‰ˆä�—‘˜1Ÿ7™7Ñ"Ô#Ü�—‘˜1Ÿ7™7Ñ"Ô#ô �{Š{˜1 dÑ+‰ˆä�—‘˜1Ÿ7™7Ñ"Ô#Ü�—‘˜1Ÿ7™7Ñ"Ô#ô �{Š{˜1¨Ñ-‰ˆä�—‘˜1Ÿ7™7Ñ"Ô#Ü�—‘˜1Ÿ7™7Ñ"Õ#r?   c                 óò   • [         R                  " SS/5      n[         R                  " SS/5      n[         R                  " XSSS9u  p4SUSS S 24'   [        USS S 24   S5        [        US	S S 24   U5        g )
Nr(  r)  gffffff
@gš™™™™™@FT)r   rè   r   rQ   )r7   r    r   r0   )rg   r  r  r  r,  s        r=   Útest_writebackÚTestMeshgrid.test_writebackç
  sk   € ä�HŠH�c˜3�ZÓ ˆÜ�HŠH�c˜3�ZÓ ˆÜ�{Š{˜1¨°DÑ9‰ˆàˆˆ!ŠQˆ$‰Ü�Q�qš!�t‘W˜aÔ Ü�Q�qš!�t‘W˜aÕ r?   c                 ó4  • [         R                  " S [        SS5       5       6 u  pp4nSn[        UR                  U5        [        UR                  U5        [        UR                  U5        [        UR                  U5        [        UR                  U5        g )Nc              3   ó.   #   • U  H  nS /U-  v •  M     g7f)r   Nrƒ   )r  r®   s     r=   r  Ú-TestMeshgrid.test_nd_shape.<locals>.<genexpr>ò
  s   é € Ð%C²{°! q c¨A¦g²{ùs   ‚rQ   rz   )rO   rQ   rY   rM   rZ   )r7   r   rf   r0   rC   )rg   rh   r—   r¹   r�  r#  Úexpected_shapes          r=   Útest_nd_shapeÚTestMeshgrid.test_nd_shapeñ
  sm   € ÜŸšÑ%C´u¸QÀ´{Ó%CÐD‰ˆˆa�AØ(ˆÜ�Q—W‘W˜nÔ-Ü�Q—W‘W˜nÔ-Ü�Q—W‘W˜nÔ-Ü�Q—W‘W˜nÔ-Ü�Q—W‘W˜nÕ-r?   c                 ó¼   • [         R                  " S/SS// SQ5      u  pn[        U/ SQ// SQ//5        [        U/ SQ// SQ//5        [        U/ SQ// SQ//5        g )Nr   rQ   rO   rX   rÉ   rÙ   rN   ©r7   r   r0   r¸   s       r=   Útest_nd_valuesÚTestMeshgrid.test_nd_valuesú
  sW   € Ü—+’+˜q˜c A q 6ª9Ó5‰ˆˆaÜ�Qš)˜¢y kÐ2Ô3Ü�Qš)˜¢y kÐ2Ô3Ü�Qš)˜¢y kÐ2Õ3r?   c                 ó´   • [         R                  " S/SS// SQSS9u  pn[        U/ SQ/ SQ//5        [        U/ SQ/ S	Q//5        [        U/ SQ/ SQ//5        g )
Nr   rQ   rO   rX   r  r  rÉ   rÙ   rN   r2  r¸   s       r=   Útest_nd_indexingÚTestMeshgrid.test_nd_indexing   sV   € Ü—+’+˜q˜c A q 6ª9¸tÑD‰ˆˆaÜ�Qš)¢YÐ/Ð0Ô1Ü�Qš)¢YÐ/Ð0Ô1Ü�Qš)¢YÐ/Ð0Õ1r?   rƒ   N)r„   r…   r†   r‡   r}  r  r  r  r!  r$  rø  r)  r/  r3  r6  rˆ   rƒ   r?   r=   r  r  ™
  s:   † ò	5ò6ò<ò
Gò(>ò
=ò$ò0!ò.ò4õ2r?   r  c                   óJ   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rSrg)ÚTestPiecewisei  c           	      ó|  • [        SS/SS/S/5      n[        USS/5        [        SS/SS//S/5      n[        USS/5        [        SS/[        R                  " SS/5      S/5      n[        USS/5        [        SS/[        R                  " SS/5      S/5      n[        USS/5        [        SS/[        R                  " SS/5      /S/5      n[        USS/5        [        SS/SS//S /5      n[        USS/5        [	        [
        S[         SS/SS/// 5        [	        [
        S[         SS/SS/// SQ5        g )	Nr   TFrQ   c                 ó   • grI  rƒ   r‡  s    r=   r]  Ú+TestPiecewise.test_simple.<locals>.<lambda>  s   € ¸r?   r`   z1 or 2 functions are expectedr²   )r   r/   r7   r    r2   rd   r½  s     r=   r}  ÚTestPiecewise.test_simple	  sP  € ä�q˜!�f˜t U˜m¨a¨SÓ1ˆÜ˜1˜q !˜fÔ%ô �q˜!�f  e˜}˜o°¨sÓ3ˆÜ˜1˜q !˜fÔ%ô �q˜!�fœbŸhšh¨¨e }Ó5¸°sÓ;ˆÜ˜1˜q !˜fÔ%ô �q˜!�fœbŸhšh¨¨1 vÓ.°°Ó4ˆÜ˜1˜q !˜fÔ%ô �q˜!�fœrŸxšx¨¨A¨Ó/Ð0°1°#Ó6ˆÜ˜1˜q !˜fÔ%ä�q˜!�f  t˜}˜o±¨}Ó=ˆÜ˜1˜q "˜gÔ&äœJÐ(GÜ˜˜1�v ¨ ˜°ô	4äœJÐ(GÜ˜˜1�v ¨ ˜²	õ	;r?   c                 óN   • [        SS/SS/SS//SS/5      n[        USS/5        g )NrQ   rO   TFrY   rM   ©r   r/   r½  s     r=   Útest_two_conditionsÚ!TestPiecewise.test_two_conditions&  s3   € Ü�q˜!�f  e˜}¨u°d¨mÐ<¸qÀ!¸fÓEˆÜ˜1˜q !˜fÕ%r?   c                 ó>   • [        S/ SQ/ SQ5      n[        US5        g )NrY   )TFF)rM   rO   r   rM   )r   r0   r½  s     r=   Ú$test_scalar_domains_three_conditionsÚ2TestPiecewise.test_scalar_domains_three_conditions*  s   € Ü�aÒ-ªyÓ9ˆÜ�Q˜Õr?   c                 ó†   • [        SS/SS/S/5      n[        USS/5        [        SS/SS/SS/5      n[        USS/5        g )NrQ   rO   TFr   rY   r?  r½  s     r=   Útest_defaultÚTestPiecewise.test_default.  sR   € ä�q˜!�f˜t U˜m¨a¨SÓ1ˆÜ˜1˜q !˜fÔ%ô �q˜!�f˜t U˜m¨a°¨VÓ4ˆÜ˜1˜q !˜fÕ%r?   c                 óJ  • [         R                  " S5      n[        XS:„  SS/5      n[        UR                  S:H  5        [        US:H  5        Sn[        USS/SS/5      n[        UR                  S:H  5        [        US:H  5        [        U/ SQ/ S	Q5      n[        US5        g )
NrY   rM   r   rZ   TFrQ   rp  r²   )r7   r    r   r+   r¬   r/   rš  s      r=   r²  ÚTestPiecewise.test_0d7  s�   € Ü�HŠH�Q‹KˆÜ�a˜Q™  A Ó'ˆÜ�—‘˜!‘ÔÜ��Q‘ŒàˆÜ�a˜$ ˜¨¨A¨Ó/ˆÜ�—‘˜!‘ÔÜ��Q‘Œô �aÒ-ªyÓ9ˆÜ˜1˜aÕ r?   c           	      ó*  • Sn[        XS:*  US:„  /SS/5      n[        US5        Sn[        XS:*  US:„  US:*  -  US:„  // SQ5      n[        US5        [        [        S[         XS:*  US:„  /S/5        [        [        S[         XS:*  US:„  // S	Q5        g )
NrY   rM   r   rZ   r²   rO   z2 or 3 functions are expectedrQ   rÔ   )r   r0   r/   r2   rd   rš  s      r=   Útest_0d_comparisonÚ TestPiecewise.test_0d_comparisonF  s¨   € ØˆÜ�a˜q™& ! a¡%˜¨1¨a¨&Ó1ˆÜ�Q˜Ôð ˆÜ�a˜q™& 1 q¡5¨Q°!©VÑ"4°a¸!±eÐ<ºiÓHˆÜ˜1˜aÔ äœJÐ(GÜ�q ™6 1 q¡5˜/¨A¨3ô	0äœJÐ(GÜ�q ™6 1 q¡5˜/ª<õ	9r?   c                 ó˜   • [         R                  " S5      n[         R                  " US:„  5      n[        X/SS/5      n[        US5        g )NrY   rQ   rO   )r7   r    r   r0   )rg   r  r¹   r,  s       r=   Útest_0d_0d_conditionÚ"TestPiecewise.test_0d_0d_conditionU  s<   € Ü�HŠH�Q‹KˆÜ�HŠH�Q˜‘U‹OˆÜ�a˜˜q !˜fÓ%ˆÜ�Q˜Õr?   c                 ó´   • [         R                  " / SQ/ SQ/5      n[        XS:  US:¬  // SQ5      n[        U[         R                  " / SQ/ SQ/5      5        g )N)g      Àg      ø¿r¾  )r8  rš  r½  r   rO   r¤  )r}  r}  r}  )r  r  r  )r7   r    r   r/   rš  s      r=   Útest_multidimensional_extrafuncÚ-TestPiecewise.test_multidimensional_extrafunc[  sR   € Ü�HŠHÒ(Ú%ð'ó (ˆä�a˜a™%  a¡˜ª*Ó5ˆÜ˜1œbŸhšhªÚ(4ð(6ó 7õ 	8r?   c                 óò   •  " S S[         R                  5      n[         R                  " S5      R                  U5      n[	        X"S:  US:¬  // SQ5      n[        [        U5      U5        [        U/ SQ5        g )Nc                   ó   • \ rS rSrSrg)Ú/TestPiecewise.test_subclasses.<locals>.subclassic  rƒ   NrJ  rƒ   r?   r=   rK  rU  c  rL  r?   rK  r  rÿ   rM   )r}  r  r  )r}  r}  r  r  r  )r7   rM  r8   rN  r   r0   rO  )rg   rK  r  r­  s       r=   rP  ÚTestPiecewise.test_subclassesb  s\   € ô	”r—z‘zô 	ä�IŠI�b‹M×Ñ˜xÓ(ˆÜ�a˜b™& ! q¡&Ð)ª=Ó9ˆÜ”T˜!“W˜hÔ'Ü�QÒ.Õ/r?   rƒ   N)r„   r…   r†   r‡   r}  r@  rC  rF  r²  rK  rN  rQ  rP  rˆ   rƒ   r?   r=   r9  r9    s/   † ò;ò:&òò&ò!ò9òò8õ0r?   r9  c                   óš  • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 r\R                  R                  SSS/5      S 5       rS r\R                  R%                  \(       + SS9S 5       r\R                  R                  SSS//S/5      S 5       r\R                  R                  S\R.                  S   5      S 5       rS rS rSrg)ÚTestBincountik  c                 ó˜   • [         R                  " [         R                  " S5      5      n[        U[         R                  " S5      5        g )NrM   )r7   Úbincountr8   r/   re   rÉ  s     r=   r}  ÚTestBincount.test_simplem  s*   € Ü�KŠKœŸ	š	 !›Ó%ˆÜ˜1œbŸgšg a›jÕ)r?   c                 ó    • [         R                  " [         R                  " / SQ5      5      n[        U[         R                  " / SQ5      5        g )N)rQ   rZ   rO   rM   rQ   )r   rO   rQ   r   rQ   rQ   )r7   rZ  r    r/   rÉ  s     r=   Útest_simple2ÚTestBincount.test_simple2q  s-   € Ü�KŠKœŸš¢Ó1Ó2ˆÜ˜1œbŸhšhÒ'9Ó:Õ;r?   c                 ó¢   • [         R                  " S5      n[         R                  " / SQ5      n[         R                  " X5      n[	        X25        g )NrM   )çš™™™™™É?ç333333Ó?r8  r,  )r7   r8   r    rZ  r/   ©rg   r  r-  r,  s       r=   Útest_simple_weightÚTestBincount.test_simple_weightu  s4   € Ü�IŠI�a‹LˆÜ�HŠHÒ)Ó*ˆÜ�KŠK˜ÓˆÜ˜1Õ r?   c                 óÔ   • [         R                  " / SQ5      n[         R                  " / SQ5      n[         R                  " X5      n[        U[         R                  " / SQ5      5        g )N©rQ   rO   rM   rZ   rO   ©r`  ra  r8  r,  r`  )r   r`  r8  r   r8  r,  ©r7   r    rZ  r/   rb  s       r=   Útest_simple_weight2Ú TestBincount.test_simple_weight2{  sA   € Ü�HŠH’_Ó%ˆÜ�HŠHÒ.Ó/ˆÜ�KŠK˜ÓˆÜ˜1œbŸhšhÒ'AÓBÕCr?   c                 ó  • [         R                  " / SQ5      n[         R                  " USS9n[        U[         R                  " / SQ5      5        / n[         R                  " USS9n[        U[         R                  " / 5      5        g )N)r   rQ   r   rQ   rQ   rY   ©Ú	minlength)rO   rY   r   r   rh  rš  s      r=   Útest_with_minlengthÚ TestBincount.test_with_minlength�  sZ   € Ü�HŠH’_Ó%ˆÜ�KŠK˜ QÑ'ˆÜ˜1œbŸhšh¢yÓ1Ô2ØˆÜ�KŠK˜ QÑ'ˆÜ˜1œbŸhšh r›lÕ+r?   c                 ó  • [         R                  " / SQ5      n[         R                  " USS9n[        U[         R                  " / SQ5      5        [         R                  " USS9n[        U[         R                  " / SQ5      5        g )N)r   rQ   rQ   rO   rO   rY   rY   rO   rl  )rQ   rO   rO   rO   r   rh  rš  s      r=   Ú)test_with_minlength_smaller_than_maxvalueÚ6TestBincount.test_with_minlength_smaller_than_maxvalue‰  sW   € Ü�HŠHÒ*Ó+ˆÜ�KŠK˜ QÑ'ˆÜ˜1œbŸhšh¢|Ó4Ô5Ü�KŠK˜ QÑ'ˆÜ˜1œbŸhšh¢|Ó4Õ5r?   c                 óÖ   • [         R                  " / SQ5      n[         R                  " / SQ5      n[         R                  " XS5      n[        U[         R                  " / SQ5      5        g )Nrf  rg  ry   )r   r`  r8  r   r8  r,  r   r   rh  rb  s       r=   Útest_with_minlength_and_weightsÚ,TestBincount.test_with_minlength_and_weights�  sC   € Ü�HŠH’_Ó%ˆÜ�HŠHÒ.Ó/ˆÜ�KŠK˜˜aÓ ˆÜ˜1œbŸhšhÒ'GÓHÕIr?   c                 óx   • [         R                  " / [        S9n[         R                  " U5      n[	        X5        g r­  )r7   r    rn  rZ  r/   rš  s      r=   r£  ÚTestBincount.test_empty–  s'   € Ü�HŠH�RœsÑ#ˆÜ�KŠK˜‹NˆÜ˜1Õ r?   c                 ó¦   • [         R                  " / [        S9n[         R                  " USS9n[	        U[         R
                  " S[        S95        g )Nrà   rZ   rl  )r7   r    rn  rZ  r/   rA   rš  s      r=   Útest_empty_with_minlengthÚ&TestBincount.test_empty_with_minlength›  s7   € Ü�HŠH�RœsÑ#ˆÜ�KŠK˜ QÑ'ˆÜ˜1œbŸhšh q´Ñ4Õ5r?   rm  r   rY   c                 óp   • [        [        R                  " / US9[        R                  " U[        S95        g )Nrl  rà   )r/   r7   rZ  rA   rn  )rg   rm  s     r=   Útest_empty_listÚTestBincount.test_empty_list   s%   € äœ2Ÿ;š; r°YÑ?ÜŸ8š8 I´SÑ9õ	;r?   c                 ó  ^• [         R                  " / [        S9m[        [        SU4S j5        [        [
        SU4S j5        [         R                  " S5      m[        [        SU4S j5        [        [
        SU4S j5        g )	Nrà   z"'str' object cannot be interpretedc                  ó.   >• [         R                  " T SS9$ ©NÚfoobarrl  ©r7   rZ  r‡  s   €r=   r]  Ú<TestBincount.test_with_incorrect_minlength.<locals>.<lambda>©  ó   ø€ ¤B§K¢K°¸XÒ$Fr?   zmust not be negativec                  ó.   >• [         R                  " T SS9$ ©Nr`   rl  r‚  r‡  s   €r=   r]  rƒ  ¬  ó   ø€ ¤B§K¢K°¸RÒ$@r?   rZ   c                  ó.   >• [         R                  " T SS9$ r€  r‚  r‡  s   €r=   r]  rƒ  ±  r„  r?   c                  ó.   >• [         R                  " T SS9$ r†  r‚  r‡  s   €r=   r]  rƒ  ´  r‡  r?   )r7   r    rn  r2   r'  rd   r8   r½  s    @r=   Útest_with_incorrect_minlengthÚ*TestBincount.test_with_incorrect_minlength¥  sj   ø€ Ü�HŠH�RœsÑ#ˆÜœIØ@ÜFô	Hô 	œJØ2Ü@ô	Bô �IŠI�a‹LˆÜœIØ@ÜFô	Hô 	œJØ2Ü@õ	Br?   r»  r¼  c                 ó¢  • [         R                  " [        R                  " [        R                  5      5      n[         R                  " [        R                  " [        R
                  5      5      n[        S5       H  n[        R                  " / SQ5        M     [        [         R                  " [        R                  " [        R                  5      5      U5        [        [         R                  " [        R                  " [        R
                  5      5      U5        [        S5       H  n[        R                  " / SQ/ SQ5        M      [        [         R                  " [        R                  " [        R                  5      5      U5        [        [         R                  " [        R                  " [        R
                  5      5      U5        g )Nrç   r²   r³   )	rˆ  rÁ  r7   rÛ   Úintpr³  rf   rZ  r0   )rg   Úintp_refcountÚdouble_refcountÚjs       r=   Útest_dtype_reference_leaksÚ'TestBincount.test_dtype_reference_leaks¶  sð   € ô Ÿš¬¯ª´·±Ó(9Ó:ˆÜŸ/š/¬"¯(ª(´2·9±9Ó*=Ó>ˆä�r–ˆAÜ�KŠKš	Ö"ñ ä”S—_’_¤R§X¢X¬b¯g©gÓ%6Ó7¸ÔGÜ”S—_’_¤R§X¢X¬b¯i©iÓ%8Ó9¸?ÔKä�r–ˆAÜ�KŠKš	¢9Ö-ñ ä”S—_’_¤R§X¢X¬b¯g©gÓ%6Ó7¸ÔGÜ”S—_’_¤R§X¢X¬b¯i©iÓ%8Ó9¸?ÕKr?   ÚvalsrO   c                 ó,  • [         R                  " U5      n[        [        5         [         R                  " U5        S S S 5        [        [        5         [         R                  " U5        S S S 5        g ! , (       d  f       N== f! , (       d  f       g = fr6   )r7   r	  r1   rd   rZ  )rg   r“  Úvals_arrs      r=   Útest_error_not_1dÚTestBincount.test_error_not_1dÆ  sW   € ô —:’:˜dÓ#ˆÜœ:Õ&Ü�KŠK˜Ô!÷ 'äœ:Õ&Ü�KŠK˜Ô÷ 'Ð&÷ 'Õ&úç&Õ&ús   ¦A4ÁBÁ4
BÂ
BrÙ  r  c                 ó|   • [         R                  " / SQUS9n[         R                  " U5      n/ SQn[        X45        g )N©r   rQ   rQ   rY   rO   rQ   r{   rà   ©rQ   rY   rQ   rQ   r   r   r   rQ   rh  )rg   rÙ  rh   r.  r"  s        r=   Útest_gh_28354ÚTestBincount.test_gh_28354Ï  s-   € ä�HŠHÒ*°"Ñ5ˆÜ—’˜Q“ˆÚ+ˆÜ˜6Õ,r?   c                 ód   • [         R                  " [         R                  " S5      S S S2   5        g )Nr…  rO   )r7   rZ  r8   r’   s    r=   Útest_contiguous_handlingÚ%TestBincount.test_contiguous_handlingÖ  s    € ä
�Š”B—I’I˜eÓ$¡S q SÑ)Õ*r?   c                 óp   •  " S S5      nU" 5       n[         R                  " U5      n/ SQn[        X45        g )Nc                   ó   • \ rS rSrS rSrg)Ú0TestBincount.test_gh_28354_array_like.<locals>.AiÛ  c                 óL   • [         R                  " / SQ[         R                  S9$ )Nr™  rà   )r7   r    rú  r’   s    r=   Ú	__array__Ú:TestBincount.test_gh_28354_array_like.<locals>.A.__array__Ü  s   € Ü—x’xÒ 5¼R¿Y¹YÑGÐGr?   rƒ   N)r„   r…   r†   r‡   r¤  rˆ   rƒ   r?   r=   rš  r¢  Û  s   † õHr?   rš  rš  )r7   rZ  r/   )rg   rš  rh   r.  r"  s        r=   Útest_gh_28354_array_likeÚ%TestBincount.test_gh_28354_array_likeÚ  s1   € ÷	Hñ 	Hñ ‹CˆÜ—’˜Q“ˆÚ+ˆÜ˜6Õ,r?   rƒ   N)r„   r…   r†   r‡   r}  r]  rc  ri  rn  rq  rt  r£  ry  r%  ri  rj  r|  rŠ  rÊ  r(   r‘  r–  r7   Ú	typecodesr›  rž  r¦  rˆ   rƒ   r?   r=   rX  rX  k  sö   † ò*ò<ò!òDò,ò6òJò!ò
6ð
 ‡[�[×Ñ˜[¨1¨a¨&Ó1ñ;ó 2ð;òBð" ‡[�[×Ñ˜LÔ(Ð1IÐÐJñLó KðLð ‡[�[×Ñ˜V¨¨1 v h° ]Ó3ñó 4ðð ‡[�[×Ñ˜T 2§<¡<°Ñ#=Ó>ñ-ó ?ð-ò+õ-r?   rX  c                   ó¼   • \ rS rSrS rS rS rS rS r\	R                  " \R                  S S S	 // S
QS9S 5       rS rS rS rS rS rS rS rS rS rSrg)Ú
TestInterpiå  c           	      óø   • [        [        [        S/ / 5        [        [        [        SS/SS/5        [        [        [        SSS/SS/SS9  [        [        [        S/ / SS9  [        [        [        SS/SS/SS9  g )Nr   rQ   rO   r  éh  )r1   rd   r   r’   s    r=   Útest_exceptionsÚTestInterp.test_exceptionsç  sl   € Ü”j¤&¨!¨R°Ô4Ü”j¤&¨!¨a¨S°1°a°&Ô9Ü”j¤&¨!¨a°¨V°a¸°VÀAÒFÜ”j¤&¨!¨R°¸CÒ@Ü”j¤&¨!¨a¨S°1°a°&ÀÓEr?   c                 óÖ   • [         R                  " SSS5      n[         R                  " SSS5      n[         R                  " SSS5      n[        [         R                  " X1U5      U5        g )Nr   rQ   rZ   rp   )r7   r³  r-   r   ©rg   r  r,  Úx0s       r=   rm   ÚTestInterp.test_basicî  sM   € Ü�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆÜ�[Š[˜˜A˜rÓ"ˆÜœBŸIšI b¨QÓ/°Õ4r?   c           	      óž  • [        SS5       GH¼  n[        R                  " U[        R                  S9n[        R                  " U[        R                  S9n[        R
                  " SSUS-
  U/[        R                  S9nUS S S2   n[        XBU5      n[        XRU5      n[        R
                  " / SQ[        S9nUS S S2   n	[        Xh5        [        Xy5        [        XBUSS9n[        XRUSS9n[        R
                  " / SQ[        S9nUS S S2   n	[        Xh5        [        Xy5        [        XBUS	S
9n[        XRUS	S
9n[        R
                  " / SQ[        S9nUS S S2   n	[        Xh5        [        Xy5        [        XBUSS	S9n[        XRUSS	S9n[        R
                  " / SQ[        S9nUS S S2   n	[        Xh5        [        Xy5        GM¿     g )NrQ   rç   rà   r`   r   rÔ   ©Úleft)r   rQ   rQ   rQ   rO   ©Úright)rQ   rQ   rQ   rO   )rµ  r·  )r   rQ   rQ   rO   )	rf   r7   r8   r³  re   r    r   rÊ  r0   )
rg   ÚsizeÚxpÚypÚincptsÚdecptsÚincresÚdecresÚinctgtÚdectgts
             r=   Útest_right_left_behaviorÚ#TestInterp.test_right_left_behaviorô  s�  € ô ˜!˜R—LˆDÜ—’˜4¤r§y¡yÑ1ˆBÜ—’˜¤R§Y¡YÑ/ˆBÜ—X’X˜r 1 d¨Q¡h°Ð5¼R¿Y¹YÑGˆFØ™D˜b˜D‘\ˆFä˜F¨Ó+ˆFÜ˜F¨Ó+ˆFÜ—X’Xšl´%Ñ8ˆFØ™D˜b˜D‘\ˆFÜ˜Ô(Ü˜Ô(ä˜F¨°Ñ3ˆFÜ˜F¨°Ñ3ˆFÜ—X’Xšl´%Ñ8ˆFØ™D˜b˜D‘\ˆFÜ˜Ô(Ü˜Ô(ä˜F¨°!Ñ4ˆFÜ˜F¨°!Ñ4ˆFÜ—X’Xšl´%Ñ8ˆFØ™D˜b˜D‘\ˆFÜ˜Ô(Ü˜Ô(ä˜F¨°¸!Ñ<ˆFÜ˜F¨°¸!Ñ<ˆFÜ—X’Xšl´%Ñ8ˆFØ™D˜b˜D‘\ˆFÜ˜Ô(Ü˜×(òA !r?   c                 ó.  • [         R                  " SSS5      n[         R                  " SSS5      nSn[        [         R                  " X1U5      U5        Sn[        [         R                  " X1U5      U5        [         R                  " S5      n[        [         R                  " X1U5      U5        [         R
                  " S5      n[        [         R                  " X1U5      U5        [         R                  n[        [         R                  " X1U5      U5        g )Nr   rQ   rZ   ra  )r7   r³  r-   r   r)  r*  rŒ  r°  s       r=   Útest_scalar_interpolation_pointÚ*TestInterp.test_scalar_interpolation_point  s¼   € Ü�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆØˆÜœBŸIšI b¨QÓ/°Ô4ØˆÜœBŸIšI b¨QÓ/°Ô4Ü�ZŠZ˜‹^ˆÜœBŸIšI b¨QÓ/°Ô4Ü�ZŠZ˜‹^ˆÜœBŸIšI b¨QÓ/°Ô4Ü�V‰VˆÜœBŸIšI b¨QÓ/°Õ4r?   c                 ól  • / SQn/ SQnSS[         R                  S/n[        [         R                  " XU5      SS[         R                  [         R                  S/5        SS[         R                  S/n[        [         R                  " XU5      SS[         R                  [         R                  S/5        g )N©rQ   rO   r½  rY   rM   rí  rQ   rO   rM   )r7   re  r-   r   rŒ  )rg   r  r¹  Úfps       r=   Ú test_non_finite_behavior_exact_xÚ+TestInterp.test_non_finite_behavior_exact_x(  s€   € ÚˆÚˆØ�”B—F‘F˜AÐˆÜœBŸIšI a¨RÓ0°1°a¼¿¹ÄÇÁÈÐ2KÔLØ�”B—F‘F˜AÐˆÜœBŸIšI a¨RÓ0°1°a¼¿¹ÄÇÁÈÐ2KÕLr?   c                 ó   • [        U S5      $ r—  ©rH   r‡  s    r=   r]  ÚTestInterp.<lambda>2  ó   € ”-  1Ô%r?   c                 ó   • [        SU 5      $ r—  rÌ  r‡  s    r=   r]  rÍ  3  rÎ  r?   c                 óD   • [        U [        R                  " U S5      5      $ )NrW   )rH   r7   Úmultiplyr‡  s    r=   r]  rÍ  4  s   € ”- ¤2§;¢;¨q°"Ó#5Ô6r?   )rE   zcomplex-realzcomplex-imagzcomplex-both)ÚparamsÚidsc                 ó   • UR                   $ )z'scale function used by the below tests )Úparam)rg   Úrequests     r=   ÚscÚTestInterp.sc0  s   € ð �}‰}Ðr?   c           
      ót  • [        [        R                  " S[        R                  S/U" SS/5      5      U" [        R                  5      5        [        [        R                  " SS[        R                  /U" SS/5      5      U" [        R                  5      5        [        [        R                  " SSS/U" [        R                  S/5      5      U" [        R                  5      5        [        [        R                  " SSS/U" S[        R                  /5      5      U" [        R                  5      5        g)ztest that nans are propagated r8  rQ   r   rç   N)r0   r7   r   rŒ  ©rg   r×  s     r=   Útest_non_finite_any_nanÚ"TestInterp.test_non_finite_any_nan?  sÖ   € ä”R—Y’Y˜s¤R§V¡V°!Ð$4±b¸qÀbÐ9IÓ6JÓKÉRÔPR×PVÑPVËZÔXÜ”R—Y’Y˜s¨!¬R¯V©VÐ$4±b¸qÀbÐ9IÓ6JÓKÉRÔPR×PVÑPVËZÔXÜ”R—Y’Y˜s¨!°!Ð$4±b¼"¿&¹&ÀbÐ9IÓ6JÓKÉRÔPR×PVÑPVËZÔXÜ”R—Y’Y˜s¨!°!Ð$4±b¸qÄ"Ç&Á&Ð9IÓ6JÓKÉRÔPR×PVÑPVËZÕXr?   c           
      óØ  • [        [        R                  " S[        R                  * [        R                  7/U" SS/5      5      U" [        R                  5      5        [        [        R                  " SSS/U" [        R                  * [        R                  7/5      5      U" [        R                  5      5        [        [        R                  " SSS/U" [        R                  7[        R                  * /5      5      U" [        R                  5      5        [        [        R                  " S[        R                  * [        R                  7/U" SS/5      5      U" S5      5        g)z1Test that interp between opposite infs gives nan r8  r   rç   rQ   N©r0   r7   r   re  rŒ  rÚ  s     r=   Útest_non_finite_infÚTestInterp.test_non_finite_infF  sú   € ä”R—Y’Y˜s¤b§f¡f W¬r¯v©v¨gÐ$6¹À!È"Ð;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¨1°AÐ$6¹¼R¿V¹V¸GÄbÇfÁfÀWÐ;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¨1°AÐ$6¹¼R¿V¹V¸GÄbÇfÁfÀWÐ;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\ô 	”R—Y’Y˜s¤b§f¡f W¬r¯v©v¨gÐ$6¹ÀÈ"Ð;MÓ8NÓOÑQSÐTVÓQWÕXr?   c           
      óä  • [        [        R                  " S[        R                  * S/U" [        R                  * S/5      5      U" [        R                  5      5        [        [        R                  " S[        R                  * S/U" [        R                  7S/5      5      U" [        R                  5      5        [        [        R                  " S[        R                  * S/U" S[        R                  * /5      5      U" [        R                  5      5        [        [        R                  " S[        R                  * S/U" S[        R                  7/5      5      U" [        R                  5      5        [        [        R                  " SS[        R                  7/U" [        R                  * S/5      5      U" [        R                  5      5        [        [        R                  " SS[        R                  7/U" [        R                  7S/5      5      U" [        R                  5      5        [        [        R                  " SS[        R                  7/U" S[        R                  * /5      5      U" [        R                  5      5        [        [        R                  " SS[        R                  7/U" S[        R                  7/5      5      U" [        R                  5      5        g)z?Test that interp where both axes have a bound at inf gives nan r8  rQ   rç   r   NrÞ  rÚ  s     r=   Útest_non_finite_half_inf_xfÚ&TestInterp.test_non_finite_half_inf_xfO  sú  € ä”R—Y’Y˜s¤b§f¡f W°AÐ$6¹¼R¿V¹V¸GÈ"Ð;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¤b§f¡f W°AÐ$6¹¼R¿V¹V¸GÈ"Ð;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¤b§f¡f W°AÐ$6¹À!ÄbÇfÁfÀWÐ;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¤b§f¡f W°AÐ$6¹À!ÄbÇfÁfÀWÐ;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¨1¬r¯v©v¨gÐ$6¹¼R¿V¹V¸GÈ"Ð;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¨1¬r¯v©v¨gÐ$6¹¼R¿V¹V¸GÈ"Ð;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¨1¬r¯v©v¨gÐ$6¹À!ÄbÇfÁfÀWÐ;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Ô\Ü”R—Y’Y˜s¨1¬r¯v©v¨gÐ$6¹À!ÄbÇfÁfÀWÐ;MÓ8NÓOÑQSÔTV×TZÑTZÓQ[Õ\r?   c           
      óH  • [        [        R                  " S[        R                  * [        R                  * /U" SS/5      5      U" S5      5        [        [        R                  " S[        R                  * S/U" SS/5      5      U" S5      5        [        [        R                  " SS[        R                  7/U" SS/5      5      U" S5      5        [        [        R                  " S[        R                  7[        R                  7/U" SS/5      5      U" S5      5        g)z0Test interp where the x axis has a bound at inf r8  r   rç   rQ   N©r0   r7   r   re  rÚ  s     r=   Útest_non_finite_half_inf_xÚ%TestInterp.test_non_finite_half_inf_xZ  sÆ   € ä”R—Y’Y˜s¤b§f¡f W¬r¯v©v¨gÐ$6¹¸A¸r¸7»ÓDÁbÈÃfÔMÜ”R—Y’Y˜s¤b§f¡f W¨aÐ$6¹¸A¸r¸7»ÓDÁbÈÃfÔMÜ”R—Y’Y˜s¨1¬r¯v©v¨gÐ$6¹¸A¸r¸7»ÓDÁbÈÃeÔLÜ”R—Y’Y˜s¤b§f¡f W¬r¯v©v¨gÐ$6¹¸A¸r¸7»ÓDÁbÈÃeÕLr?   c           
      ó   • [        [        R                  " SSS/U" S[        R                  * /5      5      U" [        R                  * 5      5        [        [        R                  " SSS/U" S[        R                  7/5      5      U" [        R                  75      5        [        [        R                  " SSS/U" [        R                  * S/5      5      U" [        R                  * 5      5        [        [        R                  " SSS/U" [        R                  7S/5      5      U" [        R                  75      5        [        [        R                  " SSS/U" [        R                  * [        R                  * /5      5      U" [        R                  * 5      5        [        [        R                  " SSS/U" [        R                  7[        R                  7/5      5      U" [        R                  75      5        g)z0Test interp where the f axis has a bound at inf r8  r   rQ   rç   Nrå  rÚ  s     r=   Útest_non_finite_half_inf_fÚ%TestInterp.test_non_finite_half_inf_fa  sL  € ä”R—Y’Y˜s Q¨ F©B°a¼"¿&¹&¸Ð/AÓ,BÓCÁRÌÏÉÈÃ[ÔQÜ”R—Y’Y˜s Q¨ F©B°a¼"¿&¹&¸Ð/AÓ,BÓCÁRÌÏÉÈÃ[ÔQÜ”R—Y’Y˜s Q¨ F©B´·±°¸bÐ/AÓ,BÓCÁRÌÏÉÈÃ[ÔQÜ”R—Y’Y˜s Q¨ F©B´·±°¸bÐ/AÓ,BÓCÁRÌÏÉÈÃ[ÔQÜ”R—Y’Y˜s Q¨ F©B´·±°¼"¿&¹&¸Ð/AÓ,BÓCÁRÌÏÉÈÃ[ÔQÜ”R—Y’Y˜s Q¨ F©B´·±°¼"¿&¹&¸Ð/AÓ,BÓCÁRÌÏÉÈÃ[ÕQr?   c           	      ó°  • [         R                  " SSS5      n[         R                  " SSS5      S[         R                  " SSS5      -   S-  -   nSnUSU-   S-  -   n[        [         R                  " X1U5      U5        SnSn[        [         R                  " X1X%S9U5        S	nSn[        [         R                  " X1X&S
9U5        / SQn/ SQnSS[         R                  S/nSS[         R                  S-   [         R                  S/n[        [         R                  " XU5      U5        / SQn/ SQn/ SQn/ SQn[        [         R                  " XUSS9U5        g )Nr   rQ   rZ   rŠ  ra  r`   ù       @      @r´  rÿ   r¶  rÇ  rí  ù       @      ð?rM   y              à?©iLÿÿÿiVÿÿÿiGÿÿÿé¹   r3  rÕ  r   im  ©é¾   iBÿÿÿi^  i¢þÿÿ)ù      @      ð?y      $@       @ù      @      @y      @      @)y      @      ø?rò  y     €!@      ü?y      @      ô?ró  y      
@      
@y      @      @y      @      @r¬  r  )r7   r³  r-   r   re  )	rg   r  r,  r±  Úy0rµ  r·  r¹  rÈ  s	            r=   Útest_complex_interpÚTestInterp.test_complex_interpj  s&  € ä�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ  A¬¯ª°A°q¸!Ó(<Ñ$<ÀÑ#DÑDˆØˆØ�1�r‘6˜T‘/Ñ!ˆÜœBŸIšI b¨QÓ/°Ô4àˆØˆÜœBŸIšI b¨QÑ:¸DÔAØˆØˆÜœBŸIšI b¨QÑ<¸eÔDâˆÚˆØ�œŸ™ Ð#ˆØ�œŸ™ ™¤r§v¡v¨qÐ1ˆÜœBŸIšI a¨RÓ0°!Ô4â4ˆÚ#ˆÚ0ˆò'ˆäœBŸIšI a¨R¸Ñ<¸aÕ@r?   c                 ó˜  • [         R                  " SSS5      n[         R                  " SSS5      n[         R                  " S5      n[        [         R                  " X1U5      U5        [         R                  " / SQ5      n[         R                  " / SQ5      n[         R                  " [         R                  " S5      XE5      n[        US5        [        [        U[         R                  5      5        [         R                  " [         R                  " S5      XESS	9n[        US
5        [        [        U[         R                  5      5        g )Nr   rQ   rZ   ra  rí  )rQ   r`   rQ   r  rM   r  r8  )	r7   r³  r    r-   r   r0   r+   r¸  r*  )rg   r  r,  r±  r¹  rÈ  r.  s          r=   Ú)test_zero_dimensional_interpolation_pointÚ4TestInterp.test_zero_dimensional_interpolation_point†  sÐ   € Ü�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆÜ�XŠX�b‹\ˆÜœBŸIšI b¨QÓ/°Ô4ä�XŠX’iÓ ˆÜ�XŠX’jÓ!ˆä—’œ2Ÿ8š8 A›;¨Ó/ˆÜ�V˜QÔÜ”
˜6¤2§:¡:Ó.Ô/ä—’œ2Ÿ8š8 C›=¨"¸Ñ;ˆÜ�V˜SÔ!Ü”
˜6¤2§:¡:Ó.Õ/r?   c                 ó¾   • [         R                  " SSS5      n[         R                  " U5      n[        [         R                  " [         R
                  X5      S5        g )Nr   rç   g-Cëâ6?r  )r7   r8   Úsinr-   r   r  )rg   r¹  rÈ  s      r=   Útest_if_len_x_is_smallÚ!TestInterp.test_if_len_x_is_small—  s:   € Ü�YŠY�q˜"˜fÓ%ˆÜ�VŠV�B‹ZˆÜœBŸIšI¤b§e¡e¨RÓ4°cÕ:r?   c           	      ó8  • / SQn/ SQn/ SQn/ SQn[        [        R                  " XUSS9U5        [        R                  " USS9R	                  S	S
5      n[        R                  " USS9R	                  S	S
5      n[        [        R                  " XUSS9U5        g )Nrî  rð  )rZ   rç   rY   rM   )g      @r  ç     €!@g      @r  g      
@ç      @g      @r¬  r  rì   rí   rO   r`   ry  )r-   r7   r   r    r|   )rg   r  r¹  rÈ  r,  s        r=   r  ÚTestInterp.test_periodœ  s~   € Ú4ˆÚ#ˆÚˆÚ6ˆÜœBŸIšI a¨R¸Ñ<¸aÔ@Ü�HŠH�Q˜cÑ"×*Ñ*¨1¨bÓ1ˆÜ�HŠH�Q˜cÑ"×*Ñ*¨1¨bÓ1ˆÜœBŸIšI a¨R¸Ñ<¸aÕ@r?   rƒ   N)r„   r…   r†   r‡   r­  rm   rÁ  rÄ  rÉ  r%  Úfixturer7   r*  r×  rÛ  rß  râ  ræ  ré  rõ  rø  rü  r  rˆ   rƒ   r?   r=   rª  rª  å  s‰   † òFò5ò$)òL5òMð ‡^‚^Ø
�
‰
Ù%Ù%Ù6ð	ò
ñ
ñó
ðòYòYò	]òMòRòAò80ò";õ
Ar?   rª  c            	       óP  • \ rS rSrS rS rS rS rS r\	R                  R                  S\R                  S   5      S	 5       r\R                  S
    V VVs/ s H  nU[        R                  4PM     snnn \R                   \R                   4\R"                  \R"                  4\R                  \R                  4\R$                  \R$                  4\R&                  " S5      \R                  4/-   r\	R                  R                  SS/\R*                  S4\R,                  S4/5      \	R                  R                  SS/\5      \	R                  R                  / SQ/ SQ5      S 5       5       5       r\R                  S
   \R                  S   -   S-   r\	R                  R                  S\5      S 5       r\	R                  R                  S\5      S 5       r\	R                  R                  S\5      S 5       rS rS rS rS rS r S r!\	R                  R                  S\R,                  S4\"" \R,                  S S!9S"4/5      S# 5       r#S$ r$S% r%S& r&S' r'S( r(S) r)S* r*\	R                  R                  S+S,S-S,//5      \	R                  R                  S./ S/QS09S1 5       5       r+S2 r,\	R                  R                  S3/ S4Q5      S5 5       r-S6 r.S7 r/\	R                  R                  SS8S9/5      \	R                  R                  S:/ S;Q5      S< 5       5       r0S=r1g>s  snnn f )?ÚTestPercentilei§  c           
      ó¾  • [         R                  " S5      S-  n[        [         R                  " US5      S5        [        [         R                  " US5      S5        [        [         R                  " US5      S5        [         R                  US	'   [        [         R                  " US5      [         R                  5        [        [         R                  " USS
S9[         R                  5        [        [         R                  " USSS9[         R                  5        [        [         R                  " USS[         R
                  " U5      S9[         R                  5        g )Nry   r8  r   r  r�  r   rp   r  rQ   Únearest©ÚmethodÚinverted_cdf©r  r  )r7   r8   r0   Ú
percentilerŒ  r6  r½  s     r=   rm   ÚTestPercentile.test_basic©  sÛ   € Ü�IŠI�a‹L˜3ÑˆÜ”R—]’] 1 aÓ(¨"Ô-Ü”R—]’] 1 cÓ*¨CÔ0Ü”R—]’] 1 bÓ)¨4Ô0Ü�v‰vˆˆ!‰Ü”R—]’] 1 aÓ(¬"¯&©&Ô1Ü”R—]’] 1 a°	Ñ:¼B¿F¹FÔCÜ”R—]’] 1 a°Ñ?ÄÇÁÔHÜÜ�MŠM˜!˜Q ~Ü"$§,¢,¨q£/ñ3ä�F‰Fõ	
r?   c           	      ó  • [        S5       Vs/ s H  n[        US5      PM     nn[        R                  " U[        S5      5      n[	        U[        S5      5        [	        [        U5      [        5        [        R                  " U[        S5      5      n[	        U[        SS5      5        [	        [        U5      [        5        [        R                  " U[        S5      5      n[	        U[        SS5      5        [	        [        U5      [        5        [        R                  " U[        S5      /5      n[	        U[        R                  " [        SS5      /5      5        [	        [        U5      [        R                  5        g s  snf )Nry   rO   r   r�  r{   rp   rM   )rf   r   r7   r  r0   rO  r    rM  )rg   r®   r  rÃ  s       r=   Útest_fractionÚTestPercentile.test_fraction¸  sý   € Ü%*¨1¤XÓ.¢X ŒX�a˜Ž^¡XˆÐ.ä�MŠM˜!œX a›[Ó)ˆÜ�Qœ ›Ô$Ü”T˜!“WœhÔ'ä�MŠM˜!œX c›]Ó+ˆÜ�Qœ  A›Ô'Ü”T˜!“WœhÔ'ä�MŠM˜!œX b›\Ó*ˆÜ�Qœ  A›Ô'Ü”T˜!“WœhÔ'ä�MŠM˜!œh r›l˜^Ó,ˆÜ�QœŸš¤(¨1¨a£.Ð!1Ó2Ô3Ü”T˜!“WœbŸj™jÕ)ùò! /s   ŽFc                 óü   • [         R                  " S5      n[         R                  " USS S S5        [         R                  " USS S SS5        [         R                  " S5      n[         R                  " USS USS5        g )NrZ   FÚlinearr…  )r7   re   r  )rg   r�  Úos      r=   Útest_apiÚTestPercentile.test_apiË  s\   € Ü�GŠG�A‹JˆÜ
�Š�a˜˜D $¨Ô.Ü
�Š�a˜˜D $¨¨xÔ8Ü�GŠG�D‹MˆÜ
�Š�a˜˜D ! U¨HÕ5r?   c                 óN  • [         R                  " / SQSS9n[        [        [         R                  US5        [         R                  " / SQSS9n[        [        [         R                  US5        [         R                  " / SQSS9n[        [        [         R                  US5        g ©N)y      à?      @yÍÌÌÌÌÌ @      à?yš™™™™™ù?ffffff@ÚGrà   r8  ÚDrì   )r7   r    r1   r'  r  ©rg   Úarr_cs     r=   r—  ÚTestPercentile.test_complexÒ  sk   € Ü—’Ò=ÀSÑIˆÜ”i¤§¡°°sÔ;Ü—’Ò=ÀSÑIˆÜ”i¤§¡°°sÔ;Ü—’Ò=ÀSÑIˆÜ”i¤§¡°°sÕ;r?   c                 ó’   • [         R                  " / SQ/ SQ/ SQ/ SQ/ SQ/5      n[        [         R                  " USSS9/ SQ5        g )NrÙ   )rM   rM   rY   rp   r   r�   )r7   r    r/   r  r½  s     r=   Útest_2DÚTestPercentile.test_2DÚ  s<   € Ü�HŠH’iÚÚÚÚð	!ó "ˆô
 	œ2Ÿ=š=¨¨B°QÑ7ºÕCr?   rÛ   r  c                 óD  • [         R                  " S[         R                  SSS/US9n[         R                  " USSS9n[         R                  R                  U[         R                  5        [         R                  R                  UR                  UR                  5        g )Nrå  ç     €A@ç      D@ç      I@rà   r  r  )r7   r	  rŒ  r  Útestingr0   rÛ   )rg   rÛ   râ   r‹  s       r=   Útest_linear_nan_1DÚ!TestPercentile.test_linear_nan_1Dâ  sp   € ô �jŠj˜$¤§¡¨¨d°DÐ9ÀÑGˆÜ�mŠmØØØñˆô 	�
‰
×Ñ ¤R§V¡VÔ,Ü
�
‰
×Ñ §	¡	¨3¯9©9Õ5r?   r  r  ÚfunctionÚquantiler·  r!  Úinput_dtypeÚexpected_dtype)r  Úweightedr"  )
)r	  FrÈ  )r	  TrÈ  )Úaveraged_inverted_cdfFç     €;@)Úclosest_observationFrÈ  )Úinterpolated_inverted_cdfFrÈ  )ÚhazenFr,  )ÚweibullFé   )r  Fr2  )Úmedian_unbiasedFrö  )Únormal_unbiasedFg      ;@c                 óš  • [         R                  " U5      n[         R                  " / SQUS9nU(       a  [         R                  " U5      OS n	U[         R                  L a6  U[         R
                  L a  U" S5      n[         R                  R                  n
O[         R                  R                  n
U" X‚X9S9nU
" X·R                  U5      5        US;   a¦  US:X  aM  [         R                  R                  [         R                  " U5      R                  [         R                  5        g [         R                  R                  [         R                  " U5      R                  [         R                  " U5      5        g [         R                  R                  [         R                  " U5      R                  [         R                  " U5      5        g )N)rå  g      4@r   r!  r"  rà   z0.4r
  )r	  r-  r  )r7   rÛ   r	  r6  rY  r'  r#  r-   Úassert_array_almost_equal_nulprO  r0   r*  )rg   r&  r'  r  r*  r"  r(  r)  râ   r  Útest_functionr.  s               r=   Útest_linear_interpolationÚ(TestPercentile.test_linear_interpolationõ  s.  € ô0 Ÿš .Ó1ˆä�jŠjÒ7¸{ÑKˆÞ'/”"—,’,˜sÔ#°TˆØœ"Ÿ-™-Ò'Øœ2Ÿ;™;Ò&ñ ' uÓ-�äŸJ™J×:Ñ:‰MäŸJ™J×EÑEˆMá˜#°ÑHˆá�f×1Ñ1°(Ó;Ô<àÐ<Ó<Ø˜cÓ!Ü—
‘
×'Ñ'¬¯
ª
°6Ó(:×(@Ñ(@Ä"Ç*Á*ÕMä—
‘
×'Ñ'¬¯
ª
°6Ó(:×(@Ñ(@Ü(*¯ª°Ó(=õ?ô �J‰J×#Ñ#¤B§J¢J¨vÓ$6×$<Ñ$<Ü$&§H¢H¨^Ó$<õ>r?   c           	      óÐ   • [        [        R                  " [        R                  " SUS9SSS9S5        [        [        R                  " [        R                  " SUS9SSS9S5        g )	Nrç   rà   rp   Úlowerr  rM   ÚhigherrZ   ©r0   r7   r  r8   ©rg   rÛ   s     r=   Útest_lower_higherÚ TestPercentile.test_lower_higher+  sR   € ä”R—]’]¤2§9¢9¨R°uÑ#=¸rØ*1ñ3Ø45ô	7ä”R—]’]¤2§9¢9¨R°uÑ#=¸rØ*2ñ4Ø56õ	8r?   c           	      ó¢  • [        [        R                  " [        R                  " SUS9SSS9S5        [        [        R                  " [        R                  " SUS9S-   S	SS9S
5        [        [        R                  " [        R                  " SUS9SSS9S5        [        [        R                  " [        R                  " SUS9S	SS9S
5        g )Nrç   rà   é3   Úmidpointr  r  rn  rQ   rp   rZ   r
  ç      @r<  r=  s     r=   Útest_midpointÚTestPercentile.test_midpoint2  s§   € ä”R—]’]¤2§9¢9¨R°uÑ#=¸rØ*4ñ6Ø7:ô	<ä”R—]’]¤2§9¢9¨Q°eÑ#<¸qÑ#@À"Ø*4ñ6Ø78ô	:ä”R—]’]¤2§9¢9¨R°uÑ#=¸rØ*4ñ6Ø7:ô	<ä”R—]’]¤2§9¢9¨R°uÑ#=¸rØ*4ñ6Ø78õ	:r?   c           	      óÐ   • [        [        R                  " [        R                  " SUS9SSS9S5        [        [        R                  " [        R                  " SUS9SSS9S5        g )	Nrç   rà   rA  r  r  rZ   é1   rM   r<  r=  s     r=   Útest_nearestÚTestPercentile.test_nearest=  sR   € ä”R—]’]¤2§9¢9¨R°uÑ#=¸rØ*3ñ5Ø67ô	9ä”R—]’]¤2§9¢9¨R°uÑ#=¸rØ*3ñ5Ø67õ	9r?   c                 óR  • [         R                  R                  S5      n[         R                  " US5      n[         R                  R                  X!R                  5       5        [         R                  " US5      n[         R                  R                  X!R                  5       5        g )NrZ   r�  r   )r7   rµ  r'   r  r#  r0   r?  rñ  )rg   râ   r.  s      r=   Ú'test_linear_interpolation_extrapolationÚ6TestPercentile.test_linear_interpolation_extrapolationD  sd   € Ü�i‰i�n‰n˜QÓˆä—’˜s CÓ(ˆÜ
�
‰
×Ñ ¯©«	Ô2ä—’˜s AÓ&ˆÜ
�
‰
×Ñ ¯©«	Õ2r?   c                 ó€   • [         R                  " S5      S-  n[        [         R                  " U/ SQ5      / SQ5        g )Nry   r8  )r   r�  rp   )r   r   r  )r7   r8   r0   r  r½  s     r=   Útest_sequenceÚTestPercentile.test_sequenceM  s)   € Ü�IŠI�a‹L˜3ÑˆÜ”R—]’] 1¢lÓ3²^ÕDr?   c           	      ót  • [         R                  " S5      R                  SS5      n[        [         R                  " US5      / SQ5        / SQ/ SQ/ SQ/n[        [         R                  " USS	S
9U5        / SQ/ SQ/ SQ/n[        [         R                  " USSS
9[         R
                  " U5      R                  5        [         R                  " S5      R                  SSSS5      n[        [         R                  " US5      R                  S5        [        [         R                  " US5      R                  S5        [        [         R                  " USS	S
9R                  S5        [        [         R                  " USSS
9R                  S5        [        [         R                  " USSS
9R                  S5        [        [         R                  " USSS
9R                  S5        [        [         R                  " USSS
9R                  S5        [        [         R                  " USSS9R                  S5        [        [         R                  " USSS9R                  S5        [        [         R                  " USS	SS9R                  S5        [        [         R                  " USSSS9R                  S5        [        [         R                  " USSSS9R                  S5        [        [         R                  " USSSS9R                  S5        [        [         R                  " USSSS9R                  S5        g )Nr7  rY   rM   )r™  rp   r�  )g      @rC  r˜  )rO   rY   rM   rZ   r
  )ry   rn  rç   r
  r   r�   )ç      è?rš  rY   )r<  rC  r{   )rÿ  r  r
  rQ   r¬  rZ   rz   ©r™  rp   r>  )r™  rp   r  rH  )rO   rM   rZ   rz   )rO   rY   rZ   rz   rO   )rO   rY   rM   rz   )rY   rY   rZ   rz   r;  r  ©rŽ   r  )r7   r8   r|   r0   r  r    r=  rC   )rg   r  Úr0r�  s       r=   r4  ÚTestPercentile.test_axisQ  sh  € Ü�IŠI�b‹M×!Ñ! ! QÓ'ˆä”R—]’] 1 mÓ4Ò6GÔHâšLª.Ð9ˆÜ”R—]’] 1 m¸!Ñ<¸bÔAâšnªoÐ>ˆÜ”R—]’] 1 m¸!Ñ<¼b¿hºhÀr»l¿n¹nÔMô �IŠI�mÓ$×,Ñ,¨Q°°1°aÓ8ˆÜ”R—]’] 1 hÓ/×5Ñ5°tÔ<Ü”R—]’] 1 lÓ3×9Ñ9¸4Ô@Ü”R—]’] 1 h°QÑ7×=Ñ=¸|ÔLÜ”R—]’] 1 h°QÑ7×=Ñ=¸|ÔLÜ”R—]’] 1 h°QÑ7×=Ñ=¸|ÔLÜ”R—]’] 1 h°QÑ7×=Ñ=¸|ÔLÜÜ�MŠM˜!˜\°Ñ2×8Ñ8¸,ô	Hä”R—]’] 1 hØ*2ñ4ß49±E¸4ô	Aä”R—]’] 1 lØ*2ñ4ß49±E¸4ô	Aä”R—]’] 1 h°QØ*2ñ4ß49±E¸<ô	Iä”R—]’] 1 h°QØ*2ñ4ß49±E¸<ô	Iä”R—]’] 1 h°QØ*2ñ4ß49±E¸<ô	Iä”R—]’] 1 h°QØ*2ñ4ß49±E¸<ô	Iä”R—]’] 1 l¸Ø*2ñ4ß49±E¸<õ	Ir?   c           	      ób  • [         R                  " S5      R                  SS5      n[        [         R                  " US5      S5        [        [         R                  " [         R                  " US5      5      5        [         R                  " / SQ5      n[        [         R                  " USSS9U5        [        [         R                  " USSS9R                  UR                  5        [         R                  " / S	Q5      n[        [         R                  " USS
S9U5        [        [         R                  " USS
S9R                  UR                  5        [         R                  " S
5      n[        [         R                  " USUS9S5        [        US5        [         R                  " S5      n[        [         R                  " USSUS9U5        [        XB5        [         R                  " S5      n[        [         R                  " USS
US9U5        [        XC5        [         R                  " S5      R                  SS5      n[        [         R                  " USSS9S5        [        [         R                  " [         R                  " US5      5      5        [         R                  " / SQ5      n[         R                  " USSSS9n[        XR5        [        UR                  UR                  5        [         R                  " / SQ5      n[         R                  " USSS
S9n[        Xc5        [        UR                  UR                  5        [         R                  " SUR                  S9n[         R                  " USSUS9n[        US5        [        US5        [         R                  " SUR                  S9n[         R                  " USSSUS9n[        Xr5        [        XB5        [         R                  " SUR                  S9n[         R                  " USSS
US9n[        Xs5        [        XC5        g )Nr7  rY   rM   rp   rC  ©r  r  r   r:  r   r�   ©rš  rC  r  rQ   ©r!  ©rŽ   r!  r:  r  r  )r  rŽ   )r  r  r;  rƒ   rà   ©r  r!  rZ   ©r  rŽ   r!  )r7   r8   r|   r0   r  r+   Úisscalarr    rC   r-   ÚemptyrÛ   )rg   r  rT  r�  r!  Úc0Úc1r¹   s           r=   Útest_scalar_qÚTestPercentile.test_scalar_qu  sÜ  € ä�IŠI�b‹M×!Ñ! ! QÓ'ˆÜ”R—]’] 1 bÓ)¨3Ô/Ü”—’œBŸMšM¨!¨RÓ0Ó1Ô2Ü�XŠXÒ&Ó'ˆÜ”R—]’] 1 b¨qÑ1°2Ô6Ü”R—]’] 1 b¨qÑ1×7Ñ7¸¿¹ÔBÜ�XŠX’oÓ&ˆÜœBŸMšM¨!¨R°aÑ8¸"Ô=Ü”R—]’] 1 b¨qÑ1×7Ñ7¸¿¹ÔBä�hŠh�q‹kˆÜ”R—]’] 1 b¨cÑ2°CÔ8Ü�S˜#ÔÜ�hŠh�q‹kˆÜ”R—]’] 1 b¨q°cÑ:¸BÔ?Ü�SÔÜ�hŠh�q‹kˆÜ”R—]’] 1 b¨q°cÑ:¸BÔ?Ü�SÔô �IŠI�b‹M×!Ñ! ! QÓ'ˆÜ”R—]’] 1 b°Ñ9¸2Ô>Ü”—’œBŸMšM¨!¨RÓ0Ó1Ô2Ü�XŠXÒ&Ó'ˆÜ�]Š]˜1˜b¨°qÑ9ˆÜ�RÔÜ�R—X‘X˜rŸx™xÔ(Ü�XŠX’lÓ#ˆÜ�]Š]˜1˜b¨°qÑ9ˆÜ˜BÔ#Ü�R—X‘X˜rŸx™xÔ(ä�hŠh�r §¡Ñ)ˆÜ�MŠM˜!˜R¨°SÑ9ˆÜ�Q˜ÔÜ�S˜!ÔÜ�hŠh�q §¡Ñ(ˆÜ�MŠM˜!˜R¨°a¸SÑAˆÜ�QÔÜ�SÔÜ�hŠh�q §¡Ñ(ˆÜ�MŠM˜!˜R¨°a¸SÑAˆÜ�QÔÜ�SÕr?   c           
      ó¦  • [        [        [        R                  SS/SSS9  [        [        [        R                  S/S5        [        [        [        R                  S/S5        [        [        [        R                  S/[	        [        S5      5      S/-   5        [        [        [        R                  S/[	        [        S5      5      S	/-   5        g )
NrQ   rO   é8   r�  r  ée   r`   rp   r*  )r1   rd   r7   r  r=  rf   r’   s    r=   Útest_exceptionÚTestPercentile.test_exception¥  s‹   € Ü”j¤"§-¡-°!°Q°¸Ø%ò	'ä”j¤"§-¡-°!°°cÔ:Ü”j¤"§-¡-°!°°bÔ9Ü”j¤"§-¡-°!°´d¼5À»9³oÈÈÑ6MÔNÜ”j¤"§-¡-°!°´d¼5À»9³oÈÈÑ6NÕOr?   c                 óJ   • [        [        R                  " / SQS5      S5        g )Nr²   r   rQ   )r0   r7   r  r’   s    r=   Útest_percentile_listÚ#TestPercentile.test_percentile_list­  s   € Ü”R—]’]¢9¨aÓ0°!Õ4r?   zpercentile, with_weightsFr	  r  Tc           
      ó  • U(       a  [         O[        n[        R                  " / SQ5      n[        R                  " SUS9nSnU(       a  [        R
                  " U5      OS nU" XFXWS9nX…L d   e[        U" XFUS9U5        [        R                  " / SQ/ SQ/5      n[        R                  " SUS9nU(       a  [        R
                  " U5      OS nU" XFSXWS	9nX…L d   e[        U" XFUSS
9U5        [        R                  " SUS9nU" XFSXWS	9  [        U" XFUSS
9U5        [        R                  " S5      R                  SS5      nU(       a  [        R                  " / SQ/ SQ/5      n	O[        R                  " / SQ/ SQ/5      n	[        R                  " SUS9n
U(       a  [        R
                  " U5      OS n[        U" USSX§S	9U	5        [        X©5        [        R                  " / SQ/ SQ/5      n[        R                  " S5      n
[        [        R                  " USSU
S9U5        [        X«5        [        R                  " / SQ/ SQ/5      n	[        R                  " SUR                  S9n
[        R                  " USSSU
S9n[        XÉ5        [        X©5        [        R                  " / SQ/ SQ/5      n[        R                  " SUR                  S9n
[        R                  " USSSU
S9n[        XË5        [        X«5        g )Nr²   rH  rà   )r!  r  r  r³   rP  r   )rŽ   r!  r  r  r   rQ   r7  rY   rM   rF  r
  )rÿ   r  r  r  rW  )rO   rM   rR  )rQ  r<  rÿ  rX  rÒ  rZ  r:  r\  )r   rM   ry   )rQ   rZ   rn  )rn  rÊ  r7   r    rA   r6  r0   r8   r|   r^  r  rÛ   )rg   r  Úwith_weightsÚ	out_dtyper  r,  rÃ  r  r­  rT  r!  r�  r¹   s                r=   Útest_percentile_outÚ"TestPercentile.test_percentile_out°  s`  € ö (•C¬Uˆ	Ü�HŠH’YÓˆÜ�HŠH�T Ñ+ˆØˆÞ%1”"—,’,˜q”/°tˆÙ�q Ñ4ˆØŠvˆˆvÜ‘Z ¨gÑ6¸Ô:ä�HŠH’iÚð!ó "ˆä�HŠH�V 9Ñ-ˆÞ%1”"—,’,˜q”/°tˆÙ�q !¨Ñ<ˆØŠvˆˆvÜ‘Z ¨g¸AÑ>ÀÔBä�HŠH�V 9Ñ-ˆÙ�1˜a QÒ8Ü‘Z ¨g¸AÑ>ÀÔBä�IŠI�b‹M×!Ñ! ! QÓ'ˆæÜ—’š<ªÐ6Ó7‰Bä—’Ò+Ò-=Ð>Ó?ˆBÜ�hŠh�v YÑ/ˆÞ%1”"—,’,˜q”/°tˆÜÙ�q˜(¨°ÑEÀrô	
ô 	�SÔÜ�XŠXÒ)ª?Ð;Ó<ˆÜ�hŠh�vÓˆÜ”R—]’] 1 h°Q¸CÑ@À"ÔEÜ�SÔô �XŠX’|¢\Ð2Ó3ˆÜ�hŠh�v Q§W¡WÑ-ˆÜ�MŠM˜!˜X¨g¸AÀ3ÑGˆÜ�QÔÜ�SÔÜ�XŠX’y¢)Ð,Ó-ˆÜ�hŠh�v Q§W¡WÑ-ˆÜ�MŠM˜!˜X¨g¸AÀ3ÑGˆÜ�QÔÜ�SÕr?   c           
      ó   • [         R                  " S5      R                  SSSS5      n[        [         R                  " USSS9R
                  S5        [        [         R                  " USSS9R
                  S	5        [        [         R                  " USSS9R
                  S
5        [        [         R                  " USSS9R
                  S5        [        [         R                  " USSS9R
                  S5        [        [         R                  " USSS9R
                  S
5        [        [         R                  " USSS9R
                  S	5        [        [         R                  " USSS9R
                  S5        [        [         R                  " USSSS9R
                  S
5        [        [         R                  " USSSS9R
                  S
5        [        [         R                  " [         R                  " USS/SS95      R
                  S5        [        [         R                  " [         R                  " USS/SS95      R
                  S5        [        [         R                  " [         R                  " USS/SS95      R
                  S5        [        [         R                  " [         R                  " USS/SS95      R
                  S5        g )Nrø  r
  rQ   rO   rp   r   r�   )rQ   rO   rQ   )r
  rO   rQ   )r
  rQ   rQ   rY   )r
  rQ   rO   r`   rW   r]   rª  rB  rS  rç   )rO   rQ   rO   rQ   )rO   r
  rO   rQ   )rO   r
  rQ   rQ   )rO   r
  rQ   rO   )r7   r8   r|   r/   r  rC   r    ©rg   r�  s     r=   Útest_percentile_empty_dimÚ(TestPercentile.test_percentile_empty_dimê  s	  € ä�IŠI�fÓ×%Ñ% b¨!¨Q°Ó2ˆÜœ2Ÿ=š=¨¨B°QÑ7×=Ñ=¸yÔIÜœ2Ÿ=š=¨¨B°QÑ7×=Ñ=¸zÔJÜœ2Ÿ=š=¨¨B°QÑ7×=Ñ=¸zÔJÜœ2Ÿ=š=¨¨B°QÑ7×=Ñ=¸zÔJÜœ2Ÿ=š=¨¨B°RÑ8×>Ñ>À
ÔKÜœ2Ÿ=š=¨¨B°RÑ8×>Ñ>À
ÔKÜœ2Ÿ=š=¨¨B°RÑ8×>Ñ>À
ÔKÜœ2Ÿ=š=¨¨B°RÑ8×>Ñ>À	ÔJäœ2Ÿ=š=¨¨B°QØ0:ñ<ß<A¹EØ%ô	'ô 	œ2Ÿ=š=¨¨B°RØ0:ñ<ß<A¹EØ%ô	'ô 	œ2Ÿ8š8¤B§M¢M°!°b¸"°XÀAÑ$FÓG×MÑMØ'ô	)äœ2Ÿ8š8¤B§M¢M°!°b¸"°XÀAÑ$FÓG×MÑMØ(ô	*äœ2Ÿ8š8¤B§M¢M°!°b¸"°XÀAÑ$FÓG×MÑMØ(ô	*äœ2Ÿ8š8¤B§M¢M°!°b¸"°XÀAÑ$FÓG×MÑMØ(õ	*r?   c                 óJ  • [         R                  " / SQ5      n[         R                  " US/SS9  [        U[         R                  " / SQ5      5        [         R                  " / SQ5      n[         R                  " US/5        [        U[         R                  " / SQ5      5        g )N©rO   rY   rM   rQ   rp   F©Úoverwrite_input©r7   r    r  r0   ru   s     r=   Útest_percentile_no_overwriteÚ+TestPercentile.test_percentile_no_overwrite  sf   € Ü�HŠH’\Ó"ˆÜ
�Š�a˜"˜¨uÒ5Ü�QœŸš¢Ó.Ô/ä�HŠH’\Ó"ˆÜ
�Š�a˜"˜ÔÜ�QœŸš¢Ó.Õ/r?   c           	      ó¼  • [         R                  " SSSS9n[         R                  " [         R                  " S5      USS9  [	        U[         R                  " SSSS95        [         R                  " SSSS9R                  5       n[         R                  " [         R                  " S5      USS9  [	        U[         R                  " SSSS9R                  5       5        g )Nr  ç      Y@rZ   )ÚnumrB  r  )r7   r³  r  r8   r/   r:  )rg   rÃ  s     r=   Útest_no_p_overwriteÚ"TestPercentile.test_no_p_overwrite  s–   € Ü�KŠK˜˜D aÑ(ˆÜ
�Š”b—i’i “o q°Ò<Ü˜1œbŸkšk¨"¨d¸Ñ:Ô;Ü�KŠK˜˜D aÑ(×/Ñ/Ó1ˆÜ
�Š”b—i’i “o q°Ò<Ü˜1œbŸkšk¨"¨d¸Ñ:×AÑAÓCÕDr?   c                 ó  • [         R                  " / SQ5      n[         R                  " US/SS9n[        U[         R                  " S/5      5        [         R                  " / SQS/SS9n[        U[         R                  " S/5      5        g )Nru  rp   Trv  r½  rx  r–   s      r=   Útest_percentile_overwriteÚ(TestPercentile.test_percentile_overwrite  s`   € Ü�HŠH’\Ó"ˆÜ�MŠM˜!˜b˜T°4Ñ8ˆÜ�QœŸš # ›Ô(ä�MŠMš,¨¨¸dÑCˆÜ�QœŸš # ›Õ(r?   c                 ór  • [         R                  R                  SS9n[         R                  " U/S-  5      n[	        [         R
                  " USSS9[         R
                  " US5      5        [         R                  " USS5      n[	        [         R
                  " USS	S9[         R
                  " US5      5        UR                  SS
5      R                  5       n[	        [         R
                  " USSS9[         R
                  " US5      5        UR                  SS
5      R                  5       n[	        [         R
                  " USS/SS9[         R
                  " USS/S S95        [	        [         R
                  " USS/SS9[         R
                  " USS/SS95        [         R                  " S5      R                  S5      n[         R                  R                  UR                  5       5        [	        [         R
                  " USSS9S   [         R
                  " US S 2S S 2S S 2S4   R                  5       S5      5        [	        [         R
                  " USS/SS9S S 2S
4   [         R
                  " US S 2S S 2S
S S 24   R                  5       SS/5      5        [	        [         R
                  " USSS9S   [         R
                  " US S 2S S 2SS S 24   R                  5       S5      5        [	        [         R
                  " USSS9S   [         R
                  " USS S 2S S 2S S 24   R                  5       S5      5        [	        [         R
                  " USSS9S   [         R
                  " USS
S S 2S S 24   R                  5       S5      5        [	        [         R
                  " USSS9S   [         R
                  " USS S 2S S 2S
4   R                  5       S5      5        [	        [         R
                  " USSS9S   [         R
                  " USS S 2SS S 24   R                  5       S5      5        g )N©éG   é   ©r¸  rç   rð  ra   r�   r`   r   rt   rQ   rr   r™  r~  rP   r   éƒ  ©rY   rZ   r{   r
  éZ   ©r   rQ   rY   ©rY   rQ   rª  rO   ©rY   rQ   rO   r   r?  ©rQ   rW   ©rQ   rY   rT   )r7   rµ  ÚnormalÚdstackr0   r  Úmoveaxisr­   rè   r8   r|   ÚshuffleÚravelÚflatten©rg   r  r  r�  s       r=   Útest_extended_axisÚ!TestPercentile.test_extended_axis  s4  € Ü�I‰I×Ñ (ÐÐ+ˆÜ�IŠI�q�c˜B‘hÓˆÜ”R—]’] 1 b¨vÑ6¼¿ºÀaÈÓ8LÔMÜ�KŠK˜˜2˜qÓ!ˆÜ”R—]’] 1 b¨xÑ8¼"¿-º-ÈÈ2Ó:NÔOØ�J‰J�q˜!Ó×!Ñ!Ó#ˆÜ”R—]’] 1 b¨wÑ7¼¿ºÀqÈ"Ó9MÔNØ�J‰J�q˜!Ó×!Ñ!Ó#ˆä”R—]’] 1 r¨2 h°YÑ?Ü—]’] 1 r¨2 h°TÑ:ô	<ä”R—]’] 1 r¨2 h°TÑ:Ü—]’] 1 r¨2 h°QÑ7ô	9ô �IŠI�nÓ%×-Ñ-¨mÓ<ˆÜ
�	‰	×Ñ˜!Ÿ'™'›)Ô$Ü”R—]’] 1 b¨yÑ9¸!Ñ<Ü—]’] 1¢Qªª1¨a Z¡=×#8Ñ#8Ó#:¸BÓ?ô	Aä”R—]’] 1 r¨2 h°YÑ?ÂÀ1ÀÑEÜ—]’] 1¢Qª¨1ªa Z¡=×#8Ñ#8Ó#:¸RÀ¸HÓEô	Gä”R—]’] 1 b¨zÑ:¸1Ñ=Ü—]’] 1¢Qª¨1ªa Z¡=×#8Ñ#8Ó#:¸BÓ?ô	Aä”R—]’] 1 b¨yÑ9¸!Ñ<Ü—]’] 1 Qªª1ªa Z¡=×#8Ñ#8Ó#:¸BÓ?ô	Aä”R—]’] 1 b¨vÑ6°tÑ<Ü—]’] 1 Q¨ª1ªa Z¡=×#8Ñ#8Ó#:¸BÓ?ô	Aä”R—]’] 1 b¨wÑ7¸Ñ=Ü—]’] 1 Qªª1¨a Z¡=×#8Ñ#8Ó#:¸BÓ?ô	Aä”R—]’] 1 b¨vÑ6°tÑ<Ü—]’] 1 Qª¨1ªa Z¡=×#8Ñ#8Ó#:¸BÓ?õ	Ar?   c                 óâ  • [         R                  " S5      n[        [        [         R                  USSS9  [        [        [         R                  USSS9  [        [        [         R                  USSS9  [        [        [         R                  USSS9  [        [
        [         R                  USSS9  [        [
        [         R                  US	SS9  [        [
        [         R                  US
SS9  g )Nr‰  rÕ  r™  )rŽ   r:  ©r   rÕ  rM   ©r   rM   rV   )r`   r`   )rY   r`   )r7   re   r1   r&   r  rd   rq  s     r=   Útest_extended_axis_invalidÚ)TestPercentile.test_extended_axis_invalid?  sœ   € Ü�GŠG�MÓ"ˆÜ”i¤§¡°¸¸bÒAÜ”i¤§¡°¸À2ÒFÜ”i¤§¡°¸¸RÒ@Ü”i¤§¡°¸À"ÒEä”j¤"§-¡-°¸À2ÒFÜ”j¤"§-¡-°¸ÀRÒHÜ”j¤"§-¡-°¸ÀBÓGr?   c           	      óè  • [         R                  " S5      n[        [         R                  " USS SS9R                  S5        [        [         R                  " USSSS9R                  S5        [        [         R                  " USSSS9R                  S	5        [        [         R                  " USS
SS9R                  S5        [        [         R                  " USSSS9R                  S5        [        [         R                  " USSSS9R                  S5        [        [         R                  " USS/SSS9R                  S5        [        [         R                  " USS/SSS9R                  S5        g )Nr‰  r{   Tr  rÔ   ra   ©rQ   rQ   r{   r
  r�   ©rQ   rZ   r{   rQ   r…  ©rY   rQ   r{   r
  rF  )r  r‹  ©rQ   rQ   r{   rQ   rQ   )rO   rQ   rQ   r{   rQ   )rO   rQ   rZ   r{   rQ   )r7   re   r0   r  rC   rq  s     r=   Útest_keepdimsÚTestPercentile.test_keepdimsJ  s.  € Ü�GŠG�MÓ"ˆÜ”R—]’] 1 a¨d¸TÑB×HÑHØ!ô	#ä”R—]’] 1 a¨f¸tÑD×JÑJØ"ô	$ä”R—]’] 1 a¨f¸tÑD×JÑJØ!ô	#ä”R—]’] 1 a¨d¸TÑB×HÑHØ"ô	$ä”R—]’] 1 a¨ÀÑE×KÑKØ!ô	#ä”R—]’] 1 a¨iÀ$ÑG×MÑMØ!ô	#ô 	”R—]’] 1 q¨! f°9Ø,0ñ2ß27±%¸ô	Jä”R—]’] 1 q¨! f°6Ø,0ñ2ß27±%¸õ	Jr?   r:  r{   rQ   rŽ   ©NrQ   r…  ra   )r]   r`   ©ÚargnamesÚ	argvaluesc                 óœ  ^^• [         R                  " S5      mUc  STR                  -  nO?[        UTR                  5      m[	        UU4S j[        TR                  5       5       5      n[         R                  " U5      U-   n[         R                  " U5      n[         R                  " TXSUS9nXTL d   e[        UR                  U5        g )Nr‰  r…  c              3   óP   >#   • U  H  oT;   a  S OTR                   U   v •  M     g7f©rQ   N©rC   ©r  r®   Ú	axis_normr�  s     €€r=   r  Ú3TestPercentile.test_keepdims_out.<locals>.<genexpr>o  ó&   øé € ð LÚ=J¸˜)“^‘¨¯©°©Ô3º]ùó   ƒ#&T©rŽ   r  r!  )
r7   re   r¬   r%   rö  rf   rC   r^  r  r0   )rg   r:  rŽ   Ú	shape_outr!  rR  r®  r�  s         @@r=   Útest_keepdims_outÚ TestPercentile.test_keepdims_out^  s£   ù€ ô �GŠG�MÓ"ˆØ‰<Ø˜qŸv™v™‰Iä,¨T°1·6±6Ó:ˆIÜõ LÜ=BÀ1Ç6Á6¼]óLó LˆIä—H’H˜Q“K )Ñ+ˆ	ä�hŠh�yÓ!ˆÜ—’˜q !¸À3ÑGˆØŠ}Ðˆ}Ü�V—\‘\ 9Õ-r?   c           
      óB  • [         R                  " S5      n[         R                  " S5      n[        [         R                  " USSUS9U5        [        [         R                  " USSSUS9U5        [         R                  " S5      n[        [         R                  " USSUS9U5        [        [         R                  " USSSUS9U5        [         R                  " S	5      n[        [         R                  " US
US9U5        [        [         R                  " US
SUS9U5        g )N©rM   r  r   rY  r  r[  rH  rQ   rƒ   rO   )r7   rA   re   r0   r  ©rg   r  r�  s      r=   Útest_outÚTestPercentile.test_outx  sÎ   € Ü�HŠH�T‹NˆÜ�GŠG�F‹OˆÜ”R—]’] 1 a¨°Ñ2°AÔ6Ü”R—]’] 1 a¨°9À!ÑDÀaÔHÜ�HŠH�T‹NˆÜ”R—]’] 1 a¨°Ñ2°AÔ6Ü”R—]’] 1 a¨°9À!ÑDÀaÔHä�HŠH�R‹LˆÜ”R—]’] 1 a¨QÑ/°Ô3Ü”R—]’] 1 a°	¸qÑAÀ1ÕEr?   zmethod, weighted))r  F)r  F)r	  F)r	  Tc                 ó”  • U(       a  [         R                  " S5      US.nOSU0n[        R                  " SS9   [        R                  " SS[
        5        [         R                  " S5      n[         R                  " S5      n[         R                  US	'   [        [         R                  " US
S
4SU0UD6U5        [         R                  " S5      n[        [         R                  " USS4SU0UD6U5        [         R                  " S5      n[        [         R                  " US4SU0UD6U5        S S S 5        g ! , (       d  f       g = f)Nr  ©r  r  r  TrŸ  r…  rP  r·  r?  r   r!  rH  rQ   rƒ   )
r7   re   rˆ  r¡  Úfilterwarningsr¢  rA   rŒ  r0   r  )rg   r  r*  Úkwargsr  r�  s         r=   Útest_out_nanÚTestPercentile.test_out_nan…  sñ   € ö Ü!#§¢¨£¸FÑC‰Fà Ð'ˆFÜ×$Ò$¨DÓ1Ü×#Ò# H¨b´.ÔAÜ—’˜“ˆAÜ—’˜“ˆAÜ—f‘fˆAˆd‰GÜœŸš q¨!¨QÑ@°AÐ@¸Ñ@À!ÔDä—’˜“ˆAÜœŸš q¨!¨QÑ@°AÐ@¸Ñ@À!ÔDä—’˜“ˆAÜœŸš q¨!Ñ=°Ð=°fÑ=¸qÔA÷ 2×1Ö1ús   ºC6D9Ä9
Ec           	      óÎ
  • [         R                  " S[        S9n[         R                  US'   [	        [         R
                  " US5      [         R                  5        [	        [         R
                  " USSS9[         R                  5        [	        [         R
                  " USS/SS9[         R                  " [         R                  /S-  5      5        [         R                  " S[        S9R                  SSS	5      n[         R                  US
'   [         R                  US'   [	        [         R
                  " US5      [         R                  5        [	        [         R
                  " US5      R                  S5        [         R
                  " [         R                  " S[        S9R                  SSS	5      SS5      n[         R                  US'   [         R                  US'   [	        [         R
                  " USS5      U5        [         R
                  " [         R                  " S[        S9R                  SSS	5      SS/S5      n[         R                  US S 2SS4'   [         R                  US S 2SS4'   [	        [         R
                  " USS/S5      U5        [         R
                  " [         R                  " S[        S9R                  SSS	5      SS5      n[         R                  US'   [         R                  US'   [	        [         R
                  " USS5      U5        [         R
                  " [         R                  " S[        S9R                  SSS	5      SS/S5      n[         R                  US S 2SS4'   [         R                  US S 2SS4'   [	        [         R
                  " USS/S5      U5        [         R
                  " [         R                  " S[        S9R                  SSS	5      SS5      n[         R                  US'   [         R                  US'   [	        [         R
                  " USS5      U5        [         R
                  " [         R                  " S[        S9R                  SSS	5      SS/S5      n[         R                  US S 2S4'   [         R                  US S 2S4'   [	        [         R
                  " USS/S5      U5        [         R
                  " [         R                  " S[        S9R                  SSS	5      SS/SSS9n[         R                  US S 2S4'   [         R                  US S 2S4'   [	        [         R
                  " USS/SSS9U5        g )Nr©  rà   rO   ra  r   r�   ç333333ã?rY   rM   r²   ©rQ   rQ   rO   rÒ  rs   rQ   r�  rU   r  r  )	r7   r8   rÊ  rŒ  r0   r  r    r|   r¬   r–   s      r=   Útest_nan_behaviorÚ TestPercentile.test_nan_behavior�  sì  € Ü�IŠI�b¤Ñ&ˆÜ�v‰vˆˆ!‰Ü”R—]’] 1 cÓ*¬B¯F©FÔ3Ü”R—]’] 1 c°Ñ2´B·F±FÔ;Ü”R—]’] 1 s¨C j°qÑ9Ü—X’XœrŸv™v˜h¨™lÓ+ô	-ô �IŠI�b¤Ñ&×.Ñ.¨q°!°QÓ7ˆÜ—V‘Vˆˆ'‰
Ü—V‘Vˆˆ'‰
ô 	”R—]’] 1 cÓ*¬B¯F©FÔ3Ü”R—]’] 1 cÓ*×/Ñ/°Ô3ô �MŠMœ"Ÿ)š) B¬eÑ4×<Ñ<¸QÀÀ1ÓEÀsÈAÓNˆÜ—&‘&ˆˆ$‰Ü—&‘&ˆˆ$‰Ü”R—]’] 1 c¨1Ó-¨qÔ1ô �MŠMœ"Ÿ)š) B¬eÑ4×<Ñ<¸QÀÀ1ÓEØ ˜* aó)ˆä—V‘VˆŠ!ˆQ�ˆ'‰
Ü—V‘VˆŠ!ˆQ�ˆ'‰
Ü”R—]’] 1 s¨C j°!Ó4°aÔ8ô �MŠMœ"Ÿ)š) B¬eÑ4×<Ñ<¸QÀÀ1ÓEÀsÈAÓNˆÜ—&‘&ˆˆ$‰Ü—&‘&ˆˆ$‰Ü”R—]’] 1 c¨1Ó-¨qÔ1ä�MŠMÜ�IŠI�b¤Ñ&×.Ñ.¨q°!°QÓ7¸#¸s¸ÀQóHˆä—V‘VˆŠ!ˆQ�ˆ'‰
Ü—V‘VˆŠ!ˆQ�ˆ'‰
Ü”R—]’] 1 s¨C j°!Ó4°aÔ8ô �MŠMÜ�IŠI�b¤Ñ&×.Ñ.¨q°!°QÓ7¸¸fóFˆä�v‰vˆˆ!‰Ü�v‰vˆˆ!‰Ü”R—]’] 1 c¨6Ó2°AÔ6ä�MŠMœ"Ÿ)š) B¬eÑ4×<Ñ<¸QÀÀ1ÓEØ ˜* fó.ˆä—&‘&ˆŠ!ˆQˆ$‰Ü—&‘&ˆŠ!ˆQˆ$‰Ü”R—]’] 1 s¨C j°&Ó9¸1Ô=ä�MŠMœ"Ÿ)š) B¬eÑ4×<Ñ<¸QÀÀ1ÓEØ ˜* f°Yñ@ˆä—&‘&ˆŠ!ˆQˆ$‰Ü—&‘&ˆŠ!ˆQˆ$‰Ü”R—]’]Ø��Sˆz˜6¨)ñ5Ø67õ	9r?   c                 ó\  • [         R                  " [        SS9   [        R                  " / SQ[        R
                  5        S S S 5        [         R                  " [        SS9   [        R                  " / SQ[        R
                  /5        S S S 5        [        R                  " SSS5      n[        R
                  US'   [         R                  " [        SS9   [        R                  " / SQU5        S S S 5        g ! , (       d  f       N¿= f! , (       d  f       N†= f! , (       d  f       g = f)NzPercentiles must be inr!  )rQ   rO   rY   r  r  g     ÀX@ró  r   )r%  r&  rd   r7   r  rŒ  r³  )rg   r:  s     r=   Ú
test_nan_qÚTestPercentile.test_nan_qÚ  s²   € ä�]Š]œ:Ð-EÓFÜ�MŠMš.¬"¯&©&Ô1÷ Gä�]Š]œ:Ð-EÓFÜ�MŠMš.¬2¯6©6¨(Ô3÷ Gä�KŠK˜˜T 2Ó&ˆÜ�v‰vˆˆ!‰Ü�]Š]œ:Ð-EÓFÜ�MŠMš.¨!Ô,÷ GÐF÷ GÕFúçFÕFú÷ GÕFús#   š(C;Á#)DÃDÃ;
D	Ä
DÄ
D+zm8[D]zM8[s]Úpos©r   r†  rç   c                 ó8  • [         R                  " SSUS9nSX2'   [         R                  " US5      nUR                  U:X  d   e[         R                  " U5      (       d   e[         R                  " USS/5      nUR                  U:X  d   e[         R                  " U5      R                  5       (       d   e[         R                  " SSUS9R                  SS	5      nSX2S
4'   [         R                  " USSS9n[        [         R                  " U5      / SQ5        g ©Nr   r©  rà   ÚNaTrð  r~  éH   r`   rY   rQ   r�   ro  )r7   r8   r  rÛ   ÚisnatrÕ   r|   r/   ©rg   rÛ   rÉ  rh   r‹  s        r=   Útest_nat_basicÚTestPercentile.test_nat_basicå  sã   € ô
 �IŠI�a˜ 5Ñ)ˆØˆ‰Ü�mŠm˜A˜rÓ"ˆØ�y‰y˜EÓ!Ð!Ð!Ü�xŠx˜�}‰}Ðˆ}Ü�mŠm˜A  B˜xÓ(ˆØ�y‰y˜EÓ!Ð!Ð!Ü�xŠx˜‹}× Ñ ×"Ñ"Ð"Ð"ä�IŠI�a˜ uÑ-×5Ñ5°b¸!Ó<ˆØˆˆqˆ&‰	Ü�mŠm˜A˜r¨Ñ*ˆÜœ2Ÿ8š8 C›=Ò*>Õ?r?   rƒ   N)2r„   r…   r†   r‡   rm   r  r  r—  r  r%  ri  rj  r7   r¨  r$  r*  rØ  r)  rY  rÛ   ÚH_F_TYPE_CODESr'  r  r7  Ú
TYPE_CODESr>  rD  rH  rK  rN  r4  ra  rf  ri  r   rn  rr  ry  r~  r�  r—  rœ  r£  r´  r¹  r¿  rÄ  rÇ  rÑ  rˆ   )r  Úint_typer7   s   000r=   r  r  §  sb  † ò
ò*ò&6ò<òDð ‡[�[×Ñ˜W b§l¡l°7Ñ&;Ó<ñ6ó =ð6ð ')§l¡l°<Ò&@õÚ&@˜(ð  ¤§¡Ó,Ù&@óàŸJ™J¨¯
©
Ð3ØŸJ™J¨¯
©
Ð3ØŸJ™J¨¯
©
Ð3ØŸM™M¨2¯=©=Ð9ØŸHšH S›M¨2¯:©:Ð6ð	8ñ8€Nð ‡[�[×Ñ˜j¨*Ð5Ø!Ÿ{™{¨CÐ0Ø!Ÿ}™}¨dÐ3ð5ó6ð ‡[�[×Ñ˜mÐ-=Ð>ÀÓOØ‡[�[×ÑÒ?ò
!ó"ñ">ó"ó Pó6ð ">ðH —‘˜lÑ+¨b¯l©l¸7Ñ.CÑCÀcÑI€Jà‡[�[×Ñ˜W jÓ1ñ8ó 2ð8ð ‡[�[×Ñ˜W jÓ1ñ:ó 2ð:ð ‡[�[×Ñ˜W jÓ1ñ9ó 2ð9ò3òEò"IòH.ò`Pò5ð ‡[�[×ÑØ"à�]‰]˜EÐ"Ù�R—]‘]¨>Ñ:¸DÐAð	
óñ1óð1òf*ò80òEò)òAò@	HòJð( ‡[�[×Ñ˜S 1 q¨! f +Ó.Ø‡[�[×ÑØò
ð ð 	ñ.ó	ó /ð.òFð ‡[�[×ÑÐ/ò 2ó ñBóðBò$;9òz	-ð ‡[�[×Ñ˜W w°Ð&8Ó9Ø‡[�[×Ñ˜U¢KÓ0ñ@ó 1ó :ó@ùôus   ÁL!r  )r	  r+  r-  r.  r/  r0  r  r2  r3  r  r:  r;  rB  r	  c                   óZ  • \ rS rSrS rS rS rS rS rS r	S r
\R                  R                  S	\R                  S
   5      S 5       r\R                  R                  S\5      S 5       r\R                  R                  S\5      S 5       r\R*                  " \" \R.                  \R2                  " SSS9\R4                  " SSSSS9S9S9S 5       rS r\R                  R                  SSS/5      \R                  R                  S\5      \R                  R                  S/ SQ5      S 5       5       5       r\R                  R                  SSS/5      \R                  R                  S\5      \R                  R                  S/ SQ5      S 5       5       5       r\R                  R                  S\5      \R                  R                  S/ SQ5      S  5       5       r \R                  R                  S\5      \R                  R                  S/ S!Q5      S" 5       5       r!\R                  R                  S\5      S# 5       r"\R                  R                  S\5      S$ 5       r#S% r$\R                  R                  S\%" \&" \5      \&" \5      -
  5      5      S& 5       r'S' r(S( r)S)r*g*)+ÚTestQuantilei  c                 ó   • X:¬  U-
  $ r6   rƒ   )rg   r  r,  Úalphas       r=   rx  ÚTestQuantile.V  s   € à‘˜%ÑÐr?   c                 óx   • / SQn[         R                  " US5      n[         R                  R                  USSS9  g )N)r  r`  r·  gÍÌÌÌÌÌÜ?g
×£p=
Ç?rQ   )Úmaxulp)r7   r'  r#  Úassert_array_max_ulp)rg   r  rh   s      r=   Útest_max_ulpÚTestQuantile.test_max_ulp
  s2   € ÚˆÜ�KŠK˜˜4Ó ˆô 	�
‰
×'Ñ'¨¨4¸Ð'Ò:r?   c                 óü   • [         R                  " S5      S-  n[        [         R                  " US5      S5        [        [         R                  " US5      S5        [        [         R                  " US5      S5        g )Nry   r8  r   r  rQ   r   r  )r7   r8   r0   r'  r½  s     r=   rm   ÚTestQuantile.test_basic  sS   € Ü�IŠI�a‹L˜3ÑˆÜ”R—[’[  AÓ&¨Ô+Ü”R—[’[  AÓ&¨Ô,Ü”R—[’[  CÓ(¨$Õ/r?   c                 ól  • [         R                  " S/5      n[         R                  " SS5      n[        X!S   5        [        [	        U5      UR
                  5        [         R                  " / SQ5      n[         R                  " X5      n[        X15        [        UR
                  UR
                  5        g )NTFr   )FTT)r7   r    r'  r0   rO  rÛ   r/   )rg   rh   Útf_quantÚ	quant_ress       r=   Útest_correct_quantile_valueÚ(TestQuantile.test_correct_quantile_value  sw   € Ü�HŠH�d�VÓˆÜ—;’;˜t UÓ+ˆÜ�X ™tÔ$Ü”T˜(“^ Q§W¡WÔ-Ü�HŠHÒ(Ó)ˆÜ—K’K Ó%ˆ	Ü˜9Ô(Ü�Y—_‘_ a§g¡gÕ.r?   c           	      óâ  • [        S5       Vs/ s H  n[        US5      PM     nn[        R                  " US5      n[	        US5        [	        [        U5      [        5        [        R                  " US5      n[	        U[        SS5      5        [	        [        U5      [        5        [        R                  " US5      n[	        US5        [	        [        U5      [        R                  5        [        R                  " U[        SS5      5      n[	        U[        SS5      5        [	        [        U5      [        5        [        R                  " U[        SS5      /5      n[	        U[        R                  " [        SS5      /5      5        [	        [        U5      [        R                  5        [        R                  " U[        SS5      //5      n[	        U[        R                  " [        SS5      //5      5        [	        [        U5      [        R                  5        [        R                  " S5      n[	        [        R                  " U[        SS5      5      [        SS5      5        g s  snf )	Nry   rO   r   rQ   r{   r8  r  rM   )
rf   r   r7   r'  r0   rO  r*  r    rM  r8   )rg   r®   r  r:  s       r=   r  ÚTestQuantile.test_fraction"  sŸ  € ä%*¨1¤XÓ.¢X ŒX�a˜Ž^¡XˆÐ.Ü�KŠK˜˜1ÓˆÜ�Q˜ÔÜ”T˜!“WœhÔ'ä�KŠK˜˜1ÓˆÜ�Qœ  A›Ô'Ü”T˜!“WœhÔ'ä�KŠK˜˜2ÓˆÜ�Q˜ÔÜ”T˜!“WœbŸj™jÔ)ä�KŠK˜œ8 A q›>Ó*ˆÜ�Qœ  A›Ô'Ü”T˜!“WœhÔ'ä�KŠK˜œH Q¨›NÐ+Ó,ˆÜ�QœŸš¤(¨1¨a£.Ð!1Ó2Ô3Ü”T˜!“WœbŸj™jÔ)ä�KŠK˜œX a¨›^Ð,Ð-Ó.ˆÜ�QœŸš¤8¨A¨q£>Ð"2Ð!3Ó4Ô5Ü”T˜!“WœbŸj™jÔ)ô �IŠI�a‹LˆÜ”R—[’[ ¤H¨Q°£NÓ3´X¸aÀ³^ÕDùò7 /s   ŽI,c                 óN  • [         R                  " / SQSS9n[        [        [         R                  US5        [         R                  " / SQSS9n[        [        [         R                  US5        [         R                  " / SQSS9n[        [        [         R                  US5        g r  )r7   r    r1   r'  r'  r  s     r=   r—  ÚTestQuantile.test_complexA  sk   € ä—’Ò=ÀSÑIˆÜ”i¤§¡¨e°SÔ9Ü—’Ò=ÀSÑIˆÜ”i¤§¡¨e°SÔ9Ü—’Ò=ÀSÑIˆÜ”i¤§¡¨e°SÕ9r?   c                 óh  • [         R                  " / SQ5      nUR                  5       n[         R                  " [         R                  " S5      USS9  [        X!5        UR                  5       nUR                  5       n[         R                  " [         R                  " S5      USS9  [        X!5        g )N)r   rQ  rÀ  r8  r  r|  rB  r  )r7   r    rè   r'  r8   r/   r:  )rg   Úp0rÃ  s      r=   r~  Ú TestQuantile.test_no_p_overwriteJ  sr   € ä�XŠXÒ/Ó0ˆØ�G‰G‹IˆÜ
�Š”B—I’I˜d“O Q¨zÒ:Ü˜1Ô!à�Y‰Y‹[ˆØ�H‰H‹JˆÜ
�Š”B—I’I˜d“O Q¨zÒ:Ü˜1Õ!r?   rÛ   r  c                 ó€   • [         R                  " [         R                  " SS/US9S/SS9nUR                  U:X  d   eg )NrQ   rO   rà   r8  r  r  )r7   r'  r    rÛ   )rg   rÛ   r‹  s      r=   Útest_quantile_preserve_int_typeÚ,TestQuantile.test_quantile_preserve_int_typeV  s:   € ä�kŠkœ"Ÿ(š( A q 6°Ñ7¸#¸Ø!*ñ,ˆà�y‰y˜EÓ!Ð!Ñ!r?   r  c                 ó€   • / SQn[         R                  " USS/US9n[        U[         R                  " SS/5      5        g )N)rç   r
  r7  r   rQ   )r:  r  rç   r7  )r7   r'  r0   r    )rg   r  râ   r'  s       r=   Útest_q_zero_oneÚTestQuantile.test_q_zero_one\  s6   € ò ˆÜ—;’;˜s q¨! f°VÑ<ˆÜ�XœrŸxšx¨¨R¨Ó1Õ2r?   c                 ó>  • [         R                  " SSS5      n[         R                  " [         R                  " / SQ5      S-  X!S9n[	        [         R
                  " U5      U5        [         R                  " / SQX!S9n[	        [         R
                  " U5      U5        g )Nr   rQ   re  )r   rQ   rQ   rO   rO   rY   rY   rM   rZ   rZ   rQ   rQ   rn  rn  rn  ry   ry   r{   r,  r  )r  r  rÿ   r  )r7   r³  r'  r    r0   r·  )rg   r  rì  r'  s       r=   Útest_quantile_monotonicÚ$TestQuantile.test_quantile_monotonicc  sy   € ô
 �[Š[˜˜A˜sÓ#ˆÜ—;’;œrŸxšxò )2ó  3Ø58ñ 9Ø:<ñMˆä”R—W’W˜XÓ&¨Ô1ô —;’;Ò/°ÑCˆÜ”R—W’W˜XÓ&¨Õ1r?   rY   r  )Ú	min_valueÚ	max_valueFçœu ˆ<ä7þçœu ˆ<ä7~)Úallow_infinityÚ	allow_nanr÷  rø  )rÛ   rC   Úelements)râ   c                 ó    • [         R                  " SSS5      n[         R                  " X5      n[        [         R                  " U5      U5        g )Nr   rQ   g{®Gáz„?)r7   r8   r'  r0   r·  )rg   râ   rì  r'  s       r=   Útest_quantile_monotonic_hypoÚ)TestQuantile.test_quantile_monotonic_hypoq  s7   € ô �YŠY�q˜!˜TÓ"ˆÜ—;’;˜sÓ'ˆÜ”R—W’W˜XÓ&¨Õ1r?   c                 ó.  • [         R                  " / SQ/ SQ/5      n[         R                  US   S'   [         R                  " US5      n[         R                  " U5      (       d   e[        [         R                  " US5      [         R                  5        g )N)rÖ  r:  r  )r  rÿ   r  r   rQ   r8  )r7   r    rŒ  r'  r]  r0   )rg   rh   r.  s      r=   Útest_quantile_scalar_nanÚ%TestQuantile.test_quantile_scalar_nan{  sd   € Ü�HŠH’m¢\Ð2Ó3ˆÜ—&‘&ˆˆ!‰ˆQ‰Ü—’˜Q Ó$ˆÜ�{Š{˜6×"Ñ"Ð"Ð"Ü”R—[’[  CÓ(¬"¯&©&Õ1r?   r  TrÙ  )r`  r8  çÍÌÌÌÌÌì?c           
      óÔ  • U(       a   U[         ;  a  [        R                  " S5        [        R                  R                  S5      nSnUR	                  U5      nU(       a  UR                  SSUS9OS n[        R                  " XcX'S9nUS;   aD  [        R                  " [        R                  " U R                  X†U5      5      5      S	U-  :”  d   eg [        XS-  5      XS-  :X  a6  U(       d/  [        [        R                  " U R                  X†U5      US
9SSS9  g [        [        R                  " U R                  X†U5      US
9SSU-  [        R                  " USU-
  /5      -  S9  g )Nú Weights not supported by method.éá  éf   r   rç   ©ÚlowÚhighr¸  r
  )r;  r,  r  g›+¡†›„=)ÚatolrQ   )Úmethods_supporting_weightsr%  Úskipr7   rµ  Údefault_rngÚintegersr'  r´  r  rx  rn  r,   r   rà  )	rg   r  r  rÙ  Úrngr;   r,  r-  r  s	            r=   Ú%test_quantile_identification_equationÚ2TestQuantile.test_quantile_identification_equation‚  s  € ö �vÔ%?Ó?Ü�KŠKÐ:Ô;Ü�i‰i×#Ñ# DÓ)ˆð
 ˆØ�J‰J�q‹MˆÞ4;ˆC�L‰L˜Q R¨aˆLÑ0ÀˆÜ�KŠK˜¨Ñ;ˆà�[Ó ä—6’6œ"Ÿ'š' $§&¡&¨¨uÓ"5Ó6Ó7¸#À¹'ÓAÐAÑAÜ�‘‹^˜q™yÓ(¶äÜ—
’
˜4Ÿ6™6 !¨Ó.¸Ñ:¸AÀEóô œBŸJšJ t§v¡v¨a°EÓ':ÀAÑFÈØ˜‘UœRŸWšW e¨Q°©YÐ%7Ó8Ñ8ó:r?   c           	      ó2  • U(       a   U[         ;  a  [        R                  " S5        [        R                  R                  S5      nSnUR	                  U5      nU(       a  UR                  SSUS9OS n[        R                  " XcX'S9nSn	[        [        R                  " X–-   X2US9X˜-   5        [        [        R                  " X–-  X2US9X˜-  5        U(       a  g [        R                  " U* S	U-
  US
9* nUS:X  a}  XS-  [        XS-  5      :X  d*  [        R                  " XS-  5      [        XS-  5      S	-   :X  a   [        U[        R                  " XcSS
95        g [        U[        R                  " XcSS
95        g US:X  a£  XS-  [        XS-  5      :X  a   [        U[        R                  " XcSS
95        g [        R                  " XS-  5      [        XS-  5      S	-   :X  a&  [        U[        R                  " XcS	U-  -   SS
95        g [        U[        R                  " XcSS
95        g US:X  a&  [        U[        R                  " XcS	U-  -   US
95        g US:X  aY  XS-  [        XS-  5      :X  a&  [        U[        R                  " XcS	U-  -   US
95        g [        U[        R                  " XcUS
95        g US:X  a   [        U[        R                  " XcSS
95        g US:X  a   [        U[        R                  " XcSS
95        g [        U[        R                  " XcUS
95        g )Nr  r  r  r   rç   r	  r
  g      +@rQ   r  r	  r;  r:  r-  r.  r  )r  r%  r  r7   rµ  r  r  r'  r,   rn  Úround)
rg   r  r  rÙ  r  r;   r,  r-  r:  r¹   s
             r=   Ú'test_quantile_add_and_multiply_constantÚ4TestQuantile.test_quantile_add_and_multiply_constant§  sy  € ö �vÔ%?Ó?Ü�KŠKÐ:Ô;Ü�i‰i×#Ñ# DÓ)ˆð
 ˆØ�J‰J�q‹MˆÞ4;ˆC�L‰L˜Q R¨aˆLÑ0ÀˆÜ�KŠK˜¨Ñ;ˆØˆô 	œŸš A¡E¨5ÈÑKØ™ô	ô 	œŸš A¡E¨5ÈÑKØ™ô	ö àÜ�[Š[˜!˜˜Q ™Y¨vÑ6Ð6ˆØ�^Ó#à‘	œS ¡›^Ó+Ü—8’8˜A™IÓ&¬#¨a©i«.¸1Ñ*<Ó<ä ¤2§;¢;¨qÀÑ#IÕJä ¤2§;¢;¨qÀÑ#HÕIØÐ,Ó,Ø‰yœC ¡	›NÓ*Ü ¤2§;¢;¨qÀÑ#IÕJÜ—’˜!™)Ó$¬¨A©I«¸Ñ(:Ó:ÜØ”r—{’{ 1¨a°!©e¡m¸HÑEõGô   ¤2§;¢;¨qÀÑ#HÕIØÐ2Ó2Ü˜AœrŸ{š{¨1°a¸!±e©mÀFÑKÕLØ�yÓ Ø‰yœC ¡	›NÓ*Ü ¤2§;¢;¨q¸!¸a¹%±-ÈÑ#OÕPä ¤2§;¢;¨qÀÑ#GÕHØ�wÓÜ˜AœrŸ{š{¨1¸HÑEÕFØ�xÓÜ˜AœrŸ{š{¨1¸GÑDÕEô ˜AœrŸ{š{¨1¸FÑCÕDr?   c                 óp  • [         R                  R                  S5      nSnUR                  U5      n[         R                  " XRUS9n[         R                  " U5      n[         R                  " XRXS9n[        X†5        S[         R                  " U5      -  n[         R                  " XRXS9n[        X†5        g )Nr  r  r  r
  g     @ @)r7   rµ  r  r'  r6  r,   )	rg   r  rÙ  r  r;   r,  r:  r-  Úqws	            r=   Útest_quantile_constant_weightsÚ+TestQuantile.test_quantile_constant_weightsê  s‹   € ô �i‰i×#Ñ# DÓ)ˆð
 ˆØ�J‰J�q‹MˆÜ�KŠK˜¨Ñ0ˆä�LŠL˜‹OˆÜ�[Š[˜¨&Ñ<ˆÜ˜Ôà”B—L’L “OÑ#ˆÜ�[Š[˜¨&Ñ<ˆÜ˜Õr?   )r   r`  r8  r  rQ   c                 ó:  • [         R                  R                  S5      nSnUR                  U5      nUR                  SSU[         R                  S9n[         R
                  " XRXS9n[         R
                  " [         R                  " XV5      X!S9n[        Xx5        g )Nr  r  r   rç   )r
  r  r¸  rÛ   r
  r  )r7   rµ  r  r  rû  r'  r«  r,   )	rg   r  rÙ  r  r;   r,  r-  r  r:  s	            r=   Ú"test_quantile_with_integer_weightsÚ/TestQuantile.test_quantile_with_integer_weightsþ  sv   € ô �i‰i×#Ñ# DÓ)ˆð
 ˆØ�J‰J�q‹MˆØ�L‰L˜Q R¨a´r·x±xˆLÐ@ˆä�[Š[˜¨&Ñ<ˆÜ�KŠKœŸ	š	 !›¨Ñ>ˆÜ˜Õr?   c                 ór  • [         R                  R                  S5      nUR                  S5      n[         R                  " UR                  S5      5      nSn[         R                  " X5XASS9n[         R
                  " SS9n[        S	5       H6  n[        S
5       H$  n	[         R                  " X8S S 2U	4   XQUS9XxU	4'   M&     M8     [        Xg5        / SQn[         R                  " X5XASS9n[         R
                  " SS9n[        S	5       H9  n[        S
5       H'  n	[         R                  " X8S S 2U	4   XQUS9US S 2X‰4'   M)     M;     [        Xg5        SS/SS/SS//n[         R                  " X5XASS9nUR                  S5      n[        Xg5        [         R                  " UR                  S5      5      nSn[         R                  " X5XASS9n[         R
                  " SS9n[        S	5       H=  n[        S
5       H+  n	[         R                  " X8S S 2U	4   XQXHS S 2U	4   S9XxU	4'   M-     M?     [        Xg5        g )Nr  )rO   rç   rY   rç   r8  rQ   )r  r  rŽ   rÒ  r¬  rO   rY   r
  )r   r`  r·  rÂ  r+  rQ   )rz   rO   rY   r   r`  r·  rÂ  r+  )rY   rO   rO   rY   )	r7   rµ  r  r´  r'  rA   rf   r,   r|   )
rg   r  r  r,  r-  rÙ  r:  Úq_resr®   r�  s
             r=   Ú#test_quantile_with_weights_and_axisÚ0TestQuantile.test_quantile_with_weights_and_axis  sí  € ä�i‰i×#Ñ# DÓ)ˆð �J‰J�zÓ"ˆÜ�FŠF�3—:‘:˜b“>Ó"ˆØˆÜ�KŠK˜¨!ÀÑCˆÜ—’˜vÑ&ˆÜ�q–ˆAÜ˜1–X�Ü ŸkškØš˜A�g‘J ¸añ�˜�d“ó ñ ô
 	˜Ô!ò +ˆÜ�KŠK˜¨!ÀÑCˆÜ—’˜yÑ)ˆÜ�q–ˆAÜ˜1–X�Ü!#§¢Øš˜A�g‘J ¸añ"�’a˜�g“ó ñ ô
 	˜Ô!ð �S�˜C ˜:¨¨Q xÐ0ˆÜ�KŠK˜¨!ÀÑCˆØ—‘˜lÓ+ˆÜ˜Ô!ô �FŠF�3—:‘:˜jÓ)Ó*ˆØˆÜ�KŠK˜¨!ÀÑCˆÜ—’˜vÑ&ˆÜ�q–ˆAÜ˜1–X�Ü ŸkškØš˜A�g‘J ¸aÂ1ÀaÀ¹jñ�˜�d“ó ñ ô
 	˜Õ!r?   c                 ó¼   • / SQn[         R                  " S5      n[         R                  " USUSS9n[         R                  " USUSS9nXCS   :X  d   eXSS   :X  d   eg )	N)r   r   rQ   rO   rY   r   rz   r   r	  r¼  rQ   rO   rM   )r7   r8   r'  )rg   r  r-  r,  Úy_minÚy_maxs         r=   Útest_quantile_weights_min_maxÚ*TestQuantile.test_quantile_weights_min_max=  sZ   € ò ˆÜ�IŠI�a‹LˆÜ—’˜A˜q¨!°NÑCˆÜ—’˜A˜q¨!°NÑCˆØ˜!™‹}Ðˆ}Ø˜!™‹}Ð‰}r?   c                 ó¨   • SS/nSS/n[         R                  " [        SS9   [        R                  " USUSS9  S S S 5        g ! , (       d  f       g = f)	NrQ   rO   r¾  zWeights must be non-negativer!  r8  r	  r¼  ©r%  r&  rd   r7   r'  )rg   r,  r-  s      r=   Ú-test_quantile_weights_raises_negative_weightsÚ:TestQuantile.test_quantile_weights_raises_negative_weightsH  sB   € Ø�ˆFˆØ�1ˆIˆÜ�]Š]œ:Ð-KÓLÜ�KŠK˜˜3¨°.ÒA÷ M×LÖLús   ¢AÁ
Ac                 óª   • SS/nSS/nSn[         R                  " [        US9   [        R                  " USX1S9  S S S 5        g ! , (       d  f       g = f)NrQ   rO   r8  z+Only method 'inverted_cdf' supports weightsr!  r¼  r)  )rg   r  r,  r-  rd  s        r=   Ú0test_quantile_weights_raises_unsupported_methodsÚ=TestQuantile.test_quantile_weights_raises_unsupported_methodsN  sE   € ð
 �ˆFˆØ�!ˆHˆØ;ˆÜ�]Š]œ:¨SÓ1Ü�KŠK˜˜3¨Ò9÷ 2×1Ö1ús   ¤AÁ
Ac           	      óL  • [        SS5      [        SS5      /n[        R                  " US/SS9n[        U[        R                  " [        SS5      5      5        [        R                  " U[        SS5      /SS9n[        U[        R                  " [        SS5      5      5        g )Nr   rQ   rç   r0  r  rO   rÈ  )r   r7   r'  r0   r    )rg   râ   r'  s      r=   Útest_weibull_fractionÚ"TestQuantile.test_weibull_fractionY  sy   € Ü˜˜1‹~œx¨¨2›Ð/ˆÜ—;’;˜s Q E°)Ñ<ˆÜ�XœrŸxšx¬°°A«Ó7Ô8Ü—;’;˜s¤X¨a°£^Ð$4¸YÑGˆÜ�XœrŸxšx¬°°B«Ó8Õ9r?   c           	      ó.  • SnSn/ SQn[        S[        R                  " USS X!S95        [        S[        R                  " USS X!S95        [        S[        R                  " USS	 X!S95        [        S[        R                  " USS
 X!S95        [        S[        R                  " USS X!S95        [        S[        R                  " USS X!S95        [        S[        R                  " USS X!S95        [        S	[        R                  " X2US95        g )Nr-  r8  )
rQ   rO   rY   rM   rZ   rz   r{   ry   rn  rç   rO   r   rY   r  rM   rZ   rz   r{   ry   rn  )r0   r7   r'  )rg   rc  r:  râ   s       r=   Útest_closest_observationÚ%TestQuantile.test_closest_observation`  sã   € à!ˆØˆÚ-ˆÜ�QœŸš C¨¨! H¨aÑ:Ô;Ü�QœŸš C¨¨! H¨aÑ:Ô;Ü�QœŸš C¨¨! H¨aÑ:Ô;Ü�QœŸš C¨¨! H¨aÑ:Ô;Ü�QœŸš C¨¨! H¨aÑ:Ô;Ü�QœŸš C¨¨! H¨aÑ:Ô;Ü�QœŸš C¨¨! H¨aÑ:Ô;Ü�QœŸš C°1Ñ5Õ6r?   rƒ   N)+r„   r…   r†   r‡   rx  rÞ  rm   rå  r  r—  r~  r%  ri  rj  r7   r¨  rï  Úquantile_methodsrò  rõ  Ú
hypothesisÚgivenr   r*  Ústr  Úfloatsrÿ  r  r  r  r  r  r  r!  r&  r*  ÚsortedÚsetr-  r0  r3  rˆ   rƒ   r?   r=   r×  r×    sÕ  † ò ò;ò0ò/òEò>:ò
"ð ‡[�[×Ñ˜W b§l¡l°<Ñ&@ÓAñ"ó Bð"ð
 ‡[�[×Ñ˜XÐ'7Ó8ñ3ó 9ð3ð ‡[�[×Ñ˜XÐ'7Ó8ñ2ó 9ð2ð ×ÒÙ˜RŸZ™ZØŸ[š[°1ÀÑEØ "§	¢	¸È%Ø4:Àeñ!MñNñOñ
2óOð
2ò
2ð ‡[�[×Ñ˜Y¨°¨Ó6Ø‡[�[×Ñ˜XÐ'7Ó8Ø‡[�[×Ñ˜W¢oÓ6ñ :ó 7ó 9ó 7ð :ðD ‡[�[×Ñ˜Y¨°¨Ó6Ø‡[�[×Ñ˜XÐ'7Ó8Ø‡[�[×Ñ˜W¢oÓ6ñ>Eó 7ó 9ó 7ð>Eð@ ‡[�[×Ñ˜XÐ'AÓBØ‡[�[×Ñ˜W¢oÓ6ñó 7ó Cðð$ ‡[�[×Ñ˜XÐ'AÓBØ‡[�[×Ñ˜WÒ&;Ó<ñó =ó Cðð ‡[�[×Ñ˜XÐ'AÓBñ+"ó Cð+"ðZ ‡[�[×Ñ˜XÐ'AÓBñó CðòBð ‡[�[×ÑØÙ‘3Ð'Ó(©3Ð/IÓ+JÑJÓKóñ:ó	ð:ò:õ7r?   r×  c                   ó   • \ rS rSr\R
                  " \R                  " SSSSS9\R                  " SSSSS9\R                  " SSSSS9\R                  " SSSSS9S9S	 5       r\R
                  " \R                  " SSSSS9\R                  " SSSSS9\R                  " SSSSS9S
9S 5       r	\R
                  " \R                  " SSSSS9\R                  " SSSSS9\R                  " SSSSS9S
9S 5       r
S rSrg)ÚTestLerpio  Fr   rQ   )rü  rû  r÷  rø  rù  rú  )Út0Út1rh   r—   c                 ó¶   • [         R                  " X4U5      n[         R                  " X4U5      nX:X  d  X4:X  a  XV:X  d   eg X:  X4:  :X  a  XV::  d   eg XV:¼  d   eg r6   ©r$  Ú_lerp)rg   r>  r?  rh   r—   Úl0Úl1s          r=   Ú+test_linear_interpolation_formula_monotonicÚ4TestLerp.test_linear_interpolation_formula_monotonicp  sT   € ô �YŠY�q˜RÓ ˆÜ�YŠY�q˜RÓ ˆØ‹8�q“vØ“8ˆO‘8Ø‰g˜1™5Ó!Ø“8ˆO‘8à“8ˆO‘8r?   )Útrh   r—   c                 ó¬   • X#::  a(  U[         R                  " X#U5      s=::  a  U::  d   e   eg U[         R                  " X#U5      s=::  a  U::  d   e   eg r6   rA  )rg   rG  rh   r—   s       r=   Ú)test_linear_interpolation_formula_boundedÚ2TestLerp.test_linear_interpolation_formula_bounded‚  sQ   € ð ‹6ØœŸ	š	 !¨Ó*Õ/¨aÓ/Ð/Ñ/Ð/Ñ/àœŸ	š	 !¨Ó*Õ/¨aÓ/Ð/Ñ/Ð/Ñ/r?   c                 óˆ   • [         R                  " X#SSU-
  -
  5      n[         R                  " X2SU-
  5      n[        XE5        g rÜ  )r$  rB  r,   )rg   rG  rh   r—   rµ  r·  s         r=   Ú+test_linear_interpolation_formula_symmetricÚ4TestLerp.test_linear_interpolation_formula_symmetricŽ  s8   € ô �yŠy˜˜q A¨¡E™{Ó+ˆÜ—	’	˜!  A¡Ó&ˆÜ˜Õ$r?   c                 óÂ   • [         R                  " S5      n[         R                  " S5      n[         R                  " S5      n[        R                  " XU5      S:X  d   eg )NrO   rZ   r`  gÍÌÌÌÌÌ@)r7   r    r$  rB  )rg   rh   r—   rG  s       r=   Ú+test_linear_interpolation_formula_0d_inputsÚ4TestLerp.test_linear_interpolation_formula_0d_inputsš  sB   € Ü�HŠH�Q‹KˆÜ�HŠH�Q‹KˆÜ�HŠH�S‹MˆÜ�yŠy˜˜qÓ! SÓ(Ð(Ñ(r?   rƒ   N)r„   r…   r†   r‡   r6  r7  r8  r9  rE  rI  rL  rO  rˆ   rƒ   r?   r=   r=  r=  o  s=  † Ø×Ò˜Ÿš¨UÀ5Ø-.¸!ñ=àŸš¨UÀ5Ø-.¸!ñ=àŸ	š	¨EÀ%Ø,2¸eñEàŸ	š	¨EÀ%Ø,2¸eñEñFñóFðð ×Ò˜Ÿ	š	¨EÀ%Ø,-¸ñ<àŸ	š	¨EÀ%Ø,2¸eñEàŸ	š	¨EÀ%Ø,2¸eñEñ	Fñ0óFð0ð ×Ò˜Ÿ	š	¨EÀ%Ø,-¸ñ<àŸ	š	¨EÀ%Ø,2¸eñEàŸ	š	¨EÀ%Ø,2¸eñEñ	Fñ%óFð%õ)r?   r=  c                   óæ  • \ rS rSrS rS rS rS rS r\	R                  R                  S/ SQS	\R                  S
/\R                  S45      S 5       rS rS rS r\	R                  R%                  \SS9S 5       rS rS rS rS r\	R                  R                  S/ SQS9S 5       r\	R                  R                  SS/5      \	R                  R                  S/ SQ5      S 5       5       rS rg!)"Ú
TestMediani¡  c                 ól  • [         R                  " S5      n[         R                  " S5      n[         R                  " S5      R                  SS5      n[	        [         R
                  " U5      S5        [        [         R
                  " U5      S5        [        [         R
                  " U5      S5        [        [         R
                  " USS9/ S	Q5        [	        [         R
                  " USS9SS
/5        [        [         R
                  " US S9S5        [         R                  " / SQ5      n[        US   US   -   S-  [         R
                  " U5      5        [         R                  " / SQ5      n[	        US   [         R
                  " U5      5        [         R                  " / SQ5      n[	        US   [         R
                  " U5      5        [	        [         R
                  " U5      R                  S5        [         R                  US'   [	        [         R
                  " U5      R                  S5        g )NrQ   rO   rz   rY   r8  r½  r   r�   ©rš  r½  r   rM   )çð™6-Â¦?çº¤0”¸§?çºÝË}rÂ?g©Á4¯?rÿ   )rV  rU  rW  )rU  rW  rV  r`   )
r7   r    r8   r|   r0   Úmedianr,   r-   r¬   rŒ  )rg   Úa0Úa1r  rh   s        r=   rm   ÚTestMedian.test_basic£  sh  € Ü�XŠX�a‹[ˆÜ�YŠY�q‹\ˆÜ�YŠY�q‹\×!Ñ! ! QÓ'ˆÜ”R—Y’Y˜r“] AÔ&ÜœŸ	š	 "› sÔ+ÜœŸ	š	 "› sÔ+ÜœŸ	š	 "¨1Ñ-ªÔ?Ü”R—Y’Y˜r¨Ñ*¨Q°¨FÔ3ÜœŸ	š	 "¨4Ñ0°#Ô6ä�HŠHÒ@ÓAˆÜ˜Q˜q™T A a¡D™[¨BÑ.´·	²	¸!³Ô=Ü�HŠHÒ5Ó6ˆÜ�Q�q‘Tœ2Ÿ9š9 Q›<Ô(Ü�HŠHÒ5Ó6ˆÜ�Q�r‘UœBŸIšI a›LÔ)ä”R—Y’Y˜q“\×&Ñ&¨Ô*Ü�v‰vˆˆ!‰Ü”R—Y’Y˜q“\×&Ñ&¨Õ*r?   c                 óÂ  • [         R                  " SS/SS/SS/SS//5      nU[         R                  R                  SS	S
S94 Hc  nUR	                  5       n[         R
                  " US S9  [        UR                  5       H  n[         R
                  " X$S9  M     [        X#5        Me     [        [         R
                  " USS9SS/5        [        [         R
                  " UR                  SS9SS/5        [        [         R
                  " U5      S5        [        [         R
                  " US S9S5        [        [         R
                  " UR                  5      S5        g )NrO   rY   r   rQ   rz   r{   rM   rZ   r�  r#  r‡  r�   r   )r7   r    rµ  Úrandintrè   rX  rf   r¬   r/   r,   r=  )rg   Úa3rh   ÚorigÚaxs        r=   Útest_axis_keywordÚTestMedian.test_axis_keyword¹  s  € Ü�XŠX˜˜1�vØ˜1�vØ˜1�vØ˜1�vðó  ˆð ”b—i‘i×'Ñ'¨¨3°YÐ'Ð?Ó@ˆAØ—6‘6“8ˆDÜ�IŠI�a˜dÒ#Ü˜AŸF™F–m�Ü—	’	˜!Ô%ñ $ä˜qÖ'ñ Aô 	œŸ	š	 "¨1Ñ-°°1¨vÔ6ÜœŸ	š	 "§$¡$¨QÑ/°!°Q°Ô8ÜœŸ	š	 "› sÔ+ÜœŸ	š	 "¨4Ñ0°#Ô6ÜœŸ	š	 "§$¡$›¨Õ-r?   c           	      ó°  • [         R                  " SS/SS/SS/SS//5      n[         R                  " S5      n[         R                  " S5      n[         R                  " S5      R                  SS5      n[	        [         R
                  " UR                  5       S	S
9S5        [	        [         R
                  " UR                  5       S	S
9S5        [	        [         R
                  " UR                  5       S	S
9S5        [	        [         R
                  " UR                  5       S	SS9/ SQ5        [	        [         R
                  " UR                  5       S	SS9SS/5        [	        [         R
                  " UR                  5       S	S S9S5        [	        [         R
                  " UR                  5       S	SS9SS/5        [	        [         R
                  " UR                  R                  5       S	SS9SS/5        [         R                  " S[         R                  S9R                  S5      n[         R                  R                  UR                  5       5        [	        [         R
                  " US S9[         R
                  " UR                  5       S S	S95        [	        [         R
                  " USS9[         R
                  " UR                  5       SS	S95        [	        [         R
                  " USS9[         R
                  " UR                  5       SS	S95        [	        [         R
                  " USS9[         R
                  " UR                  5       SS	S95        g )NrO   rY   r   rQ   rz   r{   rM   rZ   Trv  r8  r½  )rw  rŽ   rT  r~  rà   rX   r�   )rŽ   rw  )r7   r    r8   r|   r,   rX  rè   r=  r)  rµ  r“  r”  )rg   r^  rY  rZ  r  Úa4s         r=   Útest_overwrite_keywordÚ!TestMedian.test_overwrite_keywordË  sU  € Ü�XŠX˜˜1�vØ˜1�vØ˜1�vØ˜1�vðó  ˆô �XŠX�a‹[ˆÜ�YŠY�q‹\ˆÜ�YŠY�q‹\×!Ñ! ! QÓ'ˆÜœŸ	š	 "§'¡'£)¸TÑBÀAÔFÜœŸ	š	 "§'¡'£)¸TÑBÀCÔHÜœŸ	š	 "§'¡'£)¸TÑBÀCÔHÜÜ�IŠI�b—g‘g“i°¸AÑ>Âô	QäÜ�IŠI�b—g‘g“i°¸AÑ>ÀÀAÀô	HäÜ�IŠI�b—g‘g“i°¸DÑAÀ3ô	HäÜ�IŠI�b—g‘g“i°¸AÑ>ÀÀAÀô	HäÜ�IŠI�b—d‘d—i‘i“k°4¸aÑ@À1ÀaÀ&ô	Jô �YŠY�y¬¯
©
Ñ3×;Ñ;¸IÓFˆÜ
�	‰	×Ñ˜"Ÿ(™(›*Ô%ÜœŸ	š	 "¨4Ñ0ÜŸ	š	 "§'¡'£)°$ÈÑMô	OäœŸ	š	 "¨1Ñ-ÜŸ	š	 "§'¡'£)°!ÀTÑJô	LäœŸ	š	 "¨1Ñ-ÜŸ	š	 "§'¡'£)°!ÀTÑJô	LäœŸ	š	 "¨1Ñ-ÜŸ	š	 "§'¡'£)°!ÀTÑJõ	Lr?   c                 óÐ   • / SQn[        [        R                  " U5      S5        U/n[        [        R                  " U5      S5        [        [        R                  " USS9U5        g )Nr²   rO   r   r�   )r-   r7   rX  r,   )rg   r  r¯  s      r=   rJ  ÚTestMedian.test_array_likeì  sG   € ÚˆÜœBŸIšI a›L¨!Ô,ØˆSˆÜœBŸIšI b›M¨1Ô-ÜœŸ	š	 "¨1Ñ-¨qÕ1r?   c                 óŠ   •  " S S[         R                  5      nU" / SQ5      n[        [         R                  " U5      S5        g )Nc                   ó(   • \ rS rSrSS jrSS jrSrg)Ú,TestMedian.test_subclass.<locals>.MySubClassiõ  Nc                 ó\   • [         R                  " U5      R                  U 5      nX#l        U$ r6   )r7   r	  rN  Úinfo)ÚclsÚinput_arrayrm  Úobjs       r=   Ú__new__Ú4TestMedian.test_subclass.<locals>.MySubClass.__new__÷  s%   € Ü—j’j Ó-×2Ñ2°3Ó7�Ø”Ø�
r?   c                 ó   • g)Néùÿÿÿrƒ   )rg   rŽ   rÛ   r!  s       r=   r  Ú1TestMedian.test_subclass.<locals>.MySubClass.meanü  s   € Ør?   rƒ   r6   )NNN)r„   r…   r†   r‡   rq  r  rˆ   rƒ   r?   r=   Ú
MySubClassrk  õ  s   † ô÷
r?   rv  r²   rt  )r7   rM  r0   rX  )rg   rv  rh   s      r=   rº  ÚTestMedian.test_subclassó  s0   € ô	œŸ™ô 	ñ ’yÓ!ˆÜ”R—Y’Y˜q“\ 2Õ&r?   râ   r   r  r  r  c                 óÌ   •  " S S[         R                  5      n[         R                  " [         R                  " U5      R	                  U5      5      n[        X25      (       d   eg)z6Check that we return subclasses, even if a NaN scalar.c                   ó   • \ rS rSrSrg)Ú-TestMedian.test_subclass2.<locals>.MySubclassi  rƒ   NrJ  rƒ   r?   r=   Ú
MySubclassrz    rL  r?   r{  N)r7   rM  rX  r    rN  r¸  )rg   râ   r{  rc  s       r=   Útest_subclass2ÚTestMedian.test_subclass2  sF   € ô	œŸ™ô 	ô �IŠI”b—h’h˜s“m×(Ñ(¨Ó4Ó5ˆÜ˜!×(Ñ(Ð(Ñ(r?   c                 óp  • [         R                  " S5      n[         R                  " S5      n[        [         R                  " USUS9U5        [         R                  " S5      n[        [         R                  " USUS9U5        [         R                  " S5      n[        [         R                  " X!S9U5        g )Nr·  r  r   rY  rH  rQ   rƒ   )r7   rA   re   r0   rX  r¸  s      r=   r¹  ÚTestMedian.test_out  sw   € Ü�HŠH�T‹NˆÜ�GŠG�F‹OˆÜ”R—Y’Y˜q !¨Ñ+¨QÔ/Ü�HŠH�T‹NˆÜ”R—Y’Y˜q !¨Ñ+¨QÔ/Ü�HŠH�R‹LˆÜ”R—Y’Y˜qÑ(¨!Õ,r?   c           	      ó*  • [         R                  " SS9   [         R                  " SS[        5        [        R
                  " S5      n[        R                  " S5      n[        R                  US'   [        [        R                  " USUS	9U5        [        R
                  " S
5      n[        [        R                  " USUS	9U5        [        R
                  " S5      n[        [        R                  " X!S	9U5        S S S 5        g ! , (       d  f       g = f)NTrŸ  r…  rP  r·  r  r?  r   rY  rH  rQ   rƒ   )
rˆ  r¡  r½  r¢  r7   rA   re   rŒ  r0   rX  r¸  s      r=   r¿  ÚTestMedian.test_out_nan  s°   € Ü×$Ò$¨DÓ1Ü×#Ò# H¨b´.ÔAÜ—’˜“ˆAÜ—’˜“ˆAÜ—f‘fˆAˆd‰GÜœŸš 1 a¨QÑ/°Ô3Ü—’˜“ˆAÜœŸš 1 a¨QÑ/°Ô3Ü—’˜“ˆAÜœŸš 1Ñ,¨aÔ0÷ 2×1Ö1ús   •C&DÄ
Dc                 ó†  • [         R                  " S[        S9n[         R                  US'   [	        [         R
                  " U5      [         R                  5        [	        [         R
                  " USS9[         R                  5        [         R                  " S[        S9R                  SSS5      n[         R                  US'   [         R                  US	'   [	        [         R
                  " U5      [         R                  5        [	        [         R
                  " U5      R                  S5        [         R
                  " [         R                  " S[        S9R                  SSS5      S5      n[         R                  US
'   [         R                  US'   [	        [         R
                  " US5      U5        [         R
                  " [         R                  " S[        S9R                  SSS5      S5      n[         R                  US'   [         R                  US'   [	        [         R
                  " US5      U5        [         R
                  " [         R                  " S[        S9R                  SSS5      S5      n[         R                  US'   [         R                  US'   [	        [         R
                  " US5      U5        g )Nr©  rà   rO   r   r�   rY   rM   r²   rÃ  rÒ  rs   rQ   r�  rU   )r7   r8   rÊ  rŒ  r0   rX  r|   r¬   r–   s      r=   rÄ  ÚTestMedian.test_nan_behavior!  sÆ  € Ü�IŠI�b¤Ñ&ˆÜ�v‰vˆˆ!‰Ü”R—Y’Y˜q“\¤2§6¡6Ô*Ü”R—Y’Y˜q qÑ)¬2¯6©6Ô2ä�IŠI�b¤Ñ&×.Ñ.¨q°!°QÓ7ˆÜ—V‘Vˆˆ'‰
Ü—V‘Vˆˆ'‰
ô 	”R—Y’Y˜q“\¤2§6¡6Ô*Ü”R—Y’Y˜q“\×&Ñ&¨Ô*ô �IŠI”b—i’i ¬%Ñ0×8Ñ8¸¸A¸qÓAÀ1ÓEˆÜ—&‘&ˆˆ$‰Ü—&‘&ˆˆ$‰Ü”R—Y’Y˜q !“_ aÔ(ô �IŠI”b—i’i ¬%Ñ0×8Ñ8¸¸A¸qÓAÀ1ÓEˆÜ—&‘&ˆˆ$‰Ü—&‘&ˆˆ$‰Ü”R—Y’Y˜q !“_ aÔ(ô �IŠI”b—i’i ¬%Ñ0×8Ñ8¸¸A¸qÓAÀ6ÓJˆÜ�v‰vˆˆ!‰Ü�v‰vˆˆ!‰Ü”R—Y’Y˜q &Ó)¨1Õ-r?   zfp errors don't work correctlyr¼  c                 óþ  • [         R                  " / [        S9n[        R                  " SS9 n[        R
                  " SS[        5        [        [         R                  " U5      [         R                  5        [        US   R                  [        L 5        [        [        U5      S5        S S S 5        [         R                  " / [        SS	9n[        R                  " SS9 n[        R
                  " SS[        5        [        [         R                  " U5      [         R                  5        [        US   R                  [        L 5        S S S 5        [         R                  " / [        SS	9n[        [         R                  " USS
9U5        [        [         R                  " USS
9U5        [         R                  " [         R                  [        SS	9n[        R                  " SS9 n[        R
                  " SS[        5        [        [         R                  " USS
9U5        [        US   R                  [        L 5        S S S 5        g ! , (       d  f       GN¥= f! , (       d  f       GN= f! , (       d  f       g = f)Nrà   TrŸ  r…  rP  r   rO   rY   )rÛ   r¶  r�   rQ   )r7   r    rÊ  rˆ  r¡  r½  r¢  r0   rX  rŒ  r+   Úcategoryrr  )rg   rh   r-  r—   s       r=   r£  ÚTestMedian.test_emptyA  sŸ  € ô �HŠH�RœuÑ%ˆÜ×$Ò$¨DÒ1°QÜ×#Ò# H¨b´.ÔAÜœŸš 1›¤r§v¡vÔ.Ü�A�a‘D—M‘M¤^Ð3Ô4Üœ˜Q› Ô#÷	 2ô �HŠH�Rœu¨AÑ.ˆä×$Ò$¨DÒ1°QÜ×#Ò# H¨b´.ÔAÜœŸš 1›¤r§v¡vÔ.Ü�A�a‘D—M‘M¤^Ð3Ô4÷ 2ô �HŠH�Rœu¨AÑ.ˆÜ”R—Y’Y˜q qÑ)¨1Ô-Ü”R—Y’Y˜q qÑ)¨1Ô-ô �HŠH”R—V‘V¤5°Ñ2ˆÜ×$Ò$¨DÒ1°QÜ×#Ò# H¨b´.ÔAÜœŸš 1¨1Ñ-¨qÔ1Ü�A�a‘D—M‘M¤^Ð3Ô4÷ 2Ð1÷+ 2Ö1ú÷ 2Ö1ú÷ 2Õ1ús&   ®A>I
Ã"A)IÇ'AI.É

IÉ
I+É.
I<c           	      óV  • [         R                  " S5      n[        [        [         R                  " UR                  [        5      5      5      [        5        [         R                  US'   [        [        [         R                  " UR                  [        5      5      5      [        5        g )Nr:  rO   )	r7   r8   r+   rO  rX  r(  rÞ   rÊ  rŒ  )rg   r  s     r=   Útest_objectÚTestMedian.test_object_  s^   € Ü�IŠI�b‹MˆÜ””R—Y’Y˜qŸx™x¬Ó/Ó0Ó1´5Ô9Ü�v‰vˆˆ!‰Ü””R—Y’Y˜qŸx™x¬Ó/Ó0Ó1´5Õ9r?   c                 óF  • [         R                  R                  SS9n[         R                  " U/S-  5      n[	        [         R
                  " USS9[         R
                  " U5      5        [         R                  " USS5      n[	        [         R
                  " USS9[         R
                  " U5      5        UR                  SS	5      R                  5       n[	        [         R
                  " US
S9[         R
                  " U5      5        [	        [         R
                  " USS9[         R
                  " US S95        [	        [         R
                  " USS9[         R
                  " USS95        [	        [         R
                  " USS9[         R
                  " USS95        [         R                  " S5      R                  S5      n[         R                  R                  UR                  5       5        [	        [         R
                  " USS9S   [         R
                  " US S 2S S 2S S 2S4   R                  5       5      5        [	        [         R
                  " USS9S	   [         R
                  " US S 2S S 2S	S S 24   R                  5       5      5        [	        [         R
                  " USS9S   [         R
                  " US S 2S S 2SS S 24   R                  5       5      5        [	        [         R
                  " USS9S   [         R
                  " USS S 2S S 2S S 24   R                  5       5      5        [	        [         R
                  " USS9S   [         R
                  " USS	S S 2S S 24   R                  5       5      5        [	        [         R
                  " USS9S   [         R
                  " USS S 2S S 2S	4   R                  5       5      5        [	        [         R
                  " USS9S   [         R
                  " USS S 2SS S 24   R                  5       5      5        g )Nr„  r‡  rç   ra   r�   r`   r   rt   rQ   rr   rP   r   )r`   rˆ  r‰  r‹  rŒ  rO   r�  r   r?  rŽ  r�  rT   )r7   rµ  r�  r‘  r0   rX  r’  r­   rè   r8   r|   r“  r”  r•  r–  s       r=   r—  ÚTestMedian.test_extended_axise  sÝ  € Ü�I‰I×Ñ (ÐÐ+ˆÜ�IŠI�q�c˜B‘hÓˆÜ”R—Y’Y˜q vÑ.´·	²	¸!³Ô=Ü�KŠK˜˜2˜qÓ!ˆÜ”R—Y’Y˜q xÑ0´"·)²)¸A³,Ô?Ø�J‰J�q˜!Ó×!Ñ!Ó#ˆÜ”R—Y’Y˜q wÑ/´·²¸1³Ô>ä”R—Y’Y˜q yÑ1´2·9²9¸QÀTÑ3JÔKÜ”R—Y’Y˜q uÑ-¬r¯yªy¸ÀÑ/CÔDÜ”R—Y’Y˜q vÑ.´·	²	¸!À"Ñ0EÔFä�IŠI�nÓ%×-Ñ-¨mÓ<ˆÜ
�	‰	×Ñ˜!Ÿ'™'›)Ô$Ü”R—Y’Y˜q yÑ1°!Ñ4Ü—Y’Y˜q¢¢A¢q¨! ™}×4Ñ4Ó6Ó7ô	9ä”R—Y’Y˜q yÑ1°!Ñ4Ü—Y’Y˜q¢¢A qª! ™}×4Ñ4Ó6Ó7ô	9ä”R—Y’Y˜q zÑ2°1Ñ5Ü—Y’Y˜q¢¢A qª! ™}×4Ñ4Ó6Ó7ô	9ä”R—Y’Y˜q yÑ1°!Ñ4Ü—Y’Y˜q ¢A¢qª! ™}×4Ñ4Ó6Ó7ô	9ä”R—Y’Y˜q vÑ.¨tÑ4Ü—Y’Y˜q  A¢qª! ™}×4Ñ4Ó6Ó7ô	9ä”R—Y’Y˜q wÑ/°Ñ5Ü—Y’Y˜q ¢A¢q¨! ™}×4Ñ4Ó6Ó7ô	9ä”R—Y’Y˜q vÑ.¨tÑ4Ü—Y’Y˜q ¢A qª! ™}×4Ñ4Ó6Ó7õ	9r?   c                 ó\  • [         R                  " S5      n[        [        [         R                  USS9  [        [        [         R                  USS9  [        [        [         R                  USS9  [        [        [         R                  USS9  [        [
        [         R                  USS9  g )Nr‰  rÕ  r�   rš  rM   r›  rV   )r7   re   r1   r&   rX  rd   rq  s     r=   rœ  Ú%TestMedian.test_extended_axis_invalidƒ  sj   € Ü�GŠG�MÓ"ˆÜ”i¤§¡¨A°BÒ7Ü”i¤§¡¨A°GÒ<Ü”i¤§¡¨A°AÒ6Ü”i¤§¡¨A°FÒ;Ü”j¤"§)¡)¨Q°VÓ<r?   c                 ó(  • [         R                  " S5      n[        [         R                  " US SS9R                  S5        [        [         R                  " USSS9R                  S5        [        [         R                  " USSS9R                  S5        [        [         R                  " US	SS9R                  S
5        [        [         R                  " USSS9R                  S5        [        [         R                  " USSS9R                  S5        g )Nr‰  Tr  rÔ   ra   rŸ  r�   r   r…  r¡  rF  r‹  r¢  )r7   re   r0   rX  rC   rq  s     r=   r£  ÚTestMedian.test_keepdims‹  sÐ   € Ü�GŠG�MÓ"ˆÜ”R—Y’Y˜q t°dÑ;×AÑAØ!ô	#ä”R—Y’Y˜q v¸Ñ=×CÑCØ"ô	$ä”R—Y’Y˜q v¸Ñ=×CÑCØ!ô	#ä”R—Y’Y˜q t°dÑ;×AÑAØ"ô	$ä”R—Y’Y˜q |¸dÑC×IÑIØ!ô	#ä”R—Y’Y˜q y¸4Ñ@×FÑFØ!õ	#r?   rŽ   r¥  r¦  c                 ój  ^^• [         R                  " S5      mUc  STR                  -  nO?[        UTR                  5      m[	        UU4S j[        TR                  5       5       5      n[         R                  " U5      n[         R                  " TUSUS9nXCL d   e[        UR                  U5        g )Nr‰  r…  c              3   óP   >#   • U  H  oT;   a  S OTR                   U   v •  M     g7fr«  r¬  r­  s     €€r=   r  Ú/TestMedian.test_keepdims_out.<locals>.<genexpr>ª  r°  r±  Tr²  )
r7   re   r¬   r%   rö  rf   r^  rX  r0   rC   )rg   rŽ   r³  r!  rR  r®  r�  s        @@r=   r´  ÚTestMedian.test_keepdims_outš  s‘   ù€ ô �GŠG�MÓ"ˆØ‰<Ø˜qŸv™v™‰Iä,¨T°1·6±6Ó:ˆIÜõ LÜ=BÀ1Ç6Á6¼]óLó LˆIä�hŠh�yÓ!ˆÜ—’˜1 4°$¸CÑ@ˆØŠ}Ðˆ}Ü�V—\‘\ 9Õ-r?   rÛ   zm8[s]rÉ  rÊ  c                 ó4  • [         R                  " SSUS9nSX2'   [         R                  " U5      nUR                  U:X  d   e[         R                  " U5      (       d   e[         R
                  " USS/5      nUR                  U:X  d   e[         R                  " U5      R                  5       (       d   e[         R                  " SSUS9R                  SS	5      nSX2S
4'   [         R                  " USS9n[        [         R                  " U5      / SQ5        g rÌ  )	r7   r8   rX  rÛ   rÏ  r  rÕ   r|   r/   rÐ  s        r=   Útest_nat_behaviorÚTestMedian.test_nat_behavior±  sÞ   € ô
 �IŠI�a˜ 5Ñ)ˆØˆ‰Ü�iŠi˜‹lˆØ�y‰y˜EÓ!Ð!Ð!Ü�xŠx˜�}‰}Ðˆ}Ü�mŠm˜A  B˜xÓ(ˆØ�y‰y˜EÓ!Ð!Ð!Ü�xŠx˜‹}× Ñ ×"Ñ"Ð"Ð"ä�IŠI�a˜ uÑ-×5Ñ5°b¸!Ó<ˆØˆˆqˆ&‰	Ü�iŠi˜ Ñ"ˆÜœ2Ÿ8š8 C›=Ò*>Õ?r?   rƒ   N)r„   r…   r†   r‡   rm   ra  re  rJ  rº  r%  ri  rj  r7   rŒ  r|  r¹  r¿  rÄ  rÊ  r)   r£  rˆ  r—  rœ  r£  r´  r•  rˆ   rƒ   r?   r=   rR  rR  ¡  s  † ò+ò,.ò$LòB2ò'ð ‡[�[×Ñ˜UÚ*¨R°·±¸Ð,<¸b¿f¹fÀbÐIóKñ)óKð)ò-ò
1ò.ð@ ‡[�[×Ñ˜Ð(HÐÐIñ5ó Jð5ò::ò9ò<=ò#ð ‡[�[×ÑØò
ð ð 	ñ.ó	ð.ð ‡[�[×Ñ˜W w iÓ0Ø‡[�[×Ñ˜U¢KÓ0ñ@ó 1ó 1ó@r?   rR  c                   ób   • \ rS rSr\R
                  R                  S/ SQ5      S 5       rS rSr	g)ÚTestSortComplexiÅ  ztype_in, type_out))Úlr  )Úhrì   )ÚHrì   )r—   rì   )r(  rì   )râ  r  c                 óþ   • [         R                  " / SQUS9n[         R                  " U5      n[         R                  " U5      R	                  U5      n[        XE5        [        UR                  UR                  5        g )N)rZ   rY   rz   rO   rQ   rà   )r7   r    Úsort_complexr·  r(  r0   rÛ   )rg   Útype_inÚtype_outrh   r.  r"  s         r=   Útest_sort_realÚTestSortComplex.test_sort_realÇ  sT   € ô �HŠH’_¨GÑ4ˆÜ—’ Ó#ˆÜ—7’7˜1“:×$Ñ$ XÓ.ˆÜ�VÔ&Ü�V—\‘\ 8§>¡>Õ2r?   c                 óâ   • [         R                  " / SQSS9n[         R                  " / SQSS9n[         R                  " U5      n[        X25        [        UR                  UR                  5        g )N)rì  ù      ð?       Àr  rí  r  rà   )r  r£  rí  rì  )r7   r    r�  r0   rÛ   )rg   rh   r"  r.  s       r=   Útest_sort_complexÚ!TestSortComplex.test_sort_complex×  sL   € ä�HŠHÒ5¸SÑAˆÜ—8’8Ò<ÀCÑHˆÜ—’ Ó#ˆÜ�VÔ&Ü�V—\‘\ 8§>¡>Õ2r?   rƒ   N)
r„   r…   r†   r‡   r%  ri  rj  r   r¤  rˆ   rƒ   r?   r=   r˜  r˜  Å  s0   † à‡[�[×ÑÐ0ò 3
ó ñ3óð3õ3r?   r˜  )r  )r  r  )~r]  rj  r\  rˆ  rˆ  Ú	fractionsr   Ú	functoolsr   r6  Úhypothesis.strategiesÚ
strategiesr8  r%  Úhypothesis.extra.numpyr   Únumpyr7   Únumpy.lib._function_base_implÚlibÚ_function_base_implr$  r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   Únumpy._core.numericr%   Únumpy.exceptionsr&   Únumpy.randomr'   Únumpy.testingr(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r>   rH   rJ   rŠ   r½   rÒ   ri  rj  rã   rå   rý   rl  r¢  rÒ  rÞ  rã  ré  r  r  r#  r%  rZ  r‘  rý  r  rV  rm  ro  rq  r¯  rÌ  rý  r¨  r  r1  rE  r[  rc  rl  rµ  rê  rü  r  r9  rX  rª  r  r5  r  r×  r=  rR  r˜  rƒ   r?   r=   Ú<module>r³     s$  ðÛ Û Û Û 
Û Ý Ý ã Ý "Û Ý )ã ß +Ð +÷ ÷  ÷  ÷  ÷  ÷  ÷  ÷  ñ  õB 5Ý &Ý ÷÷ ÷ õ ò"ò÷ABñ AB÷Hd1ñ d1÷N:ñ :÷":ñ :ð$ ‡�×Ñ˜Ò"KÓLñ(ó Mð(÷ 3ñ  3÷F~4ñ ~4÷B;$ñ ;$÷|h0ñ h0÷V	;ñ 	;÷	:ñ 	:÷Eñ E÷8ñ 8÷0Eñ E÷(Jñ Jò8÷:I<ñ I<÷Xr>ñ r>÷j}"ñ }"÷@'ñ '÷4Z'ñ Z'÷z$"ñ $"ôRô!÷CCñ CC÷L)ñ )÷XR8ñ R8÷j5ñ 5ð6 ‡�×ÑØˆS�2—<‘< Ñ-Ñ-°·±¸WÑ0EÑEóð ‡�×Ñ˜šjÓ)÷i;ð i;ó *óði;÷X;1ñ ;1÷|+5ñ +5÷Z	Dñ 	D÷'ñ '÷"X&ñ X&÷vm7ñ m7÷`1ñ 1÷hñ ÷&k2ñ k2÷\a0ñ a0÷Hw-ñ w-÷tAñ A÷DO	@ñ O	@òdÐ ð -Ð-Ð ÷i7ñ i7÷X/)ñ /)÷da@ñ a@÷H	3ò 3r?   