§
    ŠŠtjH  ã                   ó‚  — d dl Z d dl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rd dl(m)Z) ej*        j        Z+de,e-e.e'         f         fd„Z/d	e,e-e.e'         f         d
e'de-dz  fd„Z0d	e,e-e.e'         f         d
e'de'dz  ddfd„Z1de,e-e.e'         f         fd„Z2de,e-e.e'         f         fd„Z3dS )é    N)ÚTYPE_CHECKING)Úget_native_backend_configé   )ÚNSNodeTargetType)ÚCallableÚreturnc                  ó¾  — 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          j        h‘t           j        h‘t          j        t6          j        h‘t          j        h‘t          j        t6          j        h‘t          j        t           j        ddt          j        h‘t           j         t          j!        h‘t           j"        t          j#        h‘t           j$        t          j%        h‘t          j&        ddt           j'        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           j0        h‘t           j1        h‘t           j2        h‘t           j3        h‘t           j4        h‘t           j5        h‘t           j6        h‘t           j7        h‘t           j8        h‘t           j9        h‘t           j:        t          j;        h‘t          j<        h‘t          j=        h‘t          j>        h‘t          j?        h‘t          j@        h‘t          jA        h‘t           jB        t          jC        h‘t           jD        t          jE        h‘t           jF        t          jG        t          jG        ddh‘ddt          jH        t           jI        h‘t           jJ        t          jK        t          jL        h‘t6          jM        h‘t          jN        h‘t          jO        h‘t          jP        h‘t          jQ        h‘t          jR        h‘t          jS        h‘t          jT        h‘t          jU        h‘t          jV        h‘t          jW        h‘t          jX        h‘t          jY        h‘t          j         jZ        j[        h‘t           j\        h‘t          j]        h‘t          j^        h‘t           j_        h‘t           j`        tÂ          j`        h‘t          jb        tÆ          jb        h‘t           jd        h‘t          je        h‘t           jf        h‘t          jg        h‘t          jh        h‘} tÓ          ¦   «         }t           j        t           jj        j	        jk        fg}|jl         m                    ¦   «         D ]°\  }}|}tÝ          |tÞ          tà          f¦  «        r$|d	         }tÝ          |tÞ          tà          f¦  «        °$|jq        �| r                    ||jq        f¦  «         |js        �| r                    ||js        f¦  «         |jt        �| r                    ||jt        f¦  «         Œ±tê          jv        tê          jw        tê          jx        tê          jy        fD ]3}| m                    ¦   «         D ]\  }}| r                    ||f¦  «         ŒŒ4tê          jz        tê          j{        tê          j|        fD ]M}	|	 m                    ¦   «         D ]6\  }\  }
}| r                    ||
f¦  «         | r                    ||f¦  «         Œ7ŒNtê          j}         m                    ¦   «         D ]6\  }\  }
}| r                    ||
f¦  «         | r                    ||f¦  «         Œ7tê          j~        tê          j        �t           j�        fD ]3}| m                    ¦   «         D ]\  }}| r                    ||f¦  «         ŒŒ4�t           j‚        fD ]3}| m                    ¦   «         D ]\  }}| r                    ||f¦  «         ŒŒ4|D ]>\  }}| D ]6}||v s||v r,|                     |¦  «         |                     |¦  «          nŒ7Œ?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/html/CA-Chatbot/venv/lib/python3.11/site-packages/torch/ao/ns/fx/mappings.pyÚ$get_base_name_to_sets_of_related_opsr¦      s¦
  € ðG8õ ŒIð	
