Source code for mqt.ddsim.statevectorsimulator

"""Backend for DDSIM."""
from __future__ import annotations

from qiskit.transpiler import Target

from .qasmsimulator import QasmSimulatorBackend


[docs] class StatevectorSimulatorBackend(QasmSimulatorBackend): """Python interface to MQT DDSIM.""" _SHOW_STATE_VECTOR = True _SV_TARGET = Target( description="MQT DDSIM Statevector Simulator Target", num_qubits=QasmSimulatorBackend.max_qubits(), ) def __init__(self) -> None: super().__init__(name="statevector_simulator", description="MQT DDSIM Statevector Simulator") @property def target(self): return self._SV_TARGET