
    ybjE                     X    S SK Jr  SSKJr  SSKJrJr   " S S\5      r " S S\5      rg	)
   )FLOAT8_TYPES   )QuantOperatorBase)Direct8BitOpQDQDirect8BitOpc                   4   ^  \ rS rSrU 4S jrU 4S jrSrU =r$ )QMaxPool   c                 $   > [         TU ]  X5        g Nsuper__init__selfonnx_quantizer	onnx_node	__class__s      ڦ/tmp/claude-0/-home-danvics-docker-quiz/c1e0577a-e42c-4a3d-b1ea-3edd61103a4e/scratchpad/stt/lib/python3.13/site-packages/onnxruntime/quantization/operators/maxpool.pyr   QMaxPool.__init__       3    c                 &  > U R                   nUR                  S:X  d   eU R                  R                  S:  a  [        R
                  " U 5        g U R                  R                  [        ;   a  [        R
                  " U 5      $ [        TU ]  5       $ NMaxPool   )	nodeop_type	quantizeropset_versionr   quantizeactivation_qTyper   r   r   r   r   s     r   r!   QMaxPool.quantize
   sx    yy||y((( >>''",&&t, >>**l:$--d33 w!!r    __name__
__module____qualname____firstlineno__r   r!   __static_attributes____classcell__r   s   @r   r	   r	      s    4" "r   r	   c                   4   ^  \ rS rSrU 4S jrU 4S jrSrU =r$ )
QDQMaxPool   c                 $   > [         TU ]  X5        g r   r   r   s      r   r   QDQMaxPool.__init__   r   r   c                    > U R                   nUR                  S:X  d   eU R                  R                  S:  a  g U R                  R                  [
        ;   a  g [        TU ]  5       $ r   )r   r   r   r    r"   r   r   r!   r#   s     r   r!   QDQMaxPool.quantize   s\    yy||y((( >>''", >>**l: w!!r   r%   r&   r-   s   @r   r/   r/      s    4" "r   r/   N)	quant_utilsr   base_operatorr   	direct_q8r   r   r	   r/   r%   r   r   <module>r8      s&    & , 4"| "*" "r   