+
    9i                     n    ^ 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 R]
4      tR# )	    N)TENSOR_NAME_QUANT_SUFFIXQuantizedValueQuantizedValueTypeattribute_to_kwarg	ms_domain)QuantOperatorBase)QDQOperatorBasec                   8   a a ] tR t^t oR tV 3R ltRtVtV ;t# )QLinearWherec                    R # )T )selfs   &f/var/www/html/photoedit/myenv/lib/python3.14/site-packages/onnxruntime/quantization/operators/where.pyshould_quantizeQLinearWhere.should_quantize	   s        c           	       < V P                   pVP                  R 8X  g   Q hV P                  P                  '       g'   V P                  ;P                  V.,          un        R# 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\        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(                  ^ ,          V^ ,          V^ ,          V^ ,          V^,          V^,          V^,          VV.	p\*        P,                  P.                  ! RW.V3/ VB pV P                  ;P                  V	,          un        V P                  ;P                  V.,          un        R# )WhereN_quant domainr   )nodeop_type	quantizerforce_quantize_no_input_check	new_nodes_get_quantization_paramsoutputquantize_activationsuperquantizer   namer   r   Inputquantized_value_map	attributeupdater   r   inputonnxhelper	make_node)r   r   
data_foundoutput_scale_nameoutput_zp_name_q_input_nameszero_point_namesscale_namesnodesqlinear_outputqlinear_output_nameq_outputkwargsr%   qlwhere_inputsqlwhere_node	__class__s   &                r   r!   QLinearWhere.quantize   s   yy||w&&&~~;;;NN$$.$ NN33DKKNC	
 NN..taV<	
]27#%%Q*BB6:iiidii(2R!KKN$$
 >F**4;;q>:IMM,Y78 ($x JJqM!NQ!NQ

 {{,,N,<>Q
U[
 	  E)   \N2 r   r   )	__name__
__module____qualname____firstlineno__r   r!   __static_attributes____classdictcell____classcell__)r9   __classdict__s   @@r   r   r      s     63 63r   r   c                   &   a  ] tR t^Et o R tRtV tR# )QDQWherec                   V P                   pVP                  R 8X  g   Q hV P                  P                  '       Ed   V P                  P	                  VP
                  ^,          4      '       g-   V P                  P                  VP
                  ^,          4       V P                  P	                  VP
                  ^,          4      '       g-   V P                  P                  VP
                  ^,          4       V P                  '       g1   VP                   F  pV P                  P                  V4       K   	  R# R# V P                  P	                  VP
                  ^,          4      '       dy   V P                  P	                  VP
                  ^,          4      '       dE   V P                  '       g1   VP                   F  pV P                  P                  V4       K   	  R# R# R# R# )r   N)	r   r   r   r   is_tensor_quantizedr'   quantize_activation_tensordisable_qdq_for_node_outputr   )r   r   r   s   &  r   r!   QDQWhere.quantizeF   sD   yy||w&&&>>777>>55djjmDD99$**Q-H>>55djjmDD99$**Q-H333"kkFNN==fE * 4 NN..tzz!}==224::a=AA444++99&A & 5 B >r   r   N)r;   r<   r=   r>   r!   r?   r@   )rB   s   @r   rD   rD   E   s     B Br   rD   )r(   quant_utilsr   r   r   r   r   base_operatorr   qdq_base_operatorr	   r   rD   r   r   r   <module>rM      s0     u u , .:3$ :3zB Br   