+
    –°³jÞ
  ã                   óT   € ^ RI Ht ^ RIt ! R R]4      t^ RIHt Rt ! R R4      tR# )	é    )ÚEnumNc                   ó   € ] tR t^tRtRtR# )Ú
EffectTypeÚOrdered© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚORDEREDÚ__static_attributes__r   ó    ÚW/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_library/effects.pyr   r      s   † Ø„Gr   r   )ÚRegistrationHandlec                   óš   a € ] tR t^t o RtV 3R lR ltV 3R lR lt]V 3R lR l4       t]P                  R 4       tV 3R	 lR
 lt
RtV tR# )ÚEffectHolderz2A holder where one can register an effect impl to.c                ó    <€ V ^8„  d   QhRS[ /# )é   Úqualname)Ústr)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚEffectHolder.__annotate__   s   ø€ ÷ #ñ #¡ñ #r   c                ó2   € Wn         V P                  4        R # ©N)r   Ú_set_default_effect)Úselfr   s   &&r   Ú__init__ÚEffectHolder.__init__   s   € Ø%ŒØ× Ñ Ö"r   c                ó   <€ V ^8„  d   QhRR/# ©r   ÚreturnNr   )r   r   s   "€r   r   r   !   s   ø€ ÷ ñ  Tñ r   c                ó¨  € R V n         \        P                  P                  P	                  V P
                  4      w  rVP                  R4      p\        V4      ^8”  d%   \        V4      ^8w  d   \        RV R24      hVw  r$MRpVR8X  d   R # V RV 2p\        P                  P                  W$4      ež   \        P                  P                  W$4      pVP                   Fl  p\        VP                  \        P                  4      '       g   K/  VP                  P!                  4       pV\"        9   d   KV  \$        P&                  V n          R # 	  R # R # )NÚ.zTried to split z' based on '.' but found more than 1 '.'Ú Úhigher_orderz::)Ú_effectÚtorchÚ_libraryÚutilsÚparse_namespacer   ÚsplitÚlenÚAssertionErrorÚ_CÚ_get_operation_overloadÚ_get_schemaÚ	argumentsÚ
isinstanceÚtypeÚ	ClassTyper   Úskip_classesr   r   )r   Ú	namespaceÚopnamer-   ÚoverloadÚschemaÚargÚtype_strs   &       r   r   Ú EffectHolder._set_default_effect!   s  € Ø*.ˆŒô "ŸN™N×0Ñ0×@Ñ@ÀÇÁÓOÑˆ	Ø—‘˜SÓ!ˆÜˆu‹:˜Œ>Ü�5‹z˜QŒÜ$Ø% f XÐ-TÐUóð ð  %ÑˆF�HàˆHà˜Ô&Ùà�;˜b  Ð)ˆÜ�8‰8×+Ñ+¨FÓ=ÒIô —X‘X×)Ñ)¨&Ó;ˆFØ×'Ô'�Ü˜cŸh™h¬¯©×8Ô8Ø"Ÿx™xŸ|™|›~�HØ¤<Ô/Ù Ü#-×#5Ñ#5�D”LÚó (ñ	 Jr   c                ó.   <€ V ^8„  d   QhRS[ R,          /# r"   )r   )r   r   s   "€r   r   r   A   s   ø€ ÷ ñ ™
 TÕ)ñ r   c                ó   € V P                   # r   )r(   ©r   s   &r   ÚeffectÚEffectHolder.effect@   s   € à�|‰|Ðr   c                ó   € \        R 4      h)zUnable to directly set kernel.)ÚRuntimeError)r   Ú_s   &&r   rB   rC   D   s   € äÐ;Ó<Ð<r   c                ó4   <€ V ^8„  d   QhRS[ R,          RS[/# )r   rB   Nr#   )r   r   )r   r   s   "€r   r   r   H   s!   ø€ ÷ ñ ™z¨DÕ0ð Ñ5Gñ r   c                ó8   a € VS n         V 3R lp\        V4      pV# )z^Register an effect

Returns a RegistrationHandle that one can use to de-register this
effect.
c                  ó(   <€ S P                  4        R # r   )r   rA   s   €r   Úderegister_effectÚ0EffectHolder.register.<locals>.deregister_effectP   s   ø€ Ø×$Ñ$Ö&r   )r(   r   )r   rB   rJ   Úhandles   f&  r   ÚregisterÚEffectHolder.registerH   s#   ø€ ð ˆŒõ	'ô $Ð$5Ó6ˆØˆr   )r(   r   N)r   r	   r
   r   Ú__doc__r   r   ÚpropertyrB   ÚsetterrM   r   Ú__classdictcell__)r   s   @r   r   r      sR   ø‡ € Ù<÷#ð #÷ð ð> ÷ó ðð ‡]�]ñ=ó ð=÷ö r   r   )z8__torch__.torch.classes.quantized.Conv2dPackedParamsBasez8__torch__.torch.classes.quantized.Conv3dPackedParamsBasez;__torch__.torch.classes.quantized.EmbeddingPackedParamsBasez8__torch__.torch.classes.quantized.LinearPackedParamsBasez/__torch__.torch.classes.xnnpack.Conv2dOpContextz/__torch__.torch.classes.xnnpack.LinearOpContextz8__torch__.torch.classes.xnnpack.TransposeConv2dOpContext)Úenumr   r)   r   Útorch._library.utilsr   r7   r   r   r   r   Ú<module>rU      s-   ðÝ ã ô�ô õ 4ð
€÷:ó :r   