
    %Ki                        % S r SSKrSSKrSSKJr  SSKr " S S5      r\" 5       rSS jrSS jr	\R                  R                  5       r0 r\\\   \\   4   \S'   0 r\\\\   4   \S	'   SS
 jrS rS rSS jr\R.                  " 5       r\R.                  \S'   \R.                  " 5       r\R.                  \S'   S rSS jrS rSS jrg)zJIT-related state.

This module stores various pieces of Python-global state relating to the JIT.

This is not intended to be imported directly; please the exposed
functionalities in `torch.jit`.
    N)Anyc                   6    \ rS rSrSrS	S jrS rS\4S jrSr	g)
EnabledProxy   zqStores whether the JIT is enabled or not.

This is just a wrapper for a bool, so that we get reference semantics
returnNc                 6    U R                  SSSS5      U l        g )NPYTORCH_JITTz> Using PyTorch JITz> PyTorch JIT DISABLED)	parse_envenabledselfs    R/var/www/html/dynamic-report/venv/lib/python3.13/site-packages/torch/jit/_state.py__init__EnabledProxy.__init__   s    ~~4!68P
    c                    [         R                  R                  U5      nUc  U$ UR                  5       S;   a  gUR                  5       S;   a  gUS:X  a  [	        U5        gUS:X  a  [	        U5        g[        SU S35      e)	N>   1yestrueT>   0nofalseF1v0vzUnknown setting of z. Try using 0 or 1.)osenvirongetlowerprint
ValueError)r   namedefaulttrue_messagefalse_messagevalues         r   r
   EnabledProxy.parse_env   s|    

t$=N;;=00[[]22D=,d]- .tf4GHIIr   c                     U R                   $ Nr   r   s    r   __bool__EnabledProxy.__bool__,   s    ||r   r)   r   N)
__name__
__module____qualname____firstlineno____doc__r   r
   boolr*   __static_attributes__ r   r   r   r      s    


J $ r   r   c                      S[         l        g )NF_enabledr   r4   r   r   disabler8   3   s
    Hr   c                      S[         l        g )NTr6   r4   r   r   enabler:   7   s
    Hr   _script_classes_name_to_pyclassc                 D    U[         U '   U [        UR                  5       '   g r(   )r;   r<   qualified_name)python_classscript_classs     r   _add_script_classrA   F   s     $0OL!6B\0023r   c                 b    [        U SS 5      nUb  [        U5      n [        R                  U 5      $ )N_jit_override_qualname)getattr_get_python_classr;   r   )r?   overrides     r   _get_script_classrG   K   s2    |%=tDH(2|,,r   c                 ,    [         R                  U 5      $ r(   )r<   r   )r>   s    r   rE   rE   R   s    //r   c                  T    [         R                  5         [        R                  5         g r(   )r;   clearr<   r4   r   r   _clear_class_staterK   V   s    r   _jit_caching_layer_jit_function_overload_cachingc                     [         R                  U S 5      nU(       a&  U Vs/ s H  n[        R                  U5      PM     sn$ g s  snf r(   )rM   r   
_python_cufind_function)key
qual_names	qual_names      r   _try_get_jit_cached_overloadsrT   g   s@    /33C>JEOPZ	
((3ZPP Qs   Ac                 T    U Vs/ s H  o"R                   PM     sn[        U '   g s  snf r(   )r>   rM   )rQ   compiled_fnsfns      r   _set_jit_overload_cacherX   o   s#    GS*T|+<+<|*T"3'*Ts   %c                     [        U SS5      SL a  g [        R                  U S 5      nU(       a  [        R	                  U5      $ g )N __disable_jit_function_caching__FT)rD   rL   r   rO   rP   )rQ   rS   s     r   _try_get_jit_cached_functionr[   s   s@    s6>$F"&&sD1I''	22r   c                     [        U[        R                  R                  5      (       d   eUR                  [
        U '   g r(   )
isinstancetorchjitScriptFunctionr>   rL   )rQ   r%   s     r   _set_jit_function_cachera   }   s0    eUYY556666#22sr   r,   )r1   r   weakreftypingr   r^   r   r7   r8   r:   _CCompilationUnitrO   r;   dicttype__annotations__r<   strrA   rG   rE   rK   WeakKeyDictionaryrL   rM   rT   rX   r[   ra   r4   r   r   <module>rk      s    
    > > XX%%'
 /1d3ic*+ 0)+ $sDI~& +C
-0 180I0I0K G-- K<C<U<U<W  9 9 WU3r   