o
    ¡¿¯iN  ã                   @   s8   d dl mZmZ d dlmZ d dlZG dd„ deƒZdS )é    )ÚABCÚabstractmethod)ÚTupleNc                
   @   s:   e Zd Ze	ddejdejdeejejf fdd„ƒZdS )ÚInversibleInterfaceNÚinputÚinput_lengthsÚreturnc                 C   s   t ‚©N)ÚNotImplementedError)Úselfr   r   © r   úW/home/ubuntu/.local/lib/python3.10/site-packages/espnet2/layers/inversible_interface.pyÚinverse   s   zInversibleInterface.inverser	   )Ú__name__Ú
__module__Ú__qualname__r   ÚtorchÚTensorr   r   r   r   r   r   r      s    ÿÿÿþr   )Úabcr   r   Útypingr   r   r   r   r   r   r   Ú<module>   s    