
    xf                     b   d dl Z G d d      Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z	 eej                  j                  d            Z
 eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            Z eej                  j                  d            ZdZ d Z!y)    Nc                       e Zd ZddZd Zy)_MockFunctionNc                 2    d| _         || _        g i f| _        y )Nr   )number_callsreturn_value	last_args)selfr   s     >/usr/lib/python3/dist-packages/scipy/fft/tests/mock_backend.py__init__z_MockFunction.__init__   s    (b    c                 V    | 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      s    "
!r   r   
   znumpy.scipy.fftc                 h    t               j                  | j                        }| ||i |S t        S r   )globalsgetr   NotImplemented)methodr   r   fns       r
   __ua_function__r   8   s4    	v	'B#%>B !!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   	! 	! BII$$R()RYY%%b)*RYY%%b)*RYY%%b)*bii&&r*+bii&&r*+RYY%%b)*bii&&r*+bii&&r*+bii&&r*+	ryy''+	,	ryy''+	,RYY%%b)*bii&&r*+bii&&r*+bii&&r*+	ryy''+	,	ryy''+	,BII$$R()RYY%%b)*RYY%%b)*bii&&r*+BII$$R()RYY%%b)*RYY%%b)*bii&&r*+BII$$R()RYY%%b)* "!r   