
    NgI                     J    d dl Zd dlZd dlmZ d dlmZ  G d de          ZdS )    N)Base)expectc                   &    e Zd Zedd            ZdS )HammingWindowreturnNc                     t           j                            ddgdg          } t          j        d          }d}d|z
  }||t          j        dt          j        z  t          j        d	|dt          j        
          z  |z            z  z
  }t          | |g|gd           t           j                            ddgdgd	          } t          j        d          }d}d|z
  }||t          j        dt          j        z  t          j        d	|dt          j        
          z  |dz
  z            z  z
  }t          | |g|gd           d S )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        e/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/backend/test/case/node/hammingwindow.pyexportzHammingWindow.export   s\    {$$5E % 
 

 x||VbfQY1dARZ)P)P)PPSWWXXXXtTFQC6JKKKK {$$SEC51 % 
 
 x||VbfI	!T1BJ????4!8L
 
 
 
 	tTFQC6TUUUUUU    )r   N)__name__
__module____qualname__staticmethodr#    r$   r"   r   r      s8        V V V \V V Vr$   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r)   r$   r"   <module>r-      s~   
      , , , , , , . . . . . .V V V V VD V V V V Vr$   