+
    G-jP
  ã                   óT   € ^ RI t ^ 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                   ó2   a a€ ] tR t^t oV 3R ltRtVtV ;t# )ÚQLinearSoftmaxc                ól  <€ V P                   pV P                  P                  \        P                  P
                  P                  8X  d   Rp^ pMRpRpV P                  P                  VP                  ^ ,          W#4      w  pppppV P                  P                  V^ .4      w  pp	p
pV'       d   Vf   \        SV `-  4       # VP                  ^ ,          \        ,           p\        VP                  ^ ,          VVV\        P                  4      pWÐP                  P                   VP                  ^ ,          &   / pVP"                   F  pVP%                  \'        V4      4       K  	  \(        VR&   V P                  P*                  VR&   VP,                  '       d   VP,                  R,           MRp\        P.                  P0                  ! RVP2                  ,           V^ ,          V
^ ,          V	^ ,          VV.V.V3/ VB pVP5                  V4       V P                  ;P6                  V,          un        R# )	é   NÚdomainÚopsetÚ_quantÚ ÚQLinearg      p?i€ÿÿÿ)ÚnodeÚ	quantizerÚactivation_qTypeÚonnxÚonnx_pbÚTensorProtoÚUINT8Ú_get_quantization_paramsÚoutputÚquantize_activationÚsuperÚquantizer   r   r   ÚInputÚquantized_value_mapÚ	attributeÚupdater   r   Úopset_versionÚnameÚhelperÚ	make_nodeÚop_typeÚappendÚ	new_nodes)Úselfr   Ú	out_scaleÚout_zero_pointÚ
data_foundÚoutput_scale_nameÚoutput_zp_nameÚ_Úquantized_input_namesÚinput_zero_point_namesÚinput_scale_namesÚnodesÚqlinear_output_nameÚquantized_output_valueÚkwargsr    Úqlinear_node_nameÚqnodeÚ	__class__s   &                 €Ú{/Volumes/fast/ai/experiments/nudenet-smoke/.venv/lib/python3.14/site-packages/onnxruntime/quantization/operators/softmax.pyr   ÚQLinearSoftmax.quantize	   sì  ø€ Ø�y‰yˆà�>‰>×*Ñ*¬d¯l©l×.FÑ.F×.LÑ.LÔLØ!ˆIØ‰Nà!ˆIØ!ˆNð �N‰N×3Ñ3°D·K±KÀµNÀIÓ^ñ	
ØØØØØð �N‰N×.Ñ.¨t°a°SÓ9ñ	
Ø!Ø"ØØ÷ Ð2Ò:Ü‘7Ñ#Ó%Ð%ð #Ÿk™k¨!�nÔ/GÕGÐÜ!/Ø�K‰K˜�NØØØÜ×$Ñ$ó"
Ðð >T�‰×*Ñ*¨4¯;©;°q­>Ñ:ð ˆØŸœˆIØ�M‰MÔ,¨YÓ7Ö8ñ (ä$ˆˆxÑàŸ.™.×6Ñ6ˆˆw‰Ø48·I·I°I˜DŸI™I¨Ö0À2ÐÜ—‘×%Ò%Ø˜Ÿ™Õ$à% aÕ(Ø! !Õ$Ø& qÕ)Ø!Øðð !Ð!Øñ
ð ñ
ˆð 	�‰�UÔØ�‰× Ò  EÕ)Õ Ùó    © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r9   Ú__classdict__s   @@r:   r
   r
      s   ù‡ € ÷Aõ Ar<   r
   )r   Úonnx.helperÚquant_utilsr   r   r   r   r   Úbase_operatorr   r
   r=   r<   r:   Ú<module>rI      s#   ðÛ Û ç uÕ uÝ ,ôBÐ&ö Br<   