
    sgT                     @    d dl mZmZ  G d de      Z G d de      Zy)    )ABCabstractmethodc                       e Zd ZdZed
d       Zed
d       Zedd
d       Zedefd       Z	ed
d       Z
edefd	       Zy)_StreamBasezEBase stream class abstraction for multi backends Stream to herit fromreturnNc                     t         NNotImplementedErrorselfevents     D/var/www/html/venv/lib/python3.12/site-packages/torch/_streambase.py
wait_eventz_StreamBase.wait_event       !!    c                     t         r	   r
   r   streams     r   wait_streamz_StreamBase.wait_stream   r   r   c                     t         r	   r
   r   s     r   record_eventz_StreamBase.record_event   r   r   c                     t         r	   r
   r   s    r   queryz_StreamBase.query   r   r   c                     t         r	   r
   r   s    r   synchronizez_StreamBase.synchronize   r   r   c                     t         r	   r
   r   s     r   __eq__z_StreamBase.__eq__   r   r   r   Nr	   )__name__
__module____qualname____doc__r   r   r   r   boolr   r   r    r   r   r   r      s    P" " " " " " "t " " " " " " "r   r   c                   L    e Zd ZdZeddd       Zedefd       Zedd       Zy)	
_EventBasezCBase Event class abstraction for multi backends Event to herit fromNr   c                     t         r	   r
   r   s     r   waitz_EventBase.wait$   r   r   c                     t         r	   r
   r   s    r   r   z_EventBase.query(   r   r   c                     t         r	   r
   r   s    r   r   z_EventBase.synchronize,   r   r   r	   r    )	r!   r"   r#   r$   r   r*   r%   r   r   r&   r   r   r(   r(   !   sF    N" " "t " " " "r   r(   N)abcr   r   r   r(   r&   r   r   <module>r.      s     #"# "8" "r   