+
    G-jO	  ã                   óL   € ^ RI t ^RIHtHtHtHtHt ^RIHt  ! R R]4      t	R# )é    N)ÚTENSOR_NAME_QUANT_SUFFIXÚQuantizedValueÚQuantizedValueTypeÚattribute_to_kwargÚ	ms_domain)ÚQuantOperatorBasec                   ó>   a a€ ] tR t^t oV 3R ltV 3R ltRtVtV ;t# )ÚQGlobalAveragePoolc                ó&   <€ \         SV `  W4       R # )N)ÚsuperÚ__init__)ÚselfÚonnx_quantizerÚ	onnx_nodeÚ	__class__s   &&&€Ú|/Volumes/fast/ai/experiments/nudenet-smoke/.venv/lib/python3.14/site-packages/onnxruntime/quantization/operators/gavgpool.pyr   ÚQGlobalAveragePool.__init__   s   ø€ Ü‰Ñ˜Ö3ó    c                óê  <€ V P                   pVP                  R 8X  g   Q hVP                  ^ ,          V P                  P                  9  d   \
        SV `  4       # V P                  P                  VP                  ^ ,          ,          pV P                  P                  VP                  ^ ,          ,          pV P                  P                  VP                  ^ ,          4      w  pppppV'       d   TMVP                  pV'       d   TMVP                  p\        VP                  ^ ,          VP                  ^ ,          \        ,           VV\        P                  4      p	W�P                  P                  VP                  ^ ,          &   / p
VP                   F  pV
P!                  \#        V4      4       K  	  \$        V
R&   ^ V
R&   VP&                  '       d   VP&                  R,           MRp\(        P*                  P,                  ! RVP                  ,           VP.                  VP                  VP                  VV.V	P.                  .V3/ V
B pV P                  ;P0                  V.,          un        R# )ÚGlobalAveragePoolÚdomainÚchannels_lastÚ_quantÚ ÚQLinearN)ÚnodeÚop_typeÚinputÚ	quantizerÚquantized_value_mapr   ÚquantizeÚ_get_quantization_paramsÚoutputÚ
scale_nameÚzp_namer   r   r   ÚInputÚ	attributeÚupdater   r   ÚnameÚonnxÚhelperÚ	make_nodeÚq_nameÚ	new_nodes)r   r   Úquantized_input_valueÚ
data_foundÚ output_scale_name_from_parameterÚoutput_zp_name_from_parameterÚ_Úoutput_scale_nameÚoutput_zp_nameÚquantized_output_valueÚkwargsr'   Ú
qnode_nameÚqnoder   s   &             €r   r!   ÚQGlobalAveragePool.quantize   sú  ø€ Ø�y‰yˆØ�|‰|Ð2Ô2Ð2Ð2ð �:‰:�a�= §¡× BÑ BÔBÜ‘7Ñ#Ó%Ð%à $§¡× BÑ BÀ4Ç:Á:ÈaÅ=Õ QÐð !%§¡× BÑ BÀ4Ç:Á:ÈaÅ=Õ QÐð �N‰N×3Ñ3°D·K±KÀµNÓCñ	
ØØ,Ø)ØØ÷ AKÑ<ÐPe×PpÑPpÐß:DÑ6ÐJ_×JgÑJgˆÜ!/Ø�K‰K˜�NØ�K‰K˜�NÔ5Õ5ØØÜ×$Ñ$ó"
Ðð >T�‰×*Ñ*¨4¯;©;°q­>Ñ:àˆØŸœˆIØ�M‰MÔ,¨YÓ7Ö8ñ (ä$ˆˆxÑØ"#ˆˆÑØ-1¯Y¯Y¨Y�T—Y‘Y Ö)¸Bˆ
ä—‘×%Ò%Ø˜Ÿ™Õ$à%×,Ñ,Ø%×0Ñ0Ø%×-Ñ-Ø!Øðð $×*Ñ*Ð+Øñ
ð ñ
ˆð 	�‰× Ò  U GÕ+× r   © )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r!   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   Ú__classdict__s   @@r   r
   r
      s   ù‡ € õ4÷3,õ 3,r   r
   )
r*   Úquant_utilsr   r   r   r   r   Úbase_operatorr   r
   r;   r   r   Ú<module>rF      s   ðÛ ç uÕ uÝ ,ô7,Ð*ö 7,r   