a
    ò.;bë  ã                   @   sð   d dl Z dd„ Zdd„ Zdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(d)„ Zd*d+„ Zd,d-„ Zd.d/„ Zd0d1„ Zd2d3„ Zd4Zd5d6„ Zd7d8„ Zd9d:„ ZdS );é    Nc                 C   s   | | S ©N© )ÚxÚyr   r   ú;lib/python3.9/site-packages/numba/tests/complex_usecases.pyÚdiv_usecase   s    r   c                 C   s   | j S r   )Úreal©r   r   r   r   Úreal_usecase   s    r
   c                 C   s   | j S r   )Úimagr	   r   r   r   Úimag_usecase   s    r   c                 C   s   |   ¡ S r   )Ú	conjugater	   r   r   r   Úconjugate_usecase   s    r   c                 C   s
   t  | ¡S r   )ÚcmathZacosr	   r   r   r   Úacos_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Zcosr	   r   r   r   Úcos_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Zasinr	   r   r   r   Úasin_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Zsinr	   r   r   r   Úsin_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Zatanr	   r   r   r   Úatan_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Ztanr	   r   r   r   Útan_usecase!   s    r   c                 C   s
   t  | ¡S r   )r   Zacoshr	   r   r   r   Úacosh_usecase$   s    r   c                 C   s
   t  | ¡S r   )r   Zcoshr	   r   r   r   Úcosh_usecase'   s    r   c                 C   s
   t  | ¡S r   )r   Zasinhr	   r   r   r   Úasinh_usecase*   s    r   c                 C   s
   t  | ¡S r   )r   Zsinhr	   r   r   r   Úsinh_usecase-   s    r   c                 C   s
   t  | ¡S r   )r   Zatanhr	   r   r   r   Úatanh_usecase0   s    r   c                 C   s
   t  | ¡S r   )r   Ztanhr	   r   r   r   Útanh_usecase3   s    r   c                 C   s
   t  | ¡S r   )r   Zexpr	   r   r   r   Úexp_usecase6   s    r   c                 C   s
   t  | ¡S r   )r   Zisfiniter	   r   r   r   Úisfinite_usecase9   s    r   c                 C   s
   t  | ¡S r   )r   Zisinfr	   r   r   r   Úisinf_usecase<   s    r   c                 C   s
   t  | ¡S r   )r   Zisnanr	   r   r   r   Úisnan_usecase?   s    r   c                 C   s
   t  | ¡S r   ©r   Úlogr	   r   r   r   Úlog_usecaseB   s    r"   c                 C   s   t  | |¡S r   r    )r   Úbaser   r   r   Úlog_base_usecaseE   s    r$   c                 C   s
   t  | ¡S r   )r   Zlog10r	   r   r   r   Úlog10_usecaseH   s    r%   c                 C   s
   t  | ¡S r   )r   Zphaser	   r   r   r   Úphase_usecaseK   s    r&   c                 C   s
   t  | ¡S r   )r   Úpolarr	   r   r   r   Úpolar_usecaseN   s    r(   g       @c                 C   s   t t   tt | ¡Ž S r   )Ú_twoÚcomplexr   r'   r	   r   r   r   Úpolar_as_complex_usecaseS   s    r+   c                 C   s   t  | |¡S r   )r   Zrect)ÚrZphir   r   r   Úrect_usecaseY   s    r-   c                 C   s
   t  | ¡S r   )r   Zsqrtr	   r   r   r   Úsqrt_usecase\   s    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   Ú<module>   s:   