看新闻很累? 看技术新闻更累? 试试 下载 InfoQ 手机客户端 , 每天上下班路上听新闻, 有趣还有料!
继去年 12 月对开发者发布 量子开发工具集 (Quantum Development Kit) 之后, 微软 宣布了它的第一次重要更新 , 包括支持 macOS 和 Linux 与 Python 的互操作等
微软的量子软件主管 Jeff Henshaw 写到, 支持在 Mac 和 Linux 上进行开发是请求最强烈的特性在这两个平台上, Q# 现在已经集成到了 Visual Studio Code 中, 这样归功于针对 Visual Studio Code 的 量子开发工具集 如果在你的平台上已经有 .NET Core SDK 2.0 的话, 那么可以通过运行下面的命令 安装 Q# 开发工具集项目模板和相关的示例:
- $ dotnet new -i "Microsoft.Quantum.ProjectTemplates::0.2-*"
- $ git clone https://github.com/Microsoft/Quantum.git
- $ cd Quantum
- $ code . #this will setup Visual Studio Code
- $ cd Samples/Teleportation/
- $ dotnet run
除了代码样例之外, 微软还基于 MIT 许可证开源了一些库, 它们是 Q# 标准库的一部分在此之前, 微软以更严格的许可证开源了这些代码, 这意味着现在开发人员不仅能够学习这些代码, 而且还能重用它们
按照 Henshaw 的说法, Q# 运行时和微软量子模拟器的集成能够在各种平台上获得一致的体验, 从代码编辑到量子模拟, 再到结果分析, 包括图形化展现都是如此
另外, 微软的量子代码库包含了一个预览版本的 Python 互操作包, 它的目标是实现 Python 和 Q# 之间的互相调用 Henshaw 描述了 Python 如何直接调用 Q# 函数 ,Python 互操作包会无缝地初始化模拟器并运行所请求的模拟操作有意思的是, Henshaw 演示了 Python 互操作功能还可以在 Jupyter Notebooks 中运行通过实现 Python/Q# 的互操作, 微软希望目前使用 Python 所达成的量子研究成果能够应用到自己的量子平台上
最后值得一提的是, 按照微软的说法, 新的微软模拟器在模拟速度方面提升了 4 到 5 倍, 尤其是在 20 个或更多的量子位的情况之下
微软最初 宣布其量子计算平台是在 2017 年 , 它的核心是围绕拓扑量子位理念的拓扑量子位能够在其拓扑结构的全局保存信息, 而不是保存在本地这能够为拓扑量子计算机提供可靠性和可扩展性
来源: http://www.tuicool.com/articles/IvmEzaM