
    hI                     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rg)HammingWindow   Nc                     [         R                  R                  SS/S/S9n [        R                  " S5      nSnSU-
  nX#[        R
                  " S[        R                  -  [        R                  " S	US[        R                  S
9-  U-  5      -  -
  n[        X/U/SS9  [         R                  R                  SS/S/S	S9n [        R                  " S5      nSnSU-
  nX#[        R
                  " S[        R                  -  [        R                  " S	US[        R                  S
9-  US-
  -  5      -  -
  n[        X/U/SS9  g )Nr   xy)inputsoutputs
   g,d?      r   )dtypetest_hammingwindow)r   r   name)r   r   periodictest_hammingwindow_symmetric)
onnxhelper	make_nodenpint32cospiarangefloat32r   )nodesizea0a1r
   s        c/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/hammingwindow.pyexportHammingWindow.export   s2    {{$$5E % 

 xx|VbffQY1dARZZ)PPSWWXXXtFQC6JK {{$$SEC51 % 
 xx|VbffI		!T1BJJ??4!8L
 
 
 	tFQC6TU     )returnN)__name__
__module____qualname____firstlineno__staticmethodr#   __static_attributes__r&   r%   r"   r   r      s    V Vr%   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r&   r%   r"   <module>r1      s!   
   , .VD Vr%   