Struct RefineStageConfig

Struct Documentation

struct RefineStageConfig

细化阶段配置。

控制从最粗层回退到最细层过程中,各细化策略的执行参数。 细化阶段通过增益桶驱动的节点移动来优化初始解的割边数与时序质量。

Public Members

int max_move = 1000

单次 Pass 中允许的最大节点移动次数。

int max_neg_move = 10

允许的连续负增益移动次数上限,防止陷入局部极小。

int refine_iters = 1

每层超图的细化迭代轮数。

int num_best_initial_solutions = 8

从初始解中保留进入细化的精英解数量。

int large_net_threshold = 200

超过此引脚数的超边在细化评分中被跳过。

bool enable_Greedy = true

是否启用贪心移动细化。

bool enable_HER = false

是否启用高努力细化 (High-Effort Refinement)。

bool enable_PM = true

是否启用 PM (Priority Move) 细化策略。

bool enable_FM = false

是否启用 FM (Fiduccia-Mattheyses) 增益桶策略。

bool enable_DSFM_S = false

是否启用 DSFM 单桶模式。

bool enable_DSFM_M = false

是否启用 DSFM 多桶模式。

int enable_mixed_refinement = 0

是否启用混合细化策略,自动调度多种细化器。

bool enable_parallel_refine = false

是否启用多线程并行细化。