微软开源量子开发工具包 QDK

2019 年 8 月 03 日

微软开源量子开发工具包 QDK

微软最近开源了量子开发工具包(Quantum Development Kit,QDK),旨在使“量子计算和算法开发对开发人员来说更容易、更透明”。微软 QDK 包括 Q#编译器、量子库和量子模拟器。


微软在 2017 年底的 Ignite 大会上发布了量子开发工具包,随后将其作为预览版提供给了开发人员。在发布整个 SDK 之前,微软已经在Github上发布了一系列示例katas ,旨在帮助开发人员熟悉它的量子语言 Q#,以及如何使用 Visual Studio 将其与“经典”的 F#和 C#代码集成。


Q#的编译器是开源 QDK 的一部分,QDK 还包含命令行工具和 Q#语言服务器,它是一种特定领域的语言,专门用于处理量子比特、量子运算符和其他有用的量子抽象。在 Visual Studio 中使用它时,可以设置断点并单步执行代码,还可以与微软量子模拟器无缝集成。


Q#的编译器和语言服务器都是基于.NET Core的,它们的构建环境依赖于 PowerShell,并且 PowerShell 可以在GitHub上获取。开源 QDK 包含的 Q#库中包括Canon(Q#标准库的一部分)和Chemistry(用于实现量子化学和哈密顿模拟)。


量子模拟器是Q#运行时组件库的一部分,后者还包含其他多个模拟器(如 Q#、代码生成器和全状态模拟器)的源代码,以及项目模板和对单元测试的支持


微软也在开发自己的量子处理器,不过,尚未公布。凭借其量子处理器,微软正在寻求一种新的方法,来探索拓扑量子比特的概念。拓扑量子比特不会将信息存储在特定的位置。相反,信息在量子比特拓扑结构中全局存储,就像存储字符串一样。根据微软的说法,这种方法的主要优势在于,它能更有效的纠错,这也是扩展当前量子处理器的一个限制因素。


想要快速入门微软 QDK,请按照官方安装指南进行操作。


原文链接:


Microsoft Quantum Development Kit Goes Open Source


2019 年 8 月 03 日 08:003572
用户头像

发布了 126 篇内容, 共 51.7 次阅读, 收获喜欢 315 次。

关注

评论 1 条评论

发布
用户头像
good
2019 年 08 月 05 日 16:01
回复
没有更多评论了
发现更多内容

为了kafka概念扫盲,写了万字长文(我看完吐了)

周老师

Java 大数据 程序员 分布式 Kakfa

Flink on Zeppelin (5) 高级特性篇

章剑锋_Jeff

大数据 flink 流计算 Zeppelin

SharePoint 往事之:一句话让 SharePoint 罢工

手艺人杨柳

SharePoint

为什么Web开发人员在2020年不用最新的CSS功能

Geek_Willie

CSS

面向对象设计课程小结

行下一首歌

极客大学架构师训练营

第二周学习总结

师哥

数据库如何弹性伸缩?

Aaron_涛

数据库 架构 云原生

Android APP启动白屏优化

小菜鸟学php

android白屏

必知必会,程序员都应该会的Linux的50个知识点!

Java小咖秀

Linux 面试 运维 Shell 经验

加密与解密

返町

当你输入get/set命令的时候,Redis做了什么

老胡爱分享

redis 源码分析

新基建时代区块链应用场景进化

CECBC区块链专委会

新基建 区块链技术 去中心化 产业落地

思想不进化的人都是可怜人

Neco.W

提升认知 思考 进步 进化

Cocoa 代码注释与文档生成

Edmond

ios CocoaPods 代码注释 Swift-Document iOS Document

《零基础学 Java》 FAQ 之 17-怎么理解Java中的数组

臧萌

Java

架构师训练营第三周

Melo

架构师训练营第二周课后作业

赵凯

框架设计

小师妹学JVM之:JIT中的LogCompilation

程序那些事

JVM 「Java 25周年」 小师妹 性能调优 JIT

架构师训练营作业 (第三周)

王海

极客大学架构师训练营

TCP/IP协议族终于更新(第4版)了,世界著名计算机精选PDF美滋滋

周老师

Java 网络 计算机 TCP/IP 协议族

架构师训练营第三周-总结

无心水

极客大学架构师训练营

UML实践-食堂就餐卡系统

shangyu

极客大学架构师训练营

互联网人的娱乐精神之28岁退休 & P8和生活助理的故事

码农神说

程序员 漫画 退休

加入生财有术后,我获得了什么

Jay Wu

一种极致性能的缓冲队列

小楼

Java 性能

英特尔宋继强:坚持科研的长期主义 推动AI向3.0时代跃迁

飞天鱼2017

请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则?

一叶知秋

架构师训练营 - 第 3 课总结 -20200620- 软件设计

👑👑merlan

架构设计 软件设计 SOLID

如何写出高质量的代码?(浅谈代码规范、重构、单元测试的重要性)

Nick

单元测试 重构 代码重构 代码规范

Spring源码-MVC启动

云淡风轻

spring

重学 Java 设计模式:实战责任链模式「模拟618电商大促期间,项目上线流程多级负责人审批场景」

小傅哥

设计模式 小傅哥 重构 代码优化 责任链模式

微软开源量子开发工具包 QDK-InfoQ