
    `i                         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<   dS )    Nc                       e Zd Zd Zd ZdS )_XNNPACKEnabledc                 >    t           j                                        S N)torch_C_is_xnnpack_enabled)selfobjobjtypes      s/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/torch/backends/xnnpack/__init__.py__get__z_XNNPACKEnabled.__get__	   s    x++---    c                      t          d          )NzAssignment not supported)RuntimeError)r
   r   vals      r   __set__z_XNNPACKEnabled.__set__   s    5666r   N)__name__
__module____qualname__r   r    r   r   r   r      s2        . . .7 7 7 7 7r   r   c                   8     e Zd Z fdZd Z e            Z xZS )XNNPACKEnginec                 X    t                                          |           || _        d S r   )super__init__m)r
   r   name	__class__s      r   r   zXNNPACKEngine.__init__   s&    r   c                 6    | j                             |          S r   )r   __getattribute__)r
   attrs     r   __getattr__zXNNPACKEngine.__getattr__   s    v&&t,,,r   )r   r   r   r   r#   r   enabled__classcell__)r   s   @r   r   r      sJ            - - - oGGGGGr   r   )systypesr   r   
ModuleTyper   modulesr   r   r   r   <module>r*      s    



  7 7 7 7 7 7 7 7         E$       &ck(&;XFFH   r   