Class CompositeConstraintChecker

Inheritance Relationships

Base Type

Class Documentation

class CompositeConstraintChecker : public IMoveConstraintChecker

标准约束检查实现,组合资源上限与平衡检查。

Public Functions

virtual bool canMove(const graph &finest, vector<VectorXi> &occupied_resources, vector<int> &parts, int node_id, int to_part, const fpga &fpgas, const std::function<bool(const vector<VectorXi>&, const node&, int)> &check_balance) const override

判断节点移动到目标分区后是否违反资源容量等约束。