bounded_random_walk#
- eclypse.policies.noise.bounded_random_walk(*, node_steps=None, edge_steps=None, node_bounds=None, edge_bounds=None, node_ids=None, node_filter=None, edge_ids=None, edge_filter=None)[source]#
Apply additive random walks while clamping values within bounds.
- Parameters:
node_steps (dict[str, float] | None) – Maximum additive step per node asset.
edge_steps (dict[str, float] | None) – Maximum additive step per edge asset.
node_bounds (dict[str, tuple[float | None, float | None]] | None) – Optional lower/upper bounds for node assets.
edge_bounds (dict[str, tuple[float | None, float | None]] | None) – Optional lower/upper bounds for edge assets.
node_ids (list[str] | None) – Optional explicit list of node ids to target.
node_filter (NodeFilter | None) – Optional predicate to filter target nodes.
edge_ids (list[tuple[str, str]] | None) – Optional explicit list of target edges.
edge_filter (EdgeFilter | None) – Optional predicate to filter target edges.
- Returns:
A graph update policy applying bounded random walks.
- Return type: