Metadata-Version: 2.1
Name: pysparq
Version: 0.0.1
Summary: A sparse state quantum circuit simulator
Author-Email: Agony <chenzhaoyun@iai.ustc.edu.cn>
License: Apache-2.0
Requires-Python: >=3.9
Requires-Dist: numpy
Requires-Dist: pybind11_stubgen
Description-Content-Type: text/markdown

# SparQ

## 简介

SparQ是一个基于稀疏量子态的量子线路编程工具和模拟器。

- **稀疏量子态**：SparQ只处理量子态中振幅非0的部分
- **寄存器级**：SparQ对量子态的处理以**寄存器**为单位，从而允许在量子比特层面上进行扩展，在算术量子线路的计算上具有极高的便捷性。
- **可扩展性**：SparQ的架构设计上的自由度极高，可以根本性地优化特殊的量子线路的模拟。例如可以直接用FFT算法模拟QFT线路，从而取得比直接模拟QFT线路高得多的效率；或者直接利用算术运算来模拟量子算术运算线路，避免了将其拆解为基本门的繁琐过程。

## 安装

### Requirements

- Python 3.9-3.13 (recommended, for Python API)
- 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](https://github.com/Agony5757/QPanda-lite) 一个第三方的NISQ量子计算工具，涵盖量子线路编程、量子线路模拟、QASM解析器、OriginIR解析器、量子线路编译与量子云平台执行