+
    –°³jÉ  ã                   ó¬   € ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt R.t	 ! R R]P                  P                  P                  4      t ! R	 R]4      tR# )
é    )ÚCallableN)Ú_FusedModule)ÚTracer)ÚScopeÚQuantizationTracerc                   ó>   a a€ ] tR t^t oV3R lV 3R lltRtVtV ;t# )ÚScopeContextManagerc                óT   <€ V ^8„  d   QhRS[ RS[P                  P                  RS[/# )é   ÚscopeÚcurrent_moduleÚcurrent_module_path)r   ÚtorchÚnnÚModuleÚstr)ÚformatÚ__classdict__s   "€Ú`/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/ao/quantization/fx/tracer.pyÚ__annotate__Ú ScopeContextManager.__annotate__   s2   ø€ ÷ Rñ RÙðRÙ,1¯H©H¯O©OðRÙRUñRó    c           	     óN   <€ \         SV `  V\        V\        V4      4      4       R # )N)ÚsuperÚ__init__r   Útype)Úselfr   r   r   Ú	__class__s   &&&&€r   r   ÚScopeContextManager.__init__   s!   ø€ ô 	‰Ñ˜¤Ð&9¼4ÀÓ;OÓ PÖQr   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   r   s   @@r   r	   r	      s   ù‡ € ÷R÷ Ró Rr   r	   c                   óP   a a€ ] tR t^t oV3R lV 3R lltV3R lR ltRtVtV ;t# )r   c                óF   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          /# )r   Úskipped_module_namesÚskipped_module_classes)Úlistr   r   )r   r   s   "€r   r   ÚQuantizationTracer.__annotate__   s)   ø€ ÷ Pñ PÙ$(©¥IðPÙGKÉHÅ~ñPr   c                óº   <€ \         SV `  4        Wn        W n        \	        R R4      V n        \        P                  P                  P                  '       * V n
        R# )Ú N)r   r   r+   r,   r   r   r   ÚfxÚconfigÚdo_not_emit_stack_tracesÚrecord_stack_traces)r   r+   r,   r   s   &&&€r   r   ÚQuantizationTracer.__init__   sD   ø€ ô 	‰ÑÔØ$8Ô!Ø&<Ô#ô ˜2˜t“_ˆŒ
Ü',§x¡x§¡×'OÑ'OÔ#OˆÖ r   c                óT   <€ V ^8„  d   QhRS[ P                  P                  RS[RS[/# )r   ÚmÚmodule_qualified_nameÚreturn)r   r   r   r   Úbool)r   r   s   "€r   r   r.   $   s+   ø€ ÷ 
ñ 
¡§¡§¡ð 
Éð 
ÑPTñ 
r   c                ó|  € VP                   P                  R 4      ;'       g$    VP                   P                  R4      ;'       d2    \        V\        P                  P
                  4      '       * ;'       gG    W P                  9   ;'       g1    \        V4      V P                  9   ;'       g    \        V\        4      # )ztorch.nnztorch.ao.nn)
r"   Ú
startswithÚ
isinstancer   r   Ú
Sequentialr+   r   r,   r   )r   r7   r8   s   &&&r   Úis_leaf_moduleÚ!QuantizationTracer.is_leaf_module$   s¦   € ð —L‘L×+Ñ+¨JÓ7÷ >ð >Ø—|‘|×.Ñ.¨}Ó=÷;ð ;ô # 1¤e§h¡h×&9Ñ&9Ó:Ô:÷	+ð 	+ð %×(AÑ(AÑA÷	+ð 	+ô �A‹w˜$×5Ñ5Ñ5÷	+ð 	+ô ˜!œ\Ó*ð	
r   )r4   r   r,   r+   )	r!   r"   r#   r$   r   r?   r%   r&   r'   r(   s   @@r   r   r      s    ù‡ € ÷Pó P÷
÷ 
ð 
r   )Úcollections.abcr   r   Útorch.ao.nn.intrinsicr   Útorch.fx._symbolic_tracer   Útorch.fx.proxyr   Ú__all__r1   Úproxyr	   r   r    r   r   Ú<module>rG      sH   ðÝ $ã Ý .Ý +Ý  ð ð€ô
R˜%Ÿ(™(Ÿ.™.×<Ñ<ô Rô
˜ö 
r   