U
    HvfV                     @   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   =/tmp/pip-unpacked-wheel-96ln3f52/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   )Znumpyr   r   r   r   r   r   r   <module>   s   