§
    ƒÛg-  ã                   ó"  — d dl Z d dlZd dlZd dlZd dlmZmZmZ d dlm	Z	 d dl
mZmZ ddlT d dlZ e¦   «         Zde_         e¦   «         Z G d„ d	e¦  «        Z G d
„ dee¦  «        Z G d„ dee¦  «        Zedk    r ej        ¦   «          dS dS )é    N)Úcompile_isolatedÚFlagsÚutils)Útypes)ÚTestCaseÚtagé   )Ú*Tc                   ó:   — e Zd Zd„ Zd„ Zd„ Zddefd„Zdefd„ZdS )ÚBaseComplexTestc           
      óÎ   — ddddddt          d¦  «        t          d¦  «        g}t          j        d	k    r|t          d
¦  «        gz  }d„ t          j        ||¦  «        D ¦   «         S )Nç       €ç        r	   éÿÿÿÿç      ø?g      Àú-infú+infÚwin32Únanc                 ó4   — g | ]\  }}t          ||¦  «        ‘ŒS © ©Úcomplex©Ú.0ÚxÚys      úN/granary/edev/quantum/lib/python3.11/site-packages/numba/tests/test_complex.pyú
<listcomp>z0BaseComplexTest.basic_values.<locals>.<listcomp>   ó$   € ÐJÐJÐJ¡$ ! Q•˜˜1‘”ÐJÐJÐJó    )ÚfloatÚsysÚplatformÚ	itertoolsÚproduct©ÚselfÚrealss     r   Úbasic_valueszBaseComplexTest.basic_values   sg   € Ø�t˜Q  D¨$Ý�v‘”¥ f¡¤ð/ˆåŒ<˜7Ò"Ð"Ø•e˜E‘l”l�^Ñ#ˆEØJÐJ­)Ô*;¸EÀ5Ñ*IÔ*IÐJÑJÔJÐJr!   c           
      óú   — ddddt           j         t           j        
 t          d¦  «        t          d¦  «        g}t          j        dk    r|t          d¦  «        gz  }d	„ t          j        ||¦  «        D ¦   «         S )
Nr   r   r	   r   r   r   r   r   c                 ó4   — g | ]\  }}t          ||¦  «        ‘ŒS r   r   r   s      r   r   z/BaseComplexTest.more_values.<locals>.<listcomp>    r    r!   )ÚmathÚpir"   r#   r$   r%   r&   r'   s     r   Úmore_valueszBaseComplexTest.more_values   so   € Ø�t˜Q ¥T¤W H­t¬w¨hÝ�v‘”¥ f¡¤ð/ˆåŒ<˜7Ò"Ð"Ø•e˜E‘l”l�^Ñ#ˆEØJÐJ­)Ô*;¸EÀ5Ñ*IÔ*IÐJÑJÔJÐJr!   c           
      ó´   — ddddt           j         t           j        
 t          d¦  «        t          d¦  «        g}d„ t          j        ||¦  «        D ¦   «         S )Nr   r   r	   r   Úinfr   c                 ó4   — g | ]\  }}t          ||¦  «        ‘ŒS r   r   r   s      r   r   z2BaseComplexTest.non_nan_values.<locals>.<listcomp>%   r    r!   )r-   r.   r"   r%   r&   r'   s     r   Únon_nan_valueszBaseComplexTest.non_nan_values"   sP   € Ø�t˜Q ¥T¤W H­t¬w¨hÝ�u‘”�u V™}œ}ð.ˆàJÐJ­)Ô*;¸EÀ5Ñ*IÔ*IÐJÑJÔJÐJr!   r	   Nc           
      ót  — |D ]´}t          ||g|¬¦  «        }|j        }	|t          j        t          j        fv rdnd}
|D ]w}	  ||¦  «        }n:# t
          $ r-}|                      dt          |¦  «        ¦  «         Y d }~ŒAd }~ww xY w |	|¦  «        }d|›d|
