Ë
    g^(h|G  ã                   óL  — d dl Z d dlmZmZ d dlZd dlmc mc mZ	 d dl
mc mc mc mZ d dlmc mc mc mZ d dlmc mc mc mc mZ d dlmc mc mZ d dlmc mc mc mZ d dlmc mc mZ d dlmc mc mc mZ d dlmc mc mc mZ d dlmc mc m Z  d dl!mZ d dl"mc m#Z$ d dl%m&Z& ddl'm(Z( ejR                  j                  Z*de+e,e-e(   f   fd„Z.de+e,e-e(   f   d	e(dee,   fd
„Z/de+e,e-e(   f   d	e(dee(   ddfd„Z0de+e,e-e(   f   fd„Z1de+e,e-e(   f   fd„Z2y)é    N)ÚCallableÚOptional)Úget_native_backend_configé   )ÚNSNodeTargetTypeÚreturnc                  ór  — g t         j                  h‘t         j                  h‘t         j                  h‘t        j
                  h‘t        j                  h‘t        j                  h‘t         j                  h‘t        j                  h‘t         j                  t        j                  h‘t         j                  t        j                  j                  j                   h‘t         j"                  t        j                  j                  j$                  h‘t         j&                  t        j(                  h‘t         j*                  t        j,                  h‘t         j.                  t        j0                  h‘t         j2                  h‘t        j4                  t6        j4                  h‘t        j8                  h‘t        j:                  t6        j:                  h‘t        j<                  t         j>                  ddt        j<                  h‘t         j@                  t        jB                  h‘t         jD                  t        jF                  h‘t         jH                  t        jJ                  h‘t        jL                  ddt         jN                  t        jL                  h‘t         jP                  h‘t         jR                  h‘t         jT                  h‘t         jV                  h‘t         jX                  h‘t        jZ                  h‘t        j\                  h‘t        j^                  h‘t         j`                  h‘t         jb                  h‘t         jd                  h‘t         jf                  h‘t         jh                  h‘t         jj                  h‘t         jl                  h‘t         jn                  h‘t         jp                  h‘t         jr                  h‘t         jt                  t        jv                  h‘t        jx                  h‘t        jz                  h‘t        j|                  h‘t        j~                  h‘t        j€                  h‘t        j‚                  h‘t         j„                  t        j†                  h‘t         jˆ                  t        jŠ                  h‘t         jŒ                  t        jŽ                  t        jŽ                  ddh‘ddt        j�                  t         j’                  h‘t         j”                  t        j–                  t        j˜                  h‘t6        jš                  h‘t        jœ                  h‘t        jž                  h‘t        j                   h‘t        j¢                  h‘t        j¤                  h‘t        j¦                  h‘t        j¨                  h‘t        jª                  h‘t        j¬                  h‘t        j®                  h‘t        j°                  h‘t        j²                  h‘t        j                   j´                  j¶                  h‘t         j¸                  h‘t        jº                  h‘t        j¼                  h‘t         j¾                  h‘t         jÀ                  tÂ        jÀ                  h‘t        jÄ                  tÆ        jÄ                  h‘t         jÈ                  h‘t        jÊ                  h‘t         jÌ                  h‘t        jÎ                  h‘t        jÐ                  h‘} tÓ        «       }t         j                  t         jÔ                  j                  jÖ                  fg}|jØ                  jÛ                  «       D ]µ  \  }}|}tÝ        |tÞ        tà        f«      r|d	   }tÝ        |tÞ        tà        f«      rŒ|jâ                  �|jå                  ||jâ                  f«       |jæ                  �|jå                  ||jæ                  f«       |jè                  €Œ™|jå                  ||jè                  f«       Œ· tê        jì                  tê        jî                  tê        jð                  tê        jò                  fD ]-  }|jÛ                  «       D ]  \  }}|jå                  ||f«       Œ Œ/ tê        jô                  tê        jö                  tê        jø                  fD ]C  }	|	jÛ                  «       D ].  \  }\  }
}|jå                  ||
f«       |jå                  ||f«       Œ0 ŒE tê        jú                  jÛ                  «       D ].  \  }\  }
}|jå                  ||
f«       |jå                  ||f«       Œ0 tê        jü                  tê        jþ                  �t         �j                  fD ]-  }|jÛ                  «       D ]  \  }}|jå                  ||f«       Œ Œ/ �t         �j                  fD ]-  }|jÛ                  «       D ]  \  }}|jå                  ||f«       Œ Œ/ |D ]8  \  }}| D ].  }||v s||v sŒ|j5                  |«       |j5                  |«        Œ8 Œ: i }�t        | «      D ]  \  }}�t	        |«      }|||<   Œ |S )
NÚreluÚrelu_ÚsigmoidÚsigmoid_Útanh_ÚtanhÚhardsigmoid_Úhardsigmoidéÿÿÿÿ)…ÚnnÚConv1dÚConv2dÚConv3dÚFÚconv1dÚconv2dÚconv3dÚLinearÚlinearÚ	AvgPool1dÚtorchÚ
avg_pool1dÚ	AvgPool2dÚ_CÚ_nnÚ
avg_pool2dÚ	AvgPool3dÚ
avg_pool3dÚAdaptiveAvgPool1dÚadaptive_avg_pool1dÚAdaptiveAvgPool2dÚadaptive_avg_pool2dÚAdaptiveAvgPool3dÚadaptive_avg_pool3dÚLSTMÚaddÚoperatorÚcatÚmulr
   ÚReLUÚ	MaxPool1dÚ
