
    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)ThresholdedRelu   c                    Sn [         R                  R                  SS/S/U S9n[        R                  " / SQ5      R                  [        R                  5      n[        R                  " X [        R                  5      nSX3U :H  '   [        X/U/SS	9  [        R                  R                  S
SS5      R                  [        R                  5      n[        R                  " X [        R                  5      nSX3U :H  '   [        X/U/SS	9  g )N       @r   xy)inputsoutputsalpha)g      g        g333333?r
   g@r   test_thresholdedrelu_exampler   r   name         test_thresholdedrelu)onnxhelper	make_nodenparrayastypefloat32clipinfr   randomrandn)r   noder   r   s       j/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/thresholdedrelu.pyexportThresholdedRelu.export   s    {{$$secU% % 
 HH/077

CGGAbff%u*tC!3QRIIOOAq!$++BJJ7GGAbff%u*tC!3IJ    c                 8   Sn [         R                  R                  SS/S/S9n[        R                  R                  SSS5      R                  [        R                  5      n[        R                  " X [        R                  5      nS	X3U :H  '   [        X/U/S
S9  g )Ng      ?r   r   r   )r   r   r   r   r   r   test_thresholdedrelu_defaultr   )r   r   r   r   r    r!   r   r   r   r   r   )default_alphar"   r   r   s       r#   export_defaultThresholdedRelu.export_default!   s~    {{$$%6use$TIIOOAq!$++BJJ7GGAbff- !}
tC!3QRr&    N)returnNone)__name__
__module____qualname____firstlineno__staticmethodr$   r*   __static_attributes__r,   r&   r#   r   r      s,    K K$ S Sr&   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r,   r&   r#   <module>r9      s$    #   , .Sd Sr&   