UnifiedQuantum — 轻量级量子计算框架#

UnifiedQuantum 是一个 Python 原生、轻量且强调透明性的量子计算框架,提供量子线路构建、本地模拟、多平台任务提交,以及 OriginIR / OpenQASM 2.0 格式支持。

GitHub PyPI Docs Build

核心工作流#

UnifiedQuantum 的设计围绕一个简洁的工作流:任意方式构建线路 → CLI 统一执行

步骤 1:安装#
pip install unified-quantum
步骤 2:构建线路(支持 UnifiedQuantum 原生或任意第三方工具)#
from uniqc.circuit_builder import Circuit

c = Circuit()
c.h(0)
c.cnot(0, 1)
c.measure(0, 1)

# 输出 OriginIR 格式,可供 CLI 使用
open('circuit.ir', 'w').write(c.originir)
步骤 3:CLI 统一执行#
# 本地模拟
uniqc simulate circuit.ir --shots 1000

# 提交到云端
uniqc submit circuit.ir --platform originq --shots 1000

# 查询任务结果
uniqc result <task_id>

设计理念#

线路构建,工具自由

UnifiedQuantum 提供原生的 Circuit API,但你也可以使用 Qiskit、Cirq 等任何工具构建线路。最终只需输出 OriginIR 或 OpenQASM 2.0 格式即可。

CLI 执行,接口统一

无论是本地模拟还是云端真机,CLI 提供一致的命令接口:simulatesubmitresultconfig

结果数据,原生结构

测量结果以 Python 原生 dict / list / ndarray 返回,无需额外解析,便于集成到数据分析流程。

快速入口#

首次接触?

安装快速上手构建线路本地模拟提交任务

进阶功能

OriginIR | OpenQASM 2.0 | PyTorch 集成 | 任务管理器 | 转译器 | 电路分析

命令行工具

CLI 安装 | 本地模拟 | 云端提交 | 结果查询 | 配置管理

版本变化

版本与发布说明 | 版本变化总览

算法示例

变分算法 VQE | QAOA | VQD

搜索算法 Grover 搜索 | Grover Oracle

相位估计 QPE | QFT

Oracle 算法 振幅估计 | Deutsch-Jozsa

态制备 纠缠态 | Dicke 态 | 热态

测量 影子层析 | 态层析

版本与发布

Indices and tables#