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 Institute for Integrated Circuits at the Johannes Kepler University Linz. The simulator builds upon our quantum functionality representation (QFR) which in turns builds on 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 iic-quantum@jku.at 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. The required dependencies are OpenMP >= 4.0 and Threads::Threads. 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.11.3.tar.gz (839.9 kB 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.11.3-cp310-cp310-win_amd64.whl (489.0 kB view details)

Uploaded CPython 3.10Windows x86-64

mqt.ddsim-1.11.3-cp310-cp310-musllinux_1_1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

mqt.ddsim-1.11.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.11.3-cp310-cp310-macosx_10_15_x86_64.whl (819.7 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

mqt.ddsim-1.11.3-cp39-cp39-win_amd64.whl (489.1 kB view details)

Uploaded CPython 3.9Windows x86-64

mqt.ddsim-1.11.3-cp39-cp39-musllinux_1_1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

mqt.ddsim-1.11.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (752.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.11.3-cp39-cp39-macosx_10_15_x86_64.whl (819.7 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

mqt.ddsim-1.11.3-cp38-cp38-win_amd64.whl (489.1 kB view details)

Uploaded CPython 3.8Windows x86-64

mqt.ddsim-1.11.3-cp38-cp38-musllinux_1_1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

mqt.ddsim-1.11.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

mqt.ddsim-1.11.3-cp38-cp38-macosx_10_15_x86_64.whl (819.7 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

mqt.ddsim-1.11.3-cp37-cp37m-win_amd64.whl (500.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

mqt.ddsim-1.11.3-cp37-cp37m-musllinux_1_1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

mqt.ddsim-1.11.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (758.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

mqt.ddsim-1.11.3-cp37-cp37m-macosx_10_15_x86_64.whl (816.0 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: mqt.ddsim-1.11.3.tar.gz
  • Upload date:
  • Size: 839.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for mqt.ddsim-1.11.3.tar.gz
Algorithm Hash digest
SHA256 e28058e147144c8923991144893a50812b8441c7cb12c0ed11ca1cd2dc1634e0
MD5 aad65c3aafa9d5cf9056f7195b0087e5
BLAKE2b-256 ae59c0cf87e10bcdca765835ca17756dd834688e7135d7e3b8aed31f7850f052

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqt.ddsim-1.11.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 489.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for mqt.ddsim-1.11.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 041b19aec52c039da1f311221645f84f8ec9309a1d8f166492eea2e21b9bbbb0
MD5 69e312efe15bce3034697fdc761a2fc1
BLAKE2b-256 a05ea95c72e0cdd869ae5fd2977096f69a572bd0a6054daa773ef853c88f62f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 73d120efae1247d945e4eca4fa15aafbab870f445f4d610fe7a1f6a7444a8f4b
MD5 da4431436ac7a9d32092d0551b05ad7d
BLAKE2b-256 f21d79645c45fc0448093428e6796caf75f87ea2ba626b909084150811be3b70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c326605ec254a9cedbc3d15d85f9eb61df4ea0271c7f781d75e111e6b0c5f69
MD5 4eb3544d1077a395d5828560d1f680a1
BLAKE2b-256 52d3ccbbbdc124b2864c4d870ebb3b0ebcf4110996657793a1e42453d9d0ba6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 36f0cdb7d22a24d630200b94574697aa383384168dbc75f80480da491e16cfa4
MD5 64c7af2a4e30137a7ee2fc399bd2d242
BLAKE2b-256 b42523d922da21e3b05c5360e4c7e68795c4e84d5575b8ef1a1d638cc7cda9bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqt.ddsim-1.11.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 489.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for mqt.ddsim-1.11.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2edb63f005491198bfa77938cf35717e2005ff3eb095bb2e1c3b94c33c28ce28
MD5 5abc2cd5193777d703585508e8fd0689
BLAKE2b-256 2c4630e63b50c146ecd485e7a6f988dda3f3c935d99590dc551e1134c12b26b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b0bd131c5d1584723ba1ee0d08f3f2e970488a7553d8771ed3369444f323b224
MD5 a3ab44d730a1aba90c634608339a5cec
BLAKE2b-256 4104ed761b45fde739c2e0de2fc0951007ed539c55036f8deea0cdfb62c6455b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6055927238a15f40550617b5f3e04b18e6129884b55941dd32299760ef6e4b1
MD5 c5998ed470f64aed64e3fbc6f8af822e
BLAKE2b-256 6eb69de723d1b2c52412592483e8cc35475ea7c3c416f302697bd87edf24893b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f2dddca5a850455993f18a669d4429e94b70dd19f8b1f20cb101717ed7ac8fc5
MD5 7b6b66daebb7f5a4ba8623a5361943f2
BLAKE2b-256 80f543dba6d36ed71c304ab02a107fe0dc9879be976e70e1702d9c12f987f7bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mqt.ddsim-1.11.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 489.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for mqt.ddsim-1.11.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 815c9ba19b2c41009c3dc8e64e892000ea4cfcb26368c149246bed8ce3003f92
MD5 4b7f5b21c4796d24dbedaf9efad837b5
BLAKE2b-256 0547aa19e7cd96f26e389d5b8e9c099813a12916649bf564df418a02a11bcd8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 13ab85d9a65d8e65acd0d5535b8c2614116bd0601bde55b5a1873858762357f9
MD5 828b56aff87bb2c814bf2f7830e15f34
BLAKE2b-256 93aaa192527cf742cff7ec90ab5378d710b648f232ad2cebbd6791644397249b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5db0f4338eb35d922970dae24e05fdae83064e76d486c64f48b8434fc98977a1
MD5 1bf90908b6e5e6ee6f285593c4c27b0c
BLAKE2b-256 a3b1741a1636be253fd71b4257a6ed11f61121d71e1364f839d1753a4bbe0267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3ff7a51375b455841ec161bfc7e5cd760e8cbe92b9a2c730f31eb9e39a914f1d
MD5 a6244380df8db4f87f0dda5a14681b80
BLAKE2b-256 1238f3f7cb0442a7cc93d36b0f8b98dbec3a64f562c27756cbfa367bb3aad3f9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mqt.ddsim-1.11.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8619dff5bdcfef3fbed082a525b4ab5e781ab3254fa41613c60d3d249eb62a22
MD5 61bc9ed45a94c52e8de0342e46aec632
BLAKE2b-256 7be897e3cee97b3b72f3397c01f3cecf6e25c0390329565430f1cf8d8d0c1829

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4bbd265b95a8194a7beea81cdd4345bf4ef7461d4bb8e68d2f1b11f6468dd41d
MD5 7842dbc48de795597f16f22bfbdde1d4
BLAKE2b-256 6e4d9a6ee543676224b2a6b2a1430d996b1d358c17202f290f09b350e6225ea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46dfad809c23a48326fac2135b40a8c0acd56d480074243271cdde1cf2b76bfc
MD5 3b0fb55d8557f533cf54e7e077be3157
BLAKE2b-256 220fe79a5c1064bf0d675a676146d6e0ee6c232e7336f2f1f38d3069e634e8e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mqt.ddsim-1.11.3-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6ce0b0b06c6724336aa7229a4f6c1037f9bc21149d9ab64920131dcd7ae47dff
MD5 43c35e1b8fab345c7aadcf0ff6e24e96
BLAKE2b-256 79407cb395601de682048735079a9e5a1007c560e47be0b3e21f2365e5eea063

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

1.12.2

20 files

1.12.1

20 files

1.12.0

20 files

This release

1.11.3 This release

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