+
    9i	                     X    ^ RI t ^ RI Ht ^RIHtHtHtHtHt ^RI	H
t
  ! R R]
4      tR# )    N)onnx_pb)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# )QLinearBinaryOpc                &   < \         SV `  W4       R # )N)super__init__)selfonnx_quantizer	onnx_node	__class__s   &&&j/var/www/html/photoedit/myenv/lib/python3.14/site-packages/onnxruntime/quantization/operators/binary_op.pyr   QLinearBinaryOp.__init__	   s    3    c                  < V P                   pV P                  P                  VP                  ^ ,          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                  '       d   VP                  R,           MRp/ pVP                   F  pVP                  \        V4      4       K  	  \        VR&   . pVP                  V^ ,          4       VP                  V^ ,          4       VP                  V^ ,          4       VP                  V^,          4       VP                  V^,          4       VP                  V^,          4       VP                  V4       VP                  V4       \        P                  P                   ! RVP"                  ,           VV
.V3/ VB pV	P                  V4       \%        VP                  ^ ,          V
VV\&        P(                  4      pVV P                  P*                  VP                  ^ ,          &   V P                  ;P,                  V	,          un        R# )r   N_quant domainQLinear)node	quantizer_get_quantization_paramsoutputquantize_activationr   quantizer   name	attributeupdater   r   appendonnxhelper	make_nodeop_typer   r   Inputquantized_value_map	new_nodes)r   r   
data_foundoutput_scale_nameoutput_zp_name_quantized_input_nameszero_point_namesscale_namesnodesqlinear_binary_math_outputqlinear_binary_math_namekwargsr"   qlinear_binary_math_inputsqlinear_binary_math_nodeq_outputr   s   &                r   r    QLinearBinaryOp.quantize   s   yy NN33DKKNC	
 NN..taV<	
!2:7#%%%)[[^6N%N";?999499x#7" IMM,Y78 ($x%'""))*?*BC"))+a.9"))*:1*=>"))*?*BC"))+a.9"))*:1*=> 	#))*;<")).9#';;#8#8$&'($	$

 $
  	-. "KKN&$$
 >F**4;;q>:  E) r    )	__name__
__module____qualname____firstlineno__r   r    __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r      s     4<* <*r   r   )r%   r   
onnx_protoquant_utilsr   r   r   r   r   base_operatorr	   r   r;   r   r   <module>rG      s#     & u u ,@*' @*r   