
    Si0                    V    S SK Jr  S SK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)LRN   c                    Sn SnSnSn[         R                  R                  SS/S/U UUUS9n[        R                  R                  S	S	S	S	5      R                  [        R                  5      n[        R                  " S
5      R                  [        R                  5      n[        R                  " UR                  5       Hs  u  pxp[        UU[        SU[        R                  " US-
  S-  5      -
  5      [        S	U[        R                   " US-
  S-  5      -   S-   5      2U	U
4   S-  5      XgXU
4'   Mu     XRX-  U-  -   U-  -  n[#        XE/U/SS9  g )Ng-C6*?g      ?g       @   r   xy)inputsoutputsalphabetabiassize   r   r   r   r   r         test_lrnr   r   nameonnxhelper	make_nodenprandomrandnastypefloat32zerosndindexshapesummaxmathfloorminceilr   r   r   r   nsizenoder   
square_sumnchwr   s               ^/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/lrn.pyexport
LRN.export   sU   {{$$5E % 
 IIOOAq!Q'..rzz:XXl+222::>
**QWW-JA!%(1tzz519/::;c1tyy%!)q99A=?   
&J!z" . %-:55$>?tC!:>    c                    Sn SnSnSn[         R                  R                  SS/S/SS9n[        R                  R                  S	S	S	S	5      R                  [        R                  5      n[        R                  " S
5      R                  [        R                  5      n[        R                  " UR                  5       Hs  u  pxp[        UU[        SU[        R                  " US-
  S-  5      -
  5      [        S	U[        R                   " US-
  S-  5      -   S-   5      2U	U
4   S-  5      XgXU
4'   Mu     XRX-  U-  -   U-  -  n[#        XE/U/SS9  g )Ng-C6?g      ?g      ?r
   r   r   r   )r   r   r   r   r   r   r   r   test_lrn_defaultr   r   r,   s               r4   export_defaultLRN.export_default0   sC   {{$$UC53%a$PIIOOAq!Q'..rzz:XXl+222::>
**QWW-JA!%(1tzz519/::;c1tyy%!)q99A=?   
&J!z" . %-:55$>?tC!3EFr7    N)returnNone)__name__
__module____qualname____firstlineno__staticmethodr5   r:   __static_attributes__r<   r7   r4   r   r      s*    ? ?> G Gr7   r   )
__future__r   r(   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r<   r7   r4   <module>rI      s'    #    , .7G$ 7Gr7   