
    h                     D    S SK rS SKJr   " S S\5      r " S S\5      rg)    N)OpRunReduceNumpyc                       \ rS rSrSS jrSrg)ReduceMax_1   Nc                    Ub  [        U5      OS nUR                  S:X  a  [        R                  " UR                  [        R
                  5      (       a*  [        R                  " UR                  5      R                  O[        R                  * nU R                  XX#5      $ [        R                  R                  XUS:H  S9nUS:X  a5  [        U[        R                  5      (       d  [        R                  " U5      nU4$ )Nr      axiskeepdims)tuplesizenp
issubdtypedtypeintegeriinfomininfreduce_constantmaximumreduce
isinstancendarrayarray)selfdataaxesr   minvalueress         Z/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_reduce_max.py_runReduceMax_1._run   s    ".uT{D99> ==RZZ88 $((ffW 
 ''GGjj(a-Hq=C!<!<((3-Cv     )NN)__name__
__module____qualname____firstlineno__r!   __static_attributes__r$   r#   r    r   r      s    r#   r   c                   *    \ rS rSrSS\S\4S jjrSrg)ReduceMax_18   Nr   noop_with_empty_axesc                 F   U R                  U5      (       a	  US:w  a  U4$ U R                  U5      nUS:g  nUR                  S:X  a  [        R                  " UR
                  [        R                  5      (       a*  [        R                  " UR
                  5      R                  O[        R                  * nU R                  XX#5      $ [        R                  R                  XUS9nUS:X  a5  [        U[        R                  5      (       d  [        R                  " U5      nU4$ )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!   ReduceMax_18._run   s    d##(<(A7N%q=99> ==RZZ88 $((ffW 
 ''GGjj(Cq=C!<!<((3-Cvr#   r$   )Nr   r   )r%   r&   r'   r(   intr!   r)   r$   r#   r    r+   r+      s    c S  r#   r+   )numpyr   onnx.reference.ops._opr   r   r+   r$   r#   r    <module>r5      s'     3" $# r#   