max_pool1dÚ	MaxPool2dÚ
max_pool2dÚ	MaxPool3dÚ
max_pool3dr   ÚSigmoidÚBatchNorm2dÚBatchNorm3dÚConvTranspose1dÚConvTranspose2dÚConvTranspose3dÚconv_transpose1dÚconv_transpose2dÚconv_transpose3dÚELUÚ	EmbeddingÚEmbeddingBagÚ	GroupNormÚ	HardswishÚInstanceNorm1dÚInstanceNorm2dÚInstanceNorm3dÚ	LayerNormÚ	LeakyReLUÚReLU6Úrelu6ÚeluÚ	hardswishÚ
group_normÚinstance_normÚ
layer_normÚ
leaky_reluÚSiLUÚsiluÚMishÚmishÚTanhr   r   ÚHardsigmoidÚHardtanhÚhardtanhÚ	hardtanh_ÚfloordivÚ	unsqueezeÚstackÚsqueezeÚsortÚrepeat_interleaveÚminÚmeanÚmaxÚ	transposeÚflattenÚclampÚchunkÚ
functionalÚinterpolateÚDropoutÚdropoutÚmatmulÚSoftmaxÚPReLUÚnnqÚpreluÚtoqÚPixelShuffleÚpixel_shuffleÚPixelUnshuffleÚpixel_unshuffleÚnarrowr   ÚmodulesÚNonDynamicallyQuantizableLinearÚ!_pattern_complex_format_to_configÚitemsÚ
isinstanceÚlistÚtupleÚfused_moduleÚappendÚ
qat_moduleÚreference_quantized_moduleÚ_lower_to_native_backendÚSTATIC_LOWER_MODULE_MAPÚDYNAMIC_LOWER_MODULE_MAPÚWEIGHT_ONLY_LOWER_MODULE_MAPÚ SPECIAL_PATTERN_LOWER_MODULE_MAPÚSTATIC_LOWER_FUSED_MODULE_MAPÚ(STATIC_LOWER_FUSED_MODULE_TWO_INPUTS_MAPÚDYNAMIC_LOWER_FUSED_MODULE_MAPÚSTATIC_LOWER_FUNCTIONAL_MAPÚQBIN_OP_MAPPINGÚQBIN_RELU_OP_MAPPINGÚquantization_mappingsÚ,DEFAULT_FLOAT_TO_QUANTIZED_OPERATOR_MAPPINGSÚ%DEFAULT_DYNAMIC_QUANT_MODULE_MAPPINGSÚ	enumerateÚstr)Úsets_of_related_opsÚbackend_configÚnew_connectionsÚpatternÚconfigÚfirst_elementÚsource_to_targetÚsourceÚtargetÚsource_to_double_targetÚtarget1Útarget2Úitem1Úitem2Úset_of_related_opsÚ base_name_to_sets_of_related_opsÚcounterÚ	base_names                     úU/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/ao/ns/fx/mappings.pyÚ$get_base_name_to_sets_of_related_opsr¦      s5  € ðG8ô �I‰Ið	
ðG8ô �I‰Ið	
ðG8ô �I‰Ið	
ðG8ô �H‰Hð	
ðG8ô  �H‰Hð	
ðG8ô& �H‰Hð	
ð%G8ô. �I‰Ið	
ð-G8ô6 �H‰Hð	
ð5G8ô> �L‰LÜ×Ñð	
ð=G8ôF �L‰LÜ�H‰H�L‰L×#Ñ#ð	
ðEG8ôN �L‰LÜ�H‰H�L‰L×#Ñ#ð	
ðMG8ôX × Ñ Ü×!Ñ!ð	
ðWG8ô` × Ñ Ü×!Ñ!ð	
ð_G8ôh × Ñ Ü×!Ñ!ð	
ðgG8ôr �G‰Gð	
ðqG8ôz �I‰IÜ�L‰Lð	
ðyG8ôD �I‰Ið	
ðCG8ôL �I‰IÜ�L‰Lð	
ðKG8ôV �F‰FÜ�G‰GØØÜ�J‰Jð	
ðUG8ôf �L‰LÜ�L‰Lð	
ðeG8ôn �L‰LÜ�L‰Lð	
ðmG8ôv �L‰LÜ�L‰Lð	
ðuG8ô@ �M‰MØØÜ�J‰JÜ�I‰Ið	
ðG8ôP �N‰Nð	
ðOG8ôV �N‰Nð	
ðUG8ô^ ×Ñð	
ð]G8ôd ×Ñð	
ðcG8ôj ×Ñð	
ðiG8ôr ×Ñð	
ðqG8ôx ×Ñð	
ðwG8ô~ ×Ñð	
ð}G8ôF �F‰Fð	
ðEG8ôN �L‰Lð	
ðMG8ôV �O‰Oð	
ðUG8ô^ �L‰Lð	
ð]G8ôf �L‰Lð	
ðeG8ôn ×Ñð	
ðmG8ôt ×Ñð	
ðsG8ôz ×Ñð	
ðyG8ôB �L‰Lð	
ðAG8ôJ �L‰Lð	
ðIG8ôR �H‰HÜ�G‰Gð	
ðQG8ô\ �E‰Eð	
ð[G8ôd �K‰Kð	
ðcG8ôl �L‰Lð	
ðkG8ôt �O‰Oð	
ðsG8ô| �L‰Lð	
ð{G8ôD �L‰Lð	
ðCG8ôL �G‰GÜ�F‰Fð	
ðKG8ôV �G‰GÜ�F‰Fð	
ðUG8ô` �G‰GÜ�F‰FÜ�J‰JØØð	
ð_G8ðp ØÜ�M‰MÜ�N‰Nð		
ðoG8ô~ �K‰KÜ�J‰JÜ�K‰Kð	
ð}G8ôJ ×Ñð	
ðIG8ôR �O‰Oð	
ðQG8ôZ �K‰Kð	
ðYG8ôb �M‰Mð	
ðaG8ôj �J‰Jð	
ðiG8ôr ×#Ñ#ð	
ðqG8ôz �I‰Ið	
ðyG8ôB �J‰Jð	
ðAG8ôJ �I‰Ið	
ðIG8ôR �O‰Oð	
ðQG8ôZ �M‰Mð	
ðYG8ôb �K‰Kð	
ðaG8ôj �K‰Kð	
ðiG8ôr �H‰H×Ñ×+Ñ+ð	
ðqG8ôz �J‰Jð	
ðyG8ôB	 �I‰Ið	
ðA	G8ôJ	 �L‰Lð	
ðI	G8ôR	 �J‰Jð	
ðQ	G8ôZ	 �H‰HÜ�I‰Ið	
ðY	G8ôd	 �G‰GÜ�I‰Ið	
ðc	G8ôn	 �O‰Oð	
ðm	G8ôt	 �O‰Oð	
ðs	G8ô|	 ×Ñð	
ð{	G8ôB
 ×Ñð	
ðA
G8ôJ
 �L‰Lð	
ðI
G8ÐôV
 /Ó0€Nô 
�‰”B—J‘J×%Ñ%×EÑEÐFð8€Oð
 *×KÑK×QÑQÓSò W‰ˆ�àˆä˜¬¬u¨Ô6Ø)¨"Ñ-ˆMô ˜¬¬u¨Õ6ð ×ÑÐ*ð ×"Ñ" M°6×3FÑ3FÐ#GÔHà×ÑÐ(ð ×"Ñ" M°6×3DÑ3DÐ#EÔFà×,Ñ,Ñ8ð ×"Ñ" M°6×3TÑ3TÐ#UÕVð)Wô6 	!×8Ñ8Ü ×9Ñ9Ü ×=Ñ=Ü ×AÑAð	ò 5Ðð /×4Ñ4Ó6ò 	5‰NˆF�FØ×"Ñ" F¨FÐ#3Õ4ñ	5ð5ô 	!×>Ñ>Ü ×IÑIÜ ×?Ñ?ð$ò 6Ðð
 +B×*GÑ*GÓ*Iò 	6Ñ&ˆFÑ&�W˜gØ×"Ñ" F¨GÐ#4Ô5Ø×"Ñ" F¨GÐ#4Õ5ñ	6ð6ô  
