ó
    Eñi[	  ã                   ón  • % S SK r S SKrS SKJr  \" 5       r\\   \S'   S\4S jrS*S jr	0 SS _S	S
 _SS _SS _SS _SS _SS _SS _SS _SS _SS _SS _SS  _S!S" _S#S$ _S%S& _r
\R                  R                  S'S(5      r\
R                  5        H  u  rr\R#                  \\S)5        M     g)+é    N)ÚFakeWorkÚused_idsÚreturnc                  óx   •  [         R                  " SS5      n U [        ;  a  [        R                  U 5        U $ M:  )Né   i Êš;)ÚrandomÚrandintr   Úadd)Únew_ids    Úb/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/distributed/_meta_registrations.pyÚgenerate_unique_idr   
   s3   € Ø
Ü—’  5Ó)ˆØœÓ!Ü�L‰L˜Ô ØˆMñ	 ó    c                 ót   • [        5       n[        5       Ul        UR                  5       nU(       a  U S   U4$ U$ )Nr   )r   r   Úseq_idÚboxed)ÚargsÚreturn_first_argÚworkÚfakework_script_objs       r   Úcreate_fakeworkr      s7   € Ü‹:€DÜ$Ó&€D„KØŸ*™*›,ÐÞ-=ˆD�‰GÐ(Ð)ÐVÐCVÐVr   Ú
broadcast_c                  ó   • [        U 5      $ ©N©r   ©r   s    r   Ú<lambda>r   #   ó	   € ¤°Ô 5r   Ú
allreduce_c                  ó   • [        U 5      $ r   r   r   s    r   r   r   $   r   r   Ú
allgather_c                  ó   • [        U 5      $ r   r   r   s    r   r   r   %   r   r   Ú_allgather_base_c                  ó   • [        U 5      $ r   r   r   s    r   r   r   &   s	   € ¤o°dÔ&;r   Úreduce_scatter_c                  ó   • [        U 5      $ r   r   r   s    r   r   r   '   s	   € ¤_°TÔ%:r   Ú_reduce_scatter_base_c                  ó   • [        U 5      $ r   r   r   s    r   r   r   (   s	   € ¬?¸4Ô+@r   Úreduce_c                  ó   • [        U SS9$ ©NF)r   r   r   s    r   r   r   )   ó   € œ_¨TÀEÒJr   Úgather_c                  ó   • [        U SS9$ r*   r   r   s    r   r   r   *   r+   r   Úscatter_c                  ó   • [        U 5      $ r   r   r   s    r   r   r   +   s	   € œo¨dÔ3r   Ú	alltoall_c                  ó   • [        U 5      $ r   r   r   s    r   r   r   ,   s	   € œ¨tÔ4r   Úalltoall_base_c                  ó   • [        U SS9$ r*   r   r   s    r   r   r   -   s   € ¤O°DÈ5Ò$Qr   Úbarrierc                  ó   • [        U SS9$ r*   r   r   s    r   r   r   .   r+   r   Úmonitored_barrier_c                  ó   • g r   © r   s    r   r   r   /   s   € ¨r   Úsendc                  ó   • [        U SS9$ r*   r   r   s    r   r   r   0   s   € œ/¨$ÀÒGr   Úrecv_c                  ó   • [        U SS9$ r*   r   r   s    r   r   r   1   s   € œ?¨4À%ÒHr   Úrecv_any_source_c                  ó   • [        U SS9$ r*   r   r   s    r   r   r   2   s   € ¤o°dÈUÒ&Sr   Úc10dÚIMPLÚMeta)T)r   ÚtorchÚtorch._C._distributed_c10dr   Úsetr   ÚintÚ__annotations__r   r   Ú_META_FUNCTIONSÚlibraryÚLibraryÚlib_implÚitemsÚopÚ	meta_funcÚimplr8   r   r   Ú<module>rO      sD  ðÜ ã Ý /ñ “U€ˆ#ˆc‰(Ó ð˜Cô ôWðØÑ5ðàÑ5ðð Ñ5ðð Ñ;ð	ð
 Ñ:ðð Ñ@ðð ÑJðð ÑJðð Ñ3ðð Ñ4ðð ÑQðð ÑJðð Ñ,ðð ÑGðð ÑHðð  ÑSð!€ð& �=‰=× Ñ  ¨Ó0€Ø$×*Ñ*Ö,�M€Bˆ	Ø‡M�M�"�i Ö(ò -r   