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 )	ÚAbsPostEncoderÚreturnc                 C   ó   t ‚©N©ÚNotImplementedError)Úself© r   ú[/home/ubuntu/.local/lib/python3.10/site-packages/espnet2/asr/postencoder/abs_postencoder.pyÚoutput_size   s   zAbsPostEncoder.output_sizeÚinputÚinput_lengthsc                 C   r   r   r	   )r   r   r   r   r   r   Úforward   s   zAbsPostEncoder.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    