
    Ph                         d dl Z d dlmZ dad Zd Zed        Z G d d      Z G d	 d
e j                        Z	d dl
mZmZmZmZmZmZmZmZ y)    N)contextmanagerTc                      da y )NF"__allow_nonbracketed_mutation_flag     bC:\Users\daisl\Desktop\realtime-object-detection\venv\Lib\site-packages\torch/backends/__init__.pydisable_global_flagsr
      s    ).&r   c                      t          S Nr   r   r   r	   flags_frozenr      s    111r   c               #   8   K   t         } da 	 d  | a y # | a w xY ww)NTr   )olds    r	   __allow_nonbracketed_mutationr      s'      -C)-&1-0*S*s   	 c                       e Zd Zd Zd Zd Zy)ContextPropc                      || _         || _        y r   )gettersetter)selfr   r   s      r	   __init__zContextProp.__init__    s    r   c                 "    | j                         S r   )r   )r   objobjtypes      r	   __get__zContextProp.__get__$   s    {{}r   c                 j    t               s| j                  |       y t        d|j                  z        )Nzbnot allowed to set %s flags after disable_global_flags; please use flags() context manager instead)r   r   RuntimeError__name__)r   r   vals      r	   __set__zContextProp.__set__'   s2    ~KKY,, r   N)r   
__module____qualname__r   r   r    r   r   r	   r   r      s    r   r   c                   $     e Zd Z fdZd Z xZS )
PropModulec                 2    t         |   |       || _        y r   )superr   m)r   r'   name	__class__s      r	   r   zPropModule.__init__3   s    r   c                 8    | j                   j                  |      S r   )r'   __getattribute__)r   attrs     r	   __getattr__zPropModule.__getattr__7   s    vv&&t,,r   )r   r!   r"   r   r-   __classcell__)r)   s   @r	   r$   r$   2   s    -r   r$   )cpucudacudnnmklmkldnnmpsopenmp	quantized)types
contextlibr   r   r
   r   r   r   
ModuleTyper$   torch.backendsr/   r0   r1   r2   r3   r4   r5   r6   r   r   r	   <module>r;      s\     % &* "/
2 1 1 &-!! -	 	 	r   