
    
Ng                     R    d dl Zd dlmZ  G d de          Z G d de          ZdS )    N)OpRunReduceNumpyc                       e Zd ZddZdS )ReduceMax_1Nc                    |t          |          nd }|j        dk    rgt          j        |j        t          j                  rt          j        |j                  j        nt          j         }| 	                    ||||          S t          j
                            |||dk              }|dk    r.t          |t          j                  st          j        |          }|fS )Nr      axiskeepdims)tuplesizenp
issubdtypedtypeintegeriinfomininfreduce_constantmaximumreduce
isinstancendarrayarray)selfdataaxesr
   minvalueress         \/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/reference/ops/op_reduce_max.py_runzReduceMax_1._run   s    ".uT{{{D9>> =RZ88$$((fW 
 ''hhGGGj4(a-HHq==C!<!<=(3--Cv    )NN)__name__
__module____qualname__r     r!   r   r   r      s(             r!   r   c                        e Zd ZddedefdZdS )ReduceMax_18Nr   r   r
   noop_with_empty_axesc                 
   |                      |          r	|dk    r|fS |                     |          }|dk    }|j        dk    rgt          j        |j        t          j                  rt          j        |j                  j        nt          j	         }| 
                    ||||          S t          j                            |||          }|dk    r.t          |t          j                  st          j        |          }|fS )Nr   r   )is_axes_emptyhandle_axesr   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r
   r(   r   r   s          r   r    zReduceMax_18._run   s    d## 	(<(A(A7N%%q=9>> =RZ88$$((fW 
 ''hhGGGj4(CCq==C!<!<=(3--Cvr!   )Nr   r   )r"   r#   r$   intr    r%   r!   r   r'   r'      s;         c S      r!   r'   )numpyr   onnx.reference.ops._opr   r   r'   r%   r!   r   <module>r/      s        3 3 3 3 3 3    "   $    #     r!   