
    e!h}
                     l   d dl Z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                  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!ej                  jD                  e"iZ$d Z%y)    Nc                       e Zd ZddZd Zy)_MockFunctionNc                 v    t        j                         | _        || _        t        j                         | _        y N)	threadinglocalnumber_callsreturn_value	last_args)selfr
   s     d/var/www/html/diagnosisapp-backend/venv/lib/python3.12/site-packages/scipy/fft/tests/mock_backend.py__init__z_MockFunction.__init__   s'    %OO-("*    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__   sS    t((#."#Dq  &>   r   r   )__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#   ]   s.    		 B#%>B !!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     ! ! 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   