+
    –°³j  ã                   ó|  € ^ RI t ^RIHtHtHtHtHtHtHtH	t	H
t
Ht ^RIHtHtHt R.t]! ] P"                  ] P"                  ] P$                  ] P&                  R7      t]! ] P"                  ] P"                  R7      t]! ] P,                  ] P,                  ] P,                  ] P,                  R7      t]! ] P"                  ] P&                  ] P$                  ] P&                  RR7      t]! ] P,                  ] P&                  ] P,                  ] P&                  RR7      t]! ] P&                  ] P&                  ] P"                  R	7      t]! ] P&                  ] P&                  ] P6                  R	7      t]! ] P$                  RR
7      t]! ] P$                  R^RR7      t]! ]]]] P&                  R7      t]! ]]R7      t R R lt!R# )é    N)
Ú_get_binary_op_configsÚ_get_bn_configsÚ_get_cat_configÚ_get_conv_configsÚ_get_default_op_configsÚ_get_embedding_op_configsÚ_get_fixed_qparams_op_configsÚ_get_linear_configsÚ_get_rnn_op_configsÚ_get_share_qparams_op_configs)ÚBackendConfigÚDTypeConfigÚDTypeWithConstraintsÚget_qnnpack_backend_config)Úinput_dtypeÚoutput_dtypeÚweight_dtypeÚ
bias_dtype)r   r   T)r   r   r   r   Ú
is_dynamic)r   r   r   )ÚdtypeÚscale_min_lower_bound)r   Úquant_min_lower_boundÚquant_max_upper_boundr   c                ó$   € V ^8„  d   QhR\         /# )é   Úreturn)r   )Úformats   "Úm/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/ao/quantization/backend_config/qnnpack.pyÚ__annotate__r   s   s   € ÷ 8ñ 8¤Mñ 8ó    c                 óÌ  € \         \        .p \         \        \        \        .p\        \
        .p\        \
        .p\        \
        .p\        \
        .p\        \        .p\        \        .p\        R4      P                  \        V 4      4      P                  \        V4      4      P                  \        V4      4      P                  \        V4      4      P                  \        V4      4      P                  \!        V4      4      P                  \#        V4      4      P                  \%        V4      4      P                  \'        V4      4      P                  \)        V4      4      # )zB
Return the `BackendConfig` for PyTorch's native QNNPACK backend.
Úqnnpack)Ú0qnnpack_weighted_op_qint8_symmetric_dtype_configÚ'qnnpack_weighted_op_quint8_dtype_configÚ)qnnpack_default_dynamic_int8_dtype_configÚ,qnnpack_default_dynamic_float16_dtype_configÚ/qnnpack_default_op_qint8_symmetric_dtype_configÚ&qnnpack_default_op_quint8_dtype_configÚ'qnnpack_weight_only_quint8_dtype_configÚ)qnnpack_weight_only_quint4x2_dtype_configr   Úset_backend_pattern_configsr   r
   r   Úset_backend_pattern_configr   r   r	   r   r   r   r   )Úconv_dtype_configsÚlinear_dtype_configsÚbinary_op_dtype_configsÚdefault_op_dtype_configsÚfixed_qparams_op_dtype_configsÚshare_qparams_op_dtype_configsÚrnn_op_dtype_configsÚembedding_op_dtype_configss           r   r   r   s   sS  € ô
 	9Ü/ðÐô
 	9Ü/Ü1Ü4ð	Ðô 	8Ü.ðÐô
 	8Ü.ð Ðô
 	8Ü.ð&Ð"ô
 	8Ü.ð&Ð"ô
 	2Ü4ðÐô
 	0Ü1ð"Ðô
 	�iÓ ß	$Ñ	$Ô%6Ð7IÓ%JÓ	Kß	$Ñ	$Ô%8Ð9MÓ%NÓ	Oß	$Ñ	$Ô%;Ð<SÓ%TÓ	Uß	#Ñ	#¤OÐ4LÓ$MÓ	Nß	$Ñ	$Ô%<Ð=UÓ%VÓ	Wß	$Ñ	$Ü)Ð*HÓIó

÷ 
%Ñ	$Ü)Ð*HÓIó

÷ 
%Ñ	$¤_Ð5MÓ%NÓ	Oß	$Ñ	$Ô%8Ð9MÓ%NÓ	Oß	$Ñ	$Ü%Ð&@ÓAó

ðr    g      0?i�ÿÿÿ)"ÚtorchÚ_common_operator_config_utilsr   r   r   r   r   r   r	   r
   r   r   Úbackend_configr   r   r   Ú__all__Úquint8Úqint8Úfloatr$   r(   Úfloat16Ú$qnnpack_default_op_fp16_dtype_configr%   r&   r)   Úquint4x2r*   Ú$qnnpack_act_qint8_scale_min_2_neg_12Ú6qnnpack_weight_qint8_neg_127_to_127_scale_min_2_neg_12r#   r'   r   © r    r   Ú<module>rB      sŸ  ðÛ ÷÷ ÷ ÷ MÑ Lð !ð€ñ +6Ø—‘Ø—‘Ø—‘Ø�{‰{ô	+Ð 'ñ *5Ø—‘Ø—‘ô*Ð &ñ
 (3Ø—‘Ø—‘Ø—‘Ø�}‰}ô	(Ð $ñ -8Ø—‘Ø—‘Ø—‘Ø�{‰{Øô-Ð )ñ 0;Ø—‘Ø—‘Ø—‘Ø�{‰{Øô0Ð ,ñ +6Ø—‘Ø—‘Ø—‘ô+Ð 'ñ -8Ø—‘Ø—‘Ø—‘ô-Ð )ñ$ (<Ø
�+‰+Ø ô(Ð $ñ
 :NØ
�+‰+ØØØ ô	:Ð 6ñ 4?Ø4Ø5ØGØ�{‰{ô	4Ð 0ñ 3>Ø4Ø5ô3Ð /÷8r    