"×	=Ñ	=×	CÑ	CÓ	Eò2ñ 	ˆñ ØØà×Ñ ¨Ð0Ô1Ø×Ñ ¨Ð0Õ1ð2ô 	!×0Ñ0Ü ×5Ñ5Ý×JÒJðò 5Ðð
 /×4Ñ4Ó6ò 	5‰NˆF�FØ×"Ñ" F¨FÐ#3Õ4ñ	5ð5õ 	×CÒCðò 5Ðð /×4Ñ4Ó6ò 	5‰NˆF�FØ×"Ñ" F¨FÐ#3Õ4ñ	5ð5ð (ò ‰ˆˆuØ"5ò 	ÐØÐ*Ñ*¨eÐ7IÒ.IØ"×&Ñ& uÔ-Ø"×&Ñ& uÔ-Ùñ		ðð JLÐ$å'0Ð1DÓ'Eò IÑ#ˆÐ#Ý˜“Lˆ	Ø6HÐ(¨Ò3ðIð ,Ð+ó    r¢   Úopc                 óD   — | j                  «       D ]  \  }}||v sŒ|c S  y )N)r{   )r¢   r¨   r¤   r¡   s       r¥   Úget_base_name_for_oprª   Ç  s7   € ð *J×)OÑ)OÓ)Qò Ñ%ˆ	Ð%ØÐ#Ò#ØÒðð r§   Ú
