一个轻量级、基于 LLVM 的量子软件栈,用于混合经典-量子计算。
QCFlow 旨在构建一个开放、实用的量子软件生态系统:
我们的长期目标是让混合经典-量子应用的开发和部署像今天的并行和分布式应用一样自然。
以下项目正在 QCFlow 生态系统中积极开发中。
QLLVM: 量子 LLVM 编译器基础设施
一个基于 LLVM 的量子编译器和 IR 框架,用于混合经典-量子工作负载。
提供前端钩子、量子感知优化通道和后端接口,支持模拟器和硬件。
仓库: QCFlow/QLLVM
QCFlow QDBC 标准 (规划中)
量子/分布式基准与编码标准(QDBC)及相关规范文档。
计划仓库: qdbc-spec
QCFlow IDE 与插件 (规划中)
编辑器/IDE 集成(如 VS Code),提供语法高亮、诊断和 AI 辅助量子编码功能。
计划仓库: qcflow-ide
QCFlow 运行时与任务流 (规划中)
经典-量子任务编排和资源管理的运行时组件和调度框架。
计划仓库: qcflow-runtime
QCFlow 示例与教程 (规划中)
使用 QCFlow 工具构建混合应用的示例项目、教学材料和最佳实践。
计划仓库: qcflow-examples
基于 LLVM 的架构
混合任务流
开放标准 (QDBC)
工具与插件
研究到生产友好
目前,进入 QCFlow 生态系统的主要入口是 QLLVM 项目:
请参阅 QLLVM 的 README 了解构建说明、基础示例和集成注意事项。
随着生态系统的发展,此组织主页将链接到更多组件(运行时、IDE 插件、示例等)。
我们欢迎在以下方面的 issue、讨论和贡献:
随着项目的发展,将添加贡献指南和治理文档。
在此期间,欢迎在 QLLVM 中提交 issue 或讨论。
更多沟通渠道(聊天、邮件列表等)将在可用时在此公布。