
    Si                     N    S SK Jr  S SKrS SKrS SKJr  S SKJr   " S S\5      r	g)    )annotationsN)Base)expectc                  <    \ rS rSr\SS j5       r\SS j5       rSrg)Selu   c                    [         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      _/var/www/html/ai-image-ml/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)    N)returnNone)__name__
__module____qualname____firstlineno__staticmethodr'   r.   __static_attributes__r0   r)   r&   r   r      s,    @ @( H Hr)   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r0   r)   r&   <module>r=      s$    #   , .$H4 $Hr)   