related_opc                 óÞ   — |�:| j                  «       D ]  }||v sŒ|j                  |«        y  t        |› d�«      ‚d}t        |«      | v r|dz  }t        |«      | v rŒ|h| t        |«      <   y )Nz was not foundr   r   )Úvaluesr-   ÚAssertionErrorr’   )r¢   r¨   r«   r¡   r£   s        r¥   Úadd_op_to_sets_of_related_opsr¯   Ñ  sŒ   € ð
 ÐØ"B×"IÑ"IÓ"Kò 	ÐØÐ/Ò/Ø"×&Ñ& rÔ*Ùð	ô
  
˜|¨>Ð:Ó;Ð;àˆÜ�'‹lÐ>Ñ>Ø�q‰LˆGô �'‹lÐ>Ò>à:<¸Ð(¬¨W«Ò6r§   c                  óT  — t         j                  t         j                  t         j                  t         j                  t
        j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t        j                   t
        j                   t        j"                  t
        j"                  t
        j$                  t         j&                  h} t)        «       }t*        j                  t*        j,                  t*        j                  t*        j.                  t*        j                  t*        j0                  t*        j                  t*        j2                  t*        j                  t*        j                  t*        j                  t*        j                  t*        j                  t*        j                  t*        j                  t*        j&                  h}h t         j4                  ’t         j6                  ’t
        j6                  ’t         j8                  ’t
        j8                  ’t         j:                  ’t        j<                  ’t
        j>                  ’t         j@                  ’t         jB                  ’t         j                  ’t         jD                  ’t         jF                  ’t         jH                  ’t         jJ                  ’t         jL                  ’t         jN                  ’t         jP                  ’t         jR                  ’t         jT                  ’t
        jV                  ’t
        jX                  jZ                  j\                  ’t
        jX                  jZ                  j^                  ’t
        j                  ’t
        j`                  ’t
        jb                  ’t
        jd                  ’t
        jf                  ’t
        jh                  ’t
        jj                  ’t
        jl                  ’t
        jn                  ’t
        jp                  ’t
        jr                  ’t
        jt                  ’t
        jv                  ’t
        jx                  ’t        j                   ’}h tz        j|                  ’t~        j|                  ’t€        j|                  ’t‚        j|                  ’t
        jz                  j„                  j                  j†                  ’tz        jˆ                  ’tz        jŠ                  ’tz        jŒ                  ’t~        jˆ                  ’t~        jŠ                  ’t~        jŒ                  ’t~        jŽ                  ’t~        j�                  ’tz        j’                  ’t‚        j’                  ’tz        j”                  ’tz        j–                  ’tz        j˜                  ’tz        jš                  ’tz        jœ                  ’tz        jž                  ’tz        j                   ’tz        j¢                  ’tz        j¤                  ’tz        j¦                  ’tz        j¨                  ’tz        jª                  ’tz        j¬                  ’tz        j®                  ’tz        j°                  ’tz        j²                  ’tz        j´                  ’tz        j¶                  ’tz        j¸                  ’tº        j¼                  ’tº        j¾                  ’tº        jÀ                  ’tº        jÂ                  ’tº        jÄ                  ’tº        jÆ                  ’tº        jÈ                  ’tº        jÊ                  ’tº        jÌ                  ’tº        jÎ                  ’tÐ        jÊ                  ’tÐ        jÌ                  ’tÐ        jÎ                  ’tÐ        jÒ                  ’tÐ        jÔ                  ’tÐ        jÖ                  ’tÐ        jÀ                  ’tÐ        jÂ                  ’tÐ        jÄ                  ’tÐ        jÆ                  ’tÐ        jÈ                  ’tØ        jÆ                  ’tº        jÚ                  ’tº        jÜ                  ’tº        jÞ                  ’tº        jà                  ’}h tâ        j|                  ’tâ        jˆ                  ’tâ        jŠ                  ’tâ        jŒ                  ’tâ        j”                  ’tâ        j–                  ’tâ        j˜                  ’tâ        jš                  ’tâ        jœ                  ’tâ        j                   ’tâ        j¤                  ’tâ        j¦                  ’tâ        j¨                  ’tâ        jª                  ’tâ        j¬                  ’tâ        j®                  ’tâ        jŽ                  ’tâ        j�                  ’tâ        j˜                  ’tâ        j¶                  ’tâ        j¸                  ’tä        j¼                  ’tä        j¾                  ’tä        jÀ                  ’tä        jÂ                  ’tä        jÄ                  ’tä        jÆ                  ’tä        jÚ                  ’tä        jÜ                  ’tä        jÞ                  ’tä        jà                  ’}tz        jæ                  tz        jè                  tz        jê                  tz        jì                  tz        jî                  tz        jð                  tz        jò                  tz        jô                  tz        jö                  tz        jø                  tz        j˜                  tz        jú                  tz        jü                  tz        jþ                  tz        �j                   tz        �j                  tz        �j                  tz        �j                  tz        j°                  h}h d£}| |||||||dœS )N>   r
   r   r   r   r   r   r   r   )Úfuns_io_type_fp32Úfuns_io_type_fp16Úfuns_io_type_int8Úfuns_io_type_fp32_or_int8Úmods_io_type_fp32Úmods_io_type_int8Úmods_io_type_fp32_or_int8Úmeths_io_type_fp32_or_int8)„r   r   r   r   r   r   r/   rM   rN   rP   rQ   rR   rl   rT   rV   r.   r-   r0   Úsumrq   Úsetrr   Úlinear_reluÚconv1d_reluÚconv2d_reluÚconv3d_relur
   r   r   r   r\   r'   r)   r+   rZ   r[   rj   r3   r5   r7   rL   rt   rv   r   r!   r"   r#   r%   rh   rg   rf   re   rd   rc   rb   rw   ra   r`   r_   r^   r]   r   r   ÚnnqatÚnnqatdÚnnqdrx   ry   r   r   r   rB   rC   r,   r9   r:   rk   r;   r<   r=   rA   rD   rF   rG   rH   rI   rE   rJ   rK   rS   rU   rn   ro   ÚnniÚBNReLU2dÚBNReLU3dÚ
