QPanda-lite — 轻量级量子计算框架#

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

GitHub PyPI Docs Build

核心工作流#

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 提供一致的命令接口: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#