
    sg                         d dl Z d dlZd dlZ G d d      Z G d dej                        Z ee j                  e   e      e j                  e<   y)    Nc                       e Zd Zd Zd Zy)_XNNPACKEnabledc                 >    t         j                  j                         S N)torch_C_is_xnnpack_enabled)selfobjobjtypes      R/var/www/html/venv/lib/python3.12/site-packages/torch/backends/xnnpack/__init__.py__get__z_XNNPACKEnabled.__get__	   s    xx++--    c                     t        d      )NzAssignment not supported)RuntimeError)r
   r   vals      r   __set__z_XNNPACKEnabled.__set__   s    566r   N)__name__
__module____qualname__r   r    r   r   r   r      s    .7r   r   c                   2     e Zd Z fdZd Z e       Z xZS )XNNPACKEnginec                 2    t         |   |       || _        y r   )super__init__m)r
   r   name	__class__s      r   r   zXNNPACKEngine.__init__   s    r   c                 8    | j                   j                  |      S r   )r   __getattribute__)r
   attrs     r   __getattr__zXNNPACKEngine.__getattr__   s    vv&&t,,r   )r   r   r   r   r#   r   enabled__classcell__)r   s   @r   r   r      s    - Gr   r   )systypesr   r   
ModuleTyper   modulesr   r   r   r   <module>r*      sJ    
  7 7 E$$   &ckk(&;XFH r   