§
    1�Å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 )ÚSeluÚreturnÚNonec                 óü  — t           j                             ddgdgdd¬¦  «        } t          j        g d¢¦  «                             t          j        ¦  «        }t          j        |dt          j        ¦  «        dz  t          j	        t          j        |t          j         d¦  «        ¦  «        dz  dz  z   }t          | |g|gd	¬
¦  «         t          j                             ddd¦  «                             t          j        ¦  «        }t          j        |dt          j        ¦  «        dz  t          j	        t          j        |t          j         d¦  «        ¦  «        dz  dz  z   }t          | |g|gd¬
¦  «         d S )Nr   ÚxÚyg       @g      @)ÚinputsÚoutputsÚalphaÚgamma)éÿÿÿÿr   é   r   Útest_selu_example©r   r   Únameé   é   é   Ú	test_selu)ÚonnxÚhelperÚ	make_nodeÚnpÚarrayÚastypeÚfloat32ÚclipÚinfÚexpm1r   ÚrandomÚrandn)Únoder   r   s      úQC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/selu.pyÚexportzSelu.export   sB  € åŒ{×$Ò$Ø˜C˜5¨3¨%°sÀ#ð %ñ 
ô 
ˆõ ŒH�Z�Z�ZÑ Ô ×'Ò'­¬
Ñ3Ô3ˆåŒG�A�q�"œ&Ñ!Ô! CÑ'­"¬(µ2´7¸1½r¼v¸gÀqÑ3IÔ3IÑ*JÔ*JÈSÑ*PÐSVÑ*VÑVˆÝˆt˜Q˜C¨!¨Ð3FÐGÑGÔGÐGåŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒG�A�q�"œ&Ñ!Ô! CÑ'­"¬(µ2´7¸1½r¼v¸gÀqÑ3IÔ3IÑ*JÔ*JÈSÑ*PÐSVÑ*VÑVˆÝˆt˜Q˜C¨!¨°;Ð?Ñ?Ô?Ð?Ð?Ð?ó    c                 ó¶  — d} d}t           j                             ddgdg¬¦  «        }t          j                             ddd	¦  «                             t          j        ¦  «        }t          j        |d
t          j	        ¦  «        |z  t          j
        t          j        |t          j	         d
¦  «        ¦  «        | z  |z  z   }t          ||g|gd¬¦  «         d S )Ng    ¯Åú?g   à«Ïð?r   r   r   )r   r   r   r   r   r   Útest_selu_defaultr   )r   r   r   r   r$   r%   r   r    r!   r"   r#   r   )Údefault_alphaÚdefault_gammar&   r   r   s        r'   Úexport_selu_defaultzSelu.export_selu_default   sÎ   € à1ˆØ1ˆÝŒ{×$Ò$ØØ�5Ø�Eð %ñ 
ô 
ˆõ
 ŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆåŒG�A�q�"œ&Ñ!Ô! MÑ1ÝŒh•r”w˜q¥2¤6 '¨1Ñ-Ô-Ñ.Ô.°Ñ>ÀÑNñOð 	
õ 	ˆt˜Q˜C¨!¨Ð3FÐGÑGÔGÐGÐGÐGr)   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr(   r.   © r)   r'   r   r      s\   € € € € € Øð@ð @ð @ñ „\ð@ð ðHð Hð Hñ „\ðHð Hð Hr)   r   )
Ú
__future__r   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r3   r)   r'   ú<module>r8      s�   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ðHð Hð Hð Hð Hˆ4ñ Hô Hð Hð Hð Hr)   