+
    –°³j–O  ã                   óÔ  a € R" tS0 t ^ RIHt  ^ RIt^ RIt^ RIHtHt ^ RIH	t	H
t
 . R#OtRt]P                  P                  RR4      R8g  tRt]P                  P                  R	R4      R8g  tR
tR
tR
tR
tRt^ RIHt ]	! RRR
R7      t] ^ k ]	! RRR7      t] ^k Rt] ^k Rt] ^k ]! 4       '       * tR
t]	! R]! ]P@                  ! R4      4      R7      t!] ^k R R lt"]"! 4       t#]! 4       '       * t$Rt%R
t&R
t'R
t(R
t)R
t*Rt+Rt,R
t-Rt.Rt/Rt0]P                  P                  RR4      R8H  t1]P                  P                  R4      t2Rt3Rt4Rt5Rt6Rt7Rt8] ^k R
t9Rt:Rt;] ^k Rt<Rt=Rt>]! 4       '       * t?]P                  P                  RR4      t@RtARtB] ^k R
tCRtDR
tERtFRtGRtH]! 4       '       * tIRtJR tKRtL] ^k RtMRtN] ^	k RtO] ^
k ]'       d   ^ R!IP5 ]
! ]P¢                  ]R,          4       R# )$é    )ÚCallableN)ÚLiteralÚTYPE_CHECKING)ÚConfigÚinstall_config_moduleFÚFAKE_ALLOW_METAÚ1Ú0ÚAOT_PARTITIONER_DEBUGT)Ú	is_fbcodez0pytorch/remote_cache:enable_local_autograd_cacheÚTORCHINDUCTOR_AUTOGRAD_CACHE)ÚjustknobÚenv_name_forceÚdefaultÚ2TORCHINDUCTOR_AUTOGRAD_CACHE_ALLOW_CUSTOM_AUTOGRAD)r   r   Ú)TORCHINDUCTOR_ERROR_ON_CUSTOM_OP_ALIASINGÚCIc                ó2   € V ^8„  d   QhR\         R,          /# )é   ÚreturnN)Úbool)Úformats   "ÚX/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_functorch/config.pyÚ__annotate__r   s   s   € ÷ ñ ¤t¨d¥{ñ ó    c                  óž   € \         P                  P                  R 4      R8X  d   R# \         P                  P                  R 4      R8X  d   R# R# )Ú#TORCHINDUCTOR_AUTOGRAD_REMOTE_CACHEr	   Tr
   FN)ÚosÚenvironÚget© r   r   Úremote_autograd_cache_defaultr"   s   s7   € Ü	‡z�z‡~�~Ð;Ó<ÀÔCÙÜ	‡z�z‡~�~Ð;Ó<ÀÔCÙÙr   iè  g      ð?ÚflopsÚdpÚ PARTITIONER_MEMORY_BUDGET_PARETOÚ$PARTITIONER_MEMORY_BUDGET_PARETO_DIRg      I@Úneeds_exact_stridesÚsame_as_forwardÚTORCH_COMPILE_GRAPH_FORMATÚsvgÚdonated)Ú*c                óì  € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d   \        R,          ;R&   ^\         9   d   \        R,          ;R	&   ^\         9   d
   \
        ;R
&   ^	\         9   d
   \        ;R&   ^
\         9   d
   \        ;R&   # )r   Úenable_autograd_cacheÚ.autograd_cache_allow_custom_autograd_functionsÚbundled_autograd_cacheÚbypass_autograd_cache_keyÚerror_on_custom_op_aliasingÚactivation_offload_cpu_gpu_bwÚ#custom_op_default_layout_constraintNÚfake_tensor_prefer_device_typeÚjoint_custom_passÚselective_decomposeÚenable_complex_wrapper)r'   Úneeds_fixed_stride_orderÚflexible_layout)Ú__conditional_annotations__r   Úfloatr   Ústrr   )r   s   "r   r   r      s   € × $Ñ $÷@ò ”tñ ñA %÷Lò ´ñ ñM %÷\ %Ò $œÑ $ñ] %÷` (Ò 'œ4Ñ 'ña %÷Lò œTñ ñM %÷b ,Ò +œuÑ +ñc %÷Rò ¤WØHõ&ñ ñS %÷R 2Ò 1¤ d¥
