
    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)ReduceLogSum_1   Nc                 :   Ub  [        U5      OS nUR                  S:X  a"  U R                  U[        R                  * XC5      $ [        R
                  " XUS9n[        UR                  5      S:  a  [        R                  " XUS94$ [        R                  " U5      4$ Nr   )axiskeepdims)out)	tuplesizereduce_constantnpinfsumlenshapelog)selfdataaxesr
   taxress         ^/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_reduce_log_sum.py_runReduceLogSum_1._run   sz    !-eDk499>''rvvgsEEffTh7syy>AFF3(**s~     )NT__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    r   r   c                       \ rS rSrSS jrSrg)ReduceLogSum_18   Nc                    U R                  U5      (       a
  U(       a  U4$ U R                  U5      nUS:g  nUR                  S:X  a"  U R                  U[        R
                  * X#5      $ [        R                  " XUS9n[        UR                  5      S:  a  [        R                  " XUS94$ [        R                  " U5      4$ r   )
is_axes_emptyhandle_axesr   r   r   r   r   r   r   r   )r   r   r   r
   noop_with_empty_axesr   s         r   r   ReduceLogSum_18._run   s    d##(<7N%q=99>''rvvgtFFffTx8syy>AFF3(**s~r   r   )N   r   r   r   r   r   r&   r&      s    r   r&   )numpyr   onnx.reference.ops._opr   r   r&   r   r   r   <module>r0      s'     3% & r   