+
     °³j  ã                   óR   € ^ RI HtHtHt ^ RIt^ RIHt R R ltR R ltR R	 ltR# )
é    )ÚAnyÚOptionalÚUnionN)Únnc                ó<   € V ^8„  d   QhR\         P                  RR/# )é   ÚmoduleÚreturnN)r   ÚModule)Úformats   "Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchvision/models/quantization/utils.pyÚ__annotate__r      s   € ÷ %ñ %œ"Ÿ)™)ð %¨ñ %ó    c                 óJ  € / pV P                  4        Fe  w  r#\        V4       \        V4      \        P                  J g    \        V4      \        P
                  J g   KL  \        P                  ! R R7      W&   Kg  	  VP                  4        F  w  rEWPP                  V&   K  	  R# )F©ÚinplaceN)Únamed_childrenÚ_replace_reluÚtyper   ÚReLUÚReLU6ÚitemsÚ_modules)r	   ÚreassignÚnameÚmodÚkeyÚvalues   &     r   r   r      sv   € Ø€HØ×*Ñ*Ö,‰	ˆÜ�cÔô �‹9œŸ™Ó¤4¨£9´·±Õ#8ÜŸWšW¨UÔ3ˆH‹Nñ -ð —n‘nÖ&‰
ˆØ$�‰˜Óó 'r   c                óH   € V ^8„  d   QhR\         P                  R\        RR/# )r   ÚmodelÚbackendr
   N)r   r   Ústr)r   s   "r   r   r      s%   € ÷ 7ñ 7œ"Ÿ)™)ð 7¬cð 7°dñ 7r   c                 óÈ  € \         P                  ! ^^RR4      pV\         P                  P                  P                  9  d   \        R4      hV\         P                  P                  n        V P                  4        VR8X  dv   \         P                  P                  P                  \         P                  P                  P                  \         P                  P                  P                  R7      V n        M{VR8X  du   \         P                  P                  P                  \         P                  P                  P                  \         P                  P                  P                  R7      V n        V P                  4        \         P                  P                  P!                  V RR7       V ! V4       \         P                  P                  P#                  V RR7       R# )	é   i+  z Quantized backend not supported Úfbgemm)Ú
activationÚweightÚqnnpackTr   N)ÚtorchÚrandÚbackendsÚ	quantizedÚsupported_enginesÚRuntimeErrorÚengineÚevalÚaoÚquantizationÚQConfigÚdefault_observerÚ#default_per_channel_weight_observerÚqconfigÚdefault_weight_observerÚ
fuse_modelÚprepareÚconvert)r    r!   Ú_dummy_input_datas   && r   Úquantize_modelr<      sF  € ÜŸ
š
 1 a¨¨cÓ2ÐØ”e—n‘n×.Ñ.×@Ñ@Ô@ÜÐ=Ó>Ð>Ø&-„E‡N�N×ÑÔ#Ø	‡J�J„Là�(ÔÜŸ™×-Ñ-×5Ñ5Ü—x‘x×,Ñ,×=Ñ=Ü—8‘8×(Ñ(×LÑLð 6ó 
ˆ�ð 
�IÔ	ÜŸ™×-Ñ-×5Ñ5Ü—x‘x×,Ñ,×=Ñ=ÄeÇhÁh×F[ÑF[×FsÑFsð 6ó 
ˆŒð
 
×ÑÔÜ	‡H�H×Ñ×!Ñ! %°Ð!Ô6Ù	Ð
ÔÜ	‡H�H×Ñ×!Ñ! %°Ð!Ö6r   c                óÖ   € V ^8„  d   QhR\         P                  R\        \        \        ,          \        \        \        ,          ,          3,          R\
        \        ,          R\        /# )r   r    Úmodules_to_fuseÚis_qatÚkwargs)r   r   r   Úlistr"   r   Úboolr   )r   s   "r   r   r   -   sL   € ÷ 4ñ 4Ü�9‰9ð4Ü',¬T´#­Y¼¼TÄ#½Y½Ð-GÕ'Hð4ÜRZÔ[_ÕR`ð4Üloñ4r   c                 óÔ   € Vf   V P                   pV'       d%   \        P                  P                  P                  M#\        P                  P                  P
                  pV! W3/ VB # )N)Útrainingr)   r1   r2   Úfuse_modules_qatÚfuse_modules)r    r>   r?   r@   Úmethods   &&&, r   Ú_fuse_modulesrH   -   sK   € ð ‚~Ø—‘ˆß7=ŒU�X‰X×"Ñ"×3Ò3Ä5Ç8Á8×CXÑCX×CeÑCe€FÙ�%Ñ3¨FÑ3Ð3r   )	Útypingr   r   r   r)   r   r   r<   rH   © r   r   Ú<module>rK      s    ðß 'Ñ 'ã Ý õ%õ7÷04r   