
    /j                    V    d dl mZ d dlZd dlZd dlmZ d dlmZ  G d de          Z	dS )    )annotationsN)Base)expectc                  &    e Zd Zedd            ZdS )QLinearConvreturnNonec                 4   t           j                            dg ddg          } t          j        g dg dg dg dg d	g d
g dgt          j                                      d          }t          j        d          }t          j        d          }t          j        dgt          j                                      d          }t          j        dgt          j                  }t          j        dgt          j                  }t          j        d          }t          j        d          }t          j        g dg dg dg dg dg dg dgt          j                                      d          }	t          | ||||||||g|	gd           d S )Nr   )xx_scalex_zero_pointww_scalew_zero_pointy_scaley_zero_pointy)inputsoutputs)                  :   )   ;      _      r   @   )8            r         )            r   r   r   )   '   |   M   P   f   +   )         S   )   (      )r      \      *         )dtype)   rB      rC   g칟>n?   r   )rB   rB   rB   rB   gO\?r   g{XZ?{   )r   Q   ]   r5   4   W      )            ~   r      )      r2   "   rI      Y   )   r0   E   <   rM   rG   rM   )C         r*      r%      )   r               y   )r   e      r      k      test_qlinearconv)r   r   name)	onnxhelper	make_nodenparrayuint8reshapefloat32r   )
noder   r   r   r   r   r   r   r   outputs
             l/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/backend/test/case/node/qlinearconv.pyexportzQLinearConv.export   s   {$$	 	 	 E % 
 
 H111---111333//////111 (
 
 
 ',

 	
 *]++x}}HaS)))11,??(M?"*===xRX666*]++x}}---222///,,,222222/// (
 
 
 ',

 	 		 H#	
 	
 	
 	
 	
 	
    N)r   r	   )__name__
__module____qualname__staticmethodrw    rx   rv   r   r      s8        C
 C
 C
 \C
 C
 C
rx   r   )

__future__r   numpyro   rl   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r}   rx   rv   <module>r      s    # " " " " "      , , , , , , . . . . . .E
 E
 E
 E
 E
$ E
 E
 E
 E
 E
rx   