
    Ug	                     
   d dl Zd dlZ G 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 Z$dS )    Nc                       e Zd ZddZd ZdS )_MockFunctionNc                 4    d| _         || _        g i f| _        d S )Nr   )number_callsreturn_value	last_args)selfr   s     [/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/fft/tests/mock_backend.py__init__z_MockFunction.__init__   s!    (b    c                 B    | xj         dz  c_         ||f| _        | j        S )N   )r   r   r   )r	   argskwargss      r
   __call__z_MockFunction.__call__
   s*    Q  r   N)__name__
__module____qualname__r   r    r   r
   r   r      s7        " " " "
! ! ! ! !r   r   
   znumpy.scipy.fftc                 X    t                               |           }| ||i |nt          S r   )_implementsgetNotImplemented)methodr   r   fns       r
   __ua_function__r   Y   s4    		 	 B#%>BB!r   )%numpynp	scipy.fftscipyr   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
   <module>rA      sR          	! 	! 	! 	! 	! 	! 	! 	! mBI$$R(())}RY%%b))**}RY%%b))**}RY%%b))**bi&&r**++bi&&r**++}RY%%b))**bi&&r**++bi&&r**++bi&&r**++	ry''++	,	,	ry''++	,	,}RY%%b))**bi&&r**++bi&&r**++bi&&r**++	ry''++	,	,	ry''++	,	,mBI$$R(())}RY%%b))**}RY%%b))**bi&&r**++mBI$$R(())}RY%%b))**}RY%%b))**bi&&r**++mBI$$R(())}RY%%b))** "	IM3	IND 
IND 
IND	
 
IOU 
IOU 
IND 
IOU 
IOU 
IOU 
If 
If 
IND 
IOU 
IOU  
IOU!" 
If#$ 
If	IM3	IND	IND	IOU	IM3	IND	IND	IOU	IM3	IND9 @! ! ! ! !r   