写点什么

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

评论

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

MouseBoost for Mac(右键助手)中文版

Rose

mac电脑 MouseBoost for Mac MouseBoost激活版 右键鼠标助手工具

macOS 13 Ventura (苹果最新系统) v13.3.1正式版

Rose

macOS 13 Ventura 苹果最新系统 Macos13系统

使用Tuxera NTFS Mac修护移动磁盘:步骤详解

Rose

Tuxera NTFS Mac2022 Tuxera NTFS教程 ntfs

开源7天Github斩获4.5万Stars!阿里2023版高并发设计实录鲨疯了

程序员小毕

数据库 程序员 面试 高并发 架构师

程序员未来是不是会大量失业?

Jackpop

流批一体数据交换引擎 etl-engine

weigeonlyyou

flink 消费 kafka 物联网 数据迁移 Kafka ETL 大数据‘’

Vue3 Transition 踩坑记

Immerse

踩坑 Vue 踩坑经历 vue cli VUE 3.0 源码解析

【AIGC未来的发展方向】面向人工智能的第一步,一文告诉你人工智能是什么以及未来的方向分析

洛神灬殇

人工智能 4月日更 AIGC ChatGPT

AI Prompt Engineering 提示工程:提升你的创意与效率

kcodez

人工智能 ChatGPT 提示工程

Django笔记四之字段属性

Hunter熊

Python django model field 字段属性

sketch文件导出没有背景色怎么办? sketch背景色消失的解决办法

Rose

sketch Mac Sketch下载 sketch无背景

ChatGPT - SpringBoot Prompting Chain

Marvin Ma

软件开发 ChatGPT

有哪些 python 的在线练习题或编程挑战的网站?

Jackpop

Cornerstone for Mac(最好用的SVN管理工具) v4.2永久激活版

Rose

mac软件下载 SVN客户端 cornerstone 4破解 Cornerstone mac版

QEMU线程模型

Linux内核拾遗

线程模型 Linux Kenel 虚拟化 qemu kvm

系统清理工具:Cocktail 16.3.3注册激活版

真大的脸盆

Mac Mac 软件 清理工具 清理优化 清理优化软件

推荐一款优秀电商开源项目

越长大越悲伤

开源 推荐算法 电商 Java'

5分钟搞懂5G安全增强

俞凡

5G 安全 网络 通信

【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(下)

洛神灬殇

数据结构 算法训练 时间轮算法 时间轮(TimeWheel)

如何优雅地使用 Markdown?

Jackpop

哪个网站的电子书最多?

Jackpop

简单好用的文件对比工具:Beyond Compare 4中文版

真大的脸盆

Mac Mac 软件 文件对比 文件对比工具 对比文件

【异常解决】postman请求提示Full authentication is required to access this resource

No8g攻城狮

测试 Postman

Java岗程序员必备学习方向,全会拿45Koffer没问题!

Java你猿哥

Java 面试 面经 Java工程师 春招

十年程序老狗手写分布式服务架构:原理、设计与实战

小小怪下士

Java 程序员 分布式 后端

智慧改变公厕,市政智慧公厕方案解决城市公共厕所难题

光明源智慧厕所

智慧城市

失真函数、失真矩阵与平均失真

timerring

信息论

肝完阿里最新Java并发编程全优笔记,我成功晋升公司架构组

Java你猿哥

Java 架构师 并发 面经 Java工程师

阿里内部一份手打524页《Java中高级核心知识》令人犹如醍醐灌顶

程序知音

Java java面试 java架构 后端技术 Java面试八股文

AI日课@20230408:如何基于大模型训练一个自己的数字克隆

无人之路

ChatGPT

Mac 触控增强神器BetterTouchTool详细图文使用教程

Rose

苹果电脑 BetterTouchTool破解 BetterTouchTool教程 Mac 触控板

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