§
    J/PhÙ  ã                   ó.   — d dl mZmZ d dlmZ d„ Zd„ ZdS )é    )ÚdevicesÚdriver)Ú
cpu_targetc                 óD   — t           j        }|                     | ¦  «        S )z,
    Use the ABI size in the CPU target
    )r   Útarget_contextÚcalc_array_sizeof)ÚndimÚctxs     úZ/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/cuda/cudadrv/ndarray.pyÚ_calc_array_sizeofr      s    € õ Ô
#€CØ× Ò  Ñ&Ô&Ð&ó    c                 óz   — t          j        | ¦  «        }t          j        ¦   «                              |¦  «        }|S )z"
    Allocate gpu data buffer
    )r   Úhost_memory_sizer   Úget_contextÚmemalloc)ÚaryÚdatasizeÚgpu_datas      r   Úndarray_device_allocate_datar      s5   € õ Ô& sÑ+Ô+€HåÔ"Ñ$Ô$×-Ò-¨hÑ7Ô7€HØ€Or   N)Únumba.cuda.cudadrvr   r   Únumba.core.registryr   r   r   © r   r   ú<module>r      sW   ðØ .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø *Ð *Ð *Ð *Ð *Ð *ð'ð 'ð 'ðð ð ð ð r   