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.13.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.13.0-cp311-cp311-win_amd64.whl (705.8 kB view details)

Uploaded CPython 3.11Windows x86-64

mqt.ddsim-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.13.0-cp311-cp311-macosx_11_0_arm64.whl (575.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mqt.ddsim-1.13.0-cp310-cp310-win_amd64.whl (705.8 kB view details)

Uploaded CPython 3.10Windows x86-64

mqt.ddsim-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.13.0-cp310-cp310-macosx_11_0_arm64.whl (575.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mqt.ddsim-1.13.0-cp39-cp39-win_amd64.whl (706.3 kB view details)

Uploaded CPython 3.9Windows x86-64

mqt.ddsim-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (765.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.13.0-cp39-cp39-macosx_11_0_arm64.whl (575.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mqt.ddsim-1.13.0-cp38-cp38-win_amd64.whl (732.3 kB view details)

Uploaded CPython 3.8Windows x86-64

mqt.ddsim-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (764.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.13.0-cp38-cp38-macosx_11_0_arm64.whl (575.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mqt.ddsim-1.13.0-cp37-cp37m-win_amd64.whl (744.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

mqt.ddsim-1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (774.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: mqt.ddsim-1.13.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.13.0.tar.gz
Algorithm Hash digest
SHA256 8f107edd52e248619f27a1ef95c784c19e2eadc1b6bf13674884b8491938629a
MD5 3a2cbf304a21999f86471f952ca8538e
BLAKE2b-256 b30caa294380a3a0efe0e3e74f30f80594c61b5d2eeac0e7defc5fa2c0a068f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqt.ddsim-1.13.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 705.8 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.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7664436cec9cab3a355677328b3017b969097f496c11b4ac10edee48cf845a70
MD5 b64f2fdca847fd69bc982fe7241e93f7
BLAKE2b-256 413ba0bcb010c7ba369dc84bcb6bb34545bd8dce7e4ff7676562460e3e6f2e7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 324d1fd18a2289f32eb798f81fcea66b16a3b540361544c1c052140d7f852e35
MD5 1cc7391bf089845c66e50b811490f387
BLAKE2b-256 ec5c56925f15f440de2f2c11d31365be22f7d543209bbe93a0673794aed2b7a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a7f4bc99990e2e92dd2d062add1b496d65f146e08b3aa79e8a8aee62116bebd
MD5 4cccbec762e4eb41c2f6c63855d3a432
BLAKE2b-256 96ea07729e096c70a7c86fdf6b4c44c89f1b3fe451ff2729e3f30e50e0c69638

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqt.ddsim-1.13.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 705.8 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.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6615748aa7419b6578f2c830aae06721769cc61b8fb948f808bbb677be35df64
MD5 bdfd9d1ed744195b0537ec5ca7263479
BLAKE2b-256 d6c2e67d45d89c48563ebcac27f7eabe6849bdd359e736f7d11a00beee913984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e821c79aab780c507349e98c839ff5e8c46ee571a9fe0617bfb892789481e63
MD5 e0a72b8d76cc98e152dc7133e35c13a4
BLAKE2b-256 8b4e535ad108ec607c74333161f449c103887ec42abcbd587290c81c2cb2312c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fd640094a1fbe706d1afaff0b16f696502ed62d20a09bc80b1b7f6d6ebb6aa2
MD5 66b0213c9045a05b94c3ec3c1f36e410
BLAKE2b-256 cfbd99081c5c202fefc27bcfba490ef7d14e32229bb901b03ca23ba2433213fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqt.ddsim-1.13.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 706.3 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.13.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3899d14826bb87186294aa0c0709705562d026048d23bb8f3f3b2d7ac2a4cfbd
MD5 8c30d56408ad25d15520a5f453625448
BLAKE2b-256 5d97422922c60c58bcc5f8e1bdc25e98aea970e2e938dc7debb8b383daf35070

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5df4edd38bb49a9c6901c5eacae56e8e8880c02542fd078b346d24a23bdb2d0b
MD5 c6bed247d708f9309d7d9b633716126a
BLAKE2b-256 fd4795ce0a7421f1f6fdb437fac27510d490b435215c44b75970e27e31d5c170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc372aac30a1b9be433292aa772d4c0fc3d58abd322edc8df4ef956882c1f776
MD5 1874997cb5b84e914b179294dd3081d9
BLAKE2b-256 c46a26e41ca1a8cb1134960445d6e6db4c27c02a9d584f8764c066a216406d4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqt.ddsim-1.13.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 732.3 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.13.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 703935963bc08a1d31cce026e19596715ccd31f0ce965d1118c8124393cbd2a2
MD5 17ee6e4cad68e2bba07e461c3177b6e4
BLAKE2b-256 39948a05a184ca27adfff93300d9263326a8f9beb843559a5db609d0711cc10f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a59481c05004b576e11c488c8e50cdd4341519698074891858499d95bd3e2b6
MD5 6e6d3b27632d8ddc1a507ed2a05ba163
BLAKE2b-256 ec8f63d4065f9cbda4683399639cd2f542889130d0b6752cde7323a18a080f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9183d009e0477444570314b8e1db6fae11c48746096fa5c79182ddb48aa052b
MD5 5f67f6ddd4d9ae8ada988c4469c0337a
BLAKE2b-256 f1e2de3d4b11c5e1ccfb4c2b913bd3da4f1498f31c1d708fdd08e440db79db9b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqt.ddsim-1.13.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 744.0 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.13.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 00164989179e9b69f68cdab4838c828a8c7335434ae30018782c5c37f3ed9cdf
MD5 95edd17ef5b9bee07ccb8656c6d4e11a
BLAKE2b-256 a31184b2ce552bdd356562f88373a7dcb2b9476615083d717b5106cfb77367e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.13.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0461b2b9f60cc31eedfc703256101af4f4e7fd33f2001201564c668227f5b0e3
MD5 8d642665706ae0791755209209187041
BLAKE2b-256 509044c909f116b426f1aedabf36ab652cfbbf1651f67e4caca41f1454812d1e

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

1.14.0

20 files

1.13.1

20 files

This release

1.13.0 This release

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