Q Sharp

✍ dations ◷ 2025-11-02 07:53:48 #Q Sharp

Q#(发音为Q sharp)是一种用于表达量子算法的特定领域编程语言。 它最初作为量子开发套件的一部分由微软公开发布。

在2017年9月26日的Microsoft Ignite主题演讲中,微软宣布他们将发布一种专门针对量子计算机的新编程语言。 2017年12月11日,微软将Q#作为量子开发套件的一部分正式发布。

Q#仅可作为Visual Studio的单独下载的扩展名提供。 Quantum开发套件附带一个能够运行Q#的量子模拟器。

为了调用量子模拟器,使用另一种.NET框架,它为模拟器提供(经典)输入数据,并从模拟器中读取(经典)输出数据。

Q#的设计目的是为了摆脱传统计算机语言对于畅通電子計算機编程模型的思维模式,转而通过更加专注算法的方式来对量子計算機能够拥有更为良好的适配,而且传统语言一般不支援对于量子位元的控制。Q#的针对目标是大量使用量子计算的应用程序的高效率开发,而不是简单算法的固定实现。

Q#的一个主要特征是能够为算法创建并且能够使用量子位元,因此Q#的能力中最为突出的就是能够通过受控反闸和阿达马变换进行量子缠结并且引入量子位元的叠加。个别地来说,有托佛利闸、包立矩阵等,更多内容详见量子闸。

最终能够与Q#结合的硬件堆栈有望能够将量子位元实现在量子拓朴计算中。当前量子开发套件附带的量子模拟器能够在使用者机器上处理多达32个量子位元,在Azure上可处理多达40个量子位元。

目前,可用于Q#的资源很少,但官方文档已发布有Microsoft Developer Network:Q#(页面存档备份,存于互联网档案馆)、Microsoft Quantum Github(页面存档备份,存于互联网档案馆)。其中在Github上的项目也是一个大型示例项目程式的集合,其实现了各种量子算法以及调试模型。

微软在Codeforces上也主持过一场量子编码竞赛,并在当时提供了相关材料以帮助回答部落格文章中所提到的问题,以及教程中问题的详细解决方案。

微软提供了一系列的学习练习(页面存档备份,存于互联网档案馆),以帮助学习Q#。其中包含各种资源的链接以及问题的解决方案。

Q#在语法上与C#和F#类似,但也有一些显著差异。

相关

  • 发现号发现号航天飞机(STS Discovery OV-103)是美国国家航空航天局(NASA)肯尼迪航天中心(KSC)旗下,第三架实际执行太空飞行任务的航天飞机。首次飞行是在1984年8月30日,负责进行各种科学研
  • 心肺衰竭心脏衰竭(法语:Insuffisance cardiaque,英语:HF, heart failure),一般意指慢性心脏衰竭(英语:CHF, chronic heart failure)。但是有时则指郁血性心力衰竭(congestive heart failure),当
  • Myxozoa黏体动物(学名Myxozoa)是一类水中的寄生虫。其下已知有超过1300个物种,当中很多需要两个寄主,如鱼类及环节动物或外肛动物。粘孢子虫的孢子平均约有10-20微米大;而Malacosporea的
  • T-45T-45苍鹰教练机是美国麦克唐纳-道格拉斯公司以英国航太系统的鹰式教练机研发而来的海军航空母舰训练用教练机T-45苍鹰虽以鹰式为基础而外表也差不多,但为顾及美国海军的要求:
  • 西葫芦翠玉瓜,又名西葫芦、栉瓜(学名:Cucurbita pepo var. cylindrica),是美洲南瓜(学名:Cucurbita pepo)的人工栽培品种,果实供食用。外型特色是顶部原本跟茎相连的切面有星星形状。台湾称
  • 比克曼的世界《比克曼的世界》(英语:)又名《怪头博士》,是一部美国针对少儿的科普电视短剧。该剧用一种趣味幽默的方式解释科学问题,所以深受孩子们的喜爱。该节目以由约克·丘奇(Jok Church)
  • Machinima公司Machinima公司是一个专注于游戏的全球YouTube频道。Machinima跨YouTube、Twitter、Facebook、Android和iOS多平台。公司于2000年1月由Hugh Hancock成立,总部位于加利福尼亚州
  • 纳贝斯克纳贝斯克公司(Nabisco)是世界著名的饼干和休闲食品品牌,为亿滋国际所属子公司。 纳贝斯克公司原本是由美国几间烤面包公司于1898年合并而成,原本名称是国家饼干公司(National Bis
  • 加利福尼亚州钻禧纪念半美元加利福尼亚州钻禧纪念半美元(英语:California Diamond Jubilee half dollar)是旧金山铸币局于1925年生产的一种50美分面额银质纪念币,旨在庆祝加利福尼亚州建州75周年。旧金山公
  • 坦喀埰坦喀埰(布农语:Tankatsai),是布农族中的一位奇人,喜爱与人角力。坦喀埰喜欢惹事并爱找人进行角力,因此众人都尽量躲避他。某日,坦喀埰又找人进行角力,结果被屋主扔进火中,于是坦喀埰便消失了。后来,大家都说坦喀埰可能是妖怪。