mqt.qudits.compiler.onedit.mapping_aware_transpilation¶
Submodules¶
Package Contents¶
- class PhyAdaptiveDecomposition(gate: Gate, graph_orig: LevelGraph, cost_limit: tuple[float, float] | None = (0, 0), dimension: int | None = -1, z_prop: bool | None = False, max_nodes: int = 1000)[source]¶
- max_nodes = 1000¶
- circuit: QuantumCircuit¶
- U: numpy.typing.NDArray[numpy.complex128]¶
- graph: LevelGraph¶
- z_extraction(decomposition: list[Node], placement: LevelGraph, phase_propagation: bool) tuple[list[Gate], LevelGraph][source]¶
- class PhyLocAdaPass(backend: Backend, vrz_prop: bool = False)[source]¶
Bases:
mqt.qudits.compiler.CompilerPassHelper class that provides a standard way to create an ABC using inheritance.
- vrz_prop = False¶
- transpile(circuit: QuantumCircuit) QuantumCircuit[source]¶
- class PhyLocQRPass(backend: Backend)[source]¶
Bases:
mqt.qudits.compiler.CompilerPassHelper class that provides a standard way to create an ABC using inheritance.
- transpile(circuit: QuantumCircuit) QuantumCircuit[source]¶
- class PhyQrDecomp(gate: Gate, graph_orig: LevelGraph, z_prop: bool = False, not_stand_alone: bool = True)[source]¶
-
- circuit: QuantumCircuit¶
- U: numpy.typing.NDArray[numpy.complex128]¶
- graph: LevelGraph¶