
    IЦi]              
       H   % S SK r S SKrS SKrS SKrS SKrS SKrS SKJrJr  S SK	J
r
JrJrJrJrJrJrJr  S SKrS SKJr  S SKJrJr  Sr\\   \S'   \R6                  R9                  SS5      S	:H  rS
rSrSr Sr!Sr"Sr#S
r$S
r%S
r&Sr'\R6                  R9                  SS	5      S	:H  r(Sr)Sr*Sr+Sr,Sr-S
r.Sr/Sr0\1" 5       r2\\\
      \S'   \3" \R6                  R9                  SS
5      5      r4\R6                  R9                  SS5      S	:H  r5Sr6\R6                  R9                  SS
5      r7\R6                  R9                  SS
5      r80 r9\\
\
4   \S'   1 Skr:\R6                  R9                  SS5      r;\<" \R6                  R9                  SS5      5      r=\R6                  R9                  S5      S	:H  r>Sr?\R6                  R9                  S5      S	:H  r@SrA\R6                  R9                  S5      S	:H  rB\R6                  R9                  SS5      S	:H  rCS
rDS
rES
rFSrG\\3\4   \S '   \R6                  R9                  S!S5      S	:H  rH\3\S"'   / S#QrIS$ rJSrKS
rLSrMSrNSrOSrPSrQS
rRSrSSrTS
rU\" 5       (       a  S
OSrVS
rWSrX\" \" \" \" \Y5      5      5      5      rZSr[S%r\S&r]S'r^S
r_Sr`\" 5       (       + raS
rbS
rcSrdS
reS( rf\f" 5       rg1 S)krhS
riS
rjS
rkSrlSrmSrn\1" 5       ro\\\
/S4      \S*'   \1" 5       rp\\S+\
4      \S,'   S
rq/ S-Qrr\rR                  \R                  " \R                  5       V Vs/ s H   u  p\R                  S.U 5      (       d  M  U PM"     snn 5        \R6                  R9                  S/S	5      S	:H  rw\R6                  R9                  S0S5      S	:H  rxS
ry0 rz\\\
4   \S1'   \R6                  R9                  S2S5      S	:H  r{\R6                  R9                  S3S5      S	:H  r|\3\S4'   \" S55      r}\\3   \S6'   Sr~\\
   \S7'   \(       a  S S8K7  S9 r\" \GR                  \   5        gs  snn f ):    N)abspathdirname)AnyCallableDictOptionalSetTypeTYPE_CHECKINGUnion)	is_fbcode)get_tristate_envinstall_config_modulelog_file_nameTORCHDYNAMO_VERBOSE01F   T      #TORCH_COMPILE_USE_LAZY_GRAPH_MODULEdynamictraceable_tensor_subclassesTORCHDYNAMO_SUPPRESS_ERRORSTORCH_COMPILE_REPLAY_RECORDTORCH_COMPILE_DISABLETORCH_COMPILE_CPROFILE!skipfiles_inline_module_allowlist>   torch._refstorch._primstorch._decomptorch.testingtorch.distributionsTORCHDYNAMO_REPRO_AFTERTORCHDYNAMO_REPRO_LEVEL   TORCHDYNAMO_REPRO_FORWARD_ONLYgMbP?TORCHDYNAMO_REPRO_IGNORE_NON_FP"TORCHDYNAMO_CAPTURE_SCALAR_OUTPUTS,TORCHDYNAMO_CAPTURE_DYNAMIC_OUTPUT_SHAPE_OPSoptimize_ddp(TORCH_DYNAMO_DO_NOT_EMIT_RUNTIME_ASSERTSdo_not_emit_runtime_asserts)ddp_optimizerpython_reducer'python_reducer_without_compiled_forwardno_optimizationc                  d   [         R                  [           n [        U R                  [
        5      (       a  U R                  (       a  SnOKSnOH[        U R                  [        5      (       a  U R                  nO[        S[        [        5      < 35      eXR                  ;   d   SU< 35       eU$ )Nr.   r1   z!Invalid type, type(optimize_ddp)=zInvalid mode mode=)
sysmodules__name__
isinstancer+   boolstr
ValueErrortype_ddp_optimization_mode)mmodes     S/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/torch/_dynamo/config.py_get_optimize_ddp_moder?   )  s    HA!..$''>>"D$D	ANNC	(	(~~=$|*<)>?@@+++D/BTG-DD+K    float64
complex128int64c                     Sn U [         R                  ;   a1  [         R                  R                  [         R                  U    S5      $ [	        5       (       aG  [         R                  R                  [
        R                  " 5       [        R                  " 5       S5      $ [         R                  R                  [         R                  " 5       S5      $ )NTORCH_COMPILE_DEBUG_DIRtorch_compile_debug)
osenvironpathjoinr   tempfile
gettempdirgetpassgetusergetcwd)DEBUG_DIR_VAR_NAMEs    r>   default_debug_dir_rootrQ     s    2RZZ'ww||BJJ'9:<QRR	ww||!7??#46K
 	
 ww||BIIK)>??r@   >   repro_afterrepro_levelconstant_functionsr   reorderable_logging_functions.ignore_logger_methods)striderequires_gradstorage_offsetlayoutdataz^is_.* TORCH_FAKE_TENSOR_DISPATCH_CACHE+TORCH_FAKE_TENSOR_DISPATCH_CACHE_CROSSCHECK!compiled_autograd_kwargs_overrideTORCH_COMPILER_COLLECTIVES(TORCH_DYNAMO_AUTOMATIC_DYNAMIC_LOCAL_PGOautomatic_dynamic_local_pgo)TORCH_DYNAMO_AUTOMATIC_DYNAMIC_REMOTE_PGOautomatic_dynamic_remote_pgo_custom_ops_profile)*c                      g )N )changess    r>   _make_closure_patcherri   #  s    r@   )rM   inspectrG   rer3   rK   os.pathr   r   typingr   r   r   r   r	   r
   r   r   torchtorch._environmentr   torch.utils._config_moduler   r   r   r8   __annotations__rH   getverboseverify_correctnessminimum_call_countdead_code_eliminationcache_size_limitaccumulated_cache_size_limit&skip_code_recursive_on_cache_limit_hitfail_on_cache_limit_hitspecialize_intspecialize_floatdynamic_shapesuse_lazy_graph_moduleassume_static_by_defaultautomatic_dynamic_shapes automatic_dynamic_shapes_mark_asforce_parameter_static_shapes&force_nn_module_property_static_shapesallow_ignore_mark_dynamicguard_nn_modules guard_nn_modules_using_dict_tagssetr   r7   suppress_errorsreplay_record_enabled rewrite_assert_with_torch_assertdisablecprofiler   *allowed_functions_module_string_ignorelistrR   intrS   repro_forward_onlyrepro_tolerancerepro_ignore_non_fpsame_two_models_use_fp64capture_scalar_outputs capture_dynamic_output_shape_ops+prefer_deferred_runtime_asserts_over_guards'allow_complex_guards_as_runtime_asserts3force_unspec_int_unbacked_size_like_on_torchrec_kjtr+   r-   r;   r?   skip_torchrecoptimize_ddp_lazy_compileskip_fsdp_guardsskip_fsdp_hooksskip_nnmodule_hook_guards,skip_no_tensor_aliasing_guards_on_parametersraise_on_ctx_manager_usageraise_on_unsafe_aot_autograderror_on_nested_jit_traceerror_on_nested_fx_trace	allow_rnncapture_sparse_computeerror_on_recompilereport_guard_failures__file__base_dirtrace_numpynumpy_default_floatnumpy_default_complexnumpy_default_intuse_numpy_random_streamenable_cpp_guard_managerinline_inbuilt_nn_modulesuse_graph_deduplicationtrack_nodes_for_deduplicationissue_3_13_0_warning%record_compile_time_instruction_countrQ   debug_dir_root_save_config_ignore%cudagraph_backend_keep_input_mutation(cudagraph_backend_support_input_mutationonly_allow_pt2_compliant_opscapture_autograd_functioncapture_func_transformslog_compilation_metricsrU   rV   +inject_BUILD_SET_unimplemented_TESTING_ONLY)_autograd_backward_strict_mode_banned_opsextend
getmembersTensormatchfake_tensor_cache_enabled$fake_tensor_cache_crosscheck_enabledcompiled_autogradr^   enable_compiler_collectivesra   rc   rd   torch.utils._config_typingri   r4   r5   )name_s   00r>   <module>r      sk     	 	 
  $ Q Q Q  ( N  $x} # **...
4
;          #  *. &    
    JJNN8#>#E        $-   !% 
 *. & "    $(  & /2e Sc^ 3 rzz~~&CUKL
 

'DcJcQ  $(   **..0%
8 ::>>2E: 57 !4S> 6. * jjnn6= "**..!:A>? ZZ^^$DEL 
  jjnn%FG3N    
 (LMQTT  JJNNA3G3N !
 /4 + +0 ' 7< 3* "&eD#I % JJNN=sCsJ T  "  "    
 !  04 , "   %  !     	 #,++4 
     7778#4567    $         !*O     !& 
   ). %
@ ()  ). % ,1 (  %  !      =@E s8SE4K#89 A 25 s8CH-. 6 /4 +- ) * 0 0 ++ELL9W9gdRXXiQU=VT9W JJNN5s;sB  JJNN@#F#M %   57 !4S> 6 !jjnn-I3OSVV 0 JJNN=sCsJ T 
 0@/0 htn 
 &* Xc] ), ckk(+ ,O Xs    P
P
