NodeGroup

experimental.network_dynamics.NodeGroup(
    dynamics,
    nodes,
    *,
    noise=None,
    external_input=None,
    initial_state=None,
)

Configure one static graph-node subset with group-local behavior.

Args: dynamics: Dynamics evaluated for this group’s nodes. nodes: One-dimensional graph-node indices or a graph-sized boolean mask. Group nodes may be interleaved in graph order. noise: Optional group-local noise process. external_input: Mapping from names declared by dynamics.EXTERNAL_INPUTS to group-local external inputs. initial_state: Optional [n_states, n_group_nodes] initial state. Columns must follow the normalized order of nodes. Integer index sequences preserve the supplied order; boolean masks use ascending graph-node order.

Attributes: dynamics: The group’s dynamics instance. nodes: Original node selector. HeterogeneousNetwork.group_nodes contains its normalized immutable indices. noise: Optional group-local noise process. externals: Normalized external-input dictionary. initial_state: Optional group-local initial state.