Ñ 1ñS %÷b #Ò "”8Ñ "ñc %÷t "Ò !”TÑ !ñu %÷B %Ò $œÑ $òC %r   )r6   Ú*activation_memory_budget_runtime_estimatorÚactivation_memory_budget_solver)Tr;   Úcollections.abcr   r   ÚsysÚtypingr   r   Útorch.utils._config_moduler   r   Ú_save_config_ignoreÚfunctionalize_rng_opsr   r    Úfake_tensor_allow_metaÚdebug_assertÚdebug_partitionerÚdecompose_custom_triton_opsÚstatic_weight_shapesÚ treat_parameters_as_free_to_saveÚcseÚ(unsafe_treat_script_objects_as_zero_sizeÚtorch._environmentr   r.   r/   r0   r1   Úautograd_cache_normalize_inputsÚcheck_custom_op_aliasingr   Úgetenvr2   r"   Úenable_remote_autograd_cacheÚview_replay_for_aliased_outputsÚmax_dist_from_bwÚban_recompute_used_far_apartÚ!ban_recompute_long_fusible_chainsÚ#ban_recompute_materialized_backwardÚban_recompute_not_in_allowlistÚban_recompute_reductionsÚrecompute_viewsÚis_non_builtin_to_includeÚ'remat_using_tags_for_fwd_loss_bwd_graphÚactivation_memory_budgetr>   r?   Úvisualize_memory_budget_paretoÚmemory_budget_pareto_dirÚaggressive_recomputationÚenable_activation_offloadingÚ"activation_offload_separate_streamÚactivation_offload_sink_waitÚactivation_reload_prefetchr3   Ú(fake_tensor_allow_unsafe_data_ptr_accessÚunlift_effect_tokensr4   Úfake_tensor_crossrefÚ"fake_tensor_propagate_real_tensorsÚbackward_pass_autocastÚdonated_bufferÚtorch_compile_graph_formatÚ*generate_fake_kernels_from_real_mismatchesr5   Úgraphsafe_rng_functionalizationÚ force_non_lazy_backward_loweringÚ_test_disable_functionalizationÚstrict_autograd_cacheÚ(unsafe_allow_optimization_of_collectivesÚ5disable_guess_zero_tangent_for_mutated_input_subclassÚ guess_tangent_strides_as_outputsÚ_sync_decision_cross_ranksÚ"saved_tensors_hooks_filtering_moder6   Úforce_autograd_cacher7   r8   Útorch.utils._config_typingÚmodulesÚ__name__r   )r;   s   @r   Ú<module>rz      sõ  øð÷ %Ò $ðó 
Û 
ß )ç DòÐ ð Ð ð Ÿ™Ÿ™Ð(9¸3Ó?À3ÑFÐ ð €à—J‘J—N‘NÐ#:¸CÓ@ÀCÑGÐ ð #Ð àÐ ð $(Ð  ð €ð ,1Ð (å (ñ %Ø?Ø1ØôÐ ó ñ 8>ØGÐQVô8Ð .ó ð  %Ð Ó $à"'Ð Ó 'ñ '0£k¤/Ð ð"  Ð Ù$*Ø>Ù�—’˜4“Ó!ô%Ð ó õñ  =Ó>Ð ñ0 '0£k¤/Ð ð Ð ð
  $Ð ð %)Ð !ð '+Ð #ð
 "&Ð ð  Ð ð €ð "Ð ð +/Ð 'ð Ð ð .5Ð *ð #'Ð ð ‡J�J‡N�NÐ5°sÓ;¸sÑBð ð Ÿ:™:Ÿ>™>Ð*PÓQÐ ð
 !Ð ð  %Ð ð &+Ð "ð  %Ð ð #Ð ð (,Ð Ó +ð
 ,0Ð (ð Ð ð ð $ó ð Ð ð< &+Ð "ðD +Ð ñ “[”€ð
  ŸZ™ZŸ^™^Ð,HÈ%ÓPÐ ð
 .3Ð *ð .2Ð Ó 1ð #'Ð ð $)Ð  ð #'Ð ð Ð ð0 ,1Ð (ð 9>Ð 5ñ (1£{¤?Ð  ð
 #Ð ð &/Ð "ð #Ð Ó "àÐ ð "Ð Ó !ð  %Ð Ó $÷ Ü,ñ �c—k‘k (Õ+Ö ,r   