mqt.qmap.pyqmap¶
Python bindings module for MQT QMAP.
Classes¶
Class representing device/backend information. |
|
Circuit information. |
|
Class representing the configuration for the mapping. |
|
Class representing the results of a mapping. |
|
Class representing the configuration for the Clifford synthesis tehcniques. |
|
Class representing the results of the Clifford synthesis techniques. |
|
Class representing a Clifford tableau. |
|
The main class for the Clifford synthesis techniques. |
|
The hybrid mapper for Neutral Atom Quantum Computers. |
|
Class representing the architecture of a Neutral Atom Quantum Computer. |
|
The main class for the Neutral Atom State Preparation. |
Functions¶
|
Map a quantum circuit to an architecture. |
Module Contents¶
- class Architecture¶
- class Architecture(num_qubits: int, coupling_map: set[tuple[int, int]])
- class Architecture(num_qubits: int, coupling_map: set[tuple[int, int]], properties: Properties)
Class representing device/backend information.
- class Properties¶
Class representing properties of an architecture.
- class CircuitInfo¶
Circuit information.
- class Configuration¶
Class representing the configuration for the mapping.
- class MappingResults¶
Class representing the results of a mapping.
- map(circ: QuantumComputation, arch: Architecture, config: Configuration) tuple[QuantumComputation, MappingResults]¶
Map a quantum circuit to an architecture.
- Parameters:
circ – The quantum circuit to map.
arch – The architecture to map to.
config – The mapping configuration.
- Returns:
A tuple containing the mapped circuit and the mapping results.
- class SynthesisConfiguration¶
Class representing the configuration for the Clifford synthesis tehcniques.
- class SynthesisResults¶
Class representing the results of the Clifford synthesis techniques.
- class Tableau(n: int, include_stabilizers: bool = False)¶
- class Tableau(description: str)
- class Tableau(stabilizers: str, destabilizers: str)
Class representing a Clifford tableau.
- class CliffordSynthesizer(initial_tableau: Tableau, target_tableau: Tableau)¶
- class CliffordSynthesizer(target_tableau: Tableau)
- class CliffordSynthesizer(qc: QuantumComputation, use_destabilizers: bool)
- class CliffordSynthesizer(initial_tableau: Tableau, qc: QuantumComputation)
The main class for the Clifford synthesis techniques.
- class HybridNAMapper(arch: NeutralAtomHybridArchitecture, params: HybridMapperParameters = ...)¶
The hybrid mapper for Neutral Atom Quantum Computers.