mis.pipeline.layout
source module mis.pipeline.layout
Classes
-
Layout — A 2D layout class for quantum layout embedding.
source class Layout(data: MISInstance | dict[int, tuple[float, float]], rydberg_blockade: float)
A 2D layout class for quantum layout embedding.
Accepts either
- dict[int, tuple[float, float]] of coordinates mapping from node (int) to physical coordinates (x, y) UNIT = "µm"
- MISInstance (graph)
Methods
-
from_device — Creates a Layout using
device.min_atom_distance
as the blockade, and rescales coordinates so no pair is too close.
source classmethod Layout.from_device(data: MISInstance | dict[int, tuple[float, float]], device: Device) → Layout
Creates a Layout using device.min_atom_distance
as the blockade,
and rescales coordinates so no pair is too close.
source method Layout.draw() → None