o
    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 '{}')cupyx.lapackr   AttributeErrorformat__name__)keycupyx r   K/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/cupyx/__init__.py__getattr__   s   
r   N)cupyx._rsqrtr   cupyx._runtimer   cupyx._scatterr   r   r   r   r   r   r	   r
   cupyx._ufunc_configr   r   r   cupy._core.syncdetectr   r   cupyx._pinned_arrayr   r   r   r   cupyx._gufuncr   r   r   r   r   r   <module>   s(   