o
    ¡¿¯iD  ã                   @   sF   d dl mZmZ d dlmZmZmZ d dlZG dd„ dejj	eƒZ
dS )é    )ÚABCÚabstractmethod)ÚDictÚListÚTupleNc                   @   s>   e Zd ZdZdZededededee	j
eef fdd„ƒZd	S )
ÚAbsLossWrapperz4Base class for all Enhancement loss wrapper modules.g      ð?ÚrefÚinfÚothersÚreturnc                 C   s   t ‚)N)ÚNotImplementedError)Úselfr   r	   r
   © r   úY/home/ubuntu/.local/lib/python3.10/site-packages/espnet2/enh/loss/wrappers/abs_wrapper.pyÚforward   s   zAbsLossWrapper.forwardN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úweightr   r   r   r   ÚtorchÚTensorr   r   r   r   r   r      s    þýüûr   )Úabcr   r   Útypingr   r   r   r   ÚnnÚModuler   r   r   r   r   Ú<module>   s    