o
    Õ0 it  ã                   @   sð   d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dlm
Z
 d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ dd„ ZdS )é    )Úrsqrt)Úget_runtime_info)Úscatter_add)Úscatter_max)Úscatter_min)Úlinalg)Útime)Úscipy)Ú
optimizing)Úerrstate)Úgeterr)Úseterr)Úallow_synchronize)ÚDeviceSynchronized)Úempty_pinned)Úempty_like_pinned)Úzeros_pinned)Úzeros_like_pinned)ÚGeneralizedUFuncc                 C   s&   | dkrdd l }|jS td t| ¡ƒ‚)NÚlapackr   z!module '{}' has no attribute '{}')Zcupyx.lapackr   ÚAttributeErrorÚformatÚ__name__)ÚkeyÚcupyx© r   úZ/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/cupyx/__init__.pyÚ__getattr__   s   
ÿr   N)Zcupyx._rsqrtr   Zcupyx._runtimer   Zcupyx._scatterr   r   r   r   r   r   r	   r
   Zcupyx._ufunc_configr   r   r   Zcupy._core.syncdetectr   r   Zcupyx._pinned_arrayr   r   r   r   Zcupyx._gufuncr   r   r   r   r   r   Ú<module>   s(   