Quickstart¶
Assume you want to simulate the following quantum program:
1from qiskit.circuit import QuantumCircuit
2
3circ = QuantumCircuit(3)
4circ.h(0)
5circ.cx(0, 1)
6circ.cx(0, 2)
7
8circ.draw(output="mpl", style="iqp")
Then, using DDSIM to simulate the circuit is as easy as
1from mqt import ddsim
2
3provider = ddsim.DDSIMProvider()
4backend = provider.get_backend("qasm_simulator")
5
6job = backend.run(circ, shots=10000)
7counts = job.result().get_counts(circ)
8print(counts)
{'0': 4895, '111': 5105}
Check out the reference documentation for more information.