
    h                     B    S SK rS SKrS SKJr  S SKJr   " S S\5      rg)    N)Base)expectc                   <    \ rS rSr\SS j5       r\SS j5       rSrg)Selu   Nc                     [         R                  R                  SS/S/SSS9n [        R                  " / SQ5      R                  [        R                  5      n[        R                  " US[        R                  5      S-  [        R                  " [        R                  " U[        R                  * S5      5      S	-
  S-  S-  -   n[        X/U/S
S9  [        R                  R                  SSS5      R                  [        R                  5      n[        R                  " US[        R                  5      S-  [        R                  " [        R                  " U[        R                  * S5      5      S	-
  S-  S-  -   n[        X/U/SS9  g )Nr   xyg       @g      @)inputsoutputsalphagamma)r      r   r   test_selu_exampler   r   name         	test_selu)onnxhelper	make_nodenparrayastypefloat32clipinfexpr   randomrandn)noder	   r
   s      Z/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/selu.pyexportSelu.export   s7   {{$$C53%s# % 
 HHZ ''

3 GGAq"&&!C'vvbgga"&&!,-1S83>? 	
 	tC!3FGIIOOAq!$++BJJ7GGAq"&&!C'vvbgga"&&!,-1S83>? 	
 	tC!;?    c                     Sn Sn[         R                  R                  SS/S/S9n[        R                  R                  SSS	5      R                  [        R                  5      n[        R                  " US
[        R                  5      U-  [        R                  " [        R                  " U[        R                  * S
5      5      S-
  U -  U-  -   n[        X#/U/SS9  g )Ng   ?g   ?r   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_defaultSelu.export_selu_default"   s    11{{$$5E % 

 IIOOAq!$++BJJ7GGAq"&&!M1vvbgga"&&!,-1]B]RS 	
 	tC!3FGr(    )returnN)__name__
__module____qualname____firstlineno__staticmethodr&   r-   __static_attributes__r/   r(   r%   r   r      s,    @ @( H Hr(   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r/   r(   r%   <module>r:      s!   
   , .$H4 $Hr(   