当前位置:系统粉 >   IT资讯 >   微软资讯 >  微软开源 Quantum Katas,领先的量子编程解决方案

微软开源 Quantum Katas,领先的量子编程解决方案

时间:2018-07-25 来源:互联网 浏览量:

来源|开源中国(公众号ID:oschina2013)

授权协议:MIT

开发语言:C#

操作系统:跨平台

开发厂商:微软

微软近日推出了一套先进的量子编程解决方案,让编程人员可以更好地学习量子计算及其相关的 Q# 编程语言。量子计算是一项有望彻底改变科技行业的事情,与当前的“传统”计算机相比,新机器将拥有强达数倍的性能,能够轻松攻克此前从未揭开的难题、让当前的各种加密手段瞬间化为无形。

微软量子团队表示,Katas 是一款非常优秀的编程语言学习工具,主要依赖于几个简单的学习原则:主动学习,增量复杂性和反馈。

Quantum Katas 的一系列教程可以自定义进度,旨在同时教授量子计算和 Q# 编程元素。从基础到具有一定挑战性,Katas 提供了一系列关于量子计算主题的任务。每项任务都需要填写代码,从开始的只有一行代码,到后面可能需要填写一大片代码。

到目前为止,该项目主要涵盖以下主题:

基本量子计算门(Basic quantum computing gates):专注于量子计算中使用的主要单量子比特和多量子比特门的任务。叠加(Superposition): 专注于在一个或多个量子比特上准备某个叠加状态的任务。测量(Measurements):专注于使用测量来区分量子态的任务。Deutsch–Jozsa 算法(Deutsch–Jozsa algorithm):专注于编写实现经典函数的量子的任务,以及 Bernstein-Vazirani 和 Deutsch-Jozsa 算法。微软开源 Quantum Katas,领先的量子编程解决方案(1)

每个 Kata 都作为独立的 Q# 解决方案和项目对放在自己的目录中。 例如,BasicGates kata 的布局如下:

微软开源 Quantum Katas,领先的量子编程解决方案(2)

项目详情及源码地址获取:

https://gitee.com/mirrors/QuantumKatas

免责声明:本文转载仅作分享,版权归原作者所有。如侵权请联系我们,必予以整改或删除,谢谢您!

我要分享:

最新热门游戏

版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航