
    tKg	                     d   d dl Z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"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                  j0                  eej                  j2                  eej                  j4                  eej                  j6                  eej                  j8                  eej                  j:                  eej                  j<                  eej                  j>                  eej                  j@                  e ej                  jB                  e!i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     `/home/alanp/www/video.onchill/myenv/lib/python3.12/site-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                 L    t         j                  |       }| ||i |S t        S r   )_implementsgetNotImplemented)methodr   r   fns       r
   __ua_function__r   Y   s.    		 B#%>B !!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      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)* "	IIMM3	IINND 
IINND 
IINND	
 
IIOOU 
IIOOU 
IINND 
IIOOU 
IIOOU 
IIOOU 
IIf 
IIf 
IINND 
IIOOU 
IIOOU  
IIOOU!" 
IIf#$ 
IIf	IIMM3	IINND	IINND	IIOOU	IIMM3	IINND	IINND	IIOOU	IIMM3	IINND9@!r   