ó
    [T–hI	  ã                   óP  • % S SK Jr  S SKJr  \" S5      rS\S'   \" S5      rS\S'   \" S5      rS	\S
'   \" S5      rS	\S'   \" S5      r	S\S'   \" S5      r
S\S'   \" S5      rS\S'   \" S5      rS\S'   \" S5      rS\S'   \" S5      rS\S'   S\\/S4   SS4S jrS\\/S4   SS4S jrS\\\/S4   SS4S jrS\\\/S4   SS4S  jrS\\/S4   SS4S! jrS\\/S4   SS4S" jrS\\/S4   SS4S# jrS\/ S4   SS4S$ jrS\\/S4   SS4S% jrS\\/S4   SS4S& jrg)'é    )ÚCallable)ÚCallbackRegistryzCUDA event creationzCallbackRegistry[int]ÚEventCreationCallbackszCUDA event deletionÚEventDeletionCallbackszCUDA event recordzCallbackRegistry[int, int]ÚEventRecordCallbackszCUDA event waitÚEventWaitCallbackszCUDA memory allocationÚMemoryAllocationCallbackszCUDA memory deallocationÚMemoryDeallocationCallbackszCUDA stream creationÚStreamCreationCallbackszCUDA device synchronizationzCallbackRegistry[[]]ÚDeviceSynchronizationCallbackszCUDA stream synchronizationÚStreamSynchronizationCallbackszCUDA event synchronizationÚEventSynchronizationCallbacksÚcbNÚreturnc                 ó.   • [         R                  U 5        g ©N)r   Úadd_callback©r   s    ÚM/var/www/auris/envauris/lib/python3.13/site-packages/torch/cuda/_gpu_trace.pyÚ$register_callback_for_event_creationr   $   ó   € Ü×'Ñ'¨Õ+ó    c                 ó.   • [         R                  U 5        g r   )r   r   r   s    r   Ú$register_callback_for_event_deletionr   (   r   r   c                 ó.   • [         R                  U 5        g r   )r   r   r   s    r   Ú"register_callback_for_event_recordr   ,   s   € Ü×%Ñ% bÕ)r   c                 ó.   • [         R                  U 5        g r   )r   r   r   s    r   Ú register_callback_for_event_waitr   0   s   € Ü×#Ñ# BÕ'r   c                 ó.   • [         R                  U 5        g r   )r	   r   r   s    r   Ú'register_callback_for_memory_allocationr    4   s   € Ü×*Ñ*¨2Õ.r   c                 ó.   • [         R                  U 5        g r   )r
   r   r   s    r   Ú)register_callback_for_memory_deallocationr"   8   s   € Ü×,Ñ,¨RÕ0r   c                 ó.   • [         R                  U 5        g r   )r   r   r   s    r   Ú%register_callback_for_stream_creationr$   <   s   € Ü×(Ñ(¨Õ,r   c                 ó.   • [         R                  U 5        g r   )r   r   r   s    r   Ú,register_callback_for_device_synchronizationr&   @   ó   € Ü"×/Ñ/°Õ3r   c                 ó.   • [         R                  U 5        g r   )r   r   r   s    r   Ú,register_callback_for_stream_synchronizationr)   D   r'   r   c                 ó.   • [         R                  U 5        g r   )r   r   r   s    r   Ú+register_callback_for_event_synchronizationr+   H   s   € Ü!×.Ñ.¨rÕ2r   )Útypingr   Útorch._utilsr   r   Ú__annotations__r   r   r   r	   r
   r   r   r   r   Úintr   r   r   r   r    r"   r$   r&   r)   r+   © r   r   Ú<module>r1      s.  ðÞ å )ñ 3CØó3Ð Ð/ó ñ 3CØó3Ð Ð/ó ñ 6FØó6Ð Ð2ó ñ 4DÐDUÓ3VÐ Ð0Ó VÙ5EØó6Ð Ð2ó ñ 8HØó8Ð Ð4ó ñ 4DØó4Ð Ð0ó ñ :JØ!ó:Ð Ð 6ó ñ ;KØ!ó;Ð Ð 7ó ñ :JØ ó:Ð Ð6ó ð
,¨X°s°e¸T°kÑ-Bð ,Àtô ,ð,¨X°s°e¸T°kÑ-Bð ,Àtô ,ð*¨8°S¸#°JÀÐ4DÑ+Eð *È$ô *ð(¨°3¸°*¸dÐ2BÑ)Cð (Èô (ð/°¸#¸À¸Ñ0Eð /È$ô /ð1°(¸C¸5À$¸;Ñ2Gð 1ÈDô 1ð-¨h¸°u¸d°{Ñ.Cð -Èô -ð4°X¸bÀ$¸hÑ5Gð 4ÈDô 4ð4°X¸s¸eÀT¸kÑ5Jð 4Ètô 4ð3°H¸c¸UÀD¸[Ñ4Ið 3Èdõ 3r   