ConvReLU1dÚ
ConvReLU2dÚ
ConvReLU3dÚ
LinearReLUÚ
LinearBn1dÚConvBn1dÚConvBn2dÚConvBn3dÚnniqatÚConvBnReLU1dÚConvBnReLU2dÚConvBnReLU3dÚnniqdÚLinearLeakyReLUÚ
LinearTanhÚ	ConvAdd2dÚConvAddReLU2drp   Únniqr1   rW   r8   rX   r&   r(   r*   r   r    r$   rY   ÚIdentityr2   r4   r6   rs   ru   )ÚFUNS_IO_TYPE_FP32ÚFUNS_IO_TYPE_FP16ÚFUNS_IO_TYPE_INT8ÚFUNS_IO_TYPE_FP32_OR_INT8ÚMODS_IO_TYPE_FP32ÚMODS_IO_TYPE_INT8ÚMODS_IO_TYPE_FP32_OR_INT8ÚMETHS_IO_TYPE_FP32_OR_INT8s           r¥   Úget_node_type_to_io_type_maprà   å  s©	  € ä	�‰Ü	�‰Ü	�‰Ü	�‰Ü�	‰	Ü	�‰Ü	�‰Ü	�‰Ü	�‰Ü	�‰Ü	�	‰	Ü	�‰Ü	�‰Ü�‰Ü�	‰	Ü�‰Ü�	‰	Ü�	‰	Ü	�‰ð'0Ðô, 03«uÐô 	�
‰
Ü�‰Ü�
‰
Ü�‰Ü�
‰
Ü�‰Ü�
‰
Ü�‰Ü�‰Ü�‰Ü�‰Ü×ÑÜ�‰Ü�‰Ü�‰Ü�	‰	ð!0Ðð.'8Ü	�‰ð'8ä	�‰ð'8ô 	�
‰
ð'8ô 	
�	‰	ð	'8ô
 	�‰ð'8ô 	
