ó
    ÈÓshÙ  ã                   ó,   • S SK JrJr  S SKJr  S rS rg)é    )ÚdevicesÚdriver)Ú
cpu_targetc                 óD   • [         R                  nUR                  U 5      $ )z$
Use the ABI size in the CPU target
)r   Útarget_contextÚcalc_array_sizeof)ÚndimÚctxs     Ún/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/cuda/cudadrv/ndarray.pyÚ_calc_array_sizeofr      s    € ô ×
#Ñ
#€CØ× Ñ  Ó&Ð&ó    c                 óz   • [         R                  " U 5      n[        R                  " 5       R	                  U5      nU$ )z
Allocate gpu data buffer
)r   Úhost_memory_sizer   Úget_contextÚmemalloc)ÚaryÚdatasizeÚgpu_datas      r   Úndarray_device_allocate_datar      s2   € ô ×&Ò& sÓ+€Hä×"Ò"Ó$×-Ñ-¨hÓ7€HØ€Or   N)Únumba.cuda.cudadrvr   r   Únumba.core.registryr   r   r   © r   r   Ú<module>r      s   ðß .Ý *ò'ór   