
     h                        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 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     X/var/www/html/Sam_Eipo/venv/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                 p    t                                          | j                  }| ||i |nt          S r   )globalsgetr   NotImplemented)methodr   r   fns       r
   __ua_function__r   8   s:    	v	'	'B#%>BB!r   )"numpynpr   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
   <module>r?      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))** "! ! ! ! !r   