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.16.0.tar.gz (6.6 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.16.0-cp311-cp311-win_amd64.whl (710.3 kB view details)

Uploaded CPython 3.11Windows x86-64

mqt.ddsim-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (597.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.16.0-cp311-cp311-macosx_11_0_arm64.whl (491.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mqt.ddsim-1.16.0-cp311-cp311-macosx_10_15_x86_64.whl (785.4 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

mqt.ddsim-1.16.0-cp310-cp310-win_amd64.whl (710.3 kB view details)

Uploaded CPython 3.10Windows x86-64

mqt.ddsim-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (597.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.16.0-cp310-cp310-macosx_11_0_arm64.whl (491.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mqt.ddsim-1.16.0-cp310-cp310-macosx_10_15_x86_64.whl (785.4 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

mqt.ddsim-1.16.0-cp39-cp39-win_amd64.whl (710.8 kB view details)

Uploaded CPython 3.9Windows x86-64

mqt.ddsim-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (597.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.16.0-cp39-cp39-macosx_11_0_arm64.whl (491.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mqt.ddsim-1.16.0-cp39-cp39-macosx_10_15_x86_64.whl (785.5 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

mqt.ddsim-1.16.0-cp38-cp38-win_amd64.whl (725.2 kB view details)

Uploaded CPython 3.8Windows x86-64

mqt.ddsim-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (596.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.16.0-cp38-cp38-macosx_11_0_arm64.whl (491.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mqt.ddsim-1.16.0-cp38-cp38-macosx_10_15_x86_64.whl (785.5 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.16.0.tar.gz
Algorithm Hash digest
SHA256 16624a8ee9a6ccce290931d448db0ac202ce41d7f1e75ca148e38c53976c6bec
MD5 6fa525e23baeca7b1f81e2322703c59b
BLAKE2b-256 1a9a689afc8c011f1bcab7fc37ef8be40fbef1e3e5a3d56caf8f480380322ea4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.16.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78d0637b0240c47ca7fba18e7dcd9667aa142fd02961f5d5094f9ac3ad13d7ee
MD5 a6ee3d91ecd9fca469efe2d5a51fb9e2
BLAKE2b-256 f53d08594b2be93b71c8365ec0539fce380da0695d3a514334fc73ee91955d1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 627c67e4d23bf40d46a150008148155447351052a69f5c5b19b2b215548d33fb
MD5 f5647380f4b932adf11ed8cc1e436d54
BLAKE2b-256 b0951921b0239d73dbb57f55ad5b0aa90d6605eeebbc8074b1773f9828013538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4afced26584828fb086491494d3c453498965b1b2caaf8059b8924a1038710f9
MD5 d0b46453044e5f46963d5b72537c8c9b
BLAKE2b-256 7428c3ef0ea1d860763907e0bbfa1e489aa07cd358ab09125039bc4be5f6a706

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 04b8e723fad3acbd6042d8bd29cb09e3b06b2ee001efbfb8b8db25ba1b2d518c
MD5 745adb94255c1420bf1e43e5ecb711ad
BLAKE2b-256 69be4138aaf7162f0558eaed8e6433cadc36856f67d200a2416edd821b381f60

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.16.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c45b536028f9f89333102b1c8dd4197e9a930a58eefab578bbbb92349d997622
MD5 be619a10ba1326a17e9e5f8b0e38d2eb
BLAKE2b-256 755afee2d869e6dd454272bb5dc10c241dae4aa3511231cdf74140aaeb5037e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2abf9963dbe007bc5af72ea5ccf1641120b9bcc429a9372179e72634525ed22b
MD5 01b1534479b9bdd79e04962cdc85285a
BLAKE2b-256 6edefc1097dc3643d1f6d00d7489a13c3995b422b2fa6b8c29faabec64951bdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bfcf34ec51c3daeb880b2bc93aab9ae0e16fff40e9d78bc9972c8cdd3d2846b
MD5 762aae0c2087205620d078dcebf11139
BLAKE2b-256 0057b2d46d12e5fb86b1fb7a5bce4014f8c5ce747a08acf946bd5d39b5497403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f7e2f6073771274ae55075685ec38e70658fc3cf6c77d5aaadb957ac1a6194fd
MD5 2b2243fa035da9baefb80fbffc54b1ac
BLAKE2b-256 f072ef3b470369f40326b63439acae29e5ddc4c67fbf1aa58d7618db5f3653c8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.16.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 72226c7fc494cc6a4158cb3c1b96704efe7bfe2c919b7583e2cadc52f9de884f
MD5 2ff741e2de8bf66f748f2a7e99c9f90d
BLAKE2b-256 7810f5759e27cd3b43eba449b12fb11f6307331d1d4e45f7a09a3fd5ae4f2fec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb12e5bca94df8373247a7705065a16a501a5563919395dc37d32cbb522d4b1c
MD5 c8a4ae707ff1f007cc9c223cda44c592
BLAKE2b-256 8d4ec936c4ad5937f7a1ee770cec48a7ce3fd3c90830e66ee6de7d11e77e9c4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8227ac65fba2b396ec6017bf660ed5671d5e153ce3d496a68d9cac33a13f5542
MD5 510f2c0ec56db724e2e72f3f4a9a8726
BLAKE2b-256 cf890631393b308ade0ab9732897daa4ef914761d0550530afc0614dcb476005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aab85754901992d8c99bf9fb95ca9ea33a166173e60191b30db54b01c73269ba
MD5 4c86d1e3716681520fff25743bd8d4c7
BLAKE2b-256 609482243f6fb9573de675b073642ec5a568fd182a3947aea14673e0e84b58f1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.16.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 631971c4b8e2d83bfb68425c4dd689d4a00456415747cb6e260db016ed0b423d
MD5 a3f711b5801a1583923bf42695b414ae
BLAKE2b-256 bfcd5d919c36b7e658c669aef62fe59a48d0c50348701e3514ccbd531a6c52f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50f5959bac515abf9aad178de6ac7d57f18278f574eb935b5513fe4f9d9e24b3
MD5 496e1d5e0813d58fafd6d252676825bc
BLAKE2b-256 c9fad2ac105c6dfba84b8196c921ca93a932b172f04aff7553d7325adde70336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f958b20502c694536a394970ef18a6863fc73edafe0e883870e9508f55d6f829
MD5 c6d6acc32f40c405aa2b007096a49517
BLAKE2b-256 fc10ae2e9a6e5fee5eda1bc68457b3c7d7ac24a4a521c5df7db4560393c0c466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.16.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d8a66a6f9817ab6f94f8a0613fd6ff5fdaaf0aad4e1a0200ef4f7f8e71d9f16a
MD5 bc7473b3b7336130497a9c31def6d97b
BLAKE2b-256 e88708512ebd6728a2bd7016fb90c1d523d22b1b0acc2d8c79e523561191c471

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

This release

1.16.0 This release

17 files

1.15.0

20 files

1.14.0

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