.. _file_src_partition_refine_strategy_LegacyRefine.h: File LegacyRefine.h =================== |exhale_lsh| :ref:`Parent directory ` (``src/partition/refine/strategy``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS 基于 FM 的各具体细化策略实现(PM、FM、DSFM-S、DSFM-M、Greedy、Old)。 Definition (``src/partition/refine/strategy/LegacyRefine.h``) ------------------------------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_src_partition_refine_strategy_LegacyRefine.h.rst Detailed Description -------------------- 核心模板 runFMLoop 实现了增益桶驱动的通用主循环: 选取最高收益移动 → 接受 → 更新 → 容忍负增益 → 回滚到历史最优。 Includes -------- - ``refine/bucket/MoveBucket.h`` (:ref:`file_src_partition_refine_bucket_MoveBucket.h`) - ``refine/engine/GainEvaluator.h`` (:ref:`file_src_partition_refine_engine_GainEvaluator.h`) - ``refine/engine/MoveApplier.h`` (:ref:`file_src_partition_refine_engine_MoveApplier.h`) - ``refine/strategy/IRefineStrategy.h`` (:ref:`file_src_partition_refine_strategy_IRefineStrategy.h`) Included By ----------- - :ref:`file_src_partition_refine_strategy_StrategyFactory.h` Classes ------- - :ref:`exhale_class_classDSFM__M__Refine` - :ref:`exhale_class_classDSFM__S__Refine` - :ref:`exhale_class_classFMRefine` - :ref:`exhale_class_classGreedyRefine` - :ref:`exhale_class_classOldRefine` - :ref:`exhale_class_classPMRefine` - :ref:`exhale_class_classRefine`