Ë
    g^(hñ  ã                   ó|   — d dl mZ d dlmZ d dlZdgZ G d„ dej                  j                  j                  «      Zy)é    )ÚAny)Ú
deprecatedNÚautocastc                   ó¦   ‡ — e Zd ZdZ ede¬«      dej                  dfdedej                  defˆ fd„«       Z
ˆ fd	„Zd
ededefˆ fd„Zˆ fd„Zˆ xZS )r   z˜
    See :class:`torch.autocast`.
    ``torch.cpu.amp.autocast(args...)`` is deprecated. Please use ``torch.amp.autocast("cpu", args...)`` instead.
    zi`torch.cpu.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cpu', args...)` instead.)ÚcategoryTÚenabledÚdtypeÚcache_enabledc                 ó”   •— t         j                  j                  «       r|| _        d| _        || _        y t        ‰| �  d|||¬«       y )NÚcpu)r   r	   r
   )ÚtorchÚ_jit_internalÚis_scriptingÚ_enabledÚdeviceÚ
fast_dtypeÚsuperÚ__init__)Úselfr   r	   r
   Ú	__class__s       €úY/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/cpu/amp/autocast_mode.pyr   zautocast.__init__   sJ   ø€ ô ×Ñ×+Ñ+Ô-Ø#ˆDŒMØˆDŒKØ#ˆDŒOØÜ‰ÑØ˜7¨%¸}ð 	õ 	
ó    c                 ó`   •— t         j                  j                  «       r| S t        ‰| �  «       S ©N)r   r   r   r   Ú	__enter__)r   r   s    €r   r   zautocast.__enter__%   s(   ø€ Ü×Ñ×+Ñ+Ô-ØˆKÜ‰wÑ Ó"Ð"r   Úexc_typeÚexc_valÚexc_tbc                 ód   •— t         j                  j                  «       ry t        ‰| �  |||«      S r   )r   r   r   r   Ú__exit__)r   r   r   r   r   s       €r   r    zautocast.__exit__+   s,   ø€ Ü×Ñ×+Ñ+Ô-ØÜ‰wÑ ¨'°6Ó:Ð:r   c                 ób   •— t         j                  j                  «       r|S t        ‰| �  |«      S r   )r   r   r   r   Ú__call__)r   Úfuncr   s     €r   r"   zautocast.__call__0   s*   ø€ Ü×Ñ×+Ñ+Ô-ØˆKÜ‰wÑ Ó%Ð%r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚFutureWarningr   Úbfloat16Úboolr	   r   r   r   r    r"   Ú__classcell__)r   s   @r   r   r      s‚   ø„ ññ
 ð	Càôð Ø"Ÿ^™^Ø"ñ	
àð
ð �{‰{ð
ð ô	
óð

ô#ð; ð ;¨sð ;¸Cõ ;÷
&ð &r   )	Útypingr   Útyping_extensionsr   r   Ú__all__ÚampÚautocast_moder   © r   r   ú<module>r2      s3   ðå Ý (ã ð ˆ,€ô(&ˆu�y‰y×&Ñ&×/Ñ/õ (&r   