
    J/Ph                         d dl mZmZ d dlmZmZ  e            Zej        Zd Zej	        
                                D ]\  Z\  ZZ eeee           dS )    )	libdevicelibdevicefuncs)ConcreteTemplateRegistryc                      G fddt                     }t          t          | dd                    } t          |          |           d S )Nc                   4    e Zd Z ej                   gZdS )-libdevice_declare.<locals>.Libdevice_functionN)__name__
__module____qualname__r   create_signaturecases)argsrettys   X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/cuda/libdevicedecl.pyLibdevice_functionr	   	   s&        00==>    r      )r   getattrr   register_global)funcr   r   r   pyfuncs    ``  r   libdevice_declarer      sv    ? ? ? ? ? ? ? ?- ? ? ? YQRR))FOF./////r   N)
numba.cudar   r   numba.core.typing.templatesr   r   registryr   r   	functionsitemsr   r   r    r   r   <module>r       s    0 0 0 0 0 0 0 0 B B B B B B B B8::*0 0 0 *399;; ) )D-5$dE4(((() )r   