Q Sharp

✍ dations ◷ 2025-02-25 02:44:59 #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#类似,但也有一些显著差异。

相关

  • 黑斑啮虫科Subfamily Philotarsinae阿啮虫亚科 Aaroniellinae黑斑啮虫科(学名:Philotarsidae)为啮虫目之下的一个科。本科跟Pseudocaeciliidae及Calopsocidae两科关系密切。本属包括下列
  • 中国四大盆地中国四大盆地指中国境内的四个大型盆地,自北向南分别是:四大盆地均位于中国西部;前三大盆地位于西北地区,四川盆地位于西南地区。
  • 浊龈颚擦音浊龈颚擦音又称为前舌面浊擦音。发音时候舌面前部抬起,气流通过舌面前部发出摩擦的声音,并且声带振动。加泰罗尼亚语的j和不分尖团的上海话的“徐”的声母j就是这个音。当符号
  • 中山七里中山七里 (なかやま しちり、1961年 - )是一位日本小说家、推理作家,出生于岐阜县。1961年、中山七里出生于岐阜县。幼稚园时期经常阅读书籍,小学生时期接触英国作家阿瑟·柯南
  • 抛光抛光是使用物理机械或化学药品降低物体表面粗糙度的工艺。抛光技术主要在精密机械和光学工业中使用。抛光后的工件表面光滑具有良好的反射效果。工件抛光后会减少厚度并容易
  • 埃米吕山坐标:45°40′44.69″N 7°23′02.45″E / 45.6790806°N 7.3840139°E / 45.6790806; 7.3840139埃米吕山(意大利语:Monte Emilius),是意大利的山峰,位于该国西北部,由瓦莱达奥斯塔
  • 贝拉特里克斯·莱斯特兰奇贝拉特里克斯·莱斯特兰奇(英语:Bellatrix Lestrange)(1951年-1998年5月2日)是英国奇幻小说《哈利·波特》中的虚构人物。为最邪恶的食死徒之一,也是黑魔王伏地魔最为忠心的手下,
  • 卡齐米日·阿达赫卡齐米日·阿达赫(波兰语:Kazimierz Adach,1957年5月9日-),波兰男子拳击运动员。他曾代表波兰参加1980年夏季奥林匹克运动会拳击比赛,获得男子60公斤级铜牌。
  • 塔吉铁拉塔吉铁拉(荷兰语:Tagittelaegh)是17世纪台湾西拉雅族信仰的一位男性神祇,西拉雅十三神之一。与妻子塔吉熙克共同掌管疾病之事。
  • 岳鑫岳鑫(1995年11月10日-),湖北武汉人,中国足球运动员,现效力于浙江职业足球俱乐部。岳鑫在2013年开始职业足球生涯,同年被租借到辽宁青年队参加2013年中国足球乙级联赛。2014年他加入中国足球超级联赛新军大连阿尔滨。2014年7月20日,岳鑫在2014年中国足球超级联赛对阵上海申鑫的比赛中为大连阿尔滨上演首秀,第89分钟替补陈涛出场。2015年6月22日,岳鑫转会到中国足球超级联赛球队杭州绿城。7月16日,岳鑫被租借到中国足球甲级联赛球队武汉卓尔直至12月31日。 2016年9月,岳鑫被租借到瓦