Class graph¶
Defined in File defs.h
Class Documentation¶
-
class graph¶
超图结构与分区附属状态核心类 (Graph Database)。
graph类几乎封装了超图模型的所有基础结构要义,包含节点群、网络连线群(超边)、时序特征集合、候选映射, 以及图本身的拓扑展平关联表(Flat index map),它是分割和粗化流程中传输的主要负载。Public Functions
Public Members
-
vector<bool> net_bypass¶
与 nets 数组长度对应的旁路标记布尔位:如果该超边在某轮合并计算中判定为了无意义或冗杂,则为
true以予跳过。
-
vector<int> fixed_assign¶
表示预先给出的固态 FPGA 或模块指定归属的强制管配。若存在且不为 -1 等无效旗标,则不可参与正常重新归属划分。
-
vector<bool> region_fixed¶
指代该节点是否存在特定层面的区域 (Region location) 固定不可越过框限。
-
vector<int> incident_nodes¶
超边连接结构展平表(Flat index)。即
[ net0引脚群 | net1引脚群 | ... ]。通过nets[id].begin/size访问。
-
vector<int> incident_nets¶
节点反观挂载超边信息的反向展平表。类似CSR格式通过
nodes[id].begin/size快速得知连接的所有net身份。
-
vector<set<int>> candidates¶
每个特定节点能够被有效安放的一套候选区 / FPGA 编号候选集合。
-
vector<int> community¶
当前该超图中所有顶点根据算法切分得到的最终从属块区/FPGA集合状态标记
community[node_id]。
-
vector<VectorXd> embeddings¶
用于更高级别的基于机器学习或其他预分类方法提取出的图特征节点嵌入张量。
-
vector<bool> net_bypass¶