gaussian_jitter#
- eclypse.policies.noise.gaussian_jitter(*, node_parameters=None, edge_parameters=None, lower=None, upper=None, node_ids=None, node_filter=None, edge_ids=None, edge_filter=None)[source]#
Add Gaussian sampled deltas to selected assets.
- Parameters:
node_parameters (dict[str, tuple[float, float]] | None) – Mapping from node asset name to
(mean, std).edge_parameters (dict[str, tuple[float, float]] | None) – Mapping from edge asset name to
(mean, std).lower (float | None) – Optional lower bound after adding noise.
upper (float | None) – Optional upper bound after adding noise.
node_ids (list[str] | None) – Optional explicit node identifiers to mutate.
node_filter (NodeFilter | None) – Optional predicate receiving
(node_id, data).edge_ids (list[tuple[str, str]] | None) – Optional explicit edge identifiers to mutate.
edge_filter (EdgeFilter | None) – Optional predicate receiving
(source, target, data).
- Returns:
Policy that adds independent Gaussian jitter to selected assets.
- Return type: