normalise#

eclypse.policies.constraints.normalise(total, *, node_assets=None, edge_assets=None)[source]#

Scale selected values so their graph-wide sum equals total.

Parameters:
  • total (float) – Desired sum across all selected assets.

  • node_assets (str | list[str] | None) – Optional node asset key selector.

  • edge_assets (str | list[str] | None) – Optional edge asset key selector.

Returns:

Policy that rescales selected numeric assets.

Return type:

UpdatePolicy