mqt.qudits.core.lanes

Module Contents

LaneLookUp
class Lanes(circuit: QuantumCircuit)[source]
fast_lookup: LaneLookUp
consecutive_view: CircuitGroupView
circuit: QuantumCircuit
instructions: LineView = []
index_dict: CircuitView
static pre_process_ops(instructions: list[Gate]) → LineView[source]
create_lanes() → CircuitView[source]
extract_instructions() → list[Gate][source]
extract_lane(qudit_line: int) → list[Gate][source]
find_consecutive_singles(gates: LineView | None = None) → CircuitGroupView[source]
replace_gates_in_lane(line: int, start_index: int, end_index: int, new_gate: Gate) → None[source]
next_is_local(gate: Gate) → bool[source]