Skip to main content

PyPI OS License: MIT CI Bindings Documentation codecov

MQT DDSIM - A quantum circuit simulator based on decision diagrams written in C++

A tool for classical quantum circuit simulation by the Chair for Design Automation at the Technical University of Munich. QCEC is part of the Munich Quantum Toolkit (MQT; formerly known as JKQ and developed by the Institute for Integrated Circuits at the Johannes Kepler University Linz). It builds upon our quantum functionality representation (QFR) and our decision diagram (DD) package.

Detailed documentation on all available formats, options, and algorithms is available at ReadTheDocs.

If you have any questions, feel free to contact us via quantum.cda@xcit.tum.de or by creating an issue on GitHub.

Getting Started

DDSIM bundled with the provider and backends for Qiskit is available via PyPI for Linux, macOS, and Windows.

(venv) $ pip install mqt.ddsim

The following code gives an example on the usage:

from qiskit import *
from mqt import ddsim

circ = QuantumCircuit(3)
circ.h(0)
circ.cx(0, 1)
circ.cx(0, 2)

print(circ.draw(fold=-1))

backend = ddsim.DDSIMProvider().get_backend('qasm_simulator')

job = execute(circ, backend, shots=10000)
counts = job.result().get_counts(circ)
print(counts)

System Requirements and Building

The implementation is compatible with any C++17 compiler and a minimum CMake version of 3.14. Please refer to the documentation on how to build the project.

Building (and running) is continuously tested under Linux, macOS, and Windows using the latest available system versions for GitHub Actions.

References

