
    h                     B    S SK rS SKrS SKJr  S SKJr   " S S\5      rg)    N)Base)expectc                   (    \ rS rSr\SS j5       rSrg)QLinearConv   Nc                  4   [         R                  R                  S/ SQS/S9n [        R                  " / SQ/ SQ/ SQ/ SQ/ S	Q/ S
Q/ SQ/[        R
                  S9R                  S5      n[        R                  " S5      n[        R
                  " S5      n[        R                  " S/[        R
                  S9R                  S5      n[        R                  " S/[        R                  S9n[        R                  " S/[        R
                  S9n[        R                  " S5      n[        R
                  " S5      n[        R                  " / SQ/ SQ/ SQ/ SQ/ SQ/ SQ/ SQ/[        R
                  S9R                  S5      n	[        U UUUUUUUU/U	/SS9  g )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   r   )   '   |   M   P   f   +   )         S   )   (      )r      \      *         )dtype)   r?      r@   g칟>n?   r   )r?   r?   r?   r?   gO\?r   g{XZ?{   )r   Q   ]   r2   4   W      )            ~   r      )      r/   "   rF      Y   )   r-   E   <   rJ   rD   rJ   )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
             a/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/qlinearconv.pyexportQLinearConv.export   se   {{$$	 E % 
 HH1-13//1 ((
 ',
 	
 **]+xx}HHaS)11,?((M?"**=xxRXX6**]+xx}-2/,22/ ((
 ',
 	 		 H#	
     )returnN)__name__
__module____qualname____firstlineno__staticmethodrt   __static_attributes__rw   rv   rs   r   r      s    C
 C
rv   r   )numpyrl   ri   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   rw   rv   rs   <module>r      s!   
   , .E
$ E
rv   