mqt.ionshuttler.multi_shuttler.outside.processing_zone

Module Contents

class ProcessingZone(name: str, info: list[tuple[float, float]])[source]
name
pz_info
exit_node
entry_node
processing_zone
property parking_node: mqt.ionshuttler.multi_shuttler.outside.types.Node
property parking_edge: mqt.ionshuttler.multi_shuttler.outside.types.Edge
property time_in_pz_counter: int
property gate_execution_finished: bool
property getting_processed: list[DAGDepNode]
property rotate_entry: bool
property out_of_parking_cycle: int | None
property out_of_parking_move: int | None
property entry_edge: mqt.ionshuttler.multi_shuttler.outside.types.Edge
property exit_edge: mqt.ionshuttler.multi_shuttler.outside.types.Edge
property ion_to_move_out_of_pz: int | None
property path_from_pz: list[mqt.ionshuttler.multi_shuttler.outside.types.Edge]
property rest_of_path_from_pz: dict[mqt.ionshuttler.multi_shuttler.outside.types.Edge, list[mqt.ionshuttler.multi_shuttler.outside.types.Edge]]
property path_to_pz: list[mqt.ionshuttler.multi_shuttler.outside.types.Edge]
property rest_of_path_to_pz: dict[mqt.ionshuttler.multi_shuttler.outside.types.Edge, list[mqt.ionshuttler.multi_shuttler.outside.types.Edge]]
property first_entry_connection_from_pz: mqt.ionshuttler.multi_shuttler.outside.types.Edge
property ion_to_park: int | None
property max_num_parking: int
property path_to_pz_idxs: list[int]
property path_from_pz_idxs: list[int]
property pz_edges_idx: list[int]
property num_edges: int