mqt.ddsim.experiment_header

Utilities for constructing a Qiskit experiment header for DDSIM backends.

Module Contents

QISKIT_PRE_2_0 = True
class DDSIMExperimentHeader[source]

Bases: qiskit.result.models.QobjExperimentHeader

Header for DDSIM backends.

name: str
n_qubits: int
memory_slots: int
global_phase: float
creg_sizes: list[tuple[str, int]]
clbit_labels: list[tuple[str, int]]
qreg_sizes: list[tuple[str, int]]
qubit_labels: list[tuple[str, int]]
classmethod from_quantum_circuit(quantum_circuit: qiskit.QuantumCircuit) → DDSIMExperimentHeader[source]

Create a DDSIM experiment header from a QuantumCircuit.

get_compatible_version() → qiskit.result.models.QobjExperimentHeader | dict[str, Any][source]

Return a compatible header.

For Qiskit < 2.0, return a QobjExperimentHeader. For Qiskit >= 2.0, return a dict.