�‰ð'8ô 	×Ñð'8ô 	×!Ñ!ð'8ô 	
×Ñð'8ô 	
×Ñð'8ô 	
�	‰	ð'8ô 	
�
‰
ð'8ô 	
�‰ð'8ô 	
�‰ð'8ô 	
�‰ð'8ô  	
�‰ð!'8ô" 	
�‰ð#'8ô$ 	
�‰ð%'8ô& 	
�‰ð''8ô( 	
×Ñð)'8ô* 	×Ñð+'8ô, 	�‰�‰×Ñð-'8ô. 	�‰�‰×Ñð/'8ô0 	�	‰	ð1'8ô2 	�‰ð3'8ô4 	�‰ð5'8ô6 	�‰ð7'8ô8 	�‰ð9'8ô: 	�	‰	ð;'8ô< 	�
‰
ð='8ô> 	�	‰	ð?'8ô@ 	�‰ðA'8ôB 	×ÑðC'8ôD 	�
‰
ðE'8ôF 	�‰ðG'8ôH 	�‰ðI'8ôJ 	�‰ðK'8ôL 	�‰ðM'8ÐðR?0Ü
�	‰	ð?0ä�‰ð?0ô 	�‰ð?0ô 	�‰ð	?0ô
 	�‰×Ñ×Ñ×?Ñ?ð?0ô 	�	‰	ð?0ô 	�	‰	ð?0ô 	�	‰	ð?0ô 	�‰ð?0ô 	�‰ð?0ô 	�‰ð?0ô 	�‰ð?0ô 	×Ñð?0ô 	�‰ð?0ô" 	�	‰	ð#?0ô$ 	�‰ð%?0ô& 	�‰ð'?0ô( 	�
