
    /j9                    Z    d dl mZ d dlmZ d dlmZ erd dlZdd
Z G d de          Z	dS )    )annotations)TYPE_CHECKING)OpRunUnaryNumNx
np.ndarrayalphafloatreturnc                    | dk                         | j                  }||dz
  |z                       | j                  z  }| |z  S )Nr      )astypedtype)r   r   signs      e/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/reference/ops/op_leaky_relu.py_leaky_relur      sE    E>>!'""DdQh%''000Dt8O    c                      e Zd ZddZdS )	LeakyReluNc                f    |p| j         }t          ||                              |j                  fS N)r   r   r   r   )selfr   r   s      r   _runzLeakyRelu._run   s1    #Au%%,,QW5577r   r   )__name__
__module____qualname__r    r   r   r   r      s(        8 8 8 8 8 8r   r   )r   r   r   r	   r
   r   )

__future__r   typingr   onnx.reference.ops._opr   numpynpr   r   r   r   r   <module>r"      s    # " " " " "             0 0 0 0 0 0    8 8 8 8 8 8 8 8 8 8r   