
    h                     :    S SK rS SKJr  S SKJr   " S S\5      rg)    N)tensor_dtype_to_np_dtype)OpRunc                   4    \ rS rSr\S 5       r\S 5       rSrg)_CommonWindow   c                 b    [        U5      nUS:X  a  U nOU S-
  n[        R                  " XS9nXT4$ )N   )dtype)r   nparange)sizeperiodicoutput_datatyper
   N_1nis         ^/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/_op_common_window.py_begin_CommonWindow._begin   s6    (9q=C(CYYt)w    c                 <    [        U5      nUR                  U5      4$ )N)r   astype)r   resr   r
   s       r   _end_CommonWindow._end   s    (9

5!##r    N)__name__
__module____qualname____firstlineno__staticmethodr   r   __static_attributes__r   r   r   r   r      s(      $ $r   r   )numpyr   onnx.helperr   onnx.reference.op_runr   r   r   r   r   <module>r%      s     0 '$E $r   