Struct RefinementSession¶
Defined in File RefinementContext.h
Struct Documentation¶
-
struct RefinementSession¶
细化阶段的运行时会话,随迭代动态更新。
包含当前所处层级、时序开关、拥塞惩罚值以及多层图栈的快照。 每次 refinement() 调用前通过 resetForRun() 重置。
Public Functions
-
inline void resetForRun()¶
Public Members
-
int multilevel_id = 0¶
当前多层划分实例的序号。
-
int cur_level = 0¶
当前回退到的层级(0 = 最细层)。
-
int total_level = 0¶
总粗化层数。
-
bool has_timing = false¶
当前是否启用时序代价评估。
-
bool has_timing_tdm = false¶
是否存在 TDM 时序数据(由 cutweights_assignment 判定)。
-
double penalty = 0.0¶
拥塞或超跳数时的 TDM 惩罚权重。
-
vector<vector<int>> originLevelNodeIds¶
coarse->fine 节点映射,按时序传播需要。
-
inline void resetForRun()¶