ó
    
Eñi(  ã                   óš  • % 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)zÄJIT-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    ÚM/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/jit/_state.pyÚ__init__ÚEnabledProxy.__init__   s   € Ø—~‘~Ø˜4Ð!6Ð8Pó
ˆ�ó    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‹]Ü�-Ô ØÜÐ.¨t¨fÐ4GÐ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    € Ø$0„O�LÑ!Ø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ÓD€HØÑÜ(¨Ó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Ñ3°C¸Ó>€JÞÙEOÓPÂZ¸	”
×(Ñ(¨Ö3ÁZÑ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ØÜ"×&Ñ& s¨DÓ1€IÞÜ×'Ñ'¨	Ó2Ð2àr   c                 óª   • [        U[        R                  R                  5      (       d  [	        S[        U5       35      eUR                  [        U '   g )NzExpected ScriptFunction, got )Ú
isinstanceÚtorchÚjitÚScriptFunctionÚAssertionErrorÚtyper>   rL   )rQ   r%   s     r   Ú_set_jit_function_cacherc   }   sA   € ä�eœUŸY™Y×5Ñ5×6Ñ6ÜÐ<¼TÀ%»[¸MÐJÓKÐKØ#×2Ñ2Ô�sÒr   r,   )r1   r   ÚweakrefÚtypingr   r^   r   r7   r8   r:   Ú_CÚCompilationUnitrO   r;   Údictrb   Ú__annotations__r<   ÚstrrA   rG   rE   rK   ÚWeakKeyDictionaryrL   rM   rT   rX   r[   rc   r4   r   r   Ú<module>rl      sß   ðòó 
Û Ý ã ÷ñ ñ> ‹>€ôôð �X‰X×%Ñ%Ó'€
ð /1€��d˜3‘i  c¡Ð*Ñ+Ó 0Ø)+Ð �$�s˜D ™I�~Ñ&Ó +ôCò
-ò0ôð 18×0IÒ0IÓ0KÐ �G×-Ñ-Ó KØ<C×<UÒ<UÓ<WÐ  × 9Ñ 9Ó WòôUòõ3r   