+
    :id                         R t RR ltRR ltRR ltR tRR lt ! R R]4      t]! 4       t ! R R	4      t	 ! R
 R]
4      t ! R R]
4      t ! R R]
4      tR tRtR# )zy
Most of the driver API is unsupported in the simulator, but some stubs are
provided to allow tests to import correctly.
c                 n    V P                  R 4      RV P                  \        V.4      ^ ,          4       R# u1N)viewfillbytes)dstvalsizestreams   &&&&a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/simulator/cudadrv/driver.pydevice_memsetr      s)    HHTN5DucU|A/    c                 R    VP                  R 4      RV V P                  R 4      RV% R# r   )r   r   srcr
   r   s   &&&&r   host_to_devicer      s%    HHTN5D1CHHTN5Dr   c                     \        WV4       R # Nr   r   s   &&&&r   device_to_hostr          3T"r   c                 <    V P                   V P                  ,          # r   )itemsizer
   )objs   &r   device_memory_sizer      s    <<#((""r   c                     \        WV4       R # r   r   r   s   &&&&r   device_to_devicer      r   r   c                   &   a  ] tR t^t o R tRtV tR# )
FakeDriverc                    ^# )    selfs   &r   get_device_countFakeDriver.get_device_count   s    r   r"   N)__name__
__module____qualname____firstlineno__r%   __static_attributes____classdictcell____classdict__s   @r   r   r      s      r   r   c                   D   a  ] tR t^#t o ]RR l4       t]R 4       tRtV t	R# )LinkerNc                    \        4       # r   )r0   )clsmax_registerslineinfoccs   &&&&r   new
Linker.new$   s	    xr   c                    R # )Fr"   r#   s   &r   lto
Linker.lto(   s    r   r"   )    FN)
r'   r(   r)   r*   classmethodr6   propertyr9   r+   r,   r-   s   @r   r0   r0   #   s+        r   r0   c                       ] tR t^-tRtR# )LinkerErrorr"   Nr'   r(   r)   r*   r+   r"   r   r   r?   r?   -       r   r?   c                       ] tR t^1tRtR# )
NvrtcErrorr"   Nr@   r"   r   r   rC   rC   1   rA   r   rC   c                       ] tR t^5tRtR# )CudaAPIErrorr"   Nr@   r"   r   r   rE   rE   5   rA   r   rE   c                      R p\        V4      h)z<Launching kernels directly is not supported in the simulator)RuntimeError)argskwargsmsgs   *, r   launch_kernelrK   9   s    
HC
s
r   FN)r;   )__doc__r   r   r   r   r   objectr   driverr0   rG   r?   rC   rE   rK   USE_NV_BINDINGr"   r   r   <module>rP      sr   02### 
 
 	, 		 		< 	
 r   