Skip to main content

MQT QuSAT - A Tool for Utilizing SAT in Quantum Computing

Project description

PyPI OS License: MIT CI CD codecov

[!NOTE] This project is currently in low maintenance mode. We will still fix bugs and accept pull requests, but we will not actively develop new features.

MQT QuSAT - A Tool for Utilizing SAT in Quantum Computing

A tool for utilizing satisfiablity testing (SAT) techniques in quantum computing developed as part of the Munich Quantum Toolkit (MQT) by the Chair for Design Automation at the Technical University of Munich based on methods proposed in:

  • [1] L. Berent, L. Burgholzer, and R. Wille. Towards a Satisfiability Encoding for Quantum Circuits. 2022.

QuSAT builds upon MQT Core, which forms the backbone of the MQT.

The project can be used to

  • Encode Clifford circuits in SAT
  • Check the equivalence of Clifford circuits using SAT

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

Towards a Satisfiability Encoding for Quantum Circuits

The results from the paper can be reproduced by first building the project as described below and then executing the resulting qusat_test executable in the build directory. In order to replicate the full range of results, the test/test_satencoder.cpp needs to be modified before building the project. The corresponding lines to be changed are marked with a // Paper Evaluation: comment.

Running the executable, produces several .json files containing the experimental data. The python script /results/visualizer.py can be used to plot the respective data.

Note that, as we use a randomized procedure to generate input data, the exact experimental data will slightly vary every time the benchmarks are run. The experimental data used in the paper is available in /results directory.

System Requirements

Building (and running) is continuously tested under Linux, MacOS, and Windows using the latest available system versions for GitHub Actions. However, the implementation should be compatible with any current C++ compiler supporting C++17 and a minimum CMake version of 3.19.

The SMT Solver Z3 >= 4.8.3 has to be installed and the dynamic linker has to be able to find the library. This can be accomplished in a multitude of ways:

  • Under Ubuntu 20.04 and newer: sudo apt-get install libz3-dev
  • Under macOS: brew install z3
  • Alternatively: pip install z3-solver and then append the corresponding path to the library path (LD_LIBRARY_PATH under Linux, DYLD_LIBRARY_PATH under macOS), e.g. via
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(python -c "import z3; print(z3.__path__[0]+'/lib')")
    
  • Download pre-built binaries from https://github.com/Z3Prover/z3/releases and copy the files to the respective system directories
  • Build Z3 from source and install it to the system

Configuration and Build

To start off, clone this repository using

git clone https://github.com/cda-tum/mqt-qusat --recursive

Note the --recursive flag. It is required to also clone all the required submodules. If you happen to forget passing the flag on your initial clone, you can initialize all the submodules by executing git submodule update --init --recursive in the main project directory.

The project uses CMake as the main build configuration tool. Building a project using CMake is a two-stage process. First, CMake needs to be configured by calling

cmake -S . -B build -DBUILD_MQT_QUSAT_TESTS=ON -DZ3_ROOT=/path/to/z3/

This tells CMake to search the current directory . (passed via -S) for a CMakeLists.txt file and process it into a directory build (passed via -B). If your installation of Z3 is recent enough, the Z3_ROOT can typically be omitted.

After configuring with CMake, the library can be built by calling

cmake --build build

This tries to build the project in the build directory (passed via --build). Some operating systems and developer environments explicitly require a configuration to be set, which is why the --config flag is also passed to the build command. The flag --parallel <NUMBER_OF_THREADS> may be added to trigger a parallel build.

Reference

If you use our tool for your research, we would appreciate if you refer to it by citing the appropriate publication:

@inproceedings{berent2022sat,
      title={Towards a SAT Encoding for Quantum Circuits: A Journey From Classical Circuits to Clifford Circuits and Beyond},
      author={Lucas Berent and Lukas Burgholzer and Robert Wille},
      year={2022},
      booktitle={International Conference on Theory and Applications of Satisfiability Testing}
}

Acknowledgements

The Munich Quantum Toolkit has been supported by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, as well as the Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.

TUM Logo Coat of Arms of Bavaria ERC Logo MQV Logo

Project details


Download files

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

Source Distribution

mqt_qusat-1.1.2.tar.gz (686.4 kB view details)

Uploaded Source

Built Distributions

