
    Nga                     J    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 )    N)Base)expectc                   >    e Zd Zedd            Zedd            ZdS )PRelureturnNc                     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       ]/var/www/html/ai-engine/env/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$   )r   N)__name__
__module____qualname__staticmethodr#   r'    r$   r"   r   r      s\        P P P \P R R R \R R Rr$   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r,   r$   r"   <module>r0      s~   
      , , , , , , . . . . . .R R R R RD R R R R Rr$   