
    Ng                     J    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 )    N)Base)expectc                   &    e Zd Zedd            ZdS )QLinearConvreturnNc                  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)   r@      rA   g칟>n?   r   )r@   r@   r@   r@   gO\?r   g{XZ?{   )r   Q   ]   r3   4   W      )            ~   r      )      r0   "   rG      Y   )   r.   E   <   rK   rE   rK   )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
             c/var/www/html/ai-engine/env/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#	
 	
 	
 	
 	
 	
    )r   N)__name__
__module____qualname__staticmethodru    rv   rt   r   r      s8        C
 C
 C
 \C
 C
 C
rv   r   )numpyrm   rj   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r{   rv   rt   <module>r      s~   
      , , , , , , . . . . . .E
 E
 E
 E
 E
$ E
 E
 E
 E
 E
rv   