
    sh                     h    S SK Jr  S SKJr  SSKJrJr   " S S\5      r " S S\5      r\" S	5      r	g
)    )TargetDescriptor)TargetOptions   )CUDATargetContextCUDATypingContextc                       \ rS rSrSrg)CUDATargetOptions    N)__name__
__module____qualname____firstlineno____static_attributes__r       i/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/cuda/descriptor.pyr	   r	      s    r   r	   c                   H   ^  \ rS rSrU 4S jr\S 5       r\S 5       rSrU =r	$ )
CUDATarget
   c                 V   > [         U l        S U l        S U l        [        TU ]  U5        g N)r	   options
_typingctx
_targetctxsuper__init__)selfname	__class__s     r   r   CUDATarget.__init__   s'    ( r   c                 R    U R                   c  [        5       U l         U R                   $ r   )r   r   r   s    r   typing_contextCUDATarget.typing_context   s     ??"/1DOr   c                 h    U R                   c  [        U R                  5      U l         U R                   $ r   )r   r   r   r"   s    r   target_contextCUDATarget.target_context   s&    ??"/@DOr   )r   r   r   )
r   r   r   r   r   propertyr#   r&   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   