
    /jE                    ^    d dl mZ d dlZd dlmZ  G d de          Z G d de          ZdS )    )annotationsN)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         e/home/longshao/multi-rider-rag/.venv/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	dZdS )
ReduceMax_18Nr   r   r   intnoop_with_empty_axesc                   |                      ||          }|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	   )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    &:;;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+   r*   r#   r'   r"   r    r)   r)      s-              r"   r)   )
__future__r   numpyr   onnx.reference.ops._opr   r   r)   r'   r"   r    <module>r1      s    # " " " " "     3 3 3 3 3 3    "   $    #     r"   