+
    9i!                     X    ^ RI t ^RIHtHtHtHtHt ^RIHt ^RI	H
t
  ! R R]4      tR# )    N)TENSOR_NAME_QUANT_SUFFIXQuantizedValueQuantizedValueTypeattribute_to_kwarg	ms_domain)QuantOperatorBase)QDQOperatorBasec                   >   a a ] tR t^t oV 3R ltV 3R ltRtVtV ;t# )QLinearConcatc                &   < \         SV `  W4       R # )N)super__init__)selfonnx_quantizer	onnx_node	__class__s   &&&g/var/www/html/photoedit/myenv/lib/python3.14/site-packages/onnxruntime/quantization/operators/concat.pyr   QLinearConcat.__init__   s    3    c           	       < V P                   pV P                  P                  VP                  ^ ,          4      w  pppppV P                  P	                  V. \        \        VP                  4      4      O4      w  pppp	V'       d   Vf   \        SV `%  4       # V P                  P                  VP                  ^ ,          ,          p
\        VP                  ^ ,          VP                  ^ ,          \        ,           VVV
P                  4      pWP                  P                  VP                  ^ ,          &   / pVP                   F  pVP                  \!        V4      4       K  	  \"        VR&   VP$                  '       d   VP$                  R,           MRpW4.p\        \        V4      4       F,  pVP'                  VV,          VV,          VV,          .4       K.  	  \(        P*                  P,                  ! RWP.                  .V3/ VB pV P                  ;P0                  V	,          un        V P                  ;P0                  V.,          un        R# )r   Ndomain_quant r   )node	quantizer_get_quantization_paramsoutputquantize_activationrangeleninputr   quantizequantized_value_mapr   r   
value_type	attributeupdater   r   nameextendonnxhelper	make_nodeq_name	new_nodes)r   r   
data_foundoutput_scale_nameoutput_zp_name_q_input_nameszero_point_namesscale_namesnodesquantized_input_valuequantized_output_valuekwargsr%   
qnode_nameqlconcat_inputsiqlconcat_noder   s   &                 r   r"   QLinearConcat.quantize   s   yy NN33DKKNC	
 NN..t5NuS_7M5NO	
]27#%% !% B B4::a= Q!/KKNKKN55!,,"
 >T**4;;q>:IMM,Y78 ($x-1YYYTYY)B
,=s=)*A""M!$4k!nFVWXFY#Z[ +--_/L/L.Mz
]c
 	  E)   ]O3 r    )	__name__
__module____qualname____firstlineno__r   r"   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r      s     4,4 ,4r   r   )r)   quant_utilsr   r   r   r   r   base_operatorr   qdq_base_operatorr	   r   r>   r   r   <module>rJ      s'      - .04% 04r   