‰
ð)?0ô* 	×Ñð+?0ô, 	×Ñð-?0ô. 	×Ñð/?0ô0 	�‰ð1?0ô2 	�‰ð3?0ô4 	×Ñð5?0ô6 	×Ñð7?0ô8 	×Ñð9?0ô: 	�‰ð;?0ô< 	�‰ð=?0ô> 	�‰ð??0ô@ 	�‰ðA?0ôB 	�‰ðC?0ôD 	�‰ðE?0ôF 	�
‰
ðG?0ôH 	�‰ðI?0ôJ 	�‰ðK?0ôL 	�‰ðM?0ôN 	�‰ðO?0ôP 	�‰ðQ?0ôR 	�‰ðS?0ôT 	�‰ðU?0ôV 	�‰ðW?0ôX 	�‰ðY?0ôZ 	�‰ð[?0ô\ 	�‰ð]?0ô^ 	�‰ð_?0ô` 	�‰ða?0ôb 	�‰ðc?0ôd 	×Ñðe?0ôf 	×Ñðg?0ôh 	×Ñði?0ôj 	×Ñðk?0ôl 	×Ñðm?0ôn 	×Ñðo?0ôp 	×Ñðq?0ôr 	×Ñðs?0ôt 	×Ñðu?0ôv 	×Ñðw?0ôx 	�‰ðy?0ôz 	�‰ð{?0ô| 	×Ñð}?0ÐðB 0Ü�
‰
ð 0ä�
‰
ð 0ô 	�
‰
ð 0ô 	�
‰
ð	 0ô
 	�‰ð 0ô 	�‰ð 0ô 	�‰ð 0ô 	×Ñð 0ô 	×Ñð 0ô 	�‰ð 0ô 	×Ñð 0ô 	×Ñð 0ô 	×Ñð 0ô 	�‰ð 0ô 	�‰ð 0ô  	�‰ð! 0ô" 	�‰ð# 0ô$ 	×Ñð% 0ô& 	�‰ð' 0ô( 	�‰ð) 0ô* 	�	‰	ð+ 0ô, 	�‰ð- 0ô. 	�‰ð/ 0ô0 	�‰ð1 0ô2 	�‰ð3 0ô4 	�‰ð5 0ô6 	�‰ð7 0ô8 	×Ñð9 0ô: 	�‰ð; 0ô< 	�‰ð= 0ô> 	×Ñð? 0ÐôF 	�‰Ü
�‰Ü
�
‰
Ü
�‰Ü
×ÑÜ
×ÑÜ
×ÑÜ
�‰Ü
�‰Ü
�‰Ü
�
‰
Ü
�‰Ü
�‰Ü
�‰Ü
�ŠÜ
�ŠÜ
�ŠÜ
×ÒÜ
�‰ð'8Ðò,	9Ðð /Ø.Ø.Ø%>Ø.Ø.Ø%>Ø&@ñ	ð 	r§   c                  óx   — t         j                  t        j                  h} t        j
                  h}h d£}| ||dœS )N>   Útorc   ÚsizeÚviewrh   rg   ÚnumelÚshapeÚdetachÚrepeatÚdetach_ÚpermuteÚreshapeÚresize_r_   Úsqueeze_re   r]   Ú
contiguousÚ
dequantizeÚ
unsqueeze_ra   )Úfuns_unmatchableÚmods_unmatchableÚmeths_unmatchable)r   Úquantize_per_tensorr.   Úgetitemr   r×   )ÚFUNS_UNMATCHABLEÚMODS_UNMATCHABLEÚMETHS_UNMATCHABLEs      r¥   Úget_unmatchable_types_maprù   Î  sJ   € ä×!Ñ!Ü×Ñð/Ðô 	�‰ð/Ðò0Ðð4 -Ø,Ø.ñð r§   )3r.   Útypingr   r   r   Útorch.ao.nn.intrinsicÚaor   Ú	intrinsicrÂ   Útorch.ao.nn.intrinsic.qatÚqatrÍ   Útorch.ao.nn.intrinsic.quantizedÚ	quantizedrÖ   Ú'torch.ao.nn.intrinsic.quantized.dynamicÚdynamicrÑ   Útorch.ao.nn.qatr¿   Útorch.ao.nn.qat.dynamicrÀ   Útorch.ao.nn.quantizedrp   Útorch.ao.nn.quantized.dynamicrÁ   Ú1torch.ao.quantization.fx._lower_to_native_backendÚquantizationÚfxrƒ   Ú+torch.ao.quantization.quantization_mappingsrŽ   Útorch.nnÚtorch.nn.functionalri   r   Ú$torch.ao.quantization.backend_configr   Úns_typesr   Úopsrr   Údictr’   rº   r¦   rª   r¯   rà   rù   © r§   r¥   ú<module>r     s9  ðÛ ß %ã ß #Ó #ß *Ö *ß .Ö .ß 7× 7Ñ 7ß Ó ß (Ö (ß #Ó #ß ,Ö ,ß TÖ Tß KÓ KÝ ß Ð Ý Jå &ð ‡i�i×Ñ€ðk,¨d°3¸Ð<LÑ8MÐ3MÑ.Nó k,ð\Ø&*¨3°Ð4DÑ0EÐ+EÑ&Fðàðð ˆc�]óð>Ø&*¨3°Ð4DÑ0EÐ+EÑ&Fð>àð>ð Ð)Ñ*ð>ð 
ó	>ð(f d¨3°Ð4DÑ0EÐ+EÑ&Fó fðR' 4¨¨SÐ1AÑ-BÐ(BÑ#Cô 'r§   