
    _Mh}
                     
   d dl Z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                 t    t          j                    | _        || _        t          j                    | _        d S N)	threadinglocalnumber_callsreturn_value	last_args)selfr
   s     \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/fft/tests/mock_backend.py__init__z_MockFunction.__init__   s-    %O--("**    c                     t          | j        d          sd| j        _        | j        xj        dz  c_        ||f| j        _        | j        S )Ncr      )hasattrr	   r   r   lr
   )r   argskwargss      r   __call__z_MockFunction.__call__   sP    t(#.. 	$"#Dq  &>  r   r   )__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#   ]   s4    		 	 B#%>BB!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   <module>rF      s^              ! ! ! ! ! ! ! ! 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   