§
    Ÿ²Åj«  ã                   óH   — d dl Z d dlmZmZ d dlZ G d„ d¦  «        Zdd„ZdS )é    N)ÚAnyÚDictc                   óR   — e Zd ZU i Zeeef         ed<    ej	        ¦   «         Z
d„ ZdS )ÚDeviceContextÚ	_CONTEXTSc                 ó   — || _         d S ©N)Údevice)Úselfr
   s     úKC:\Projects\Historical\venv\Lib\site-packages\torch/_lazy/device_context.pyÚ__init__zDeviceContext.__init__   s   € ØˆŒˆˆó    N)Ú__name__Ú
__module__Ú__qualname__r   r   Ústrr   Ú__annotations__Ú	threadingÚLockÚ_CONTEXTS_LOCKr   © r   r   r   r      sL   € € € € € € Ø "€Iˆt�C˜�HŒ~Ð"Ð"Ñ"Ø#�Y”^Ñ%Ô%€Nðð ð ð ð r   r   c                 ó<  — | €$t           j        j                             ¦   «         } nt	          | ¦  «        } t
          j        5  t
          j                             | d ¦  «        }|€t          | ¦  «        }|t
          j        | <   |cd d d ¦  «         S # 1 swxY w Y   d S r	   )	ÚtorchÚ_CÚ_lazyÚ_get_default_device_typer   r   r   r   Úget)r
   Údevctxs     r   Úget_device_contextr      sÐ   € Ø€~Ý””×8Ò8Ñ:Ô:ˆˆå�V‘”ˆÝ	Ô	%ð ð ÝÔ(×,Ò,¨V°TÑ:Ô:ˆØˆ>Ý" 6Ñ*Ô*ˆFØ.4�MÔ# FÑ+Øðð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ð s   ÁABÂBÂBr	   )r   Útypingr   r   Útorch._C._lazyr   r   r   r   r   r   ú<module>r"      s{   ðà Ð Ð Ð Ø Ð Ð Ð Ð Ð Ð Ð à Ð Ð Ð ðð ð ð ð ñ ô ð ð
ð 
ð 
ð 
ð 
ð 
r   