
    Ph	                        d dl Z ddlmZmZmZmZ ddlmZmZm	Z	 ddl
m
Z
 ddlmZ ddlmZmZmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZmZmZ dd	l m!Z! dd
l"m#Z#m$Z$m%Z%m&Z& g dZ'e jP                  e jR                  jP                  u rKd dl*Z  ee jP                        e _(        e jV                  jX                  j[                  e jP                  d       ddZ.y)    N   )allowed_functionsconvert_frame
eval_frameresume_execution)list_backendslookup_backendregister_backend)code_context)replay)allow_in_graphassume_constant_resultdisabledisallow_in_graphforbid_in_graphgraph_breakmark_dynamicmark_staticmark_static_addressmaybe_mark_dynamicrun)_reset_guarded_backend_cacheexplainexportis_dynamo_supportedoptimizeoptimize_assertOptimizedModule
reset_code)is_compiling)graph_break_reasonsguard_failuresorig_code_mapreset_frame_count)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   resetr   r    r
   r   r	   zaten::manual_seedc                     t         j                  j                  t         j                  j                  z   D ]  }  |        }|st	        |        t         j                  j                          t         j                  j                          t        j
                          t        j
                          t        j
                          t        j                  j                  j                          t                t                t        j                  j                   j"                  j%                          t'        j
                          y)z2Clear all compile caches and restore initial stateN)r   input_codesseenoutput_codesr   clearr#   r"   r!   r   ContinueExecutionCachecacher   r$   torch_C_dynamocompiled_autogradclear_cacher   )	weak_codecodes     aC:\Users\daisl\Desktop\realtime-object-detection\venv\Lib\site-packages\torch/_dynamo/__init__.pyr%   r%   C   s    "..33m6P6P6U6UU	{t V ##%$$&++11779 "	HH&&224    )returnN)/r-    r   r   r   r   backends.registryr   r	   r
   r   r   
decoratorsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   external_utilsr    utilsr!   r"   r#   r$   __all__manual_seedrandomtorch.jit._builtinsjit	_builtins_register_builtinr%    r5   r4   <module>rD      s     L L N N & !   	 	 	 ) X X2 	000   1 12E	II))%*;*;=PQr5   