Function aggregateHierarchyResourcesWithDistributedSlack¶
Defined in File tools.h
Function Documentation¶
-
bool aggregateHierarchyResourcesWithDistributedSlack(hierarchy &node, int consumed_levels, const vector<bool> &distributed_dims, const vector<double> &resource_slacks)¶
自底向上聚合层次资源,对分布式维度施加渐进式 slack 衰减。
在聚合过程中,距离叶子越远的层级,其资源限额越接近实际需求 (slack 衰减越强),避免上层节点过度预留资源。
- Parameters:
node – [inout] 当前层次节点。
consumed_levels – [in] 已消费的层次深度(递归累加)。
distributed_dims – [in] 各维度是否需要分布式限制。
resource_slacks – [in] 各维度的 slack 倍率。
- Returns:
成功返回 true,子节点资源为空返回 false。