
    g                     @    d dl mZmZ  G d de      Z G d de      Zy)   )Direct8BitOpQDQDirect8BitOpc                   (     e Zd Z fdZ fdZ xZS )QResizec                 &    t         |   ||       y Nsuper__init__selfonnx_quantizer	onnx_node	__class__s      ^/var/www/openai/venv/lib/python3.12/site-packages/onnxruntime/quantization/operators/resize.pyr   zQResize.__init__       3    c                     | j                   }|j                  dk(  sJ | j                  j                  dk  rt        t
        |           y t        |          S NResize   )nodeop_type	quantizeropset_versionr
   r   quantizer   r   r   s     r   r   zQResize.quantize   sR    yy||x''' >>''",,.0 w!!r   __name__
__module____qualname__r   r   __classcell__r   s   @r   r   r      s    4
" 
"r   r   c                   (     e Zd Z fdZ fdZ xZS )	QDQResizec                 &    t         |   ||       y r   r	   r   s      r   r   zQDQResize.__init__   r   r   c                     | j                   }|j                  dk(  sJ | j                  j                  dk  ry t        |          S r   )r   r   r   r   r
   r   r   s     r   r   zQDQResize.quantize   sE    yy||x''' >>''", w!!r   r   r#   s   @r   r%   r%      s    4	" 	"r   r%   N)	direct_q8r   r   r   r%    r   r   <module>r*      s     4"l """ "r   