
    bIg                    N    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	y)    )annotationsN)Base)expectc                      e Zd Zedd       Zy)QLinearConvc                 L   t         j                  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
                        j                  d      }t        j                  d      }t        j
                  d      }t        j                  dgt        j
                        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
                        j                  d      }	t        | ||||||||g|	gd       y )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
             d/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/node/qlinearconv.pyexportzQLinearConv.export   se   {{$$	 E % 
 HH1-13//1 ((
 ',
 	
 **]+xx}HHaS)11,?((M?"**=xxRXX6**]+xx}-2/,22/ ((
 ',
 	 		 H#	
    N)returnNone)__name__
__module____qualname__staticmethodru    rv   rt   r   r      s    C
 C
rv   r   )

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