
    קg                         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mZmZmZ dS )    N)contextmanagerTc                  
    da d S )NF"__allow_nonbracketed_mutation_flag     S/var/www/html/ai-engine/env/lib/python3.11/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 V  | a d S # | a w xY w)NTr   )olds    r	   __allow_nonbracketed_mutationr      s?       -C)-&1-0***S*0000s    c                        e Zd Zd Zd Zd ZdS )ContextPropc                 "    || _         || _        d S r   )gettersetter)selfr   r   s      r	   __init__zContextProp.__init__"   s    r   c                 *    |                                  S r   )r   )r   objobjtypes      r	   __get__zContextProp.__get__&   s    {{}}r   c                 |    t                      s|                     |           d S t          d|j         d          )Nznot allowed to set zM flags after disable_global_flags; please use flags() context manager instead)r   r   RuntimeError__name__)r   r   vals      r	   __set__zContextProp.__set__)   sT    ~~ 	KKYcl Y Y Y  r   N)r   
__module____qualname__r   r   r    r   r   r	   r   r   !   sA                r   r   c                   $     e Zd Z fdZd Z xZS )
PropModulec                 X    t                                          |           || _        d S r   )superr   m)r   r'   name	__class__s      r	   r   zPropModule.__init__4   s&    r   c                 6    | j                             |          S r   )r'   __getattribute__)r   attrs     r	   __getattr__zPropModule.__getattr__8   s    v&&t,,,r   )r   r!   r"   r   r-   __classcell__)r)   s   @r	   r$   r$   3   sG            - - - - - - -r   r$   )cpucudacudnn
cusparseltmhamklmkldnnmpsnnpackopenmp	quantized)types
contextlibr   r   r
   r   r   r   
ModuleTyper$   torch.backendsr/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r   r   r	   <module>r>      sB    % % % % % % &* "/ / /
2 2 2 1 1 1       $- - - - -! - - -                           r   