写点什么

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

评论

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

当TIME_WAIT状态的TCP正常挥手,收到SYN后…

华为云开发者联盟

TCP syn 报文 TIME_WAIT RST报文

关于 CentOS 迁移龙蜥操作系统,这里有一份详细指南,请查收!

OpenAnolis小助手

centos 开源 操作系统 龙蜥

当渲染遇上边缘计算,打造视频交互新模式

火山引擎边缘云

云原生 边缘计算 实时渲染

老牌软件厂商亚信科技加入,携手龙蜥社区共建开源生态

OpenAnolis小助手

开源 亚信科技 互联网社区

ImageView变灰、倒影、圆角、加水印

逆锋起笔

android 图片处理 3月月更 imageView

语音顶会 ICASSP 2022 成果分享:基于时频感知域模型的单通道语音增强算法

阿里云CloudImagine

阿里云 音频 论文 视频云 智能降噪

为什么在数据驱动的路上,AB实验值得信赖?

字节跳动数据平台

字节跳动 数据分析 AB testing实战 ab测试

Mybatis的where标签,竟然还有这么多不知道的!

CRMEB

selenium的实现原理

红毛丹

自动化测试 自动化测试框架 selenium 3月程序媛福利 3月月更

简单说明一下数据库审计能带来的价值

行云管家

数据库 数据安全 数据库审计

详解用OpenCV绘制各类几何图形

华为云开发者联盟

OpenCV 图像处理 图像 几何图形

Web 键盘输入法应用开发指南 (4) —— 组合键

天择

JavaScript 键盘 输入法 3月月更

网易智企发布“易+”开源计划,网易会议组件正式开源

网易云信

音视频 开发

【等级保护】等级保护共分为几级?保护对象是指什么?

行云管家

网络安全 等保 等级保护 等保2.0

深入浅出特征工程 -- 基于 OpenMLDB 的实践指南(下)

第四范式开发者社区

数据库 sql 人工智能「 特征 特征平台

什么是云效?通过云效体验一站式研发,实现10 倍效能提升

阿里云云效

阿里云 DevOps 云原生 研发效能 云效

面向体验,助推超视频时代新增长

字节跳动视频云技术团队

音视频开发

读一篇博客,写一段代码,每天写写Python自然就会了,每日Python第1天

梦想橡皮擦

Python 3月月更

DevOps流水线CI 成倍提速方案

八戒技术团队

DevOps

一个好的持续交付流水线是怎样的? | 研发效能提升36计

阿里云云效

云计算 阿里云 云原生 持续交付 持续部署

Linux之ping命令

入门小站

Linux

今儿直白的用盖房子为例,给你讲讲Java建造者模式

华为云开发者联盟

Java 设计模式 对象 建造者模式 对象构建模式

TiDB Online DDL 在 TiCDC 中的应用丨TiDB 工具分享

PingCAP

恒源云(Gpushare)_【活动专区】已上线,没有最优只有更优

恒源云

人工智能 算法 服务器

NFT商城游戏系统开发技术

薇電13242772558

NFT

js几种网络请求方式梳理——摆脱回调地狱

有道技术团队

谁能在第四代算力革命中脱颖而出?CPU?GPU?算法?数据?

GPU算力

在线HTML转PUG工具

入门小站

工具

selenium相对定位器

红毛丹

3月程序媛福利 3月月更

应对EAST 5.0新挑战!索信达推出灵矩全景式监管合规平台

索信达控股

数据治理 金融 监管平台 数智化 合规性

大规模异构数据的线索列表进化之路

百度Geek说

后端

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