跳转至

仓库结构

目标

本仓库用于实现 QOS / UQCI 的参考开源框架,并为仓库原生规范、机器可读工件与可运行参考实现提供统一组织方式。

顶层目录

  • src/qos_uqci/ 核心 Python 包
  • schemas/ JSON Schema
  • examples/ 示例程序
  • tests/ 测试
  • docs/ 规范与说明文档

src/qos_uqci/ 推荐模块

  • ir.py 统一 IR 定义
  • ops.py GateOp / PulseOp / MeasureOp / SweepOp
  • devicespec.py DeviceSpec 模型
  • calset.py CalSet 模型
  • bundle.py Manifest / Bundle / IO
  • driver.py UQCIDriver 抽象接口
  • result.py RunResult / ValidationReport / ExecutionPlan
  • errors.py 标准错误
  • lowering.py UQCI lowering 规则
  • openqasm_bridge.py OpenQASM 兼容桥
  • cli.py 命令行入口

backends/

  • base.py
  • mock_superconducting/
  • mock_neutral_atom/
  • optional: mock_ion_trap/

tests/

  • test_models.py
  • test_bundle_io.py
  • test_openqasm_export.py
  • test_mock_superconducting.py
  • test_mock_neutral_atom.py

原则

  • canonical core 与 backend-specific code 必须分离
  • Schema 与 Python typed model 要一一对应
  • 示例程序必须可运行
  • 测试覆盖 bundle -> bridge -> backend -> result 这一条主链路

相关规范章节