UnifiedQuantum — 轻量级量子计算框架#
UnifiedQuantum 是一个 Python 原生、轻量且强调透明性的量子计算框架,提供量子线路构建、本地模拟、多平台任务提交,以及 OriginIR / OpenQASM 2.0 格式支持。
核心工作流#
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 提供一致的命令接口:simulate、submit、result、config。
结果数据,原生结构
测量结果以 Python 原生 dict / list / ndarray 返回,无需额外解析,便于集成到数据分析流程。
快速入口#
首次接触?
安装 → 快速上手 → 构建线路 → 本地模拟 → 提交任务
进阶功能
OriginIR | OpenQASM 2.0 | PyTorch 集成 | 任务管理器 | 转译器 | 电路分析
命令行工具
CLI 安装 | 本地模拟 | 云端提交 | 结果查询 | 配置管理
版本变化
算法示例
搜索算法 Grover 搜索 | Grover Oracle
Oracle 算法 振幅估计 | Deutsch-Jozsa
命令行工具
算法讲解
API 参考
- API 参考
- uniqc package
- uniqc.circuit_builder package
- uniqc.circuit_builder.qubit module
- uniqc.circuit_builder.parameter module
- uniqc.circuit_builder.named_circuit module
- uniqc.simulator package
- uniqc.originir package
- uniqc.qasm package
- uniqc.transpiler package
- uniqc.analyzer package
- uniqc.algorithmics package
- uniqc.task package
- uniqc.task.adapters package
- uniqc.task.config module
- uniqc.task.normalizers module
- uniqc.task.result_types module
- uniqc.algorithmics.ansatz package
- uniqc.algorithmics.circuits package
- uniqc.algorithmics.measurement package
- uniqc.algorithmics.state_preparation package
- uniqc.config module
- uniqc.backend module
- uniqc.circuit_adapter module
- uniqc.task_manager module
- uniqc.exceptions module
- uniqc.network_utils module
- uniqc.pytorch package
版本与发布