
    '}hE                     >    d Z ddlZddlZd Zd Zd	dZd Zd Zd Zy)
z'
Python polyfills for common builtins.
    Nc                     | D ]  }|r y y)NFT iteratorelems     U/var/www/html/test/engine/venv/lib/python3.12/site-packages/torch/_dynamo/polyfill.pyallr	      s          c                     | D ]  }|s y y)NTFr   r   s     r   anyr      s      r
   c                     t        t        |             || D ]  \  }}||k(  s|c S  t        | dt        |              )Nz is not in )	enumeratelist
ValueErrortype)r   itemstartendir   s         r   indexr      sN    T(^,U37 44<H v[h(89
::r
   c              #   4   K   t        |      D ]  }|   y wN)range)r   countr   s      r   repeatr   !   s     5\ 
s   c                 .    t         j                  dz  | z  S )Ng     f@)mathpi)xs    r   radiansr    &   s    77U?Qr
   c                     t        j                  |      }| j                  || _        y | j                  j                  |       y r   )torchclonegradadd_)r   new_grads     r   accumulate_gradr'   *   s0    {{8$Hvv~	Hr
   )r   N)	__doc__r   r"   r	   r   r   r   r    r'   r   r
   r   <module>r)      s0     ;
r
   