B
      \!  ใ                @   s  d dl mZmZmZ d dlZd dlmZmZ d dlm	Z	m
Z
mZmZ e ZejZeejeejeejeejeejeejeejeejeejeejeejeejeejeejeejeejeej eej!eej"eej#eej$eej%eej&eej'eej(eej)eej*eej+G dd de
Z,eej-G dd de
Z.eej/G d	d
 d
e
Z0eej1eej2G dd de
Z3eej4G dd de
Z5eej6eej7G dd de
Z8dS )้    )ฺprint_functionฺabsolute_importฺdivisionN)ฺtypesฺutils)ฺAttributeTemplateฺConcreteTemplateฺ	signatureฺRegistryc               @   s@   e Zd ZeejejeejejeejejeejejgZ	dS )ฺ
Math_unaryN)
ฺ__name__ฺ
__module__ฺ__qualname__r	   r   ฺfloat64ฺint64ฺuint64ฺfloat32ฺcasesฉ r   r   ๚2lib/python3.7/site-packages/numba/cuda/cudamath.pyr      s   r   c               @   sV   e Zd ZejZeejej	ej	eejej
ej
eejejejeejejejgZdS )ฺ
Math_atan2N)r   r   r   ฺmathฺatan2ฺkeyr	   r   r   r   r   r   r   r   r   r   r   r   0   s
   r   c               @   sV   e Zd ZejZeejej	ej	eejej
ej
eejejejeejejejgZdS )ฺ
Math_hypotN)r   r   r   r   ฺhypotr   r	   r   r   r   r   r   r   r   r   r   r   r   ;   s
   r   c               @   s0   e Zd ZeejejejeejejejgZdS )ฺMath_binaryN)r   r   r   r	   r   r   r   r   r   r   r   r   r   F   s   r   c               @   sP   e Zd ZeejejejeejejejeejejejeejejejgZdS )ฺMath_powN)	r   r   r   r	   r   r   r   Zint32r   r   r   r   r   r   O   s   r   c               @   s@   e Zd Zeejejeejejeejejeejej	gZ
dS )ฺ
Math_isnanN)r   r   r   r	   r   Zbooleanr   r   r   r   r   r   r   r   r   r   Y   s   r   )9Z
__future__r   r   r   r   Znumbar   r   Znumba.typing.templatesr   r   r	   r
   ฺregistryZregister_globalZinfer_globalZacosZacoshZasinZasinhZatanZatanhZceilZcosZcoshZdegreesZerfZerfcZexpZexpm1ZfabsZfloorZgammaZlgammaฺlogZlog10Zlog1pZradiansZsinZsinhZsqrtZtanZtanhZtruncr   r   r   r   r   ZcopysignZfmodr   ฺpowr   ZisinfZisnanr   r   r   r   r   ฺ<module>   s\   >	


	