
    shE                         % S SK r S SKrS SKrS\S\4S jrS\S\4S jr " S S5      r " S S	5      r " S
 S\R                  5      r
\
" \ R                  \   \5      \ R                  \'   \\S'   \\   \S'   g)    Nqenginereturnc                     U S:X  d	  U S:X  d  U c  SnU$ U S:X  a  SnU$ U S:X  a  SnU$ U S:X  a  S	nU$ U S
:X  a  SnU$ Sn[        U  S35      e)Nnone r   fbgemm   qnnpack   onednn   x86   z* is not a valid value for quantized engineRuntimeError)r   rets     u/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/torch/backends/quantized/__init__.py_get_qengine_idr   	   s    &GrMW_ J 
H	 J 
I	 J 
H	 J 
E	 J gY&PQRR    c                 6    SSSSSS.nUR                  U S5      $ )Nr   r   r
   r   r   )r   r	   r   r   r   z
*undefined)get)r   all_enginess     r   _get_qengine_strr      s#    iHOK??7L11r   c                   4    \ rS rSrS\4S jrS\SS4S jrSrg)_QEngineProp    r   c                 P    [        [        R                  R                  5       5      $ N)r   torch_C_get_qengine)selfobjobjtypes      r   __get___QEngineProp.__get__!   s     5 5 788r   valNc                 T    [         R                  R                  [        U5      5        g r   )r    r!   _set_qenginer   r#   r$   r(   s      r   __set___QEngineProp.__set__$   s    oc23r    )__name__
__module____qualname____firstlineno__strr&   r,   __static_attributes__r.   r   r   r   r       s!    9s 94 4 4r   r   c                   2    \ rS rSrS\\   4S jrSS jrSrg)_SupportedQEnginesProp(   r   c                     [         R                  R                  5       nU Vs/ s H  n[        U5      PM     sn$ s  snf r   )r    r!   _supported_qenginesr   )r#   r$   r%   qenginesqes        r   r&   _SupportedQEnginesProp.__get__)   s2    88//1/78x $x888s   ;Nc                     [        S5      e)NzAssignment not supportedr   r+   s      r   r,   _SupportedQEnginesProp.__set__-   s    566r   r.   )r   N)	r/   r0   r1   r2   listr3   r&   r,   r4   r.   r   r   r6   r6   (   s    9tCy 97r   r6   c                   J   ^  \ rS rSrU 4S jrS r\" 5       r\" 5       r	Sr
U =r$ )QuantizedEngine1   c                 0   > [         TU ]  U5        Xl        g r   )super__init__m)r#   rF   name	__class__s      r   rE   QuantizedEngine.__init__2   s    r   c                 8    U R                   R                  U5      $ r   )rF   __getattribute__)r#   attrs     r   __getattr__QuantizedEngine.__getattr__6   s    vv&&t,,r   )rF   )r/   r0   r1   r2   rE   rM   r   enginer6   supported_enginesr4   __classcell__)rH   s   @r   rA   rA   1   s    - ^F.0r   rA   rO   rP   )systypesr    r3   intr   r   r   r6   
ModuleTyperA   modulesr/   __annotations__r?   r.   r   r   <module>rX      s    
  S S $2c 2c 2
4 47 7	1e&& 	1 (H(=xHH 9 r   