
    xKg                     h    d dl mZ d dlmZ ddlmZmZ  G d de      Z G d de      Z ed	      Z	y
)    )TargetDescriptor)TargetOptions   )CUDATargetContextCUDATypingContextc                       e Zd Zy)CUDATargetOptionsN)__name__
__module____qualname__     Y/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/cuda/descriptor.pyr	   r	      s    r   r	   c                   >     e Zd Z fdZed        Zed        Z xZS )
CUDATargetc                 V    t         | _        d | _        d | _        t        |   |       y N)r	   options
_typingctx
_targetctxsuper__init__)selfname	__class__s     r   r   zCUDATarget.__init__   s'    ( r   c                 P    | j                   t               | _         | j                   S r   )r   r   r   s    r   typing_contextzCUDATarget.typing_context   s     ??"/1DOr   c                 f    | j                   t        | j                        | _         | j                   S r   )r   r   r   r   s    r   target_contextzCUDATarget.target_context   s&    ??"/@DOr   )r
   r   r   r   propertyr   r    __classcell__)r   s   @r   r   r   
   s0      
  r   r   cudaN)
numba.core.descriptorsr   numba.core.optionsr   targetr   r   r	   r   cuda_targetr   r   r   <module>r(      s3    3 , 8	 	! .  r   