›�}|                      |||
|||¬¦  «         ŒxŒµd S )N©ÚflagsÚsingleÚdoubleúmath domain errorú
for input ú with prec )ÚprecÚulpsÚabs_tolÚmsg)	r   Úentry_pointr   Úfloat32Ú	complex64Ú
ValueErrorÚassertInÚstrÚassertPreciseEqual)r(   ÚpyfuncÚx_typesÚx_valuesr=   r>   r6   ÚtxÚcrÚcfuncr<   ÚvxÚexpectedÚeÚgotr?   s                   r   Ú	run_unaryzBaseComplexTest.run_unary'   s  € àð 	Mð 	MˆBÝ! &¨2¨$°eÐ<Ñ<Ô<ˆBØ”NˆEØ!¥e¤mµU´_Ð%EÐEÐE�8�8È8ˆDØð 	Mð 	M�ðØ%˜v b™zœz�H�HøÝ!ð ð ð Ø—M’MÐ"5µs¸1±v´vÑ>Ô>Ð>Ø�H�H�H�Høøøøðøøøð �e˜B‘i”i��Ø57°R°R¸¸Ð>�Ø×'Ò'¨¨X¸DØ-1¸7Èð (ñ Mô Mð Mð Mð	Mð		Mð 	Ms   ÁAÁ
BÁ#B Â Bc           	      óØ  — |D ]æ\  }}t          |||g|¬¦  «        }|j        }	t          ||g¦  «        t          t          j        t          j        g¦  «        z  rdnd}
|D ]ˆ\  }}	  |||¦  «        }nE# t          $ r-}|                      dt          |¦  «        ¦  «         Y d }~ŒEd }~wt          $ r Y ŒTw xY w |	||¦  «        }d||f›d|
›�}|  
                    |||
