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.12.2.tar.gz (8.2 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.12.2-cp310-cp310-win_amd64.whl (499.9 kB view details)

Uploaded CPython 3.10Windows x86-64

mqt.ddsim-1.12.2-cp310-cp310-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

mqt.ddsim-1.12.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (698.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.12.2-cp310-cp310-macosx_11_0_arm64.whl (514.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mqt.ddsim-1.12.2-cp310-cp310-macosx_10_15_x86_64.whl (566.1 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

mqt.ddsim-1.12.2-cp39-cp39-win_amd64.whl (500.0 kB view details)

Uploaded CPython 3.9Windows x86-64

mqt.ddsim-1.12.2-cp39-cp39-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

mqt.ddsim-1.12.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (699.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.12.2-cp39-cp39-macosx_11_0_arm64.whl (514.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mqt.ddsim-1.12.2-cp39-cp39-macosx_10_15_x86_64.whl (566.2 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

mqt.ddsim-1.12.2-cp38-cp38-win_amd64.whl (499.8 kB view details)

Uploaded CPython 3.8Windows x86-64

mqt.ddsim-1.12.2-cp38-cp38-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

mqt.ddsim-1.12.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (698.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.12.2-cp38-cp38-macosx_11_0_arm64.whl (514.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

mqt.ddsim-1.12.2-cp38-cp38-macosx_10_15_x86_64.whl (566.2 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

mqt.ddsim-1.12.2-cp37-cp37m-win_amd64.whl (510.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

mqt.ddsim-1.12.2-cp37-cp37m-musllinux_1_1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

mqt.ddsim-1.12.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (706.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

mqt.ddsim-1.12.2-cp37-cp37m-macosx_10_15_x86_64.whl (562.0 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.12.2.tar.gz
Algorithm Hash digest
SHA256 3ef9abda9885d2f8116acf2fb4184d5aa3f572e48fcfde6f6ebbc07c77317d4c
MD5 c063b5b8dc97817d0630cd6d15043ad9
BLAKE2b-256 c4af9d54ade802bd6328587fac676d9339544d705754aa6f16a3e00cdb86a846

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.12.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ad7e17af07fe2c4d82e625570b03bff25c869caebb913f6a6c08463e36cabd0e
MD5 afc3599c862fc75741830e92ccfab925
BLAKE2b-256 31c8751282243527e9bc1432b8fd5c8754d000d208f675390c26c95a42ecf798

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.12.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 319b8afa7da2abfcc6f4b39d6c52d6d1bdbd257c6f4f9173a494e9543b4a8108
MD5 5d95280bec9d464f25ee91243fc30e42
BLAKE2b-256 d163383d31d0765359b8b641569157d1b699b4411da297fad83579ca02b8c028

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fafb11570f5eeeacdabe86e44e1b036f29feadc3bf3f3b082648a3bad5b4fe75
MD5 1bef01bb3352fe09395fd0be0b82f1ec
BLAKE2b-256 243a0ff4fe7c816166c0494f63955eb96c2fe8103b2c00712ba0aff9b5545440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a8ecdc87ca40d223d850c82727ae5e3516b3887c61177419916f5fc1c21f1da
MD5 9744a9375705c5123ee162005c1ab709
BLAKE2b-256 93f9b18fba8517b4169d4a002d47e0c59cf4548024d74410459782347330b0ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 20771c972d601ddbad8128fde3c201726203605b14456d71544c4eca22eaf6d2
MD5 22764b7d674f319779d1f08edd66f8a5
BLAKE2b-256 1b4b54915fc76bcc3891f98fd001cd90da3211c8decb5dc0ad4eba992ed8bce1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.12.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6e726a2e898804952d06299635cce1b4133c9f95a9588359ac5abaa08b2d2d97
MD5 47cf580317f5dfcbc401f896c78b41fc
BLAKE2b-256 4bce8c38e0fcd3f45df20a446458b951880d323c590ff7861c24d35893435175

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.12.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7d62aa2c0934dc17b3441afb9431995f2230f93f54dd6f72dba33a00b89a10ce
MD5 640894a62eaf8d5ba69968213bb451ea
BLAKE2b-256 490a6d7fbe7f0a7783912193cf538fae1158711fe90a3793945f7192ec0c4eca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef323a93f1eceb260964404d39e8c5b488bc8294ec1e45c001aeeaf7b958a776
MD5 b1fb828cea4ab4383d878e4331147e6f
BLAKE2b-256 e8b12254f61afb457729789e816af3a2adf0a20376903babb1d1a98c71ec93ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a770717d90414019f548f6e0f929589f0f3eaf1e722988a746565a01d5481d77
MD5 84b901d914c05bf8efd38b3f7196c3ae
BLAKE2b-256 46d099653d04f966589c73410cd77e61d4f02ccdd3c03a3cacc4fbdb71031952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d69599793037a6ed3381f2835459364b58be4acf7b8b65999eced5288673f4c1
MD5 843867d2827a8c43851db91a1fc9fefc
BLAKE2b-256 23cc06b1e637435fa46076004574e5583bb02d5e1b473c012600626c9e220eb9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.12.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ecbdd3f609e041cffe25524a1c8fddcb02579b41f93751256a17b022cfa97869
MD5 65b9b657dc1dd2dfd1f691384c786a71
BLAKE2b-256 a9dde2930d2847374e75faca254982665c3929553dfdcaccfc9610724d3a5a32

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.12.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 454441b336c68f14ec6f6aa1c41639645792909f0cac444bd632ab04936480fc
MD5 6481b445089e0f049f6a721c28bc1151
BLAKE2b-256 f56881f866273a6a4003fceeedfd0fb8d8e722a2b78d4a94fabfd5fe07d758ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3214d566d73706fdf7df28c00cecac61085a52c00ff4906e8cda419c857ff97
MD5 9cc5748841fbbec9d51d656978bffd94
BLAKE2b-256 39c3ee97448184297120fb639e188afbe399e261b179250721741be13d563c7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1cfcbbdac8ae0a7d26d8f250872d8f50753c9740d490f968555354609774c92
MD5 d0fb8def326ffa9c5635a5f3299b784c
BLAKE2b-256 987be978c81cb806f9b3afe3fdfed53fdc4f7e382cac1bb52e70ea0f8d2bc714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 147ad8adc3b47d44f6c9d208963d23d87460b591705b3e56e6c4c41088fbd76c
MD5 e9e8d721060526ceb5f3dc1d45ba5bf0
BLAKE2b-256 bca7f8948861628cc8eb61cf61ba0471e1a77cbf54bbe0ba5db17d15152ccb4b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.12.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1bf6abb1a2d4f74e133489495af78258331c5b559590feb4392e33e303ca3729
MD5 e37cbdde41fd68abfd17e4c3bec2bc3c
BLAKE2b-256 d04969684dbf42073cec5d29532f7279194022d06b5ab9dcfc76aba98734dc7c

See more details on using hashes here.

File details

Details for the file mqt.ddsim-1.12.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 84a1e75681fcb7d32984be4a6e4323840d3a31f6e93d733ac6f4b1ca22376ee2
MD5 69df7cf8ce7fb61b685ce85afd3dbf04
BLAKE2b-256 18ffdad829b0d8dbbbd5710556066dc42f12fdc315dbf08a8ca264aea4b19f3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3414ebd10482b6d0085147c81e3babb39b5801d3b12feafcf01663e709fe4952
MD5 5d7098c12646c248a0f3ea657266ef22
BLAKE2b-256 deeca89d79ba607bff2c5872e7c73501fe652001e9dcaab65fe14e940f20250f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.12.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a3a447f9076d9e9283c63edef758a09c1684d60831cdee007ad5135df600a7eb
MD5 e9168ced6894449397e4db127b9e4f12
BLAKE2b-256 234544a7e45907bc0d20c398e988ae3300e6cd74d0de16329c2ed19fca35de1b

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

1.13.0

15 files

1.12.3

25 files

This release

1.12.2 This release

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