
    hh                     T    S SK JrJr  S SKrS SKJr   " S S\5      r " S S\5      rg)    )OptionalTupleN)OpRunc                       \ rS rSrS rSrg)Shape_1   c                 ^    [         R                  " UR                  [         R                  S94$ )Ndtype)nparrayshapeint64)selfdatas     U/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_shape.py_runShape_1._run   s    288466     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    7r   r   c                   ^    \ rS rSr\S\S\\   S\\   S\\\\4      4S j5       rS
S jr	S	r
g)Shape_15   nstartendreturnc                     US:X  a/  Ub  [         R                  " U5      (       a  g US:  a  SX-   4$ SU4$ Ub  [         R                  " U5      (       a  X4$ US:  a  XU-   4$ X4$ )Nr   )r   isnan)r   r    r!   s      r   	_intervalShape_15._interval   sp     A:{bhhsmmQw17|#s8O;"((3--:7s7##|r   Nc                    U R                  [        UR                  5      X2S9nUc.  [        R                  " UR                  [        R
                  S94$ [        R                  " UR                  US   US    [        R
                  S94$ )N)r    r!   r
   r      )r%   lenr   r   r   r   )r   r   r!   r    abs        r   r   Shape_15._run#   sh    ^^C

O5^B:HHTZZrxx8::BqEBqE2"((CEEr   r   )NN)r   r   r   r   staticmethodintr   r   r%   r   r   r   r   r   r   r      sO    }+3C=	%S/	" Fr   r   )	typingr   r   numpyr   onnx.reference.op_runr   r   r   r   r   r   <module>r1      s*    #  '7e 7
Fw Fr   