o
    ¡¿¯iƒ  ã                   @   s>   d dl mZmZ d dlmZ d dlZG dd„ dejjeƒZdS )é    )ÚABCÚabstractmethod)ÚTupleNc                	   @   sH   e Zd Zedefdd„ƒZedejdejdeejejf fdd„ƒZ	dS )	ÚAbsPreEncoderÚreturnc                 C   ó   t ‚©N©ÚNotImplementedError)Úself© r   úY/home/ubuntu/.local/lib/python3.10/site-packages/espnet2/asr/preencoder/abs_preencoder.pyÚoutput_size   s   zAbsPreEncoder.output_sizeÚinputÚinput_lengthsc                 C   r   r   r	   )r   r   r   r   r   r   Úforward   s   zAbsPreEncoder.forwardN)
Ú__name__Ú
__module__Ú__qualname__r   Úintr   ÚtorchÚTensorr   r   r   r   r   r   r      s    ÿÿþr   )	Úabcr   r   Útypingr   r   ÚnnÚModuler   r   r   r   r   Ú<module>   s    