A sparse state quantum circuit simulator
Project description
SparQ
简介
SparQ是一个基于稀疏量子态的量子线路编程工具和模拟器。
- 稀疏量子态:SparQ只处理量子态中振幅非0的部分
- 寄存器级:SparQ对量子态的处理以寄存器为单位,从而允许在量子比特层面上进行扩展,在算术量子线路的计算上具有极高的便捷性。
- 可扩展性:SparQ的架构设计上的自由度极高,可以根本性地优化特殊的量子线路的模拟。例如可以直接用FFT算法模拟QFT线路,从而取得比直接模拟QFT线路高得多的效率;或者直接利用算术运算来模拟量子算术运算线路,避免了将其拆解为基本门的繁琐过程。
安装
Requirements
- Python 3.9-3.13
- NumPy
Optional
- CUDA 12.0+ (recommended, for GPU acceleration)
Command
pip install pysparq
About
Contributors
本项目由USTC-IAI量子计算团队开发。
开发者:
- Agony5757 (chenzhaoyun@iai.ustc.edu.cn)
- RichardSun
- Itachixc
- YunJ1e
- cilysad
- TMYTiMidlY
关联项目
- QPanda-lite 一个第三方的NISQ量子计算工具,涵盖量子线路编程、量子线路模拟、QASM解析器、OriginIR解析器、量子线路编译与量子云平台执行
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysparq-0.0.2-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: pysparq-0.0.2-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 576.2 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
967ef840a1d90cf6f2a0f8c14c44b6c8731b000e8f04026810ec56fbb2a6ed8e
|
|
| MD5 |
abc30c43781d458f95c67ed4619912a9
|
|
| BLAKE2b-256 |
d30e8f2b59d2c9ce2bea372a71254fb08f0dc75960dd85af30fc68c653218a30
|
File details
Details for the file pysparq-0.0.2-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pysparq-0.0.2-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 576.2 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed6468e1e6e46aba9457ac0824cc0a3a6c7179a32a42f825efdfcacaa83734b3
|
|
| MD5 |
667b30392c5ab6c8fa1a18e5606236bb
|
|
| BLAKE2b-256 |
fcb78d91e144439e99d93bea74c2af49e9f6c3ddddfde41f00fe0310ee880fe6
|
File details
Details for the file pysparq-0.0.2-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pysparq-0.0.2-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 573.7 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6733fd923c3dbe60b20614292930a11105bce1f14ae1e1dc883ea142d4886544
|
|
| MD5 |
236eec6511b4f8af23d0617f3ebf96c1
|
|
| BLAKE2b-256 |
231d85ead4865a33f08961b58558b66a7fb668fa28231b161d2bc76db6e7a9b3
|
File details
Details for the file pysparq-0.0.2-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pysparq-0.0.2-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 573.1 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
811be5ed69d7ad26f5999765d1bdc24cb3ca7efbe73c8482b31b682c9c61f375
|
|
| MD5 |
eafdd42f897767dd0b550a25cde8d3c7
|
|
| BLAKE2b-256 |
412c2438582721c2dfe1389cd6351b61692004ebcf158f711265b3918d561541
|
File details
Details for the file pysparq-0.0.2-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: pysparq-0.0.2-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 631.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
078e9ff0bff7096b4c30cdd4d1ee117ac0223e91c3820febba2dfc466f158707
|
|
| MD5 |
be37f4eb9dad3119f88ee1ed4d4f0a45
|
|
| BLAKE2b-256 |
6846a3ff1b08eb9ed02397e4a76ebf7fb3cb2cf50959e6656128f529cbf0f770
|