微软发布 Azure 量子开发套件 1.0
微软最近发布了 Azure Quantum Development Kit(QDK)1.0,这是对之前的 QDK 进行了重大重写,重点是提高速度、简化操作,并为开发者提供更便捷的浏览器体验。QDK 主要用 Rust 重写,可编译成适用于 VS Code 或 Web 的 WebAssembly,以及适用于 Python 的原生二进制文件。
微软表示,QDK 可以跨平台安装,速度比之前的版本快 100 倍。它在编辑器中包含了调试器和资源估算器,并集成了 Azure Quantum Service。
VS Code 的 QDK 扩展可直接在 Web 版(浏览器)中运行,或在机器上的 VS Code 实例中安装使用。在扩展运行后,开发人员可以打开 Q# 文件(扩展名为.qs)并开始编写代码。
在 VS Code 中编写 Q# 代码(来源:Microsoft Dev 博文)
Q# 编辑器提供了丰富的功能,包括完成列表、自动打开命名空间、签名帮助、悬停信息、跳转定义、重命名标识符、语法和类型检查错误等。此外,QDK 还提供了一个调试器,可以设置断点、单步执行和退出,并在代码执行过程中查看量子和经典状态。
尽管目前的量子硬件仍存在技术瓶颈,进入了所谓的“嘈杂中间规模量子”阶段。这一阶段被认为是量子超级计算机路线图的第 1 级。行业正在朝着第 2 级发展,即在真实硬件上实现“逻辑量子位”的利用。从逻辑量子位映射到物理资源需求的过程受多个因素影响,如量子位类型、纠错方案、布局和连接性等。在过去的一年里,微软在其 Azure Quantum 服务中增加了许多功能来帮助进行资源估算,其中的一些功能在当前的 QDK 1.0 中已经可用。此外,微软将继续投入,为整个量子技术栈的开发人员和研究人员增加新功能。“计算资源估算”命令为开发人员提供了针对各种量子位类型和其他参数的估算。
资源估算(来源:Microsoft Dev 博文)
在一篇微软 Q# 博文中,作者写道:
无论是开发应用程序、研究算法、设计语言编译器和优化器、创建新的错误校正代码,还是进行更快、更小、更可靠量子位的研发,资源估算器都可以帮你评估理论或经验性增强如何改善整个技术栈。最后,QDK 扩展允许开发人员能够通过 VS Code 连接到 Azure 订阅中的 Quantum Workspace。他们可以直接在编辑器中将 Q# 程序提交到微软的硬件合作伙伴,查看作业的状态,并在完成后下载结果。
更多有关 QDK 和 Azure Quantum 服务的详细信息,请参阅文档登录页。
查看英文原文:
https://www.infoq.com/news/2024/01/microsoft-azure-quantum-qdk/
声明:本文由 InfoQ 翻译,未经许可禁止转载。
比VS Code快得多!用Rust重写,支持OpenAI、Copilot 的Zed编辑器开源了
淘宝启动鸿蒙开发,微信会跟进吗?马云抄底阿里;“哄女友挑战”上线即爆火,24 小时用户达 60 万 | Q 资讯
微信扫码关注该文公众号作者