+
    –°³j(  ã                   ó–   € ^ RI t ^ RIt^ RIt^ RIHt R tR tR tR t	R t
R tRR	 ltR
 tR tR tR tR tR tR tR t]! 4       tR# )é    N)Ú_find_builtinc                 ó`   € V P                  R 4      ;'       d    V P                  R4      '       * # )Ú_Ú__)Ú
startswith)Únames   &ÚX/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/jit/supported_ops.pyÚ_hiddenr
      s%   € Ø�?‰?˜3Ó×=Ð=¨¯©¸Ó(=Ô$=Ð=ó    c                 ó   € \        V 4      # ©N)Ústr)Útypes   &r	   Ú
_emit_typer      s   € Üˆt‹9Ðr   c                 ó¸   € VP                    R \        VP                  4       2pVP                  pVe   V R\	        V4       2pV^ 8”  d   RRV ,           V 2pV# )z : Ú=Ú
Ú )r   r   r   Údefault_valuer   )ÚindentÚiÚargÚvÚdefaults   &&&  r	   Ú	_emit_argr      se   € Ø�8‰8ˆ*�Cœ
 3§8¡8Ó,Ð-Ð.€AØ×Ñ€GØÒØˆc�”3�w“<�.Ð!ˆØˆ1„uØ��v•�˜q˜cÐ"ˆØ€Hr   c                 óL   a € R P                  V 3R l\        V4       4       4      # )Ú,c              3   ó@   <"  € T F  w  r\        SW4      x € K  	  R # 5ir   )r   )Ú.0r   r   r   s   &  €r	   Ú	<genexpr>Ú_emit_args.<locals>.<genexpr>!   s   øé € ÐQÑ<P±&°!”I˜f a×-Ð-Ó<Pùs   ƒ)ÚjoinÚ	enumerate)r   Ú	argumentss   f&r	   Ú
_emit_argsr%       s   ø€ Ø�8‰8ÔQ¼IÀiÔ<PÓQÓQÐQr   c                 ó,   € \        V P                  4      # r   )r   r   )Úrets   &r	   Ú	_emit_retr(   $   s   € Ü�c—h‘hÓÐr   c                 ó~   € \        V 4      ^8X  d   \        V ^ ,          4      # RRP                  R V  4       4       R2# )é   zTuple[z, c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   )r(   )r   Úrs   & r	   r    Ú_emit_rets.<locals>.<genexpr>+   s   é € Ð<±G¨qœi¨Ÿl˜l³Gùs   ‚Ú])Úlenr(   r"   )Úreturnss   &r	   Ú
_emit_retsr1   (   s<   € Ü
ˆ7ƒ|�qÔÜ˜ �Ó$Ð$Ø�D—I‘IÑ<±GÓ<Ó<Ð=¸QÐ?Ð?r   c                 ó¸   € V f   TpMV  RV 2pV R\        \        V4      ^,           V,           VP                  VR  4       R\        VP                  4       2pV# )NÚ.Ú(z) -> )r%   r/   r$   r1   r0   )Úmodr   ÚschemaÚ	arg_startÚpaddingÚqualified_nameÚ
schema_strs   &&&&&  r	   Ú_emit_schemar;   .   ss   € Ø
‚{Ø‰à˜5  $ ˜ˆàÐ
Ø
ŒJ”s˜>Ó*¨QÕ.°Õ8¸&×:JÑ:JÈ9È:Ð:VÓWÐXð YÜ˜Ÿ™Ó(Ð)ð	+ð ð
 Ðr   c                  ó8  € R  R lp . p\        \        P                  4       Fr  p\        V4      '       d   K  \        P                  P                  RV,           4      pV F0  pV ! V4      '       g   K  VP                  \        RW$^R7      4       K2  	  Kt  	  RV3# )c                ó$   € V ^8„  d   QhR\         /# )é   Úreturn)Úbool)Úformats   "r	   Ú__annotate__Ú%_get_tensor_ops.<locals>.__annotate__<   s   € ÷ ñ ¤Dñ r   c                 ó  € \        V P                  4      ^ 8X  d   R# V P                  ^ ,          pVP                  R8w  d   R# VP                  P	                  \
        P                  P                  P                  4       4      '       g   R# R# )r   FÚselfT)	r/   r$   r   r   ÚisSubtypeOfÚtorchÚ_CÚ
TensorTypeÚget)r6   rE   s   & r	   Úis_tensor_methodÚ)_get_tensor_ops.<locals>.is_tensor_method<   se   € Üˆv×ÑÓ  AÔ%ÙØ×Ñ Õ"ˆØ�9‰9˜ÔÙØ�y‰y×$Ñ$¤U§X¡X×%8Ñ%8×%<Ñ%<Ó%>×?Ò?ÙÙr   úaten::ÚTensor)r7   zSupported Tensor Methods)ÚdirrG   rN   r
   rH   Ú_jit_get_schemas_for_operatorÚappendr;   )rK   ÚmethodsÚelemÚschemasr6   s        r	   Ú_get_tensor_opsrU   ;   sz   € õð €Gä”E—L‘LÖ!ˆÜ�t�}Œ}Ü—h‘h×<Ñ<¸XÈ½_ÓMˆGÛ!�Ù# F×+Ô+Ø—N‘N¤<°¸$ÐRSÔ#TÖUó "ñ "ð & wÐ.Ð.r   c            
      óÂ  € . p \         P                  P                  pVP                  p\	        \         P                  P                  4       FË  p\        W4      p\        P                  ! V4      '       d   \        V^ ,          4      '       d   KD  \        P                  ! V4      pV'       g   \        RV R24      hRVP                  9  d   K„   \         P                  P                  V4      pVP                  pV P                  \        W#V4      4       KÍ  	  \         P                  P                   P"                   F‘  pVP                  p\	        V4       Fs  p\%        \        W4      4      pVf   K  \         P&                  P)                  V4      p	V	 F1  p
