o
    ×?Hh}
  ã                   @   s   d dl Zd dlZd dlZG dd„ dƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZ	eej d¡ƒZ
eej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZeej d¡ƒZ eej d¡ƒZ!eej d¡ƒZ"dZ#i ejje“ejje“ejj	e	“ejj
e
“ejje“ejje“ejje“ejje“ejje“ejje“ejje“ejje“ejje“ejje“ejje“ejje“ejje“ejjeejjeejjeejjeejjeejjeejjeejjeejj e ejj!e!ejj"e"i¥Z$dd„ Z%dS )é    Nc                   @   s   e Zd Zddd„Zdd„ ZdS )Ú_MockFunctionNc                 C   s   t  ¡ | _|| _t  ¡ | _d S ©N)Ú	threadingÚlocalÚnumber_callsÚreturn_valueÚ	last_args)Úselfr   © r
   ú\/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/scipy/fft/tests/mock_backend.pyÚ__init__   s   
z_MockFunction.__init__c                 O   s6   t | jdƒs
d| j_| j jd7  _||f| j_| jS )NÚcr   é   )Úhasattrr   r   r   Úlr   )r	   ÚargsÚkwargsr
   r
   r   Ú__call__   s
   z_MockFunction.__call__r   )Ú__name__Ú
__module__Ú__qualname__r   r   r
   r
   r
   r   r      s    
r   é
   znumpy.scipy.fftc                 C   s$   t  | ¡}|d ur||i |¤ŽS tS r   )Ú_implementsÚgetÚNotImplemented)Úmethodr   r   Úfnr
   r
   r   Ú__ua_function__]   s   
ÿr   )&ÚnumpyÚnpÚ	scipy.fftÚscipyr   r   ÚrandomÚfftÚfft2ÚfftnÚifftÚifft2ÚifftnÚrfftÚrfft2ÚrfftnÚirfftÚirfft2ÚirfftnÚhfftÚhfft2ÚhfftnÚihfftÚihfft2ÚihfftnÚdctÚidctÚdctnÚidctnÚdstÚidstÚdstnÚidstnÚfhtÚifhtÚ__ua_domain__r   r   r
   r
   r
   r   Ú<module>   s¢    ÿþýüûúùø	÷
öõôóòñðïä 