Function aggregateHierarchyResourcesWithDistributedSlack

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。