\        V4      '       d   K  V P                  \        W#V
4      4       K3  	  Ku  	  K“  	  RV 3#     EK’  ; i)r   úModule for ú
 not foundztorch.nn.functionalzSupported PyTorch Functions)rG   ÚnnÚ
functionalÚ__name__rO   ÚgetattrÚinspectÚ
isfunctionr
   Ú	getmoduleÚRuntimeErrorÚjitÚscriptr6   rQ   r;   Ú	_builtinsÚ_modules_containing_builtinsr   rH   rP   )Ú	functionsr5   r   rS   ÚattrÚattr_moduleÚscriptedÚscripted_schemaÚbuiltinrT   r6   s              r	   Ú_get_nn_functional_opsrk   R   sq  € Ø€Iô �(‰(×
Ñ
€CØ�<‰<€DÜ”E—H‘H×'Ñ'Ö(ˆÜ�sÓ!ˆÜ×!Ò! $×'Ò'¬7°4¸µ7×+;Ò+;áä×'Ò'¨Ó-ˆßÜ ¨T¨F°*Ð=Ó>Ð>à ¨×(<Ñ(<Ô<áð	ä—y‘y×'Ñ'¨Ó-ˆHØ&Ÿo™oˆOØ×Ñœ\¨$°oÓFÖGñ% )ô0 �y‰y×"Ñ"×?Ô?ˆØ�|‰|ˆÜ˜–HˆDÜ#¤G¨CÓ$6Ó7ˆGØÔ"ÜŸ(™(×@Ñ@ÀÓI�Û%�Fä" 4Ÿ=œ=Ø!×(Ñ(¬°dÀ&Ó)IÖJó &ó	 ñ @ð )¨)Ð3Ð3øð	ãús   ÃAGÇGc                  ó¼  € . p \         P                  P                  P                   F±  w  r\        P
                  ! V4      p\        VR 4      '       g   K/  V'       g   K9  \        VP                  4      '       g7   \        VP                  4      '       g   \        VP                  4      '       d   KŒ  RVP                  9   d   KŸ  V P                  W34       K³  	  V # )r[   ztorch._C)rG   ra   rc   Ú_builtin_opsr]   r_   Úhasattrr
   r[   Ú__qualname__rQ   )ÚbuiltinsÚfnÚ_builtin_namer5   s       r	   Ú_get_builtins_helperrs   }   s�   € Ø€HÜ"ŸY™Y×0Ñ0×=Ô=ÑˆÜ×Ò Ó#ˆä�r˜:×&Ò&áßÙÜ�2—;‘;×Ò¤7¨2¯?©?×#;Ò#;¼wÀsÇ|Á|×?TÒ?Táà˜Ÿ™Ô%Ùà�‰˜Ð+Ö,ñ >ð" €Or   c                 óz   € \         P                  ! V 4      pV'       g   \        R V  R24      hVP                  R8H  # )rW   rX   Úmath)r]   r_   r`   r[   )rq   r5   s   & r	   Ú_is_math_fnrv   “   s8   € Ü
×
Ò
˜BÓ
€CßÜ˜[¨¨¨JÐ7Ó8Ð8à�<‰<˜6Ñ!Ð!r   c            	      ó�  € . p \        R  \        4       4      p\        V4      pV F›  w  r4\        P                  ! V4      pV'       g   \        RV R24      h\        V4      pVf   KC  \        P                  P                  V4      pV F3  pV P                  \        VP                  VP                  V4      4       K5  	  K�  	  RV 3# )c                 ó0   € \        V ^ ,          4      '       * # ©r   ©rv   ©rq   s   &r	   Ú<lambda>Ú+_get_torchscript_builtins.<locals>.<lambda>�   s   € ¤[°°AµÓ%7Õ!7r   rW   rX   zTorchScript Builtin Functions)Úfilterrs   Úlistr]   r_   r`   r   rG   rH   rP   rQ   r;   r[   )	re   rp   Úbuiltins_listrq   rr   r5   rj   rT   r6   s	            r	   Ú_get_torchscript_builtinsr�   ›   s¯   € Ø€IÜÑ7Ô9MÓ9OÓP€HÜ˜“N€Mã*ÑˆÜ×Ò Ó#ˆßÜ ¨R¨D°
Ð;Ó<Ð<Ü Ó#ˆØÔÜ—h‘h×<Ñ<¸WÓEˆGÛ!�Ø× Ñ ¤¨c¯l©l¸B¿K¹KÈÓ!PÖQó "ñ +ð +¨IÐ5Ð5r   c                  ó¦  € . p \        R  \        4       4      p\        V4      pV F¦  w  r4\        P                  ! V4      pV'       g   \        RV R24      h\        V4      pVf   KC  \        P                  P                  V4      pV F>  p\        VP                  VP                  V4      p	RV	9   d   K-  V P                  V4       K@  	  K¨  	  RV 3# )c                 ó&   € \        V ^ ,          4      # ry   rz   r{   s   &r	   r|   Ú$_get_math_builtins.<locals>.<lambda>¯   s   € ¤¨R°­UÔ!3r   rW   rX   rN   z``math`` Module)r~   rs   r   r]   r_   r`   r   rG   rH   rP   r;   r[   rQ   )
re   rp   r€   rq   rr   r5   rj   rT   r6   r:   s
             r	   Ú_get_math_builtinsr…   ­   sÁ   € Ø€IÜÑ3Ô5IÓ5KÓL€HÜ˜“N€Mã*ÑˆÜ×Ò Ó#ˆßÜ ¨R¨D°
Ð;Ó<Ð<Ü Ó#ˆØÔÜ—h‘h×<Ñ<¸WÓEˆGÛ!�Ü)¨#¯,©,¸¿¹ÀVÓL�
Ø˜zÔ)ñ Ø× Ñ  Ö(ó "ñ +ð ˜iÐ'Ð'r   c                  ó  € . R-Op RRRRRRRRRRR
RR	RRR/pR RRRRRRRRRRRRRRR/p. R.Op. pV F  w  rVVP                  RV RV R24       K  	  . p. pV  Fž  pR V 2p	WQ9   d	   W,          p	\        P                  P                  V	4      p
V
 F   pVP                  \	        R!W[^ R"7      4       K"  	  \        V
4      ^ 8”  d   VP                  R#4       K~  R$V R%W%,           R2pVP                  V4       K   	  R&P                  V4      pR&P                  V4      pR&P                  V4      p\        P                  ! VR'4      p\        P                  ! VR'4      p\        P                  ! VR'4      pR(V R)V R*V R+2pR,V3# )/ÚprintÚtupleÚfloatÚcomplexÚintr@   r\   rn   Ú
isinstanceÚminÚmaxÚabsÚrangeÚzipr#   z
aten::Boolz	aten::Intzaten::Floatzaten::Complexz	prim::absz	prim::maxz	prim::minzfake::does_not_existzPrint any valuez]Lists cannot be converted to tuples with this method since their size is not statically knownz'Attribute name must be a literal stringzResult is staticzArguments must be iterable.z-Can only be used as an iterator in a for loopÚ"z", "``z``"rM   N)r8   Ú z":external+python:py:obj:`z`", "r   Ú	z…
The functions in the following table are supported but do not have a static schema

.. csv-table::
    :header: "Function", "Note"

z’

The following functions will use the corresponding magic method on TorchScript classes

.. csv-table::
    :header: "Function", "Magic Method"

zX

These built-in functions use the schema

.. rst-class:: codeblock-height-limiter

::

z
    zPython Built-in Functions)r‡   rˆ   r‰   rŠ   r‹   r@   r   r\   rn   rŒ   r/   ÚhexÚoctÚroundÚhashr�   rŽ   r�   ÚallÚdivmodr   ÚordÚchrÚbinr�   r‘   r#   Úsorted))rŠ   Ú__complex__)r‰   Ú	__float__)r‹   Ú__int__)r@   Ú__bool__)r   Ú__str__)r/   Ú__len__)r•   Ú__hex__)r–   Ú__oct__)	rQ   rG   rH   rP   r;   r/   r"   Útextwrapr   )Úsupported_builtinsÚ
op_renamesÚschemaless_op_explanationsÚmagic_methodsÚmagic_methods_rowsrq   Úmagic_methodÚschematized_opsÚschemaless_opsÚop_namerT   ÚsÚ	table_rowÚschematized_ops_strÚschemaless_ops_strÚmagic_methods_rows_strÚsections                    r	   Ú_get_global_builtinsr·   Ä   s  € òÐð@ 	�Øˆ{Ø�Ø�?Øˆ{Øˆ{Øˆ{ØÐ'ð	€Jð 	Ð"ØÐpØÐ<ØÐ<ØÐ(ØÐ,ØÐ2ØÐ@ð	"Ðò	€Mð ÐÛ)Ñˆà×!Ñ! A b T¨°¨~¸SÐ"AÖBñ *ð €OØ€Nã ˆØ˜2˜$�-ˆØÔØ •nˆGÜ—(‘(×8Ñ8¸ÓAˆÛˆAØ×"Ñ"¤<°°bÀQÔ#GÖHñ äˆw‹<˜!ÔØ×"Ñ" 2Ö&ð -¨R¨D°Ð6PÕ6TÐ5UÐUVÐWð ð ×!Ñ! )Ö,ñ !ð  Ÿ)™) OÓ4ÐØŸ™ >Ó2ÐØ!ŸY™YÐ'9Ó:ÐÜ"Ÿ/š/Ð*=¸tÓDÐÜ!ŸšÐ);¸TÓBÐÜ%Ÿ_š_Ð-CÀTÓJÐðð Ð ð ð Ð ð ð Ð ð ð+€Gð0 '¨Ð/Ð/r   c                  óÆ  € R  p Rp\         \        \        \        \        3pV Fº  pV! 4       w  rEVP                  RR4      P                  RR4      P                  4       P                  RR4      p\        V\        4      '       d   V RR\        V4      ,           RV R2pM V RR\        V4      ,           RV ! V4       2pRV R2R	,           V,           pW,          pK¼  	  V# )
c                 óP   € R P                  RP                  R V  4       4      4      # )z1
.. rst-class:: codeblock-height-limiter

::

{}
r“   c              3   ó.   "  € T F  pR V R2x € K  	  R# 5i)z    ú

N© )r   Úds   & r	   r    Ú:_list_supported_ops.<locals>.emit_block.<locals>.<genexpr>B  s   é € Ð2©E q�d˜1˜#˜T•N«Eùs   ‚)rA   r"   )Údeclss   &r	   Ú
emit_blockÚ'_list_supported_ops.<locals>.emit_block@  s'   € ØH×OÑOØ�G‰GÑ2©EÓ2Ó2ó
ð 	
r   r“   Ú`Ú-r   r   Ú~z.. _Ú:r»   )
rU   rk   r�   r·   r…   ÚreplaceÚlowerrŒ   r   r/   )rÀ   ÚbodyÚop_gathering_fnsrq   ÚheaderÚitemsÚlink_targetr¶   s           r	   Ú_list_supported_opsrÍ   ?  sé   € ò
ð
 €DäÜÜ!ÜÜðÐó ˆÙ›‰ˆØ—n‘n S¨"Ó-×5Ñ5°c¸2Ó>×DÑDÓF×NÑNÈsÐTWÓXˆÜ�eœS×!Ò!Ø˜  3¬¨V«Õ#4Ð"5°R¸°w¸bÐA‰Gà˜  3¬¨V«Õ#4Ð"5°R¹
À5Ó8IÐ7JÐKˆGØ˜˜ QÐ'¨&Õ0°7Õ:ˆØ�Šñ ð €Kr   )r   é   )r]   r§   Ú	torch.jitrG   Útorch.jit._builtinsr   r
   r   r   r%   r(   r1   r;   rU   rk   rs   rv   r�   r…   r·   rÍ   Ú__doc__r¼   r   r	   Ú<module>rÒ      sk   ðã Û ã Ý -ò>òòòRò ò@ô
ò/ò.(4òVò,"ò6ò$(ò.x0òvñ6 Ó
‚r   