
    Si                    :    S SK Jr  S SKrS SKJr   " S S\5      rg)    )annotationsN)_CommonWindowc                  "    \ rS rSrSrSS jrSrg)HammingWindow   zReturns :math:`\\omega_n = \\alpha - \\beta \\cos \\left( \\frac{\\pi n}{N-1} \\right)` where *N* is the window length.

See `hamming_window <https://pytorch.org/docs/stable/generated/torch.hamming_window.html>`_.
`alpha=0.54, beta=0.46`
Nc                    U R                  XU5      u  pESnSU-
  nU[        R                  " U[        R                  -  S-  U-  5      U-  -
  nU R	                  XU5      $ )Ng,d?      )_beginnpcospi_end)	selfsizeoutput_datatypeperiodicniN_1alphabetaress	            c/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/reference/ops/op_hamming_window.py_runHammingWindow._run   s\    ++do>5ybffR"%%Z!^c12T99yyO44     )NN)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s    5r   r   )
__future__r   numpyr   $onnx.reference.ops._op_common_windowr   r   r   r   r   <module>r'      s    #  >5M 5r   