
    bIgN                    P    d dl mZ d dlZd dlmZ  G d de      Z G d de      Zy)    )annotationsN)OpRunc                      e Zd ZddZy)Clip_6Nc                    |}|}||cxu rn n|nt        j                  |||      }|j                  |j                  k(  r|fS |j                  |j                        fS )N)npclipdtypeastype)selfdataminmaxaminamaxress          W/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/reference/ops/op_clip.py_runzClip_6._run   sS    d*ddD0Idjj0vOszz$**7M6OO    )NN__name__
__module____qualname__r    r   r   r   r      s    Pr   r   c                      e Zd Zd Zy)Clip_11c                   t        |      }|dkD  r|d   nd }|dkD  r|d   nd }||cxu rn n|nt        j                  |||      }|j                  |j                  k(  r|f}|S |j	                  |j                        f}|S )Nr      )lenr   r	   r
   r   )r   r   minmaxler   r   r   s          r   r   zClip_11._run   s    [FvayFvayd*ddD0I		TZZ/sf
 7:jj6L5N
r   Nr   r   r   r   r   r      s    r   r   )
__future__r   numpyr   onnx.reference.op_runr   r   r   r   r   r   <module>r%      s*    #  'PU Pe r   