U
    »mœdV  ã                   @   s(   d dl ZG dd„ dƒZG dd„ dƒZdS )é    Nc                   @   s    e Zd ZdZdZedd„ ƒZdS )ÚNumPyBackendzBackend that uses numpy.fftúnumpy.scipy.fftc                 C   s2   |  dd ¡ ttj| jd ƒ}|d kr(tS |||ŽS )NZoverwrite_x)ÚpopÚgetattrÚnpZfftÚ__name__ÚNotImplemented)ÚmethodÚargsÚkwargsÚfn© r   úR/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/scipy/fft/_debug_backends.pyÚ__ua_function__   s
    ÿzNumPyBackend.__ua_function__N©r   Ú
__module__Ú__qualname__Ú__doc__Z__ua_domain__Ústaticmethodr   r   r   r   r   r      s   r   c                   @   s    e Zd ZdZdZedd„ ƒZdS )ÚEchoBackendz6Backend that just prints the __ua_function__ argumentsr   c                 C   s   t | ||dd� d S )NÚ
)Úsep)Úprint)r	   r
   r   r   r   r   r      s    zEchoBackend.__ua_function__Nr   r   r   r   r   r      s   r   )Únumpyr   r   r   r   r   r   r   Ú<module>   s   