NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

微软对 macOS 和 Linux 开放量子开发工具集

  • 2018-03-06
  • 本文字数:919 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 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 年,它的核心是围绕拓扑量子位理念的。拓扑量子位能够在其拓扑结构的全局保存信息,而不是保存在本地。这能够为拓扑量子计算机提供可靠性和可扩展性。

查看英文原文 Microsoft Opens Its Quantum Development Kit to macOS and Linux

2018-03-06 18:001457

评论

发布
暂无评论
发现更多内容

20年IT老民工苦心编撰成超大流量分布式系统架构解决方案文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

论坛接口测试——Postman数据驱动(超详细小白教程)

程序员阿沐

编程 程序员 软件测试 自动化测试 接口测试

微服务的痛:你的微服务还好吗?

我爱娃哈哈😍

架构设计 架构设计实战

🏆「作者推荐」Java技术专题-JDK/JVM的新储君—GraalVM和Quarkus

洛神灬殇

Java JVM GraalVM 8月日更

MySQL 不完全入门指南

Java 编程 架构 面试 架构师

零基础入门:基于开源WebRTC,从0到1实现实时音视频聊天功能

JackJiang

音视频 WebRTC 即时通讯 IM

GraphQL设计思想

Ryan Zheng

graphql

【虚拟机专栏】智能合约执行引擎的前世今生

趣链科技

立于山巅!他,凭什么抗住万亿级流量冲击!

博文视点Broadview

译文 | 四张画布教你判断「产品开发优先级」

LigaAI

产品经理 产品开发 画布 产品优先级

入职京东:成功拿到offer薪资30K「面试经历+面试真题」

今晚早点睡

Java 秋招

华为高级技术专家多年经验分享微服务治理体系、架构及实践文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

堡垒机和跳板机的三大区别分析-行云管家

行云管家

运维 堡垒机 IT运维 跳板机

模块一作业

小智

架构实战营

终于有大牛把Spring微服务架构设计第2版文档给整理完毕了

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

软件测试框架之——Postman参数化(超详细小白教程)

程序员阿沐

软件测试 自动化测试 接口测试

如何优雅的在业务中使用设计模式(代码如诗)

小呆呆666

flutter android 大前端 设计模式

解密优酷智能生产技术,看 AI 赋能内容数字化

阿里云视频云

音视频 短视频 视频处理 视频制作 视频云

短视频询盘获客系统开发案例解析

获客I3O6O643Z97

抖音、快手获客系统 抖音矩阵拓客

影像篡改与识别(一):胶片时代

腾讯安全云鼎实验室

影像 暗房技术 篡改识别

【等保测评】黑龙江等保测评机构详细信息说明

行云管家

网络安全 等保 等级保护 等保测评

文件上传绕过思路拓展

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

由阿里三位专家撰写:数据库高效优化:架构、规范SQL技巧文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

DEX去中心化交易所自动刷量机器人开发|去中心化做市机器人

Geek_23f0c3

去中心化交易所系统开发 量化交易机器人系统开发 量化机器人 做市机器人 自动刷量机器人

DEX去中心化交易所自动刷量机器人开发|去中心化做市机器人

量化系统19942438797

去中心化 做市机器人

摩尔时代如何押注AI算力?英特尔战术大揭秘

科技新消息

webrtc BitrateAllocator 带宽分配器

webrtc developer

WebRTC

没有7年经验你真学不会这份SpringCloud实战演练文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

一文带你掌握 OceanBase 社区版部署细节及原理

OceanBase 数据库

数据库 分布式数据库 oceanbase OceanBase 开源 OceanBase 社区版

简单、快捷、低成本的超写实虚拟人平台来了……

百度开发者中心

人工智能 AI 最佳实践 虚拟人 前沿技术

❤️专科出身拿到阿里offer,我直呼666!【付硬核面试】❤️

编程susu

Java 编程 程序员 面试 计算机

微软对macOS和Linux开放量子开发工具集_开源_Sergio De Simone_InfoQ精选文章