Quantum circuit parameter compression and generation toolkit
Project description
JQuantum
Quantum circuit parameter compression and generation toolkit / 量子电路参数压缩与生成工具包
JQuantum is the Python component of Jian Unified System, designed for quantum circuit parameter compression and generation.
It is mainly used for quantum computing simulation and algorithm research.
This package depends on Qiskit and NumPy, and provides a unified Client class as the main entry point.
JQuantum 是 Jian Unified System 的 Python 组件,用于量子电路参数压缩和生成,主要面向量子计算模拟和算法研究。
它依赖 Qiskit 和 NumPy,提供统一的 Client 类作为主要入口。
📦 Installation / 安装
Install from PyPI:
从 PyPI 安装:
pip install jquantum
Install development version from GitHub: 从 GitHub 安装开发版本:
pip install git+https://github.com/Jian-GitHub/Jian-Unified-System-Go.git#subdirectory=jquantum/jquantum-py
⚡ Quick Start / 快速使用
from jquantum import Client
# Create a Client instance
# 创建 Client 实例
client = Client()
# Use Client methods
# 使用 Client 提供的方法
client.some_method(...)
All features are wrapped in the Client class. Users do not need to directly import internal modules.
所有功能都通过 Client 类封装,用户无需直接操作内部模块。
🔗 Dependencies / 依赖
- Python >= 3.10
- Qiskit
- NumPy
You can use pip install -r requirements.txt if you maintain a requirements file.
如果你维护了 requirements.txt,可以使用 pip install -r requirements.txt 安装依赖。
📁 File Structure / 文件结构
Jian-Unified-System/jquantum/jquantum-py
├── jquantum/ # package directory / 包目录
│ ├── __init__.py
│ ├── client.py # main interface / 对外接口
│ ├── compress.py
│ ├── con.py
│ ├── params_compressor.py
│ ├── params_generator.py
│ └── pattern_code.py
├── README.md # this file / 当前文件
├── LICENSE
└── pyproject.toml
Internal modules like compress, params_compressor are not meant to be directly imported. Users should use Client only.
内部模块如 compress、params_compressor 等无需直接导入,用户只使用 Client 即可。
📜 License / 许可
MIT License © 2025 Jian Qi
🐛 Issues & Feedback / 问题反馈
Submit issues at the repository / 问题反馈请到仓库提交:
https://github.com/Jian-GitHub/Jian-Unified-System-Go/issues
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 Distribution
Built Distribution
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 jquantum-0.1.3.tar.gz.
File metadata
- Download URL: jquantum-0.1.3.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9046580e85a091283259d36d8b31a93e477141025316eac4da9990c6961d9e0f
|
|
| MD5 |
b4cac1e5e920d30b0465a46710030159
|
|
| BLAKE2b-256 |
1aa24015a5d3ba1f488e52dccab0b24437b5e708f8136f9a4c6598c21a7f13c6
|
File details
Details for the file jquantum-0.1.3-py3-none-any.whl.
File metadata
- Download URL: jquantum-0.1.3-py3-none-any.whl
- Upload date:
- Size: 18.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d60c16f6b63eee79a153d0aebd293d475a754580cbb9720e0a15a362215fd4b
|
|
| MD5 |
892921372d1d6964e7c9b272df9ac283
|
|
| BLAKE2b-256 |
b1a685b092a23eefba8917945cdfdc17097282f42f46669fc86e2a8c9bd03da3
|