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