ðG8õ ŒIð	
ðG8õ ŒIð	
ðG8õ ŒHð	
ðG8õ  ŒHð	
ðG8õ& ŒHð	
ð%G8õ. ŒIð	
ð-G8õ6 ŒHð	
ð5G8õ> ŒLÝÔð	
ð=G8õF ŒLÝŒHŒLÔ#ð	
ðEG8õN ŒLÝŒHŒLÔ#ð	
ðMG8õX Ô ÝÔ!ð	
ðWG8õ` Ô ÝÔ!ð	
ð_G8õh Ô ÝÔ!ð	
ðgG8õr ŒGð	
ðqG8õz ŒIÝŒLð	
ðyG8õD ŒIð	
ðCG8õL ŒIÝŒLð	
ðKG8õV ŒFÝŒGØØÝŒJð	
ðUG8õf ŒLÝŒLð	
ðeG8õn ŒLÝŒLð	
ðmG8õv ŒLÝŒLð	
ðuG8õ@ ŒMØØÝŒJÝŒIð	
ðG8õP ŒNð	
ðOG8õV Œ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ð	
ðEG8õN ŒLð	
ðMG8õV ŒOð	
ðUG8õ^ ŒLð	
ð]G8õf ŒLð	
ðeG8õn Ôð	
ðmG8õt Ôð	
ðsG8õz Ôð	
ðyG8õB ŒLð	
ðAG8õJ ŒLð	
ðIG8õR ŒHÝŒGð	
ðQG8õ\ ŒEð	
ð[G8õd ŒKð	
ðcG8õl ŒLð	
ðkG8õt ŒOð	
ðsG8õ| ŒLð	
ð{G8õD ŒLð	
ðCG8õL ŒGÝŒFð	
ðKG8õV ŒGÝŒFð	
ðUG8õ` ŒGÝŒFÝŒJØØð	
ð_G8ðp ØÝŒMÝŒNð		
ðoG8õ~ ŒKÝŒJÝŒKð	
ð}G8õJ Ôð	
ðIG8õR ŒOð	
ðQG8õZ ŒKð	
ðYG8õb ŒMð	
ðaG8õj ŒJð	
ðiG8õr Ô#ð	
ðqG8õz ŒIð	
ðyG8õB ŒJð	
ðAG8õJ ŒIð	
ðIG8õR ŒOð	
ðQG8õZ ŒMð	
ðYG8õb ŒKð	
ðaG8õj ŒKð	
ðiG8õr ŒHÔÔ+ð	
ðqG8õz ŒJð	
ðyG8õB	 ŒIð	
ðA	G8õJ	 ŒLð	
ðI	G8õR	 ŒJð	
ðQ	G8õZ	 ŒHÝŒIð	
ðY	G8õd	 ŒGÝŒIð	
ðc	G8õn	 ŒOð	
ðm	G8õt	 ŒOð	
ðs	G8õ|	 Ôð	
ð{	G8õB
 Ôð	
ðA
G8õJ
 ŒLð	
ðI
G8ÐõV
 /Ñ0Ô0€Nõ 
Œ•B”JÔ%ÔEÐFð8€Oð
 *ÔK×QÒQÑSÔSð Wð W‰ˆ�àˆå˜­­u¨Ñ6Ô6ð 	.Ø)¨"Ô-ˆMõ ˜­­u¨Ñ6Ô6ð 	.ð ÔÐ*ð ×"Ò" M°6Ô3FÐ#GÑHÔHÐHàÔÐ(ð ×"Ò" M°6Ô3DÐ#EÑFÔFÐFàÔ,Ð8ð ×"Ò" M°6Ô3TÐ#UÑVÔVÐVøõ 	!Ô8Ý Ô9Ý Ô=Ý ÔAð	ð 5ð 5Ðð /×4Ò4Ñ6Ô6ð 	5ð 	5‰NˆF�FØ×"Ò" F¨FÐ#3Ñ4Ô4Ð4Ð4ð	5õ 	!Ô>Ý ÔIÝ Ô?ð$ð 6ð 6Ðð
 +B×*GÒ*GÑ*IÔ*Ið 	6ð 	6Ñ&ˆFÑ&�W˜gØ×"Ò" F¨GÐ#4Ñ5Ô5Ð5Ø×"Ò" F¨GÐ#4Ñ5Ô5Ð5Ð5ð	6õ 
"Ô	=×	CÒ	CÑ	EÔ	Eð2ð 2ñ 	ˆñ ØØà×Ò ¨Ð0Ñ1Ô1Ð1à×Ò ¨Ð0Ñ1Ô1Ð1Ð1õ 	!Ô0Ý Ô5ÞÔJðð 5ð 5Ðð
 /×4Ò4Ñ6Ô6ð 	5ð 	5‰NˆF�Fà×"Ò" F¨FÐ#3Ñ4Ô4Ð4Ð4ð	5ö 	ÔCðð 5ð 5Ðð /×4Ò4Ñ6Ô6ð 	5ð 	5‰NˆF�FØ×"Ò" F¨FÐ#3Ñ4Ô4Ð4Ð4ð	5ð (ð ð ‰ˆˆuØ"5ð 	ð 	ÐØÐ*Ð*Ð*¨eÐ7IÐ.IÐ.IØ"×&Ò& uÑ-Ô-Ð-Ø"×&Ò& uÑ-Ô-Ð-Ø�ð /Jøð
 JLÐ$æ'0Ð1DÑ'EÔ'Eð Ið IÑ#ˆÐ#Þ˜‘L”Lˆ	Ø6HÐ(¨Ñ3Ð3à+Ð+ó    r¢   Úopc                 óJ   — |                       ¦   «         D ]\  }}||v r|c S Œd S )N)r{   )r¢   r¨   r¤   r¡   s       r¥   Úget_base_name_for_oprª   Í  sH   € ð *J×)OÒ)OÑ)QÔ)Qð ð Ñ%ˆ	Ð%ØÐ#Ð#Ð#ØÐÐÐð $àˆ4r§   Ú
