
    J/Ph.                         d dl mZmZmZmZ d dlmZmZmZ d dl	m
Z
mZ d dlmZmZmZmZmZmZ  ee
d          re
j        Z[
[d Z e             [dS )    )	VectorizeGUVectorize	vectorizeguvectorize)PyUFunc_NonePyUFunc_ZeroPyUFunc_One)	_internalarray_exprs)threading_layerget_num_threadsset_num_threadsget_thread_idset_parallel_chunksizeget_parallel_chunksizePyUFunc_ReorderableNonec                  b    d } d }| t           j        j        d<   |t          j        j        d<   d S )Nc                      ddl m}  | S )Nr   CUDAVectorize)numba.cuda.vectorizersr   r   s    W/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/np/ufunc/__init__.pyinit_cuda_vectorizez"_init.<locals>.init_cuda_vectorize   s    888888    c                      ddl m}  | S )Nr   CUDAGUFuncVectorize)r   r   r   s    r   init_cuda_guvectorizez$_init.<locals>.init_cuda_guvectorize   s    >>>>>>""r   cuda)r   target_registryondemandr   )r   r   s     r   _initr"      sI      # # # 2EI&v.3HK(000r   N)numba.np.ufunc.decoratorsr   r   r   r   numba.np.ufunc._internalr   r   r	   numba.np.ufuncr
   r   numba.np.ufunc.parallelr   r   r   r   r   r   hasattrr   r"    r   r   <module>r)      s    U T T T T T T T T T T T L L L L L L L L L L 1 1 1 1 1 1 1 1= = = = = = = = = = = = = = = = 79/00 @'?{I I I 	EEr   