o
    ¡¿¯iˆ  ã                   @   sB   d dl mZmZ d dlmZmZ d dlmZ G dd„ deeƒZdS )é    )ÚABCÚabstractmethod)ÚIteratorÚTuple)ÚSamplerc                   @   sD   e Zd Zedefdd„ƒZedeeedf  fdd„ƒZ	dd„ Z
d	S )
Ú
AbsSamplerÚreturnc                 C   ó   t ‚©N©ÚNotImplementedError©Úself© r   úP/home/ubuntu/.local/lib/python3.10/site-packages/espnet2/samplers/abs_sampler.pyÚ__len__   ó   zAbsSampler.__len__.c                 C   r	   r
   r   r   r   r   r   Ú__iter__   r   zAbsSampler.__iter__c                 C   s   t | ƒS r
   )Úlist)r   Úseedr   r   r   Úgenerate   s   zAbsSampler.generateN)Ú__name__Ú
__module__Ú__qualname__r   Úintr   r   r   Ústrr   r   r   r   r   r   r      s    r   N)	Úabcr   r   Útypingr   r   Útorch.utils.datar   r   r   r   r   r   Ú<module>   s    