DDSIM has been developed based on methods proposed in the following papers:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mqt.ddsim-1.14.0.tar.gz (6.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mqt.ddsim-1.14.0-cp311-cp311-win_amd64.whl (712.0 kB view details)

Uploaded CPython 3.11Windows x86-64

mqt.ddsim-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (594.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.14.0-cp311-cp311-macosx_11_0_arm64.whl (489.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mqt.ddsim-1.14.0-cp311-cp311-macosx_10_15_x86_64.whl (783.1 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

mqt.ddsim-1.14.0-cp310-cp310-win_amd64.whl (712.1 kB view details)

Uploaded CPython 3.10Windows x86-64

mqt.ddsim-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (594.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.14.0-cp310-cp310-macosx_11_0_arm64.whl (489.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mqt.ddsim-1.14.0-cp310-cp310-macosx_10_15_x86_64.whl (783.1 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

mqt.ddsim-1.14.0-cp39-cp39-win_amd64.whl (712.6 kB view details)

Uploaded CPython 3.9Windows x86-64

mqt.ddsim-1.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (595.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.14.0-cp39-cp39-macosx_11_0_arm64.whl (490.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mqt.ddsim-1.14.0-cp39-cp39-macosx_10_15_x86_64.whl (783.2 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

mqt.ddsim-1.14.0-cp38-cp38-win_amd64.whl (738.6 kB view details)

Uploaded CPython 3.8Windows x86-64

mqt.ddsim-1.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (594.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.14.0-cp38-cp38-macosx_11_0_arm64.whl (489.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mqt.ddsim-1.14.0-cp38-cp38-macosx_10_15_x86_64.whl (783.0 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

mqt.ddsim-1.14.0-cp37-cp37m-win_amd64.whl (754.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

mqt.ddsim-1.14.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

mqt.ddsim-1.14.0-cp37-cp37m-macosx_10_15_x86_64.whl (779.9 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

File details

Details for the file mqt.ddsim-1.14.0.tar.gz.

File metadata

  • Download URL: mqt.ddsim-1.14.0.tar.gz
  • Upload date:
  • Size: 6.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for mqt.ddsim-1.14.0.tar.gz
Algorithm Hash digest
SHA256 d6e8861e7cd78a34682b75c63630f870d032c556c439e761599d9bcf984ba2c3
MD5 c69e8758bd0ef2a7ae0208500613c9bb
BLAKE2b-256 fdca7d2d679f3121cfdb92a882bef0e16513de5879d54b86f577906320a052e9

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mqt.ddsim-1.14.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 712.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for mqt.ddsim-1.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 97fb82096a707c2a84727eab2689e9d9a7112f63e2d50f758fa50621a7a41f1c
MD5 0f98ce48f2ad35f92d1ebd1c3049b6c4
BLAKE2b-256 63710dc11693b7da0180b15766d1e7ce8689d4d842e54723d2766d34df07eebc

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6462caf78613c37fa6807fe5f47945f6b5082db9a188b9e4108082859cf353a
MD5 f1d2742de80fa2a3e17b8becef27e844
BLAKE2b-256 d477cbe13ee0ad25105c2b15c0e7bf2384e020e4b4d105bdce632f4cc27ea347

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3590c9f6f26b96f193dc6ffb1e35f0593812451831ab8aead095780714541a70
MD5 6c317b51c15d88134b1b79411288d7e7
BLAKE2b-256 76c558a519930ae5945de14658a91ebbbb4376742d84d2d965772aa52607b3f6

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1574418d8251cac1d84a06ed3f74b52c333c768773a6e18b1534b314090d2038
MD5 8f56794fea3a10f018283b542512796f
BLAKE2b-256 c1dd0e20ac06cd1f7ba60328e513dde3aacd649aec59bb43bdef6c33a2c07052

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mqt.ddsim-1.14.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 712.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for mqt.ddsim-1.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3911803d260677c18aa4428d68851f3358a288788b5af57c881d3ace1bf002c4
MD5 ef30bfe702ad02d16b8a980465c45eed
BLAKE2b-256 25873fbd1f292fa506c6eb37a82632382bc2e5fccacbc7fed493c9831371a665

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6b63d3bf6015695ad2946c6175e13bfde5a9fc32d62bb4ac1a9445178b30734
MD5 4d3c29cbcb80be611cc92bab30ccfe28
BLAKE2b-256 d77e927e7782288e6eeb6bd9d2a76e8ba5ece6d5423d2509ce6a06c38fd4c33a

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6dca8a686b8e59eb3a0c9800d57b2bba113761aac54bb3c6155fa40da8c9ee0
MD5 fa64a86ae693b412808c46fe12d8fd91
BLAKE2b-256 b9f80e3faa0a242231948c39c77c21385b50eadcda2abbf1a30d22a947f1de49

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cf853862774b7e5506825942510d7b92608d53b25a0bd55625acf570cf039d84
MD5 2f53ab0654c3c05b5729044f553f13c8
BLAKE2b-256 91f48e418204d69e2b4da920cf05bdd442621ba7a0d2c75ef9d49a6716643d5d

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mqt.ddsim-1.14.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 712.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for mqt.ddsim-1.14.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8fb03f28434f90195630e22f5b0828097a733e4b38b5006994bbf89a3911cd38
MD5 90b090ddce658d93d1f0a4ef8b855664
BLAKE2b-256 6a215a2150f2504ce0eccdf5870420334812e4f3e6ae65b88912b8d03a468503

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c20622e47f10c1cf17cbb99488f6efc02ee5d29ecf6aa0762e0d3045a2769688
MD5 cac8b93327dcad7e0000a343a2189acf
BLAKE2b-256 b23d080baa4be232956e209f2b16e1eb5b7a301a2a4e1534adc07742bcf8aa11

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ed6fd5d1440656a50f50c976db705d112848f4c3abf26893460eb9e576a13dd
MD5 514b86d36e9eb6ca7083a852839b9e78
BLAKE2b-256 92820c1a04a78b982802d7b8a72e5c7a0d67d3d133793954e63d60c8d71856c2

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7ae0996002b4487680baff0e9768485960541dd4e47e5fbea21c1edc755b518e
MD5 2e60a06780c84fd983d8278ad916ecaf
BLAKE2b-256 a8255a0001194df6f7a395db18bd2fdda043ab6b348eb369f8a621c6e07c0103

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mqt.ddsim-1.14.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 738.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for mqt.ddsim-1.14.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9505255428d473f54ae44a1f1b19f3ee6c6ce1d8c028d06aca54924f0eac6e90
MD5 b55e2c20c54a82caf8cdf4191f7dfac9
BLAKE2b-256 5e26216876758ea5ed7f8111a83ac24681055d4cec6d3b2663bcb9df355dbcd9

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b716ab50ebbb455e59c59cc121dbb0fd5ce13f97877550f0e9f55a6499d5aae
MD5 e388a1f87bf975d219426ba9be363e76
BLAKE2b-256 9f51c4ece3e7172c28a7e54751d42a921ff0f4672687512ff4ce50d30bb0e066

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e8a273ebf713b3af4d8b1c71a2af2f81c6c360897bdb5c9c105c1c7dadba855
MD5 4b81c6f784f47850686d61c0ef06dd2c
BLAKE2b-256 ebd72c326a1973a8c7ced7e7627be125d9c1c1f838b68b772c9ffccded07d8a9

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8e55295c666b2895616f0713ac13cbc851c37f6a90b3b11895d7bad1ca355dee
MD5 d88f797117b45bb435abcb66381348d6
BLAKE2b-256 1bf89ae0bfe86ce02271639af1e3055a08433935f1e47194c443b5594fbd0a17

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: mqt.ddsim-1.14.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 754.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for mqt.ddsim-1.14.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a5f7c5dca960eb5e716bd0354ba3805a1e97f941e83916c66ccaa80f851db133
MD5 684f12b5947e221b40f069d5c62a64fc
BLAKE2b-256 b5a4746ae03ab0f3b3309646b31391600b3ce1b3f71c5677dada6923a90879c7

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cb721381ff0f26f980a1c616289099556d1aa1ae2d0f586fbd6c5f38da18a2b
MD5 db98a793ebbf11224aa03966d88a5a1e
BLAKE2b-256 82b4fd5790796f994d28899236f50a0db5a605bbdf5c0e0730ae7f0e7549c3cd

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.14.0-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.14.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ecd2f1ac48b80bd7998e724e510188ae66a6939dd68ba56689721bd2452accc6
MD5 b87b4c05cd69ecf22deb95dcabe8b095
BLAKE2b-256 89653ccf00bf74eb5f87166e66817357afd005ba3e033b6454ce429ce59f7412

See more details on using hashes here.

Release history Release notifications | RSS feed

2.6.0

11 files

2.5.0

31 files

2.4.0

25 files

2.3.0

25 files

2.2.0

25 files

2.1.0

43 files

2.0.0

49 files

1.24.0

43 files

1.23.0

50 files

1.22.0

36 files

1.21.0

36 files

1.20.2

36 files

1.20.1

36 files

1.20.0

36 files

1.19.0

36 files

1.18.0

17 files

1.17.3

17 files

1.17.2

17 files

1.17.1

17 files

1.17.0

17 files

1.16.0

17 files

1.15.0

20 files

This release

1.14.0 This release

20 files

1.13.1

20 files

1.13.0

15 files

1.12.3

25 files

1.12.2

20 files

1.12.1

20 files

1.12.0

20 files

1.11.3

17 files

1.11.2

21 files

1.11.1

21 files

1.11.0

21 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page