
    /j                    V    d dl mZ d dlZd dlZd dlmZ d dlmZ  G d de          Z	dS )    )annotationsN)Base)expectc                  >    e Zd Zedd            Zedd            ZdS )PRelureturnNonec                    t           j                            dddgdg          } t          j                            ddd                              t          j                  }t          j                            ddd                              t          j                  }t          j        |d	t          j	                  t          j        |t          j	         d	          |z  z   }t          | ||g|gd
           d S )Nr   xslopeyinputsoutputs         r   test_prelu_exampler   r   nameonnxhelper	make_nodenprandomrandnastypefloat32clipinfr   noder   r   r   s       f/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/backend/test/case/node/prelu.pyexportzPRelu.export   s    {$$>E % 
 
 IOOAq!$$++BJ77	1a((//
;;GAq"&!!BGAw$:$:U$BBtQJ:NOOOOOO    c                    t           j                            dddgdg          } t          j                            ddd                              t          j                  }t          j                            d                              t          j                  }t          j        |d	t          j	                  t          j        |t          j	         d	          |z  z   }t          | ||g|gd
           d S )Nr   r   r   r   r   r   r   r   r   test_prelu_broadcastr   r   r"   s       r$   export_prelu_broadcastzPRelu.export_prelu_broadcast   s    {$$>E % 
 
 IOOAq!$$++BJ77	""))"*55GAq"&!!BGAw$:$:U$BBtQJ:PQQQQQQr&   N)r   r	   )__name__
__module____qualname__staticmethodr%   r)    r&   r$   r   r      s\        P P P \P R R R \R R Rr&   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r.   r&   r$   <module>r3      s    # " " " " "      , , , , , , . . . . . .R R R R RD R R R R Rr&   