
    h                     .    S SK rS SKJr   " S S\5      rg)    N)OpRunc                       \ rS rSrS rSrg)DynamicQuantizeLinear   c                    [         R                  SSpCn[         R                  " [         R                  " S[         R                  " U5      5      5      n[         R                  " [         R
                  " S[         R                  " U5      5      5      n[         R                  " XV:X  a  SOXV-
  5      [         R                  " XC-
  5      -  n[         R                  " U5      Xg-  -
  n[	        U[        XH5      5      n	[         R                  " U	5      n
[         R                  " [         R                  " X-  5      U
-   X45      nUR                  U5      UR                  UR                  5      U
R                  U5      4$ )Nr      g      ?)npuint8float32maximummaxminimumminrintclipastypedtype)selfxr   qminqmaxmaxxminxy_scaleinitial_zero_pointzpzpiys               g/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_dynamic_quantize_linear.py_runDynamicQuantizeLinear._run   s   HHaTzz"**Qq	23zz"**Qq	23**DLSt{DrzzKH
 
  ZZ->s445ggbkGGBGGAK(3.;HHUONN177#JJu
 	
     N)__name__
__module____qualname____firstlineno__r    __static_attributes__r#   r"   r   r   r      s    
r"   r   )numpyr	   onnx.reference.op_runr   r   r#   r"   r   <module>r+      s     '
E 
r"   