
    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dZdS )Clip_6Nc                    |}|}||cxu rn n|nt          j        |||          }|j        |j        k    r|fn|                    |j                  fS )N)npclipdtypeastype)selfdataminmaxaminamaxress          j/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/onnx/reference/ops/op_clip.py_runzClip_6._run   sj    d********dddD0I0Idj00vvszz$*7M7M6OO    )NN__name__
__module____qualname__r    r   r   r   r      s.        P P P P P Pr   r   c                      e Zd Zd ZdS )Clip_11c                    t          |          }|dk    r|d         nd }|dk    r|d         nd }||cxu rn n|nt          j        |||          }|j        |j        k    r|fn|                    |j                  fS )Nr      )lenr   r	   r
   r   )r   r   minmaxler   r   r   s          r   r   zClip_11._run   s    [[FFvayyFFvayyd********dddD0I0Idj00vvszz$*7M7M6OOr   Nr   r   r   r   r   r      s(        P P P P Pr   r   )
__future__r   numpyr   onnx.reference.op_runr   r   r   r   r   r   <module>r%      s    # " " " " "     ' ' ' ' ' 'P P P P PU P P PP P P P Pe P P P P Pr   