mqt.ddsim.qasm_simulator_backend¶
Qiskit backend for MQT DDSIM QASM simulators.
Module Contents¶
- Parameters¶
- class QasmSimulatorBackend(name: str = 'qasm_simulator', description: str = 'MQT DDSIM QASM simulator')[source]¶
Bases:
qiskit.providers.BackendV2Qiskit backend for MQT DDSIM QASM simulators.
- property max_circuits: int | None¶
Return the maximum number of circuits that can be run in a single job.
- static assign_parameters(quantum_circuits: Sequence[qiskit.QuantumCircuit], parameter_values: Sequence[Parameters] | None) list[qiskit.QuantumCircuit][source]¶
Assign parameter values to the circuits.
- Parameters:
quantum_circuits – The quantum circuits to assign parameters to.
parameter_values – The parameter values to bind to the circuits.
- Returns:
The bound circuits.
- Raises:
ValueError – If the number of circuits does not match the number of provided parameter sets.
- run(run_input: qiskit.QuantumCircuit | Sequence[qiskit.QuantumCircuit], **options: Any) DDSIMJob[source]¶
Run a quantum circuit or list of quantum circuits on the DDSIM backend.
- Parameters:
run_input – The quantum circuit(s) to run.
options – Additional run options. Supports parameter_values to bind parameter values to the circuits.
- Returns:
The DDSIM job