-
Layout — A 2D layout class for quantum layout embedding.
mis.pipeline.layout
module
mis.pipeline.layout
Classes
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_distanceas the blockade, and rescales coordinates so no pair is too close.
classmethod
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.