微软发布Azure量子开发套件1.0

微软发布Azure Quantum Development Kit 1.0版本

微软近日宣布了Azure Quantum Development Kit (QDK) 1.0版本的发布。这是对之前QDK的重大重写,强调了速度、简洁性以及为开发者提供的浏览器体验。QDK主要使用Rust语言重写,并编译为WebAssembly以支持VS Code或网页环境,同时也可编译为原生二进制文件以支持Python。

主要特点

  1. 跨平台安装:QDK支持跨平台安装,据微软称,其速度比前一个版本快100倍。
  2. 集成开发工具:QDK包含一个调试器和资源估算器,并且已集成到Azure Quantum服务中。
  3. 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服务的更多详细信息,可在文档主页上查阅。

阅读 55
0 条评论