Q Sharp

✍ dations ◷ 2025-07-12 12:27:20 #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#类似,但也有一些显著差异。

相关

  • 语法化语法化(Grammaticalization),也称文法化、虚化,通常指实在语义转化为非实在语义,实词转化为表语法功能的成分的过程或现象。语法化可以定义为词的实在语义转化为非实在语义,并且该
  • 烯丙基烯丙基(Allyl)是丙烯的sp3杂化的碳去掉一个氢后形成的基团。其中与双键碳相邻的碳称为烯丙位。具有该基团的化合物通常可以进行一些特殊的反应,如丙烯重排,丙烯位氧化反应,Ene反
  • 2008年美国电影学会奖2008年美国电影学会奖(英语:American Film Institute Awards 2008)为表彰2008年年度最佳前10大电影与电视剧。
  • 霸王鸡霸王鸡,又叫葱油鸡,是客家名菜之一,也是泉章居名菜。为淋上葱油的白切鸡。鸡放入锅内开水煮20秒,取出放入冷水,再煮滚水,后放入鸡转小火煮约7分钟后熄火续焖。葱切长段后拍散并切
  • 孟京辉孟京辉(1964年5月1日-),北京人,中国国家话剧院导演,电影导演。孟京辉版改编的老舍《茶馆》舞台剧成为2019年艺术界争议度热点,其作为首次入围法国阿维尼翁戏剧节的中国舞台剧,多人退
  • 吴思华吴思华(1955年7月9日-),生于台湾云林县,籍贯浙江省平阳县,管理学者,研究专长为策略管理、产业与竞争分析、知识经济、创新与创造力等,曾获第一届科技管理学会院士、2008年“科技管理
  • 邓氏玉盛邓氏玉盛(越南语:Đặng Thị Ngọc Thịnh,1959年12月25日-),越南广南省人,女性政治人物,2016年4月8日起为越南国会选举为任越南社会主义共和国副主席,得票450票,得票率91.09%。2018
  • 穆斯特亚拉穆斯特亚拉(爱沙尼亚语:Mustjala),是爱沙尼亚萨雷县萨雷马市镇内的村庄,位于该国西部,曾是原穆斯特亚拉市镇的行政中心,处于首都塔林西南面180公里,海拔高度14米,2011年该村庄人口267。坐标:.mw-parser-output .geo-default,.mw-parser-output .geo-dms,.mw-parser-output .geo-dec{display:inline}.mw-parser-output .geo-nondefault,.mw-parser-output
  • 2009-2010世界斯诺克系列赛2009-2010Sportingbet.com世界斯诺克系列赛是第二届世界系列赛,本届赛事在两站比赛后因故中止。每站冠军得5分,亚军3分,4强1分,原计划根据各站积分相加决定总决赛名单。本赛事于2009年5月16日至17日在爱尔兰Killarney的INEC进行。肖恩·墨菲在决赛中5比1战胜吉米·怀特。 布拉格巡回赛于2009年10月17日至18日在捷克布拉格的Aréna Sparta Podvinný Mlýn举行。吉米·怀特在决赛中5比3战胜格雷姆·多特。
  • 人不在,歌在《人不在,歌在》(英语:"When I'm Gone")是美国说唱歌手阿姆的歌曲,收录于他首张精选辑《精采大结局-精选+新歌》,于2005年12月6日作为专辑主打曲发行。这首歌受到乐评家褒贬不一的评价。歌曲在美国《公告牌》百强单曲榜上排名第八,在热门说唱歌曲榜(英语:Hot Rap Songs)上排名第22,在英国单曲榜排名第四,并在澳洲单曲榜上排名第一。《人不在,歌在》于2003年撰写,并于2005年由痞子唱片(英语:Shady Records)发行,收录在专辑《精采大结局-精选+新歌》中。当时人们认为