U
    ,‰dë  ã                   @   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   ú@/tmp/pip-unpacked-wheel-eu7e0c37/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   )ÚcmathÚacosr	   r   r   r   Úacos_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Úcosr	   r   r   r   Úcos_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Úasinr	   r   r   r   Úasin_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Úsinr	   r   r   r   Úsin_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Úatanr	   r   r   r   Úatan_usecase   s    r   c                 C   s
   t  | ¡S r   )r   Útanr	   r   r   r   Útan_usecase!   s    r   c                 C   s
   t  | ¡S r   )r   Úacoshr	   r   r   r   Úacosh_usecase$   s    r   c                 C   s
   t  | ¡S r   )r   Úcoshr	   r   r   r   Úcosh_usecase'   s    r   c                 C   s
   t  | ¡S r   )r   Úasinhr	   r   r   r   Úasinh_usecase*   s    r!   c                 C   s
   t  | ¡S r   )r   Úsinhr	   r   r   r   Úsinh_usecase-   s    r#   c                 C   s
   t  | ¡S r   )r   Úatanhr	   r   r   r   Úatanh_usecase0   s    r%   c                 C   s
   t  | ¡S r   )r   Útanhr	   r   r   r   Útanh_usecase3   s    r'   c                 C   s
   t  | ¡S r   )r   Úexpr	   r   r   r   Úexp_usecase6   s    r)   c                 C   s
   t  | ¡S r   )r   Úisfiniter	   r   r   r   Úisfinite_usecase9   s    r+   c                 C   s
   t  | ¡S r   )r   Úisinfr	   r   r   r   Úisinf_usecase<   s    r-   c                 C   s
   t  | ¡S r   )r   Úisnanr	   r   r   r   Úisnan_usecase?   s    r/   c                 C   s
   t  | ¡S r   ©r   Úlogr	   r   r   r   Úlog_usecaseB   s    r2   c                 C   s   t  | |¡S r   r0   )r   Úbaser   r   r   Úlog_base_usecaseE   s    r4   c                 C   s
   t  | ¡S r   )r   Úlog10r	   r   r   r   Úlog10_usecaseH   s    r6   c                 C   s
   t  | ¡S r   )r   Úphaser	   r   r   r   Úphase_usecaseK   s    r8   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   r9   r	   r   r   r   Úpolar_as_complex_usecaseS   s    r=   c                 C   s   t  | |¡S r   )r   Zrect)ÚrÚphir   r   r   Úrect_usecaseY   s    r@   c                 C   s
   t  | ¡S r   )r   Úsqrtr	   r   r   r   Úsqrt_usecase\   s    rB   )r   r   r
   r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r2   r4   r6   r8   r:   r;   r=   r@   rB   r   r   r   r   Ú<module>   s:   