U
    ?hJ                     @   sr  d dl Z ddlT ddlmZ ddlmZ ddlmZmZmZm	Z	m
Z
mZmZmZ ddlmZ ddlmZmZ dd	lmZ dd
lmZ d dlmZ eZe D ]8\ZZee je ee ej D ]Z!ee je e!e qq[[[[!ej"rnd dl Z d dl#mZ ee jd< eje jd< ej$e jd< ej%e jd< eje jd< ej&e jd< ej'e jd< ej(e jd< ddl)m*Z* e*e jd< dS )    N   )*)vector_types)Reduce)device_arraydevice_array_likepinnedpinned_arraypinned_array_likemapped_array	to_deviceauto_device)devicearray)require_contextgpus)get_context)runtime)config)cudadrvznumba.cuda.cudadrvznumba.cuda.cudadrv.devicearrayznumba.cuda.cudadrv.devicesznumba.cuda.cudadrv.driverznumba.cuda.cudadrv.runtimeznumba.cuda.cudadrv.drvapiznumba.cuda.cudadrv.errorznumba.cuda.cudadrv.nvvm)compilerznumba.cuda.compiler)+sysapir   Z	reductionr   Zcudadrv.devicearrayr   r   r   r	   r
   r   r   r   r   r   Zcudadrv.devicesr   r   r   Zcurrent_contextZcudadrv.runtimer   Z
numba.corer   reduceitemsnameZsvtysetattrmodules__name__aliasesaliasZENABLE_CUDASIMZnumba.cuda.simulatorZdevicesZdriverZdrvapierrorZnvvm r    r"   r"   O/var/www/html/venv/lib/python3.8/site-packages/numba/cuda/simulator/__init__.py<module>   s8   (

