§
    3�Åj"  ã                  ó^   — 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)ÚOpRunc                  ó   — e Zd Zd„ ZdS )ÚShape_1c                óN   — t          j        |j        t           j        ¬¦  «        fS )N©Údtype)ÚnpÚarrayÚshapeÚint64)ÚselfÚdatas     úLC:\Projects\Historical\venv\Lib\site-packages\onnx/reference/ops/op_shape.pyÚ_runzShape_1._run   s   € Ý”˜œ­2¬8Ð4Ñ4Ô4Ð6Ð6ó    N)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s#   € € € € € ð7ð 7ð 7ð 7ð 7r   r   c                  ó.   — e Zd Zedd„¦   «         Zdd
„Zd	S )ÚShape_15ÚnÚintÚstartú
int | NoneÚendÚreturnútuple[int, int] | Nonec                ó¶   — |dk    r)|�t          j        |¦  «        rd S |dk     rd| |z   fS d|fS |�t          j        |¦  «        r|| fS |dk     r|| |z   fS ||fS )Nr   )r
   Úisnan)r   r   r   s      r   Ú	_intervalzShape_15._interval   s~   € à�AŠ:ˆ:Øˆ{�bœh s™mœmˆ{Ø�tØ�QŠwˆwØ˜1˜s™7�|Ð#Ø�s�8ˆOØˆ;�"œ( 3™-œ-ˆ;Ø˜1�:ÐØ�Š7ˆ7Ø˜1˜s™7Ð#Ð#Ø�sˆ|Ðr   Nc                ó  — |                       t          |j        ¦  «        ||¬¦  «        }|€&t          j        |j        t          j        ¬¦  «        fS t          j        |j        |d         |d         …         t          j        ¬¦  «        fS )N)r   r   r   r   é   )r"   Úlenr   r
   r   r   )r   r   r   r   Úabs        r   r   zShape_15._run   so   € Ø�^Š^�C ¤
™OœO°5¸cˆ^ÑBÔBˆØˆ:Ý”H˜TœZ­r¬xÐ8Ñ8Ô8Ð:Ð:Ý”˜œ B q¤E¨B¨q¬E MÔ2½"¼(ÐCÑCÔCÐEÐEr   )r   r   r   r   r   r   r   r   )NN)r   r   r   Ústaticmethodr"   r   r   r   r   r   r      sL   € € € € € Øðð ð ñ „\ððFð Fð Fð Fð Fð Fr   r   )Ú
__future__r   Únumpyr
   Úonnx.reference.op_runr   r   r   r   r   r   ú<module>r+      sŸ   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à 'Ð 'Ð 'Ð 'Ð 'Ð 'ð7ð 7ð 7ð 7ð 7ˆeñ 7ô 7ð 7ð
Fð Fð Fð Fð Fˆwñ Fô Fð Fð Fð Fr   