related_opc                 ó  — |�E|                       ¦   «         D ]}||v r|                     |¦  «          d S Œt          |› d�¦  «        ‚d}t          |¦  «        | v r|dz  }t          |¦  «        | v °|h| t          |¦  «        <   d S )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Ô"Kð 	ð 	ÐØÐ/Ð/Ð/Ø"×&Ò& rÑ*Ô*Ð*Ø��ð 0õ  
Ð:Ð:Ð:Ñ;Ô;Ð;àˆÝ�'‰lŒlÐ>Ð>Ð>Ø�q‰LˆGõ �'‰lŒlÐ>Ð>Ð>à:<¸Ð(­¨W©¬Ñ6Ð6Ð6r§   c                  óV  — 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*          j        t*          j        t*          j        t*          j        t*          j        t*          j        t*          j	        t*          j
        t*          j        t*          j        t*          j        h}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,        j-        j.        ’t
          j,        j-        j/        ’t
          j        ’t
          j0        ’t
          j1        ’t
          j2        ’t
          j3        ’t
          j4        ’t
          j5        ’t
          j6        ’t
          j7        ’t
          j8        ’t
          j9        ’t
          j:        ’t
          j;        ’t
          j<        ’t          j        ’}h tz          j>        ’t~          j>        ’t€          j>        ’t‚          j>        ’t
          j=        jB        j        jC        ’tz          jD        ’tz          jE        ’tz          jF        ’t~          jD        ’t~          jE        ’t~          jF        ’t~          jG        ’t~          jH        ’tz          jI        ’t‚          jI        ’tz          jJ        ’tz          jK        ’tz          jL        ’tz          jM        ’tz          jN        ’tz          jO        ’tz          jP        ’tz          jQ        ’tz          jR        ’tz          jS        ’tz          jT        ’tz          jU        ’tz          jV        ’tz          jW        ’tz          jX        ’tz          jY        ’tz          jZ        ’tz          j[        ’tz          j\        ’tº          j^        ’tº          j_        ’tº          j`        ’tº          ja        ’tº          jb        ’tº          jc        ’tº          jd        ’tº          je        ’tº          jf        ’tº          jg        ’tÐ          je        ’tÐ          jf        ’tÐ          jg        ’tÐ          ji        ’tÐ          jj        ’tÐ          jk        ’tÐ          j`        ’tÐ          ja        ’tÐ          jb        ’tÐ          jc        ’tÐ          jd        ’tØ          jc        ’tº          jm        ’tº          jn        ’tº          jo        ’tº          jp        ’}h tâ          j>        ’tâ          jD        ’tâ          jE        ’tâ          jF        ’tâ          jJ        ’tâ          jK        ’tâ          jL        ’tâ          jM        ’tâ          jN        ’tâ          jP        ’tâ          jR        ’tâ          jS        ’tâ          jT        ’tâ          jU        ’tâ          jV        ’tâ          jW        ’tâ          jG        ’tâ          jH        ’tâ          jL        ’tâ          j[        ’tâ          j\        ’tä          j^        ’tä          j_        ’tä          j`        ’tä          ja        ’tä          jb        ’tä          jc        ’tä          jm        ’tä          jn        ’tä          jo        ’tä          jp        ’}tz          js        tz          jt        tz          ju        tz          jv        tz          jw        tz          jx        tz          jy        tz          jz        tz          j{        tz          j|        tz          jL        tz          j}        tz          j~        tz          j        tz          j€        tz          j�        tz          j‚        tz          jƒ        tz          jX        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¬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ð 	9ð 	9Ðð /Ø.Ø.Ø%>Ø.Ø.Ø%>Ø&@ð	ð 	ð 	r§   c                  ó`   — 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ù   Ô  sQ   € åÔ!ÝÔð/Ðõ 	Œð/Ðð0ð 0ð 0Ðð4 -Ø,Ø.ðð ð r§   )4r.   Útypingr   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   Úcollections.abcr   Úopsrr   Údictr’   rº   r¦   rª   r¯   rà   rù   © r§   r¥   ú<module>r     so  ðØ €€€Ø  Ð  Ð  Ð  Ð  Ð  à €€€Ø #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ð *Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ø (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TÐ TØ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KØ Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ð Ð Ð Ø JÐ JÐ JÐ JÐ JÐ Jà &Ð &Ð &Ð &Ð &Ð &ð ð )Ø(Ð(Ð(Ð(Ð(Ð(ð „iÔ€ðm,¨d°3¸Ð<LÔ8MÐ3MÔ.Nð m,ð m,ð m,ð m,ð`Ø&*¨3°Ð4DÔ0EÐ+EÔ&Fðàðð 	ˆ4�Zðð ð ð ð>Ø&*¨3°Ð4DÔ0EÐ+EÔ&Fð>àð>ð ! 4Ñ'ð>ð 
ð	>ð >ð >ð >ð(f d¨3°Ð4DÔ0EÐ+EÔ&Fð fð fð fð fðR' 4¨¨SÐ1AÔ-BÐ(BÔ#Cð 'ð 'ð 'ð 'ð 'ð 'r§   