Class ConstraintCheckerCore

Class Documentation

class ConstraintCheckerCore

资源平衡与移动合法性检查。

Public Static Functions

static bool checkBalance(const fpga &fpgas, const vector<VectorXi> &occupied_resources, const node &vertex, int from)

检查源分区是否有足够资源释放节点。

static bool checkMove(const fpga &fpgas, const graph &finest, vector<VectorXi> &occupied_resources, vector<int> &parts, int node_id, int toPart, const std::function<bool(const vector<VectorXi>&, const node&, int)> &check_balance_fn)

检查节点移动到目标分区是否违反资源上限。