||¬¦  «         Œ‰Œçd S )Nr5   r7   r8   r9   r:   r;   )r<   r=   r?   )r   r@   Úsetr   rA   rB   rC   rD   rE   ÚZeroDivisionErrorrF   )r(   rG   Úvalue_typesÚvaluesr=   r6   rJ   ÚtyrK   rL   r<   rM   ÚvyrN   rO   rP   r?   s                    r   Ú
run_binaryzBaseComplexTest.run_binary8   sP  € à!ð 	<ð 	<‰FˆB�Ý! &¨2¨r¨(¸%Ð@Ñ@Ô@ˆBØ”NˆEå˜B ˜8‘}”}¥s­E¬M½5¼?Ð+KÑ'LÔ'LÑLð"�H�Hà!ð ð !ð <ð <‘��BðØ%˜v b¨"™~œ~�H�HøÝ!ð ð ð Ø—M’MÐ"5µs¸1±v´vÑ>Ô>Ð>Ø�H�H�H�HøøøøÝ(ð ð ð Ø�Hðøøøà�e˜B ‘m”m��Ø68¸"°X°X°X¸t¸tÐD�Ø×'Ò'¨¨X¸DØ-1°sð (ñ <ô <ð <ð <ð<ð	<ð 	<s   Á&A3Á3
B5Á=#B%Â%B5Â4B5)	Ú__name__Ú
__module__Ú__qualname__r*   r/   r3   Úenable_pyobj_flagsrQ   rY   r   r!   r   r   r      sˆ   € € € € € ðKð Kð KðKð Kð KðKð Kð Kð
 9:À4Ø*ðMð Mð Mð Mð" <=Ø+ð<ð <ð <ð <ð <ð <r!   r   c                   óN   — e Zd Zefd„Zd„ Zefd„Zd„ Zefd„Zd„ Z	efd„Z
d„ Zd	S )
ÚTestComplexc                 ój  — |                       t          t          j        t          j        g|                      ¦   «         |¬¦  «         |                       t          t          j        t          j        gg d¢|¬¦  «         |                       t          t          j        t          j	        gddg|¬¦  «         d S ©Nr5   )r	   r   éýÿÿÿr   g      à¿)
rQ   Úreal_usecaser   rB   Ú
complex128r*   Úint8Úint64rA   Úfloat64©r(   r6   s     r   Ú	test_realzTestComplex.test_realP   ó¨   € Ø�Š•|¥e¤oµuÔ7GÐ%HØ×(Ò(Ñ*Ô*°%ð 	ñ 	9ô 	9ð 	9à�Š•|¥e¤jµ%´+Ð%>Ø!�z�z¨ð 	ñ 	0ô 	0ð 	0à�Š•|¥e¤mµU´]Ð%CØ˜T�{¨%ð 	ñ 	1ô 	1ð 	1ð 	1ð 	1r!   c                 ó<   — |                       t          ¬¦  «         d S ©Nr5   )ri   Úno_pyobj_flags©r(   s    r   Útest_real_npmzTestComplex.test_real_npmX   ó   € Ø�Š�^ˆÑ,Ô,Ð,Ð,Ð,r!   c                 ój  — |                       t          t          j        t          j        g|                      ¦   «         |¬¦  «         |                       t          t          j        t          j        gg d¢|¬¦  «         |                       t          t          j        t          j	        gddg|¬¦  «         d S ra   )
rQ   Úimag_usecaser   rB   rd   r*   re   rf   rA   rg   rh   s     r   Ú	test_imagzTestComplex.test_imag[   rj   r!   c                 ó<   — |                       t          ¬¦  «         d S rl   )rs   rm   rn   s    r   Útest_imag_npmzTestComplex.test_imag_npmc   rp   r!   c                 ój  — |                       t          t          j        t          j        g|                      ¦   «         |¬¦  «         |                       t          t          j        t          j        gg d¢|¬¦  «         |                       t          t          j        t          j	        gddg|¬¦  «         d S ra   )
rQ   Úconjugate_usecaser   rB   rd   r*   re   rf   rA   rg   rh   s     r   Útest_conjugatezTestComplex.test_conjugatef   s«   € Ø�ŠÕ(­5¬?½EÔ<LÐ*MØ×(Ò(Ñ*Ô*°%ð 	ñ 	9ô 	9ð 	9à�ŠÕ(­5¬:µu´{Ð*CØ!�z�z¨ð 	ñ 	0ô 	0ð 	0à�ŠÕ(­5¬=½%¼-Ð*HØ˜T�{¨%ð 	ñ 	1ô 	1ð 	1ð 	1ð 	1r!   c                 ó<   — |                       t          ¬¦  «         d S rl   )rx   rm   rn   s    r   Útest_conjugate_npmzTestComplex.test_conjugate_npmn   s   € Ø×Ò¥.ÐÑ1Ô1Ð1Ð1Ð1r!   c                 ó.  — t          t          j        |                      ¦   «         |                      ¦   «         ¦  «        ¦  «        }t          j        t          j        ft          j        t          j        fg}|                      t          |||¬¦  «         dS )zN
        Test complex.__div__ implementation with non-trivial values.
        r5   N)	Úlistr%   r&   r/   r   rd   rB   rY   Údiv_usecase©r(   r6   rV   rU   s       r   Útest_divzTestComplex.test_divq   sw   € õ
 •iÔ'¨×(8Ò(8Ñ(:Ô(:¸D×<LÒ<LÑ<NÔ<NÑOÔOÑPÔPˆÝÔ(­%Ô*:Ð;Ýœ­¬Ð9ð;ˆà�Š� [°&ÀˆÑFÔFÐFÐFÐFr!   c                 ó<   — |                       t          ¬¦  «         d S rl   )r   rm   rn   s    r   Útest_div_npmzTestComplex.test_div_npm{   s   € Ø�Š�NˆÑ+Ô+Ð+Ð+Ð+r!   N)rZ   r[   r\   r]   ri   ro   rs   ru   rx   rz   r   r�   r   r!   r   r_   r_   N   s¶   € € € € € à0ð 1ð 1ð 1ð 1ð-ð -ð -ð 1ð 1ð 1ð 1ð 1ð-ð -ð -ð $6ð 1ð 1ð 1ð 1ð2ð 2ð 2ð 0ð Gð Gð Gð Gð,ð ,ð ,ð ,ð ,r!   r_   c                   óL  — e Zd ZdZd„ Z	 	 d4d„Zd„ Zd„ Zd„ Zd	„ Z	e
fd
„Zd„ Ze
fd„Zd„ Ze
fd„Zd„ Ze
fd„Zd„ Zd„ Zd„ Zd„ Zd„ Ze
fd„Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d „ Z!d!„ Z"d"„ Z#d#„ Z$d$„ Z%d%„ Z&d&„ Z'd'„ Z(d(„ Z)d)„ Z*d*„ Z+d+„ Z,d,„ Z-d-„ Z.d.„ Z/d/„ Z0d0„ Z1d1„ Z2d2„ Z3d3„ Z4dS )5Ú	TestCMathz)
    Tests for cmath module support.
    c                 óˆ   — |                       |t          j        t          j        g|                      ¦   «         |¬¦  «         d S rl   )rQ   r   rd   rB   r*   )r(   rG   r6   s      r   Úcheck_predicate_funczTestCMath.check_predicate_func„   sF   € Ø�Š�v¥Ô 0µ%´/ÐBØ×(Ò(Ñ*Ô*°%ð 	ñ 	9ô 	9ð 	9ð 	9ð 	9r!   r	   Nc                 óî   — |                       |t          j        g|p|                      ¦   «         |||¬¦  «         |                       |t          j        g|p|                      ¦   «         |||¬¦  «         d S )N)r6   r=   r>   )rQ   r   rd   r/   rB   r*   )r(   rG   r6   r=   r>   rV   s         r   Úcheck_unary_funczTestCMath.check_unary_funcˆ   s�   € à�Š�v¥Ô 0Ð1ØÐ3 ×!1Ò!1Ñ!3Ô!3¸5ÀtØ&ð 	ñ 	(ô 	(ð 	(ð 	�Š�v¥¤Ð0ØÐ4 ×!2Ò!2Ñ!4Ô!4¸EÈØ&ð 	ñ 	(ô 	(ð 	(ð 	(ð 	(r!   c                 óF   — |                       t          t          ¦  «         d S ©N)r‡   Úphase_usecaser]   rn   s    r   Ú
test_phasezTestCMath.test_phase”   ó   € Ø×Ò�mÕ-?Ñ@Ô@Ð@Ð@Ð@r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   rŠ   rm   rn   s    r   Útest_phase_npmzTestCMath.test_phase_npm—   ó   € Ø×Ò�m­^Ñ<Ô<Ð<Ð<Ð<r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   Úpolar_usecaser]   rn   s    r   Ú
test_polarzTestCMath.test_polarš   rŒ   r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   r‘   rm   rn   s    r   Útest_polar_npmzTestCMath.test_polar_npm�   r�   r!   c                 ó¶   ‡ ‡— ˆˆ fd„} |t           j        ‰                      ¦   «         ¦  «          |t           j        ‰                      ¦   «         ¦  «         d S )Nc                 ób   •— d„ |D ¦   «         }‰                      t          | | fg|‰¬¦  «         d S )Nc                 ór   — g | ]4}t          j        |j        ¦  «        r|j        d k    ¯&|j        |j        f‘Œ5S )r   )r-   ÚisinfÚimagÚreal)r   Úzs     r   r   z8TestCMath.test_rect.<locals>.do_test.<locals>.<listcomp>¢   sK   € ð @ð @ð @¨1Ý!œZ¨¬Ñ/Ô/ð@Ø34´6¸Q²;°;ð ”v˜qœvÐ&Ø3>°;°;r!   r5   )rY   Úrect_usecase)ÚtpÚseed_valuesrV   r6   r(   s      €€r   Údo_testz$TestCMath.test_rect.<locals>.do_test¡   sK   ø€ ð@ð @°ð @ñ @ô @ˆFà�OŠO�L¨B°¨8¨*°fÀEˆOÑJÔJÐJÐJÐJr!   )r   rg   r/   rA   r*   )r(   r6   rŸ   s   `` r   Ú	test_rectzTestCMath.test_rect    sp   øø€ ð	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	ˆ•”˜t×/Ò/Ñ1Ô1Ñ2Ô2Ð2àˆ•”˜t×0Ò0Ñ2Ô2Ñ3Ô3Ð3Ð3Ð3r!   c                 ó<   — |                       t          ¬¦  «         d S rl   )r    rm   rn   s    r   Útest_rect_npmzTestCMath.test_rect_npm©   rp   r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r…   Úisnan_usecaser]   rh   s     r   Ú
test_isnanzTestCMath.test_isnan®   ó   € Ø×!Ò!¥-Õ1CÑDÔDÐDÐDÐDr!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r…   r¤   rm   rn   s    r   Útest_isnan_npmzTestCMath.test_isnan_npm±   ó   € Ø×!Ò!¥-µÑ@Ô@Ð@Ð@Ð@r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r…   Úisinf_usecaser]   rh   s     r   Ú
test_isinfzTestCMath.test_isinf´   r¦   r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r…   r«   rm   rn   s    r   Útest_isinf_npmzTestCMath.test_isinf_npm·   r©   r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r…   Úisfinite_usecaser]   rh   s     r   Útest_isfinitezTestCMath.test_isfiniteº   s    € Ø×!Ò!Õ"2Õ4FÑGÔGÐGÐGÐGr!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r…   r°   rm   rn   s    r   Útest_isfinite_npmzTestCMath.test_isfinite_npm½   s   € Ø×!Ò!Õ"2µNÑCÔCÐCÐCÐCr!   c                 óJ   — |                       t          t          d¬¦  «         d S ©Né   )r=   )r‡   Úexp_usecaser]   rn   s    r   Útest_expzTestCMath.test_expÂ   ó$   € Ø×Ò�kÕ+=ÀAÐÑFÔFÐFÐFÐFr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   r·   rm   rn   s    r   Útest_exp_npmzTestCMath.test_exp_npmÅ   s%   € ð 	×Ò�k­>ÀÐÑBÔBÐBÐBÐBr!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   Úlog_usecaser]   rn   s    r   Útest_logzTestCMath.test_logË   s   € Ø×Ò�kÕ+=Ñ>Ô>Ð>Ð>Ð>r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   r½   rm   rn   s    r   Útest_log_npmzTestCMath.test_log_npmÎ   s   € Ø×Ò�k­>Ñ:Ô:Ð:Ð:Ð:r!   c                 ó0  — t          t          j        |                      ¦   «         |                      ¦   «         ¦  «        ¦  «        }t          j        t          j        ft          j        t          j        fg}|                      t          |||d¬¦  «         d S )Né   )r6   r=   )	r|   r%   r&   r/   r   rd   rB   rY   Úlog_base_usecaser~   s       r   Útest_log_basezTestCMath.test_log_baseÑ   s†   € Ý•iÔ'¨×(8Ò(8Ñ(:Ô(:¸D×<LÒ<LÑ<NÔ<NÑOÔOÑPÔPˆÝÔ(­%Ô*:Ð;Ýœ­¬Ð9ð;ˆà�ŠÕ(¨+°vÀUØð 	ñ 	 ô 	 ð 	 ð 	 ð 	 r!   c                 ó<   — |                       t          ¬¦  «         d S rl   )rÄ   rm   rn   s    r   Útest_log_base_npmzTestCMath.test_log_base_npmØ   s   € Ø×Ò¥ÐÑ0Ô0Ð0Ð0Ð0r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   Úlog10_usecaser]   rn   s    r   Ú
test_log10zTestCMath.test_log10Û   rŒ   r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   rÈ   rm   rn   s    r   Útest_log10_npmzTestCMath.test_log10_npmÞ   r�   r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   Úsqrt_usecaser]   rn   s    r   Ú	test_sqrtzTestCMath.test_sqrtá   s   € Ø×Ò�lÕ,>Ñ?Ô?Ð?Ð?Ð?r!   c                 óÖ   — |                       t          t          ¦  «         d„ t          dd¦  «        D ¦   «         }|                      t          t
          j        g|t          ¬¦  «         d S )Nc                 ó   — g | ]}d |z   ‘Œ	S )é
   r   )r   Úis     r   r   z+TestCMath.test_sqrt_npm.<locals>.<listcomp>è   s   € Ð2Ð2Ð2˜q�2˜‘7�(Ð2Ð2Ð2r!   é$   é)   r5   )r‡   rÍ   rm   ÚrangerQ   r   rd   )r(   rV   s     r   Útest_sqrt_npmzTestCMath.test_sqrt_npmä   si   € Ø×Ò�l­NÑ;Ô;Ð;ð 3Ð2¥E¨"¨b¡M¤MÐ2Ñ2Ô2ˆØ�Š•|¥eÔ&6Ð%7Ø¥^ð 	ñ 	5ô 	5ð 	5ð 	5ð 	5r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   Úacos_usecaser]   rn   s    r   Ú	test_acoszTestCMath.test_acosî   ó$   € Ø×Ò�lÕ,>ÀQÐÑGÔGÐGÐGÐGr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   rØ   rm   rn   s    r   Útest_acos_npmzTestCMath.test_acos_npmñ   ó#   € Ø×Ò�l­NÀÐÑCÔCÐCÐCÐCr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   Úasin_usecaser]   rn   s    r   Ú	test_asinzTestCMath.test_asinô   rÚ   r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   rß   rm   rn   s    r   Útest_asin_npmzTestCMath.test_asin_npm÷   rÝ   r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   Úatan_usecaser]   rn   s    r   Ú	test_atanzTestCMath.test_atanú   s$   € Ø×Ò�lÕ,>ÀQÐÑHÔHÐHÐHÐHr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   rä   rm   rn   s    r   Útest_atan_npmzTestCMath.test_atan_npmý   s#   € Ø×Ò�l­NÀÐÑDÔDÐDÐDÐDr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   Úcos_usecaser]   rn   s    r   Útest_coszTestCMath.test_cos   r¹   r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   ré   rm   rn   s    r   Útest_cos_npmzTestCMath.test_cos_npm  s#   € Ø×Ò�k­>ÀÐÑBÔBÐBÐBÐBr!   c                 óJ   — |                       t          t          d¬¦  «         d S ©NÚeps)r>   )r‡   Úsin_usecaser]   rn   s    r   Útest_sinzTestCMath.test_sin  s$   € à×Ò�kÕ+=ÀuÐÑMÔMÐMÐMÐMr!   c                 óJ   — |                       t          t          d¬¦  «         d S rî   )r‡   rð   rm   rn   s    r   Útest_sin_npmzTestCMath.test_sin_npm
  s#   € Ø×Ò�k­>À5ÐÑIÔIÐIÐIÐIr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   ©r‡   Útan_usecaser]   rn   s    r   Útest_tanzTestCMath.test_tan  r¹   r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   rõ   rn   s    r   Útest_tan_npmzTestCMath.test_tan_npm  r¹   r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   Úacosh_usecaser]   rn   s    r   Ú
test_acoshzTestCMath.test_acosh  rŒ   r!   c                 óF   — |                       t          t          ¦  «         d S r‰   )r‡   rû   rm   rn   s    r   Útest_acosh_npmzTestCMath.test_acosh_npm  r�   r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   Úasinh_usecaser]   rn   s    r   Ú
test_asinhzTestCMath.test_asinh  ó$   € Ø×Ò�mÕ-?ÀaÐÑHÔHÐHÐHÐHr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   r   rm   rn   s    r   Útest_asinh_npmzTestCMath.test_asinh_npm  ó#   € Ø×Ò�m­^À!ÐÑDÔDÐDÐDÐDr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   Úatanh_usecaser]   rn   s    r   Ú
test_atanhzTestCMath.test_atanh!  r  r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   r  rm   rn   s    r   Útest_atanh_npmzTestCMath.test_atanh_npm$  r  r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   Úcosh_usecaser]   rn   s    r   Ú	test_coshzTestCMath.test_cosh'  rÚ   r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   )r‡   r  rm   rn   s    r   Útest_cosh_npmzTestCMath.test_cosh_npm*  rÝ   r!   c                 óJ   — |                       t          t          d¬¦  «         d S rî   )r‡   Úsinh_usecaser]   rn   s    r   Ú	test_sinhzTestCMath.test_sinh-  s$   € Ø×Ò�lÕ,>ÈÐÑNÔNÐNÐNÐNr!   c                 óJ   — |                       t          t          d¬¦  «         d S rî   )r‡   r  rm   rn   s    r   Útest_sinh_npmzTestCMath.test_sinh_npm0  s#   € Ø×Ò�l­NÀEÐÑJÔJÐJÐJÐJr!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   ©r‡   Útanh_usecaser]   rn   s    r   Ú	test_tanhzTestCMath.test_tanh3  rÚ   r!   c                 óJ   — |                       t          t          d¬¦  «         d S rµ   r  rn   s    r   Útest_tanh_npmzTestCMath.test_tanh_npm6  rÚ   r!   )r	   NN)5rZ   r[   r\   Ú__doc__r…   r‡   r‹   rŽ   r’   r”   r]   r    r¢   r¥   r¨   r¬   r®   r±   r³   r¸   r»   r¾   rÀ   rÄ   rÆ   rÉ   rË   rÎ   rÖ   rÙ   rÜ   rà   râ   rå   rç   rê   rì   rñ   ró   r÷   rù   rü   rþ   r  r  r  r
  r  r  r  r  r  r  r   r!   r   rƒ   rƒ      sœ  € € € € € ðð ð9ð 9ð 9ð ?CØ $ð(ð (ð (ð (ðAð Að Að=ð =ð =ðAð Að Að=ð =ð =ð 1ð 4ð 4ð 4ð 4ð-ð -ð -ð
  2ð Eð Eð Eð EðAð Að Að  2ð Eð Eð Eð EðAð Að Að #5ð Hð Hð Hð HðDð Dð Dð
Gð Gð GðCð Cð Cð?ð ?ð ?ð;ð ;ð ;ð #5ð  ð  ð  ð  ð1ð 1ð 1ðAð Að Að=ð =ð =ð@ð @ð @ð5ð 5ð 5ðHð Hð HðDð Dð DðHð Hð HðDð Dð DðIð Ið IðEð Eð EðGð Gð GðCð Cð CðNð Nð NðJð Jð JðGð Gð GðGð Gð Gð
Að Að Að=ð =ð =ðIð Ið IðEð Eð EðIð Ið IðEð Eð EðHð Hð HðDð Dð DðOð Oð OðKð Kð KðHð Hð HðHð Hð Hð Hð Hr!   rƒ   Ú__main__)Úcmathr%   r-   r#   Únumba.core.compilerr   r   r   Ú
numba.corer   Únumba.tests.supportr   r   Úcomplex_usecasesÚunittestr]   Úenable_pyobjectrm   Úobjectr   r_   rƒ   rZ   Úmainr   r!   r   ú<module>r&     sd  ðØ €€€Ø Ð Ð Ð Ø €€€Ø 
€
€
€
à >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø Ð Ð Ð Ø €€€à�U‘W”WÐ Ø%)Ð Ô "à�‘”€ð9<ð 9<ð 9<ð 9<ð 9<�fñ 9<ô 9<ð 9<ðx.,ð .,ð .,ð .,ð .,�/ 8ñ .,ô .,ð .,ðbxHð xHð xHð xHð xH� ñ xHô xHð xHðv ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr!   