
    wi                    ^    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     k/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/onnx/reference/ops/op_shape.py_runzShape_1._run   s    28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::{bhsmm{tQww1s7|#s8O;"(3--;1:771s7##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
OO5c^BB:HTZrx888::BqEBqEM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 7e 7 7 7
F F F F Fw F F F F Fr   