mqt_qusat-1.1.2-cp312-cp312-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (9.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (10.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

mqt_qusat-1.1.2-cp312-cp312-macosx_11_0_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.12 macOS 11.0+ x86-64

mqt_qusat-1.1.2-cp312-cp312-macosx_11_0_arm64.whl (9.2 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mqt_qusat-1.1.2-cp311-cp311-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (9.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (10.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

mqt_qusat-1.1.2-cp311-cp311-macosx_11_0_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

mqt_qusat-1.1.2-cp311-cp311-macosx_11_0_arm64.whl (9.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mqt_qusat-1.1.2-cp310-cp310-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (9.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (10.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

mqt_qusat-1.1.2-cp310-cp310-macosx_11_0_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

mqt_qusat-1.1.2-cp310-cp310-macosx_11_0_arm64.whl (9.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mqt_qusat-1.1.2-cp39-cp39-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (9.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (10.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

mqt_qusat-1.1.2-cp39-cp39-macosx_11_0_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

mqt_qusat-1.1.2-cp39-cp39-macosx_11_0_arm64.whl (9.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mqt_qusat-1.1.2-cp38-cp38-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (9.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (10.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (8.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

mqt_qusat-1.1.2-cp38-cp38-macosx_11_0_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

mqt_qusat-1.1.2-cp38-cp38-macosx_11_0_arm64.whl (9.2 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

Details for the file mqt_qusat-1.1.2.tar.gz.

File metadata

  • Download URL: mqt_qusat-1.1.2.tar.gz
  • Upload date:
  • Size: 686.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for mqt_qusat-1.1.2.tar.gz
Algorithm Hash digest
SHA256 9b6e4c7b871822798a5c3dae7f82920357f81f26b883939b1563d072f4057cc1
MD5 1deb50e7c43bf50dd93dd5a9dc4da16a
BLAKE2b-256 cbdbf55639fc940633f165a443c6de75e941026170b3825f066048d78d0c8909

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f1efab6bd80bd55f43e588f77b403f064635f821e133d04acc578fe355ba70b
MD5 8e88a9183505c3607728029162f8d25d
BLAKE2b-256 930af828262467fcb3f1ae788138d35b5839085c7e1466e650ba608084ef73e3

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2093b64be21cbfae9ed316d824281c408ce66551c9c1892635377a3b067a8fa0
MD5 070c52e22db5505c379666a3896a7e65
BLAKE2b-256 d3631affc4769f65e72344a6794f0e88c118aee6f7a688197a43fa922cb97466

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c2937c4f56ba1e723e685d16d9725450db8cad003929eaded7a51632281553b6
MD5 71fff57b95199fafb12649de84feca0f
BLAKE2b-256 411558d7618d1dee536d47db4b68e9998b1cbf3ced9ab559023350ea520f4319

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 141f73f69333913d3cb89d80806a3526be428e6e1c880863a9efd4240de66444
MD5 ee8fcc4b8138ae0a53972302da3218cf
BLAKE2b-256 656e7733e8aaae2315c780c3d551c4148381929dedfa84d2d04b372c2ec8fc25

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bf1f5007f7baa8a19cbf3008c1e623360890a7f78f3df5f6c48e4615b03ab2f
MD5 dd8fba90ff6e78ac08fbcfa00dc6fcd5
BLAKE2b-256 5ed65a0cd96d9dd3dced57dc4c4992c019228d088c8b526b06b13035d7dd3d2f

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7134ffb4f7d0710b90bc1b0adf12affe0b5b0e2ec7eb26619358c68368cfe1fc
MD5 85471bb98baf3ef6d8859785e048df47
BLAKE2b-256 4cd71cd4dc8fc03333b0abb7b86e07ae9f42e01a935a75a94a4beddf2bd65293

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95cd6825fce08f29fa2d526b571ccc1566505dd2b4c9e4438d29daf42145950b
MD5 64f4ff7939e21e2b4a72976da7fa613b
BLAKE2b-256 7bfdc158b1f74f7917c941968806bdefdf4d02ccea82501f6fc0a2ac89ed8294

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1d1123765c0de482e492d7e04d6bc22f76dea03d09a01c504114a60bd5d4af65
MD5 b74c7bb4dfb88a26528e84577c54d0ca
BLAKE2b-256 d55854c095752ceca24befd789525f3f0154b74224c3358433305c0cc42dd6f0

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 138b87c5830079c11d3d241a78c58db61b6ec29730fd610ef9f76d0937fbd4c2
MD5 b9c5acbb5988bc9c9d0a6c52e3836ef9
BLAKE2b-256 2c190ce52c6b80f7cb22e779cf8d940e1f2fd497a757467d28183354350b97f2

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6187bd0d655de450a30fd2679bcf1381f5cefeef7b4cdca8e9e03d4a0323e441
MD5 22d15a432a75cc05a7d4732880ff3662
BLAKE2b-256 2c3667ca947b01549316f5c099d3daf1fb2b9346076a056d61edad1458c96ba9

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8fe386c517e39bb0440587ea5e262a491a041c66faf1d9b5a0ca34f1889c663e
MD5 81e8edfed74bc60c60fb6f73420d431b
BLAKE2b-256 8dcf95f0b74bed2d7756010a3a8ab1739bc57e7ab41de0bbb4cb400df91bb941

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8c1a73659f5f63d0ce82e56ebb60066b3d1ce1c90de263cf28aeb011e83c1e7
MD5 f3a8def0e560740f969454b1ce17ccbe
BLAKE2b-256 a95333245351538d42ccc4508458ccec0273b531cfca02c505805180ca58549a

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 98933bdcacd521a81fb0bef0c888e791f76a509871648de3c1ee56345a328713
MD5 4a274fe8a849b4851964849d51dd1737
BLAKE2b-256 47ff157abb60f5a4546546c555c2573931d3764842b8d68fb4828c17be80caa9

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56d1c9629f350034acd0c4f9f5ea853447afe4b30288642ab4e736fa9e7b5664
MD5 48ed6780c326fabcf9bb1e1f5d70ecab
BLAKE2b-256 68a8ab48cfbb7cb4bfda7ce6bea3b86ec6f1511ad05febd7f5df87ef668e1f99

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9f5dd817666b64ec914c2592b4b77aba39d3d2d7e852bc4acf803061448cfbc5
MD5 2ba397db8956c3a7eb78c464df779057
BLAKE2b-256 5eb238c33ccd8fd8649064d991fd2a4498e5042a4fdd29a7aaba64b08a2c0329

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d15d3cd85bddd852362f8d27c7a68d92d2abdf2dc523ea26fc897f782177aa2e
MD5 fcc4d7554f1fce6f955b9df20e4ad052
BLAKE2b-256 faf4068f4bd184ba8f2f1c4cba2c0ecb182ce3835edaf747f0975b006e5a7ead

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 bf99a9a0ba2f64044c4c8ce2fdc775fd47b69d112dadf9d6275f35c817f5d39c
MD5 f24df4a450071ae4bed3719fa838f372
BLAKE2b-256 287f08ee1ca5867f69e78d9da8623fd434d2a9191a1cef3de6a0b8f4f1ccf7a6

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ed6ebdf791380b6b11b8abfbde4b4278c7f19d1f38e17438b785df4726f7dc78
MD5 56d834a8dc3630b263a4f28b7404e7fa
BLAKE2b-256 f4fdb4df1c28031315f4e751366cd5bbc3be942a568024dfb62b89f19ddfb697

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec1f8eb82add3d4b3ae941bb0f275a9913ef257ff7ea7896e59d5d7385b16b43
MD5 c8b2bd9cc9c1a394c5273419cce7208f
BLAKE2b-256 263342355473c3226b31931ef4c11404c27bc6a8d2846d8e9091b0e01d30aa53

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f23b6b09c166f107af4aac8091227a36c7636dbf09322b9a26679e69b5d8a437
MD5 69a6b7b78e18a75513f9a92368897d36
BLAKE2b-256 8c73eaec1288f419ab56e048fcbdebe5884bfbdd26175dbc0ac539d840dcf182

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0421f7efb9572eddd0e40cd591c41222374bbdedb4f9831fd9a418934aecb486
MD5 b4fb6c07d542fa3a16495929b00cb88b
BLAKE2b-256 33fd490f512607cc92ea738375201069efa107b17e1f3fd630057c17fc37d4aa

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mqt_qusat-1.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for mqt_qusat-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 681384066652e9be3bff2ac65b652bf739ed36a62f051695ffdad0f24fed5e5a
MD5 05b2eae7f3c25be3610a3111fb9d1a27
BLAKE2b-256 7e17f226cbafaf950b3ebba185d9c6f3a5d26a171e88e7fd37ae6c55da30e6b4

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afeb9cdb43bb47a7be94491644ebb3237435cccbb10249960ac6f8cd859e4d64
MD5 8d1854204264fc0157838a3bd45ab001
BLAKE2b-256 279a44bba12a3c78ed4cb7511b89cbc8e0a9f8c653b66ce648b329f9425cc6dc

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 da8f598bd91a3d32e26712537f66be41374db8c7adb41ea64a3211e9a07a15da
MD5 7cde36951309248d943294585f5161e7
BLAKE2b-256 c4ded07ceaaa7a2cfbaf322e51c4b5f846e71dd8274e2b2889862d2952fc5103

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 512f05b54de6f5123723667c6e333bef145f1b86e41dc8c7cb60c312783eb423
MD5 a7811014e2dbb9ab06acb12059538ff2
BLAKE2b-256 43370b87e9ad759afcdb3b309c811110837ff16eb7507190d2d164fa7aeade3a

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c20d68bfd1da8eec59823c94675af193d8a2f8ee70013fac94d6482d14682f4b
MD5 5b90b3df4088ed86d3a2c4afc212ee72
BLAKE2b-256 646a0230d8fb5c9c8dd6321b20a3428de98cb65b61bbdf6186766b8253f6aa81

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 865935f5540c84d228856018c1f5365bcfda6f32ea4113b2782fc1009f133334
MD5 f5102720c853a0a59d45b1d849085091
BLAKE2b-256 381592185660cf4c77988bc5fc57b9bb68b086e4e7bb98c660b8178bb05e7a79

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 273737ca1068f5327e37cce7e1a01ada06ca0c832ddc8dfcb5e9d594c42451b3
MD5 36706e890fc1fb39ad89136792a89ecf
BLAKE2b-256 4ed5b9cc2c1f2736473d85887187d7a455859902bc62f83ac6494b8dd2368886

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mqt_qusat-1.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for mqt_qusat-1.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f501a894351d943f7fcf660d4116740ea0968e758a3515baf96cb3c49e9673da
MD5 1e778eaca2bf6f298ff90fd231064158
BLAKE2b-256 e1ecc12504699224609044f99ac49e146106219aad2f3b1e99557804b9886989

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d86bb4c99930aafd8ec516101d7524b656c612d5e3562ceccd738655293208e5
MD5 7e428c03e9f19cc0a7a1c8b659bb6d02
BLAKE2b-256 e50f344630b48f188a46d2448da459aaf589fb04cdbc87dea60ba9c3d2de82b2

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7fe9319ffbeb162b8e000285ab96d37af698bd65d069e74d83e4798c3486745a
MD5 7886c514e59c120ee872c2948ca5778a
BLAKE2b-256 f229f0eae77c5ddb28bf59b7599491c24f165bf050f3d2601bb872a0fad60e75

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 74b137bb0e56d591e5c542ca388fae5de9afbcb061ab359a17dcf13b06da54f8
MD5 51822cc01b5f6743bfb132afc3e7ca76
BLAKE2b-256 3669d3135f61ed10f5eb4cd4e258bc78e9415d5ec4aea5816e0127a01a63d280

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53dd9283acee722ff3da1b4ca79c7029d86411d76df3310c8b226082d40354e7
MD5 f4cb6149866d166298631b2bacd1c78e
BLAKE2b-256 bdbd1caa6d94d16d765f172ef4a09ee2412a76a481721e53b3c1067bc6eee34f

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5dccc3c57e413c370bd499f0c5288701327e7cc42b35545a8c4ec93d694b41f9
MD5 53adbbf835855aeae28a47e29f5992e1
BLAKE2b-256 55ca4a8f558ea5f2a6be197317a4887a33285a7e6724834d4f1e67f0ef9504df

See more details on using hashes here.

File details

Details for the file mqt_qusat-1.1.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mqt_qusat-1.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bc89d50fff1947826b45aa066c16e33c73f2c3c552583a600995ed1f475bc69
MD5 21ef42eecd1afdf062c64e282a27110a
BLAKE2b-256 2e80582a9718c6473914a68b71a8644a73633e90735626e45e47cfdbb4c6aedb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page