Alibaba Cloud Quantum Development Platform (ACQDP)
Introduction
ACQDP is an open-source platform designed for quantum computing. ACQDP provides a set of tools for aiding the development of both quantum computing algorithms and quantum processors, and is powered by an efficient tensor-network-based large-scale classical simulator.
Computing Engine
Partially inspired by the recent quantum supremacy experiment, classical simulation of quantum circuits attracts quite a bit of attention and impressive progress has been made along this line of research to significantly improve the performance of classical simulation of quantum circuits. Key ingredients include
- Quantum circuit simulation as tensor network contraction [1];
- Undirected graph model formalism[2];
- Dynamic slicing [3];
- Contraction tree [4];
- Contraction subtree reconfiguration [5].
We are happy to be part of this effort.
Use Cases
- Efficient exact contraction of intermediate-sized tensor networks
- Deployment on large-scale clusters for contracting complex tensor networks
- Efficient exact simulation of intermediate sized quantum circuit
- Classical simulation under different quantum noise models
Documentation
Installation
Installation from PyPI
pip install -U acqdp
Installation from source code
git clone https://github.com/alibaba/acqdp
cd adqdp
pip install -e .
Contributing
If you are interested in contributing to ACQDP feel free to contact me or create an issue on the issue tracking system.
References
[1] Markov, I. and Shi, Y.(2008) Simulating quantum computation by contracting tensor networks SIAM Journal on Computing, 38(3):963-981, 2008
[2] Boixo, S., Isakov, S., Smelyanskiy, V. and Neven, H. (2017) Simulation of low-depth quantum circuits as complex undirected graphical models arXiv preprint arXiv:1712.05384
[3] Chen, J., Zhang, F., Huang, C., Newman, M. and Shi, Y.(2018) Classical simulation of intermediate-size quantum circuits arXiv preprint arXiv:1805.01450
[4] Zhang, F., Huang, C., Newman M., Cai, J., Yu, H., Tian, Z., Yuan, B., Xu, H.,Wu, J., Gao, X., Chen, J., Szegedy, M. and Shi, Y.(2019) Alibaba Cloud Quantum Development Platform: Large-Scale Classical Simulation of Quantum Circuits arXiv preprint arXiv:1907.11217
[5] Gray, J. and Kourtis, S.(2020) Hyper-optimized tensor network contraction arXiv preprint arXiv:2002.01935
[6]
Huang, C., Zhang, F.,Newman M., Cai, J., Gao, X., Tian, Z., Wu, J., Xu, H., Yu, H., Yuan, B.,
Szegedy, M., Shi, Y. and Chen, J. (2020)
Classical Simulation of Quantum Supremacy Circuits
arXiv preprint arXiv:2005.06787
Metadata
Release files for acqdp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| acqdp-0.1.1.tar.gz | 298.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| acqdp-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.9+ x86-64 | Details |
Total release size: 859.2 kB
Release files / acqdp-0.1.1.tar.gz
| Download URL | acqdp-0.1.1.tar.gz |
|---|---|
| Size | 298.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
29f9544734f0c3ada66fc76dafa59b4a7dd4d98fd918542976297a4939541a16
|
|
BLAKE2b-256 checksum How to use checksums |
8be00c21bd94ffc41fb61729101c7786f6b109947800f1ee03e28bf5ac1ee01f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0.post20201005 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9
|
Release files / acqdp-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
| Download URL | acqdp-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl |
|---|---|
| Size | 560.5 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
02bdc9fc8899d9bdbe5b5f8a4185012c7b5401d08d9b4ee05e79d3307921b9aa
|
|
BLAKE2b-256 checksum How to use checksums |
006aa1afc189a637caea824e8621e070e1437827aaad90488a52747d1cb330f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0.post20201005 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.9
|
Security for acqdp 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.