QPanda-lite — 轻量级量子计算框架#
QPanda-lite 是一个 Python 原生、轻量且强调透明性的量子计算框架,提供量子线路构建、本地模拟、多平台任务提交,以及 OriginIR / OpenQASM 2.0 格式支持。
核心工作流#
QPanda-lite 的设计围绕一个简洁的工作流:任意方式构建线路 → CLI 统一执行。
安装
pip install qpandalite
构建线路(支持 QPanda-lite 原生或任意第三方工具)
from qpandalite.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)
CLI 统一执行
# 本地模拟
qpandalite simulate circuit.ir --shots 1000
# 提交到云端
qpandalite submit circuit.ir --platform originq --shots 1000
# 查询任务结果
qpandalite result <task_id>
设计理念#
线路构建,工具自由
QPanda-lite 提供原生的 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 参考
- qpandalite
- qpandalite.circuit_builder package
- qpandalite.circuit_builder.qubit module
- qpandalite.circuit_builder.parameter module
- qpandalite.circuit_builder.named_circuit module
- qpandalite.simulator package
- qpandalite.originir package
- qpandalite.qasm package
- qpandalite.transpiler package
- qpandalite.analyzer package
- qpandalite.algorithmics package
- qpandalite.task package
- qpandalite.task.adapters package
- qpandalite.task.config module
- qpandalite.task.normalizers module
- qpandalite.task.result_types module
- qpandalite.algorithmics.ansatz package
- qpandalite.algorithmics.circuits package
- qpandalite.algorithmics.measurement package
- qpandalite.algorithmics.state_preparation package
- qpandalite.config module
- qpandalite.backend module
- qpandalite.circuit_adapter module
- qpandalite.task_manager module
- qpandalite.exceptions module
- qpandalite.network_utils module
- qpandalite.pytorch package