微软开源量子开发套件用于开发量子算法

微软 宣布了 关于打开包的源代码 量子开发套件 (QDK),专注于开发量子计算机的应用程序。 除了之前发布的 例子 量子应用和 图书馆,源文本现已出版 编译器 对于 Q# 语言, 运行时组件, 量子模拟器, 处理程序 语言服务器 用于与集成开发环境集成以及编辑器添加 Visual Studio代码 和包装 Visual Studio中。 代码 发表 根据 MIT 许可,该项目可在 GitHub 上获取,以接受社区的更改和更正。

为了开发量子算法,建议使用特定领域的语言 Q#,它提供了一种操纵量子位的方法。 Q# 语言在很多方面与 C# 和 F# 语言类似,不同之处在于关键字的使用
用于定义函数的“function”,用于量子操作的新“operation”关键字,无多行注释,以及使用断言而不是异常处理程序。

对于 Q# 上的开发,可以使用 Quantum 开发套件支持的 Windows、Linux 和 macOS 平台。 开发的量子算法可以在模拟器中进行测试,该模拟器能够在普通 PC 上处理多达 32 个量子位,在 Azure 云中处理多达 40 个量子位。 该 IDE 提供语法突出显示模块和调试器,允许您在 Q# 代码中设置断点、执行逐步调试、估计运行量子算法所需的资源以及解决方案的估计成本。

来源: opennet.ru

添加评论