阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

微软对 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:001447

评论

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

新品发布 | OpenHarmony面向教育行业的发行版+大赛预告来了~

拓维信息

活动 操作系统 OpenHarmony OpenAtom OpenHarmony OpenHarmony 3.1 Release

低代码之火,何以燎原?

WorkPlus

服务器与普通台式机的对比及发展趋势

Finovy Cloud

gpu 云服务器 GPU服务器 GPU算力

博云首批通过欧拉技术测评,联合解决方案通过验证

BoCloud博云

新闻

高级Java面试经验总结:多家大厂简历优化+面试题目+面经+薪酬等

Java架构追梦

Java 程序员 面试 后端开发

看端点科技如何以行业实践探索企业数字化转型新路径

科技热闻

PlatoFarm生态进展不断,通缩推动PLATO价值提升

小哈区块

DeepMind爆发史:决定AI高峰的“游戏玩家”|深度学习崛起十年

OneFlow

人工智能 深度学习 DeepMind AGI

首版架构师全栈”成长笔记“一经发布就获得一致好评,我不允许你没看过

Java架构追梦

Java 程序员 java面试 后端开发

Tapdata Cloud 2.1.4 来啦:数据连接又上新,PolarDB MySQL、轻流开始接入,可自动标记不支持的字段类型

tapdata

SaaS 云数据库 Real Time DaaS polarDB DaaS

不面试别看!字节跳动2022年Java架构师岗面试题(试行版)发布

Java架构追梦

Java 程序员 java面试 后端开发

基于云效AppStack实现环境管理 | 开箱即用

阿里云云效

阿里云 研发管理 研发 应用交付 环境管理

Android C++系列:vector最佳实践

轻口味

c++ android 4月月更

浅谈商业模式---《北大-真格创业课》笔记(30/100)

hackstoic

商业模式 创业公司

多商户商城系统如何对接电商收付通?

CRMEB

新思科技连续六年获评Gartner魔力象限领导者殊荣

InfoQ_434670063458

新思科技 应用安全 Gartner

「可视化案例Vol.3」数字孪生可视化园区,开启园区智慧管理新篇章

ThingJS数字孪生引擎

物联网 可视化 数字孪生

【国产】ETL自动化调度运维管理平台 TASKCTL 8.0 分布式部署

TASKCTL

Docker DevOps 国产开源 大数据运维 TASKCTL

全网最细的短网址系统设计与实战

星牛君

MySQL redis 布隆过滤器 Java EE

“数聚赋能”,让实时数据中台成为惠企、惠民政策服务应用的源头活水

tapdata

数据中台 数字政务 实时数据 智慧政务

直播回顾:SIMD 指令集在 OpenJDK 中的现状与未来 | 龙蜥技术

OpenAnolis小助手

Java Openjdk simd arm 龙蜥社区

极光笔记 | DSP高并发应用实践

极光JIGUANG

后端 DSP

移动开发平台|助力企业安全高效搭建高质量移动应用

WorkPlus

ImageKnife组件,让小白也能轻松搞定HarmonyOS图片开发

HarmonyOS开发者

HarmonyOS ArKUI 3.0

最佳实践 | 运维效率提升10倍的秘诀

星汉未来

DevOps 云原生 智能运维

如何做好部门知识管理

小炮

阿里云弹性计算对视觉计算的思考与实践

阿里云弹性计算

Metaverse 视觉计算

PlatoFarm生态进展不断,通缩推动PLATO价值提升

西柚子

算法交易的最佳编程语言是什么?

非凸科技

rust 编程语言 交易系统 策略

2022,「大厂云」还在找新着力点

ToB行业头条

web前端培训Vue3 setup() 启动函数的原理

@零度

前端开发 Vue3

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