§
    ƒÛg.  ã                   ó¨   — 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    úM/granary/edev/quantum/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Ñ.Ø3H…KÔÔ(¨Ñ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ð=ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð =ð €7ˆ9Ð/Ñ0Ô0ð @Ø'Ô?ÐØˆ{ðIð Ið Ið €�„€Ø	€E€Er   