+
    –°³jÜ  ã                   ó0   € ^ RI t ^ RIHt   ! R R4      tR# )é    Nc                   óœ   a € ] tR t^7t o RtRt. ROt. ROt]],           tV 3R lR lt	 R t
 R t R t R t R	 t R
 t R t R tRtV tR# )ÚPythonDispatcherÚ__test__Úfooc                ó   <€ V ^8„  d   QhRR/# )é   ÚreturnN© )ÚformatÚ__classdict__s   "€ÚY/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_python_dispatcher.pyÚ__annotate__ÚPythonDispatcher.__annotate__I   s   ø€ ÷ 1ñ 1˜$ñ 1ó    c                óÊ   € \         P                  ! V P                  4       \         P                  ! R V P                  R4      V n        V P
                  P                  R4       R# )ÚFRAGMENTÚ zfoo(Tensor x) -> TensorN)ÚCÚ_dispatch_check_invariantsÚnameÚ_dispatch_libraryÚ	namespaceÚrefÚdef_©Úselfs   &r   Ú__init__ÚPythonDispatcher.__init__I   s?   € Ü	×$Ò$ T§Y¡YÔ/Ü×&Ò& z°4·>±>À2ÓFˆŒØ�‰�‰Ð/Ö0r   c                ó   € V P                   # ©N)Úsupported_keysr   s   &r   ÚkeysÚPythonDispatcher.keysS   s   € Ø×"Ñ"Ð"r   c                óL  € \        \        V4      4      \        V4      8w  d   \        R V R24      hRV9   d   RV9   d   \        R4      hV FS  pW P                  9  d   \        V RV P                   R24      hV P                  P                  RVRV,           R7       KU  	  R	# )
z2Overridden is not allowed but found duplicates in Ú.ÚCompositeImplicitAutogradÚCompositeExplicitAutogradz\Registration to both CompositeImplicitAutograd and CompositeExplicitAutograd is not allowed.z3 is not supported, please select a dispatch key in r   Úfn_)ÚdispatchÚdebugN)ÚlenÚsetÚRuntimeErrorr!   r   Úimpl_t_t)r   ÚdispatchKeysÚkeys   && r   ÚregisterÚPythonDispatcher.register^   s²   € äŒs�<Ó Ó!¤S¨Ó%6Ô6ÜØDÀ\ÀNÐRSÐTóð ð
 (¨<Ô7Ø+¨|Ô;äØnóð ó  ˆCØ×-Ñ-Ô-Ü"Ø�eÐNÈt×ObÑObÐNcÐcdÐeóð ð �H‰H×Ñ˜e¨c¸À½ÐÖEó  r   c                ó   € VR  RV R2# )z<15Ú Ú
r
   )r   r0   Úkernels   &&&r   Ú_format_lineÚPythonDispatcher._format_linew   s   € Ø�c�˜!˜F˜8 2Ð&Ð&r   c                óT   € R V R 2pW P                  RR4      ,          pVR,          pV# )r5   r0   r6   z---------------------------
)r7   )r   ÚheaderÚss   && r   Ú_format_headerÚPythonDispatcher._format_header~   s?   € ðØ€ð 	ðˆð 	
×Ñ˜u hÓ/Õ/ˆØ	Ð,Õ,ˆØˆr   c                ó`   € \         P                  ! V P                   R V P                   24      # ©ú::)r   Ú_dispatch_dumpr   r   r   s   &r   ÚrawRegistrationsÚ!PythonDispatcher.rawRegistrations‹   s'   € Ü×Ò 4§>¡>Ð"2°"°T·Y±Y°KÐ @ÓAÐAr   c                ó`   € \         P                  ! V P                   R V P                   24      # r?   )r   Ú_dispatch_dump_tabler   r   r   s   &r   ÚrawDispatchTableÚ!PythonDispatcher.rawDispatchTable“   s'   € Ü×%Ò%¨¯©Ð(8¸¸4¿9¹9¸+Ð&FÓGÐGr   c                óæ  a€ V P                  R 4      pV P                  4       pVP                  R4      pV F·  pVP                  R4      ^ ,          o\        ;QJ d)    V3R lV P                   4       F  '       g   K   RM	  RM! V3R lV P                   4       4      '       g   Kq  VP                  R4      ^ ,          P                  R4      ^,          pWP                  SV4      ,          pK¹  	  V# )zRegistered Kernelsr5   Ú:c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir    )Ú
startswith)Ú.0ÚkÚfirsts   & €r   Ú	<genexpr>Ú1PythonDispatcher.registrations.<locals>.<genexpr>¡   s!   øé € ÐDÑ0C¨1�5×#Ñ# A×&Ð&Ó0Cùs   ƒ!TFr@   r4   )r<   rB   ÚsplitÚanyr!   r7   )r   ÚoutputÚstateÚstate_entriesÚliner6   rN   s   &     @r   ÚregistrationsÚPythonDispatcher.registrations›   s¸   ø€ Ø×$Ñ$Ð%9Ó:ˆØ×%Ñ%Ó'ˆØŸ™ DÓ)ˆÛ!ˆDØ—J‘J˜s“O AÕ&ˆEß‹sÔD°×0CÒ0CÓD�s�sŠsÔD°×0CÒ0CÓD×DÔDØŸ™ DÓ)¨!Õ,×2Ñ2°3Ó7¸Õ:�Ø×+Ñ+¨E°6Ó:Õ:’ñ	 "ð
 ˆr   c                óz  € V P                  R 4      pV P                  4       pVP                  R4      p\        P                  ! R4      pV Fl  pVP                  R4      ^ ,          pW`P
                  9   g   K-  VP                  RV4      pWP                  WgP                  R4      ^,          4      ,          pKn  	  V# )zComputed Dispatch Tabler5   z)registered at .*FallbackKernel\.cpp.*(\[)rI   Ú[z: )r<   rF   rQ   ÚreÚcompileÚruntime_keysÚsubr7   )r   rS   ÚtableÚtable_entriesÚregexrV   rM   Úentrys   &       r   ÚdispatchTableÚPythonDispatcher.dispatchTable¬   sž   € Ø×$Ñ$Ð%>Ó?ˆØ×%Ñ%Ó'ˆØŸ™ DÓ)ˆÜ—
’
ÐGÓHˆÛ!ˆDØ—
‘
˜3“ Õ"ˆAØ×%Ñ%Ö%ØŸ	™	 # tÓ,�Ø×+Ñ+¨A¯{©{¸4Ó/@ÀÕ/CÓDÕD’ñ	 "ð
 ˆr   )r   N)ÚCPUÚAutogradCPUÚFPGAÚAutogradOtherÚXLAÚAutogradXLAÚLazyÚAutogradLazy)r'   ÚAutogradr&   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r]   Ú
alias_keysr!   r   r"   r1   r7   r<   rB   rF   rW   rc   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r   7   s‹   ø‡ € Ø€IØ€Dò€Lò€Jð
 " JÕ.€N÷1ð 1ð
ò
#ðòFð*ò'ðòðò
Bðò
Hðò
	ð÷
ð 
r   r   )r[   Útorch._CÚ_Cr   r   r
   r   r   Ú<module>rw      s   ðã 	å ð-÷`ó r   