微软发布Azure Quantum Development Kit 1.0版本
微软近日宣布了Azure Quantum Development Kit (QDK) 1.0版本的发布。这是对之前QDK的重大重写,强调了速度、简洁性以及为开发者提供的浏览器体验。QDK主要使用Rust语言重写,并编译为WebAssembly以支持VS Code或网页环境,同时也可编译为原生二进制文件以支持Python。
主要特点
- 跨平台安装:QDK支持跨平台安装,据微软称,其速度比前一个版本快100倍。
- 集成开发工具:QDK包含一个调试器和资源估算器,并且已集成到Azure Quantum服务中。
- VS Code扩展:QDK的VS Code扩展可以直接在网页版(浏览器)或通过安装在机器上的VS Code实例中使用。开发者可以打开带有.qs扩展名的Q#文件并开始编码。
Q#编辑器功能
Q#编辑器提供了多种功能,包括:
- 完成列表
- 自动打开命名空间
- 签名帮助
- 悬停信息
- 跳转到定义
- 重命名标识符
- 语法和类型检查错误
此外,QDK还提供了一个调试器,允许开发者设置断点、步入和步出操作,并在逐步执行代码时查看量子和经典状态。
量子硬件现状与未来发展
当前量子硬件面临实际限制,称为“噪声中尺度量子”(Noisy Intermediate Scale Quantum, NISQ)时代。这被认为是通往量子超级计算机的路线图中的Level 1。行业正在朝着Level 2迈进,目标是能够在真实硬件上使用“逻辑量子位”。多种因素(如量子位类型、错误纠正方案、布局和连接性等)决定了使用逻辑量子位的程序如何映射到物理资源需求。
资源估算功能
在过去的一年中,微软在Azure Quantum服务中构建了许多功能,以帮助进行资源估算。这些功能中的一部分已在当前的QDK 1.0版本中提供。微软将继续投资于为开发者和研究人员添加量子堆栈中的功能。可用的“计算资源估算”命令为开发者提供了各种量子位类型和其他参数的估算。
连接到Azure Quantum服务
QDK扩展使开发者能够通过VS Code连接到其Azure订阅中的量子工作区。他们可以直接从编辑器提交Q#程序到微软的硬件合作伙伴,查看作业状态,并在完成后下载结果。
更多信息
有关QDK和Azure Quantum服务的更多详细信息,可在文档主页上查阅。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。