pacman.model.routing_table_by_partition package¶
Module contents¶
- class pacman.model.routing_table_by_partition.MulticastRoutingTableByPartition¶
Bases:
objectA set of multicast routing path objects.
- add_path_entry(entry: RoutingEntry, router_x: int, router_y: int, source_vertex: AbstractVertex, partition_id: str) None[source]¶
Adds a multicast routing path entry.
- Parameters:
entry – the entry to add
router_x – the X coordinate of the router
router_y – the Y coordinate of the router
source_vertex – The source that will send via this entry
partition_id – The ID of the partition being sent
- get_entries_for_router(router_x: int, router_y: int) Dict[Tuple[AbstractVertex, str], RoutingEntry] | None[source]¶
Get the set of multicast path entries assigned to this router.
- Parameters:
router_x – the X coordinate of the router
router_y – the Y coordinate of the router
- Returns:
all router_path_entries for the router.
- get_entry_on_coords_for_edge(source_vertex: AbstractVertex, partition_id: str, router_x: int, router_y: int) RoutingEntry | None[source]¶
- Parameters:
source_vertex
partition_id
router_x – the X coordinate of the router
router_y – the Y coordinate of the router
- Returns:
entry from a specific coordinate.