
    Si                    :    S SK Jr  S SKrS SKJr   " S S\5      rg)    )annotationsN)OpRunc                      \ rS rSrS rSrg)QLinearMatMul   c	                   UR                  [        R                  5      n	Ub!  XR                  [        R                  5      -  n	UR                  [        R                  5      n
Ub!  XR                  [        R                  5      -  n
[        R                  " X5      nXU-  U-  -  nUb4  X-  n[        R                  " U5      R                  UR
                  5      4$ [        R                  " U5      R                  UR
                  5      4$ )N)astypenpint32matmulrintdtype)selfaa_scalea_zero_pointbb_scaleb_zero_pointy_scaley_zero_pointABCDs                c/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/reference/ops/op_qlinear_matmul.py_runQLinearMatMul._run   s     HHRXX#$$RXX..AHHRXX#$$RXX..AIIaO7"W,-#AGGAJ%%l&8&89;;
!!!''*,,     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r    r   r   r   r      s    -r   r   )
__future__r   numpyr
   onnx.reference.op_runr   r   r    r   r   <module>r)      s    #  '-E -r   