o
    EbV                     @   s(   d dl ZG dd dZG dd dZdS )    Nc                   @       e Zd ZdZdZedd ZdS )NumPyBackendzBackend that uses numpy.fftnumpy.scipy.fftc                 C   s6   | dd  ttj| jd }|d u rtS ||i |S )NZoverwrite_x)popgetattrnpZfft__name__NotImplemented)methodargskwargsfn r   ;/usr/lib/python3/dist-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      
    r   c                   @   r   )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      r   r   )Znumpyr   r   r   r   r   r   r   <module>   s    