
    Ng,                     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 )
HannWindowreturnNc                     t           j                            ddgdg          } t          j        d          }d}d}||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}||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      ?   r      )dtypetest_hannwindow)r   r   name)r   r   periodictest_hannwindow_symmetric)
onnxhelper	make_nodenpint32cospiarangefloat32r   )nodesizea0a1r
   s        b/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/backend/test/case/node/hannwindow.pyexportzHannWindow.export   sT    {$$5E % 
 

 x||bfQY1dARZ)P)P)PPSWWXXXXtTFQC6GHHHH {$$# % 
 
 x||bfI	!T1BJ????4!8L
 
 
 
 	tTFQC6QRRRRRR    )r   N)__name__
__module____qualname__staticmethodr#    r$   r"   r   r      s8        S S S \S S Sr$   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r)   r$   r"   <module>r-      s~   
      , , , , , , . . . . . .S S S S S S S S S Sr$   